
.home-page .management-corousel::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    pointer-events: none;
    z-index: 1;
}
.home-page .management-corousel.last-slide-reached::after {
	display:none;;
}
.home-page .management-corousel::before {
    content: "'";
    position: absolute;
    top: 0;
    left: 0;
    width:160px;
    height: 100%;
    background: linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    pointer-events: none;
    z-index: 1;
}
.home-page .first-slide-reached.management-corousel::before{
	display:none;
}
@media (max-width: 992px){
	.menu-opened{
		overflow:hidden;
	}

	#farmaci-equi-column .box .field-bio-intro p br{
		display:none;
	}
	.menu-opened #wrapper::before {
		position: fixed;
		content: '';
		display: block;
		top: 0;
		z-index: 9999;
		width: 100vw;
		height: 100vh;
		background-color: #ffffff;
	}
	.link::before,
	.btn-cta::before{
		display:none;
	}
	#content > .row > .component#sticky-logo{
		margin-bottom:30px;
	}
	.home-page #content > .row > .component#sticky-logo{
		margin:0;
	}
	#contact-two-column-section .section-inner-contact > div.btn-cta{
		margin-bottom:0;
	}
	.section-inner-contact {
			padding:40px;
		}
	#home-trova .promo-content {
		justify-content: center;
	}
	.card-title, .card-info {
		transition: transform 0.2s;
	}
	.row,.col24-24{
		margin-left:0px ;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px;
	}
	.home-page .management-corousel::after {
    width: 100px;
	}
.top-hero-banner .bg-image img,
.top-hero-banner .bg-image{
	display:none;
}
.slider-hero-content {
    position: relative;
    top: 0px;
    transform: none;
    padding:130px 0 0 0px !important;
    background: url(/-/media/project/common/equivalentimylanit/images/Home/mobile-hero-bg.png) no-repeat left top;
    background-size: cover;
}
.slider-hero-content .hero-left-section,
.slider-hero-content .hero-right-section,
.slick-initialized .slick-slide#slide-2 .hero-right-section,
#home-farmaci-slider .field-gradient-image,
#home-farmaci-slider .hero-content  {
    padding:0px 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
	border-radius:0px;
	text-align:center;
	right:0px;
	width:100%;
}
.slider-hero-content .field-body-image {
    position: relative;
    bottom: 0px;
    right: 0px;
    border-radius: 0;
}
#content > .row > .component#home-top-slider {
    padding: 0px;
}
#home-top-slider .slick-prev, #home-top-slider .slick-next{
 display:none !important
}
h1 {
    font-size: 39px;
    line-height: 120%;
}
.slider-hero-content .hero-left-section p, .single-slide .slider-hero-content .hero-left-section p {
    padding: 0px 20px;
}
.slider-hero-content .hero-left-section .btn-cta {
    margin-top:50px;
}
#home-contatti .btn-cta::before, 
#prinncipio-section .btn-cta::before, 
.slider-hero-content .hero-left-section .btn-cta::before,
.link::after,
#home-contatti .link::after, 
#prinncipio-section .link::after, 
.slider-hero-content .hero-left-section .link::after{
	display:none;
}
.link {
	margin-left:0px;
	padding:16px 40px;
}
.btn-cta{
	margin:20px 0
}
#home-farmaci-slider .hero-section {
    display:grid !important;
}
#home-farmaci-slider .field-gradient-image{
	padding: 0px !important;
	order:2;
	margin-top: -50px;
}
#home-farmaci-slider .hero-content{
	order:1;
}
#home-farmaci-slider {
    background: url(/-/media/project/common/equivalentimylanit/images/home/mobile-blue-bg.png) no-repeat right top;
    background-size: 100%;
    background-position: center;
}
#home-farmaci-slider::before {
    display:none;
}
#content > .row > .component#home-farmaci-slider {
    padding: 50px 0 0;
}
#content > .row > .component#prinncipio-section {
    margin-top: -20px;
    margin-bottom: 10px;
}
#prinncipio-section .content-left, #prinncipio-section .content-right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#prinncipio-section .content-left {
    order: 1;
    background: url(/-/media/project/common/equivalentimylanit/images/Home/mobile-home-content-bg.svg) no-repeat left top;
    background-size: cover;
    background-position: left top;
    border-radius: 24px;
    min-height: 367px;
}
#prinncipio-section .content-right {
		order:2;
}
#prinncipio-section > .component-content {
    border-radius: 0;
    background: none;
}
#home-quote-section .col24-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width:100%;
	padding:0px;
}
#home-quote-section .align-items-right {
    margin: 0px;
}
#home-quote-section .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
}
#home-quote-section .slick-dots{
	display:none !important;
}
.diversi-slider {
    padding: 0px 28px;
}
#content > .row > .component#home-flip-cards{
	padding:0px;
}
#home-flip-cards .slick-slide {
    padding: 0px 0px 0 20px;
}
h2 {
    font-size: 39px;
    letter-spacing: -1px;
}
#farmaci-equi-column h2{
	font-size:39px;
}
#farmaci-tab-section .tabs-heading {
    margin-bottom: 24px;
}
.content-left,
.content-right{
	padding:0px;
}
#content > .row > .component#home-trova .container{
	max-width:100%;
    width:100%;
}
#content > .row > .component#home-trova .container > .row{
	padding:0px;
	margin:0px;
}
#home-trova .promo-content {
    width: 100%;
    flex-wrap: wrap;
	padding:24px;
	border-radius:24px;
}
#home-trova .promo-content p {
    font-size: 31px;
	text-align:left;
}
#home-trova .promo-content .btn-cta {
    margin: 24px 0 0;
}
#home-contatti > .component-content > .container > .row .tablet-bg {
    padding: 0px;
    flex-wrap: wrap;
    justify-content: flex-start;
	border-radius: 0;
    background: url(/-/media/project/common/equivalentimylanit/images/Home/mobile-contacts-bg.png) no-repeat left top;
    background-size: 100%;
	display:inline-block;
	background-size: cover;
    background-position: center center;
    border-radius: 24px;
	min-height: 367px;
}
#content > .row > .component#home-trova {
    margin-bottom: 80px;
}
#home-contatti .left-tablet-img,
#home-contatti .promo-content,
#home-contatti .right-tablet-img {
    margin:0px;
	padding:0px;
    width: 100%;
}
#home-contatti .left-tablet-img {
    width: 150px;
    text-align: left;
    margin-top: -50px;
}
#home-contatti .promo-content {
	padding:0 20%;
}
#home-contatti .promo-content p {
    font-weight: 600;
    font-size: 25px;
    padding: 0;
}
.right-tablet-img .field-highlight-text {
    display: none;
}
#home-contatti .right-tablet-img{
background: url(/-/media/project/common/equivalentimylanit/images/Home/mobile-right-tablet-img.png) no-repeat right top;
    background-size: contain;
    width: 215px;
    text-align: right;
    height: 95px;
    display: inline-block;
    margin: 0;
    float: right;
    z-index: 1;
    position: absolute;
    right: 0px;
    bottom: -50px;
}
#home-contatti .btn-cta{
    margin: 30px 0 0 0;
}
.slider-hero-content .hero-right-section  {
    padding:0px;
}
.slider-hero-content .hero-right-section img{
    width: 90%;
    text-align: right;
    float: right;
}
#prinncipio-section .content-left > .field-body-copy {
    text-align: center;
    padding: 0 40px;
}
#home-quote-section .align-items-right .global-slider{
    margin-top: 30px;
}
.diversi-slider h2 {
    font-size: 76px;
}
.container {
    max-width: 100%;
    width: 100% !important;
    padding: 0;
}
#lavoriamo-section .content-right{
    margin-top: 20px;
}
#content > .row > .component#lavoriamo-section{
    margin-bottom: 20px;
}
#footer {
    padding: 0px 30px;
}
footer .container {
    border-radius: 24px;
    padding: 40px;
}
.copyright-footer-text {
    padding: 20px 0px 0;
}
.row.footer-full-section{
	padding:0px;
	margin:0px;
}
#prinncipio-section .content-left .btn-cta {
    margin: 0 5%;
    width: auto;
    text-align: center;
}
#prinncipio-section .content-right img {
    margin-top: -20px;
}
#prinncipio-section .content-right img {
    margin-top: -20px;
}
#prinncipio-section .content-left p {
    max-width: 100%;
}
.Punti-Vendita-page .single-slide .slider-hero-content .hero-left-section,
.Punti-Vendita-page .slider-hero-content .hero-right-section ,
.single-slide .slider-hero-content .hero-left-section,
.single-slide .slider-hero-content .hero-right-section,
#il-brand-mylan .content-left,
#il-brand-mylan .content-right,
#mission-left-section, .sub-FAQ,
#farmaci-faq-section #farmaci-faq,
#farmaci-faq-section .sub-FAQ {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	width:100%;
	margin:0px;
	padding:0px;
}
.single-slide .slider-hero-content {
    padding: 130px 5px 80px 5px !important;
    background-position: center center;
}
#chi-siamo-carousel .chi-siamo-corousel {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 0 150px;
}
.farmaci-carousel-content, .farmaci-carousel-nav {
    display: inline-block;
    width: 100%;
}
#farmaci-tab-section .tabs-container .container > .row {
    display: inline-block;
}
#chi-siamo-tab-bottom .full-box {
    display: inline-block;
    width: 100%;
}
#chi-siamo-tab-bottom .full-box .box {
    margin-bottom: 20px;
}
#cosa-si-intende .details {
    padding: 0px;
}
.farmaci-carousel-content .field-body-copy {
    padding: 0px;
}
}
@media (max-width:668px){
	#footer {
    padding: 0px 16px;
}
.slider-hero-content .hero-left-section {
    padding:0px 10px;
}
.hero-left-section h1 > span {
    padding:0 10% 10px 10%;
}
.btn-cta,.btn-cta a {
    width: 100%;
}
 #home-farmaci-slider .hero-content{
	 padding:0 16px 20px;
	 text-align:left;
}
#lavoriamo-section h2 br {
    display: none;
}
	.home-page .management-corousel::after {
    width:60px;
	}
	#content > .row > .component {
    padding: 0 16px;
}
#home-contatti > .component-content > .container > .row .tablet-bg {
    background-position: left top;
}
#home-contatti .promo-content {
	padding:0 20px;
}
}

@media (max-width:500px){
#prinncipio-section .content-left .btn-cta {
    margin: 0 5%;
    width: 90%;
    text-align: center;
}
#prinncipio-section .content-left .btn-cta a{
	width:100%;
}
#farmaci-tab-section .tabs-heading a {
    padding: 12px;
}
}
