#footer{
	padding:80px 0 0;
}
#footer > .row{
	margin:0px;
    justify-content: center;
}
footer {
      margin-top: 20px;
}
.footer .row{
	background: transparent radial-gradient(closest-side at 50% 50%, #37A849 0%, #37A849 1%, #2A9344 20%, #1E8640 38%, #0F753B 72%, #0A6F3A 96%, #0A6F3A 100%) 0% 0% no-repeat padding-box;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	padding:50px 40px;
	text-align:center;
	}
	.footer .row img{
		width:250px;
	}
	.footer .footer-menu {
		color:#fff;
		text-align:center;
		padding-top:25px;
	}
	.top-footer-section .field-viatris-connect-logo img{
		width:200px;
		height:auto;
	}
	.top-footer-section p.field-visit-corporate-text {
		font-size:28px;
		color:#051433;
		font-weight:400;
		padding-right: 50px;
	}
	.top-footer-section p.field-viatris-connect-text{
		font-size:35px;
		color:#070606;
		font-weight:600;
			}
	.top-footer-section p.field-viatris-connect-text span{
		position:relative;
		display:inline-block;
	}
	.top-footer-section p.field-viatris-connect-text span:before{
		content: '';
		position:absolute;
		background-image: url(/-/media/Project/Common/BiralCoZA/Images/flower-icon.svg);
		background-repeat:no-repeat;
		background-size:contain;
		height: 36px;
    width: 90px;
    bottom: 42px;
    right: 10px;
	}
	.top-foot-content{
		display:flex;
		justify-content:space-between;
	}
	p.field-visit-corporate-text {
		text-align:right;
	}
	.footer .social-icons{
		text-align:right;
	}
	.footer .social-icons ul{
		display:flex;
		justify-content: flex-end;
		position:absolute;
		right:0;
	}
	.footer .social-icons ul li{
		margin:0 10px;
	}
.footer .row .social-icons img {
	width: 60px;
	height:auto;
}
.footer-full-section {
    margin: 0px;
    padding: 48px;
}
.footer-menu ul {
    margin: 0;
    padding: 10px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-menu ul li:last-child{
	border-right:0;
}
.footer-menu ul li {
    list-style: none;
    display: inline-flex;
    margin:0px;
	padding: 0 25px;
	border-right: 1px solid #fff;
}
.footer-menu ul li a {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    text-decoration: none;
    padding:0px;
    position: relative;
	font-weight:400;
}
.footer .row .row {
	padding:20px 0 0;
	background:none;
}
.footer .row .row p {
	text-align:center;
	color:#fff;
	font-size: 24px;
}
.footer-logo img {
    width: 140px;
    height: auto
}
.footer .content-right img{
	width:165px;
	height:auto;
}
.footer-disclaimer {
    padding: 30px 0px 10px 0;
    border-bottom: 1px solid #D7E8EC;
    border-top: 1px solid #D7E8EC;
    margin-top: 30px;
}
.footer-disclaimer .row{
	display:flex;
	align-items:center;
	margin:0px;
}
.footer-disclaimer p {
    font-size: 16px;
    color: #788790;
	font-weight:400;
}
.footer-disclaimer .content-right{
	text-align:right;
}
