@import "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.css";

.carousel_container .owl-item > div {
  cursor: pointer;
  margin: 6% 8%;
  transition: margin 0.4s ease;
}

.carousel_container .owl-item.center > div {
  cursor: auto;
  margin: 0;
}

.carousel_container .owl-item:not(.center) > div:hover {
  opacity: .75;
}
.footerDemostrator { display:flex; }
/**	Owl Carousel - Custom Style **/
.main-container > div {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/GradientBG.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.carousel_container {
  opacity: 1;
  width: 100%;
}

.carousel_container .owl-carousel {
  opacity: 1;
  width: 100%;
}

.owl-carousel div .row {
  background: #FFFFFF;
  display: flex;
  padding: 15px;
}

.owl-carousel div .row .column {
  width: 50%;
}

.owl-carousel div .row .column {
  width: 50%;
}

.owl-carousel .owl-item img {
  width: 90%;
}

.carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_icon {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/icons/WhitePlus.png);
  background-repeat: no-repeat;
  background-size: 90%;
}

.carousel_container .owl-carousel .owl-item.active .step2 .step2_swap {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step2/AlcoholSwabArrow.png);
  background-repeat: no-repeat;
  background-size: 90%;
  width: 100px;
  margin-left: 35px;
}

.carousel_container .owl-carousel .owl-item.active.center .step2 .step2_swap {
  width: 110px;
  margin-left: 40px;
  margin-top: 20px;
  animation: slide 2.5s cubic-bezier(0.42, 0, 0.58, 1) 0.2s infinite forwards;
}

.carousel_container .owl-carousel .owl-item.active .step2 .step2_vial {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step2/Andexx_bottle_NoCAP2.png);
  background-repeat: no-repeat;
  background-size: 80%;
  height: 280px;
  margin-top: 60px;
}

.carousel_container .owl-carousel .owl-item.active.center .step2 .step2_vial {
  width: 95%;
  background-size: 100%;
  height: 340px;
  margin-top: -10px;
}

.carousel_container .owl-carousel .owl-item .step3 .step3_plunger {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/Plunger.png);
  background-repeat: no-repeat;
  background-size: 90%;
  height: 100px;
  display: none;
}
.carousel_container .owl-carousel .owl-item .step3 .step3_vial_powder {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/powder_silhouette.png);
  background-repeat: no-repeat;
  background-size: 90%;
  height: 100px;
  display: none;
}
.carousel_container .owl-carousel .owl-item.active.center .step3 .step3_plunger {
  display: block;
  margin: -202px -93px 0 105px;
  height: 165px;
  animation: plungerSlide 3s infinite linear;
}

.carousel_container .owl-carousel .owl-item .step3 .step3_syringe {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/Syringe.png);
  background-repeat: no-repeat;
  background-size: 90%;
  height: 150px;
  width: 100%;
  margin: -214px 0 0 61px;
}

.carousel_container .owl-carousel .owl-item.active.center .step3 .step3_syringe {
  height: 170px;
  width: 100%;
  margin: -255px 0 0 68px;
}

.carousel_container .owl-carousel .owl-item .step3 .step3_needle {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/Needle.png);
  background-repeat: no-repeat;
  background-size: 90%;
  width: 45%;
  height: 80px;
  margin: -270px 0 0 19px;
}

.carousel_container .owl-carousel .owl-item.active.center .step3 .step3_needle {
  background-size: 90%;
  width: 45%;
  height: 100px;
  margin: -265px 0 0 20px;
}

.carousel_container .owl-carousel .owl-item.active .step3 .step3_silver_top {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/SilverTop.png);
  background-repeat: no-repeat;
  background-size: 90%;
}

.carousel_container .owl-carousel .owl-item .step3 .step3_vial {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/Andexx_bottle_Powder_NOCAP.png);
  background-repeat: no-repeat;
  background-size: 80%;
  height: 280px;
  margin-top: 60px;
}

.carousel_container .owl-carousel .owl-item .step3 .step3_liquid_vial {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step3/WaterRise_MASKEDLayer.png);
  background-repeat: no-repeat;
  background-size: 75%;
  height: 165px;
  margin: -162px 0 0 7px;
  display: none;
}

.carousel_container .owl-carousel .owl-item.active.center .step3 .step3_liquid_vial {
  background-size: 75%;
  height: 165px;
  margin: -160px 0 0 7px;
  display: block;
  animation: waterRise 3s infinite linear;
}

.carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial {
  width: 95%;
}

.carousel_container .owl-carousel .owl-item .step4 .step4_vial {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step4/Andexx_bottle_PowderWater.png);
  background-repeat: no-repeat;
  background-size: 80%;
  height: 280px;
  margin-top: 60px;
}

.carousel_container .owl-carousel .owl-item .step5 .step5_andexx_bottle {
  width: 180px;
  height: 260px;
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step5/Andexx_bottleWater_NoCap.png);
  background-repeat: no-repeat;
  background-size: 90%;
  margin-top: 30px;
}

.carousel_container .owl-carousel .owl-item.active.center .step5 .step5_andexx_bottle {
  background-size: 100%;
  height: 280px;
}

.carousel_container .owl-carousel .owl-item .step5 .step5_clear_solution {
  background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/step5/ClearSolution_Zoom.png);
  background-repeat: no-repeat;
  background-size: 50%;
  position: absolute;
  width: 60%;
  top: 135px;
  height: 120px;
}

.carousel_container .owl-carousel .owl-item.active.center .step5 .step5_clear_solution {
  animation: zoom-in-zoom-out 4s ease-in-out infinite;
}

@keyframes slide {
  0% {
    transform: translate(0,0);
    opacity: 1;
  }
  25% {
    transform: translate(0,0);
    opacity: 1;  
  }
  80% {
    transform: translateX(70px);
    opacity: 0.4;
  }
  100% {
    transform: translateX(70px);
    opacity: 0;
  }
}

@keyframes plungerSlide {
  0% {
    top: -204px;
    left: 515px;
  }
  90% {
    top: -155px;
    left: 468px;
  }
  100% {
    top: -155px;
    left: 468px;
  }
}
@keyframes plungerSlide1 {
  0% {
    top: -127px;
    left: 293px;
  }
  90% {
    top: -107px;
    left: 273px;
  }
  100% {
    top: -107px;
    left: 273px;
  }
}
@keyframes plungerSlide2 {
  0% {
    top: -105px;
    left: 218px;
  }
  90% {
    top: -78px;
    left: 194px;
  }
  100% {
    top: -78px;
    left: 194px;
  }
}
@keyframes plungerSlide3 {
  0% {
    top: -82px;
    left: 328px;
  }
  90% {
    top: -53px;
    left: 303px;
  }
  100% {
    top: -53px;
    left: 303px;
  }
}
@keyframes waterRise {
  0% {
    height: 0px;
    bottom: 130px;
  }
  90% {
    height: 140px;
    bottom: 130px;
  }
  100% {
    height: 140px;
    bottom: 130px;
  }
}
@keyframes waterRise1 {
  0% {
    height: 0px;
    bottom: 98px;
  }
  90% {
    height: 92px;
    bottom: 98px;
  }
  100% {
    height: 92px;
    bottom: 98px;
  }
}
@keyframes waterRise2 {
  0% {
    height: 0px;
    bottom: 86px;
  }
  90% {
    height: 65px;
    bottom: 86px;
  }
  100% {
    height: 65px;
    bottom: 86px;
  }
}
@keyframes waterRise3 {
  0% {
    height: 0px;
    bottom: 80px;
  }
  90% {
    height: 65px;
    bottom: 80px;
  }
  100% {
    height: 65px;
    bottom: 80px;
  }
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(0, 0);
    left: 150px;
    opacity: 0;
  }
  50% {
    transform: scale(1.1, 1.1);
    left: 250px;
    opacity: 1;
  }
  100% {
    transform: scale(0, 0);
    left: 150px;
    opacity: 0;
  }
}
@keyframes zoom-in-zoom-out1 {
  0% {
    transform: scale(0, 0);
    left: 90px;
    opacity: 0;
  }
  50% {
    transform: scale(1.1, 1.1);
    left: 160px;
    opacity: 1;
  }
  100% {
    transform: scale(0, 0);
    left: 90px;
    opacity: 0;
  }
}
@keyframes zoom-in-zoom-out2 {
  0% {
    transform: scale(0, 0);
    left: 70px;
    opacity: 0;
  }
  50% {
    transform: scale(1.1, 1.1);
    left: 140px;
    opacity: 1;
  }
  100% {
    transform: scale(0, 0);
    left: 70px;
    opacity: 0;
  }
}
@keyframes zoom-in-zoom-out3 {
  0% {
    transform: scale(0, 0);
    left: 100px;
    opacity: 0;
  }
  50% {
    transform: scale(1.1, 1.1);
    left: 200px;
    opacity: 1;
  }
  100% {
    transform: scale(0, 0);
    left: 100px;
    opacity: 0;
  }
}
/*************** Owl Theme CSS /*************** /
    /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #FFFFFF;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.carousel_container .owl-carousel .owl-item.active.center .row {
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(45deg, #BA2229, #0C4E9C, #BA2229) 1;
}
.primary-navigation .menu-list-mobile ul li.only-mobile { display:none; }
.primary-navigation .menu-list-mobile ul li.non-mobile { display:block; }
.primary-navigation .nav.navbar-nav.stacked-menu li.dropdown.first-level-item { display:none; }
/* Mobile implementation */
@media (max-width:767px) {
	.html-asset-inner{overflow: inherit !important;}
	/* #reference_container.reference_container div.back_button{position: absolute;top: -80px;width: 65px !important;} */
	#reference_container.reference_container .reference-container-wrap {padding: 50px 3rem !important; }
	
	body{width: 100% !important;overflow-x: hidden !important;}
	
	#intro_container{display: block !important;    margin: 30px 0 0 0 !important;}
	#intro_container .intro_head h1, #intro_container .intro_text {margin: 0 !important;padding-left: 30px;width: 100% !important;padding-right: 30px; }
	#intro_container .intro_cta {margin-left: 30px !important; }
	#intro_container #intro_vial_label{    margin: 0 auto !important;float: none;}
	div#intro_container .col-sm-5 #intro_vial_label{background-position: center center;}
	#AniSteps.step4 #intro_container {    display:none !important; }
	
	.primary-navigation .menu-list-mobile ul li:nth-child(4) span:nth-child(2) a {font: normal normal normal 16px/24px Arial !important;color: #000000 !important;padding: 0 !important; }
	.primary-navigation .menu-list-mobile ul li:nth-child(4) span:nth-child(2) a:hover {color: #000000 !important;background-color: #ffffff; }
    /* header */
	.top-header-links .mobileNav a:nth-child(2) { display: none; }
    .top-header-links .topHeaderWrapper { display:none; }    
    .mobile .mobileNav>a:first-child{position: relative; left: 56%; flex-basis: auto;}
    .top-header .navbar-header .navbar-toggle{top: 20% !important;}
    .nav.navbar-nav.stacked-menu { display:none; }
    .mobile .mobileNav { opacity: 1; padding: 18px 15px 23px;}
    .mobileNav .logo-img-mb{height: 57px; width: 107px; top: 0;}
    /* header */
    /* hamburger menu*/
    .top-header>.container{width: 100% !important;}
    .primary-navigation .main-inner-naviagtion .top-header, .navbar-header{position: relative !important;}
    .primary-navigation .navbar-collapse.collapse.in{ overflow: inherit;}
    .primary-navigation #top-nav .menu-snippet-mobile{ padding: 0;}
    .primary-navigation .menu-options-container{position: absolute; width: 100%; left: 0;}
    .primary-navigation .menu-list-mobile{ width: 280px; height: 200px; position: absolute; right: 0px; top: 0 !important; background: #ffffff 0% 0% no-repeat padding-box; opacity: 1; z-index: 9;}
    .primary-navigation .menu-list-mobile >ul{margin: 0; padding: 0;}
    .primary-navigation .menu-list-mobile ul li.only-mobile { display:block; }
    .primary-navigation .menu-list-mobile ul li.non-mobile { display:none; }
    .primary-navigation .menu-list-mobile ul li::before { content: ''; }
    .primary-navigation .menu-list-mobile ul li a { font: normal normal normal 14px/12px Arial !important; color: #0C4E9C; text-align: center; text-decoration: none !important; }
    .primary-navigation .menu-list-mobile ul li.only-mobile, .primary-navigation .menu-list-mobile ul li.only-mobile a { color: #000000; }
    .primary-navigation .navContact{ width: 100%; height: 150px; position: absolute; right: 0px; top: 200px; background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; opacity: 1; z-index: 9;}
    #top-nav .menu-snippet-mobile .navContact a{ color: #000; font: normal normal normal 14px/12px Arial !important;}
    #top-nav .menu-snippet-mobile .navContact p:nth-child(1){ margin-top: 0;}
    /* hamburger menu*/
    /* Intro Text - starts here*/
   #intro_container { width: 100%; transition: all 3s; height: 475px !important; display: inline-grid; }
    #intro_container #intro_vial_label { height: 275px; width: 183px; margin: 0 90px 0 0; }
    #intro_container .intro_head h1 { text-align: left; font: normal normal bold 25px/28px Arial; letter-spacing: 0px; color: #000000; margin: 0 40px 0 50px; width: 297px; height: auto;padding-top: 15px;}
    #intro_container .intro_text { text-align: left; font: normal normal normal 16px/20px Arial; letter-spacing: 0px; color: #000000; margin: 10px 40px 0 50px; width: 276px; height: auto; }
    #intro_container .intro_cta { text-align: left; letter-spacing: 0px; color: #FFFFFF; font: normal normal bold 15px/17px Arial; margin: 10px 0 0 50px; width: 186px; height: 46px; }
    /* Intro Text - ends here*/
    /* Reference Section - starts here*/
    div#reference_container { display: none;}
    div#reference_container.in { display: block; background: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
    .html-asset-inner { position: relative; overflow: hidden;}
    .reference-container-wrap { padding: 50px 14rem;}
    .reference_head { font: normal normal bold 25px/28px Arial; margin-top:68px; }
    .reference_list { padding-left: 27px; margin-top:40px; }
    .reference_list li { font: normal normal normal 16px/20px Arial; max-width: 500px; padding-left: 0px; line-height:2 }    
    .reference_container .back_button { background: #0052A4 0% 0% no-repeat padding-box; border-radius: 42px; height:43px; width: 100px; }
    .reference_container .back_button .back_icon { width: 32px; height: 24px; background-position: center; position: absolute; left: 160px; top: 67px; }
    #reference_container.reference_container div.back_button p { color:#FFFFFF; font: normal normal bold 22px/24px Arial; padding: 10px 0 0 23px; }
    /* Reference Section - ends here*/
    /* Carousel - starts here **/
    .carousel_container .owl-carousel .owl-item.active.center .row { width: 84%; height: 319px; margin: 66px 8% 85px; padding: 19px; /* padding: 5%; */ }
    .carousel_container .owl-carousel .owl-item.active.center .row .step_name { font: normal normal bold 16px/17px Arial !important; letter-spacing: 0px; color: #0C4E9C; }
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(3) .row .step_title { width: 150px !important; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step_title { width: 90%; font: normal normal bold 23px/22px Arial !important; letter-spacing: 0px; color: #000000; margin: 7px 0 11px 0; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step_desc { width: 95%; font: normal normal normal 16px/16px Arial !important; letter-spacing: 0px; color: #000000; margin: 0 0 20px 0;}
	#col1-step2 div.column p:nth-child(3) sup{top: -0.2em;}
	.carousel_container .owl-carousel .owl-item.active.center #col1-step5.row .step_title{line-height: 25px !important;}	
	.carousel_container .owl-carousel .owl-item.active.center #col1-step4.row .step_desc{    width: 88%;}
    .carousel_container .owl-carousel .owl-item.active.center .row .step_cta { width: 108px; background: #0052A4 0% 0% no-repeat padding-box; border-radius: 42px; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step_cta a { display: flex; height: 34px; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step_cta a .step_cta_icon { width: 18px; margin: 8px; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step_cta a .step_cta_text { margin-top: 10px; color: #FFFFFF; font: normal normal bold 14px/16px Arial !important; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step1_vials {margin-top: 30px;max-width: 137px; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step2_vial {  height: 209px;margin-top: 20%;max-width: 129px; }
    .carousel_container .owl-carousel .owl-item.active.center .row .step2_swap { width: 130px; height: 30px; margin-left: 0; margin-top: -231px; }
	#col1-step2 div.column:nth-child(2){    position: relative;/* overflow: hidden; */}
	#col1-step3{    overflow: hidden;}
	#col1-step3 div.column:nth-child(2){position: relative;top: -20px;left: calc(50% - 129px);/* top: 0; */overflow: hidden;}
    .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial { width: 125px; height: 195px; margin: 45px 0 0 25px; }
    .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_liquid_vial { background-size: 95px;height: 65px;display: block;width: 105px;margin: 0;position: absolute;left: 30px;bottom: 80px;animation: waterRise3 3s infinite linear;    }
    .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial_powder { height: 100px; display: block; position: absolute; bottom: -7px; left: 33px; width: 94px; }
    .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_needle {background-size: 80%;width: 87px;height: 85px;position: absolute;top: 305px;left: 20px;}
	  
 .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_silver_top { display: block;height: 25px;width: 80px;top: 58px;left: 42px;position: absolute; }
      .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_syringe { height: 175px;width: 125px;position: absolute;left: 89px;top: -60px;margin: 0;}
      .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_plunger {display: block;width: 251px;height: 170px;position: absolute;top: 0;left: 0;background-size: 92px;margin: 0;animation: plungerSlide3 3s infinite linear;}
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial { display: none; }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_dilution { display: none; }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_animation {background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/gif-image/andexxa_dissolve.gif);background-repeat: no-repeat;background-size: 120%;height: 320px;margin-left: -20px;display: block;max-width: 167px;}
	#col1-step5 div.column:nth-child(2) {position: relative;}
    .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_andexx_bottle { background-size: 60%;margin: 20px 0 0 10px;max-width: 180px; }
    .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_clear_solution { width: 150px;top: 75px;left: 0;height: 120px;animation: zoom-in-zoom-out3 4s ease-in-out infinite !important; }
	#col1-step6 div.column:nth-child(2) img{max-width: 137px;}
	.carousel_container .heading {
        font: normal normal bold 18px/24px Arial;
        color: #084F9E;
        text-align: center;
        width: 100%;
        position: absolute;
        top: 20px;
    }
    /* Carousel - ends here **/
    /* Intro Text Section */
	.step2 div#intro_container .col-sm-5 #intro_vial_label { float: none; margin: 0 auto; width: 215px !important; height: 350px !important; }    
    /* Intro Text Section */
	
	/*******Carousel indicator***/
	.owl-carousel .owl-nav{ top: -60px;position: relative;}
	.owl-carousel .owl-nav button{font-size: 65px !important;color: #084F9E !important;}
	.owl-carousel .owl-nav button.owl-prev{right: 115px;position: relative;}
	.owl-carousel .owl-nav button.owl-next{left: 120px;position: relative;}
	/*************** Costumizing nav and dots ***************/ 
    .owl-theme .owl-dots .owl-dot span { width: 14px !important; height: 14px !important; border: 1px solid #084F9E; background: #FFFFFF !important; }
    .owl-theme .owl-dots .owl-dot.active span { background: #084F9E !important; }
    .owl-theme .owl-dots { bottom: 36px; position: relative !important; z-index: 100 !important; width: 230px !important; margin: auto !important; }
	.owl-carousel .owl-dots{ position: relative;top: -102px;}
	.owl-carousel .owl-dots-label{ font: normal normal normal 12px/16px Arial !important; color: #0052A4 !important;  position: relative !important;text-align: center;top: -90px !important;}	
	#AniSteps .owl-dots-label {text-align: center;font: normal normal normal 16px/25px Arial;letter-spacing: 0px;color: #0052A4; position: relative; top: -110px;}	
	#AniSteps .owl-dots-label .dosing_label {padding-right: 35px;margin-left: -25px; }	
	/*************** Costumizing nav and dots ***************/ 
    /* .footer .footerLinks li:last-child { visibility: hidden; display: none; } */
@keyframes slide {
  0% {
    transform: translate(0,0);
    opacity: 1;
  }
  25% {
    transform: translate(0,0);
    opacity: 1;  
  }
  70% {
    transform: translateX(35px);
    opacity: 0.3;
  }
  100% {
    transform: translateX(35px);
    opacity: 0;
  }
}
@keyframes plungerSlide3 {
  0% {
    top: -75px;
    left: 125px;
  }
  90% {
    top: -65px;
    left: 115px;
  }
  100% {
    top: -60px;
    left: 110px;
  }
}
@keyframes zoom-in-zoom-out3 {
  0% {
    transform: scale(0, 0);
    left: -40px;
    opacity: 0;
  }
  50% {
    transform: scale(1.1, 1.1);
    left: 0px;
    opacity: 1;
  }
  100% {
    transform: scale(0, 0);
    left: -40px;
    opacity: 0;
  }
}	
}


/* Tablet - potriot mode and Mobile implementation */
@media screen and (min-width: 768px) and (max-width: 991px){
    /* header */
    .top-header-links .mobileNav a:nth-child(2) { display: none; }
    .top-header-links .topHeaderWrapper ul, .topHeaderLinks li { display:inline-block; color: #000000 !important; }
    .top-header-links .topHeaderWrapper { background: #F5F5F5 0% 0% no-repeat padding-box; justify-content: right; height: 26px; }
    .navContact-mobile { display:none !important; }
    #top-nav .nav.navbar-nav.stacked-menu  { display:none !important; }
    .top-header-links .topHeaderWrapper .topHeaderLinks li:after { content: '|'; }
    .desktop-configuration .top-header-links { width: 100% !important; }
    .topHeaderLinks li { font-size: 8px!important; } 
    
    .menu-list-mobile ul {
      margin: 0;
      padding: 0;
    }
    
    .menu-list-mobile ul li a {
      font: normal normal bold 10px/14px Arial !important;
      color: #0c4e9c;
      text-align: center;
      text-decoration: none !important;
      font-weight: 700 !important;
    }
    
    .menu-list-mobile ul li::before {
      content: '';
    }
    
    .menu-list-mobile ul li .support-span {
      font: normal normal bold 10px/14px Arial !important;
      letter-spacing: 0px;
      color: #000000;
    }
    
    .menu-list-mobile ul li .phone-num-span {
      font: normal normal normal 16px/14px Arial !important;
      letter-spacing: 0px;
      color: #000000;
    }
    
    .hovered-menu-item {
      background-color: #0c4e9c;
    }
    
    .menu-list-mobile ul li a.hovered-menu-item-a {
      color: #ffffff;
    }
    .navContact { display:none; }
    /* header */
    
    .carousel_container .owl-carousel { width: 760px; height: 410px;}
    .carousel_container { width: 760px; height: 350px; margin: 0; }
    .carousel_container .owl-carousel .owl-item.active.center {
        width: 268px !important;
        height: 268px !important;
        margin: 0 8px;
        left: 18px;
    }
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(6) { width: 268 !important; }
    .owl-carousel .owl-stage-outer .owl-stage div:nth-child(6) { margin-right: 0px !important; width: 220px !important; }
    .carousel_container .owl-carousel .owl-item.active.center .row {
        height: 268px !important;
        width: 268px !important;
        padding: 15px 0 0 15px;
        overflow: hidden;
    }
    .carousel_container .owl-carousel .owl-item.active, .carousel_container .owl-carousel .owl-item.active .row {
        width: 230px !important;
        height: 230px !important;
    }
    .carousel_container .owl-carousel .owl-item.active .row {
        box-shadow: 0px 3px 6px #0C4E9C12;
        overflow: hidden;
        margin-right: 10px !important;
    }
        .carousel_container .owl-carousel .owl-item.active .step_name {
        text-align: left;
        font: normal normal bold 12px/16px Arial;
        letter-spacing: 0px;
        color: #0C4E9C;
        margin-bottom: 10px;
        width: 41px;
    	height: 14px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_name {
        font: normal normal bold 14px/18px Arial;
        width: 48px;
    	height: 16px;
    }
    .carousel_container .owl-carousel .owl-item.active:nth-child(5) .step_title, 
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(5) .step_title {
        width: 100px !important;
    }
    .carousel_container .owl-carousel .owl-item.active .step_title {
        text-align: left;
        font: normal normal bold 18px/16px Arial !important;
        letter-spacing: 0px;
        color: #000000;
        margin-bottom: 10px;
        width: 112px;
    	height: auto;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_title {
        font: normal normal bold 22px/20px Arial !important;
        width: 136px !important;
		margin-left: -1px;
    }
    .carousel_container .owl-carousel .owl-item.active .step_desc {
        text-align: left;
        font: normal normal normal 14px/16px Arial;
        letter-spacing: 0px;
        color: #000000;
        width: 98px;
        height: auto;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_desc {
        width: 115px;
    	margin-bottom: 20px;
		padding-right: 5px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta {
        background: #0052a4;
        border-radius: 42px;
        width: 100px;
        height: 38px;
        padding: 14px;
        display: flex;
        text-align: center;
    	font: normal normal bold 12px/14px Arial;
    	letter-spacing: 0.35px;
    	text-transform: uppercase;
		position: relative;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_icon {
        height: 13px;
        width: 13px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_text {
        width: 70px;
        height: 17px;
        display: block;
        margin: -1px 0 0 3px;
		position: absolute;
		top: 15px;
		color: #fff;
		left: 20px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_text a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .carousel_container .owl-carousel .owl-item.active .step_cta { display: none; }
    .carousel_container .owl-carousel .owl-item.active.center .step1 .step1_vials { margin: 25px 0 0 -10px; }
    .carousel_container .owl-carousel .owl-item.active .step1 .step1_vials { margin: 25px 0 0 10px; }
    .carousel_container .owl-carousel .owl-item.active.center .step2 .step2_vial { height: 185px; margin-top: 40px; }
    .carousel_container .owl-carousel .owl-item.active.center .step2 .step2_swap { margin-left: 0px; margin-top: -205px; }
    .carousel_container .owl-carousel .owl-item.active .step2 .step2_vial { background-size: 80%; height: 185px; margin-top: 30px; }
    .carousel_container .owl-carousel .owl-item.active .step2 .step2_swap { background-size: 80%; width: 90px; margin: -198px 0 0 -5px; }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_vial { height: 150px; margin-top: 25px; }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_needle { width: 50%; height: 80px; margin: -145px 0 0 10px; }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_silver_top { background-size: 65%; margin: -75px 0 0 13px; }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_syringe { width: 105% !important; margin: -112px 0 0 37px; }
    .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial {
    width: 115px;
    height: 235px;
    margin-top: 25px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_liquid_vial {
    background-size: 85%;
    height: 65px;
    display: block;
    width: 102px;
    margin: 0;
    position: absolute;
    top: unset;
    left: 132px;
    bottom: 86px;
    animation: waterRise2 3s infinite linear;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial_powder {
    height: 100px;
    display: block;
    position: absolute;
    width: 85px;
    bottom: -2px;
    left: 135px;
}
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_needle {
    background-size: 90%;
    width: 23%;
    height: 143px;
    position: absolute;
    top: 310px;
    left: 119px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_silver_top {
    display: block;
    height: 60px;
    width: 99px;
    top: 129px;
    left: 130px;
    position: absolute;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_syringe {
    height: 175px;
    width: 60% !important;
    position: absolute;
    left: 99px;
    top: 172px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_plunger {
    display: block;
    height: 170px;
    width: 223px;
    position: absolute;
    top: -105px;
    left: 218px;
    background-size: 50%;
    margin: 0;
    animation: plungerSlide2 3s infinite linear;
  }
    .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial { height: 185px; margin-top: 15px; }
    .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial_dilution { width: 115px; height: 40px; margin: -115px 0 0 -12px; }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial { background-size: 85%; height: 185px; margin-top: 15px; }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_dilution { width: 155px; height: 40px; margin: -105px 0 0 -16px; }
    .carousel_container .owl-carousel .owl-item.active .step5 .step5_andexx_bottle { background-size: 50%; margin: 20px 0 0 10px; }
    .carousel_container .owl-carousel .owl-item.active .step5 .step5_clear_solution { width: 50%; top: 102px; left: 120px; height: 120px; }
    .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_andexx_bottle { background-size: 60%; margin: 20px 0 0 10px; }
    .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_clear_solution { width: 50%; top: 102px; left: 120px; height: 120px; animation: zoom-in-zoom-out2 4s ease-in-out infinite !important; }
    #AniSteps{position: relative; top: 40px;}
    .navbar-toggle{    top: 35px !important;}
    .owl-carousel .owl-stage, .owl-carousel .owl-stage-outer, .owl-carousel .owl-stage  { height: 300px; }
    .owl-theme .owl-nav { margin-top: 0px !important;}
    .carousel_container .owl-carousel .owl-dots button:nth-child(1) { padding: 0 10px 0 0 !important; }
    .carousel_container .owl-carousel .owl-dots button:nth-child(6) { padding-right: 0px !important; }
	#AniSteps .owl-carousel .owl-nav button{font-size: 65px !important;color: #084F9E !important;    z-index: 1;}
	#AniSteps .owl-carousel .owl-nav button.owl-prev{right: 120px;position: relative;}
	#AniSteps .owl-carousel .owl-nav button.owl-next{left: 120px;position: relative;}	
    .carousel_container .owl-carousel .owl-dots { position: relative; top: -42px;}
    .owl-theme .owl-dots .owl-dot.active span { background: #084F9E !important; }
    .owl-theme .owl-dots .owl-dot span { border: 1px solid #084F9E; background: #FFFFFF !important; }
	#AniSteps .owl-dots-label {text-align: center;font: normal normal normal 16px/25px Arial;letter-spacing: 0px;color: #0052A4; position: relative; top: -60px;}	
	#AniSteps .owl-dots-label .dosing_label {padding-right: 50px;margin-left: -55px; }
    .isi-footer-content { width: 95%; }
    .isi-inner-container { width: 100%; max-width: 100%; }
	#AniSteps div#intro_vial_label{    width: 290px;height: 460px;}
	#AniSteps .intro_head h1{font-size: 45px; line-height: 45px;}
	#AniSteps .intro_text{font-size: 28px;    line-height: 34px;}
    /** Referene Section **/
    div#reference_container { display: none;}
    div#reference_container.in { display: block; background: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
    .html-asset-inner { position: relative; overflow: hidden;}
    .reference-container-wrap { padding: 50px 14rem;}
    .reference_head { font: normal normal bold 65px/70px Arial; margin-top:68px; }
    .reference_list { padding-left: 27px; margin-top:40px; }
    .reference_list li { font: normal normal normal 20px/30px Arial; max-width: 900px; padding-left: 0px; line-height:2 }    
    .reference_container .back_button { background: #0052A4 0% 0% no-repeat padding-box; border-radius: 42px; height:60px; width: 158px; }
    .reference_container .back_button .back_icon { 
        width: 32px;
        height: 24px;
        background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/icons/WhiteBackArrow.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        position: absolute;
        left: 160px;
        top: 67px;
    }
    .reference_container .back_button p { color:#FFFFFF; font: normal normal bold 22px/24px Arial; padding: 14px 0 0 70px; }
    /** Reference Section **/
    .carousel_container .heading { font: normal normal bold 18px/24px Arial; width: 100%; position: absolute; top: -40px; text-align: center; color: #0C4E9C; }
}

/* Rest of the Desktop implementation */
@media screen and (min-width: 992px) and (max-width: 1500px){
	#carousel_container.carousel_container{margin: 0 auto;}
	.reference-container-wrap{padding: 50px 4rem !important;}
	#AniSteps.step4:after{    top: -85px !important;}
	
	
	
	.carousel_container .owl-item > div {
        margin: 6% 11%;
    }
    #top-nav1 { margin-top: 20px; }
	.carousel_container .owl-carousel {
        width: 990px;
    }
    .carousel_container {
        width: 990px;
        height: 440px;
        margin: 0;
    }
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(6) {
        width: 340 !important;
    }
    .carousel_container .owl-carousel .owl-item.active.center {
        width: 343px !important;
        height: 343px !important;
        margin: 0 10px;
        left: 33px;
    }
    .owl-carousel .owl-stage-outer .owl-stage div:nth-child(6) {
        margin-right: 0px !important;
        width: 320px !important;
    }
    .carousel_container .owl-carousel .owl-item.active.center .row {
        height: 343px !important;
        width: 343px !important;
        padding: 25px 0 0 25px;
        overflow: hidden;
         position: absolute;
    }
    .carousel_container .owl-carousel .owl-item.active, .carousel_container .owl-carousel .owl-item.active .row {
        width: 304px !important;
        height: 304px !important;
    }
    .carousel_container .owl-carousel .owl-item.active .row {
        box-shadow: 0px 3px 6px #0C4E9C12;
        overflow: hidden;
        margin-right: 10px !important;
    }
    .carousel_container .owl-carousel .owl-item.active .step_name {
        text-align: left;
        font: normal normal bold 12px/22px Arial;
        letter-spacing: 0px;
        color: #0C4E9C;
        margin-bottom: 10px;
        width: 41px;
    	height: 14px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_name {
        font: normal normal bold 14px/22px Arial;
        width: 48px;
    	height: 16px;
    }
    .carousel_container .owl-carousel .owl-item.active:nth-child(5) .step_title, 
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(5) .step_title {
        width: 100px !important;
    }
    .carousel_container .owl-carousel .owl-item.active .step_title {
        text-align: left;
        font: normal normal bold 25px/26px Arial !important;
        letter-spacing: 0px;
        color: #000000;
        margin-bottom: 10px;
        width: 155px;
    	height: auto;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_title {
        font: normal normal bold 28px/26px Arial !important;
        width: 170px !important;
    }
    .carousel_container .owl-carousel .owl-item.active .step_desc {
        text-align: left;
        font: normal normal normal 14px/16px Arial;
        letter-spacing: 0px;
        color: #000000;
        width: 135px;
        height: auto;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_desc {
        font: normal normal normal 16px/18px Arial;
        width: 120px;
    	margin-bottom: 20px;
    }
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(3) .step_desc { width: 152px !important; }
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(4) .step_desc { width: 95px !important; }
    .carousel_container .owl-carousel .owl-item.active.center:nth-child(5) .step_desc { width: 160px !important; }
    .carousel_container .owl-carousel .owl-item.active:nth-child(5) .step_desc { width: 140px !important; }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta {
        background: #0052a4;
        border-radius: 42px;
        width: 118px;
        height: 43px;
        padding: 14px;
        display: flex;
        text-align: center;
    	font: normal normal bold 14px/16px Arial;
    	letter-spacing: 0.35px;
    	text-transform: uppercase;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_icon {
        height: 15.5px;
        width: 15.5px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_text {
        width: 70px;
        height: 17px;
        display: block;
        margin: -16px 0 0 16px;
        color: #FFFFFF;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_text a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .carousel_container .owl-carousel .owl-item.active .step_cta {
        display: none;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step1 .step1_vials, 
    .carousel_container .owl-carousel .owl-item.active .step1 .step1_vials {
        margin: 25px 0 0 -10px;
    }
    .carousel_container .owl-carousel .owl-item.active .step2 .step2_vial { 
        height: 170px;
        margin-top: 35px;
    }
    .carousel_container .owl-carousel .owl-item.active .step2 .step2_swap {
        margin: -187px 0 0 0px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step2 .step2_vial {
        width: 90%;
        height: 220px;
        margin: 30px 0 0 -5px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step2 .step2_swap {
        width: 130px;
        height: 30px;
        margin-left: 0;
        margin-top: -242px;
    }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_vial {
        height: 200px;
        margin: 30px 0 0 15px;
    }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_needle {
        margin: -195px 0 0 29px;
    }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_silver_top {
        background-size: 65%;
        margin: -73px 0 0 32px;
    }
    .carousel_container .owl-carousel .owl-item.active .step3 .step3_syringe{
        margin: -141px 0 0 61px;
        width: 100% !important;
    }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial {
    width: 155px;
    height: 235px;
    margin-top: 25px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_liquid_vial {
    background-size: 85%;
    height: 92px;
    display: block;
    width: 140px;
    margin: 0;
    position: absolute;
    top: unset;
    left: 203px;
    bottom: 98px;
    animation: waterRise1 3s infinite linear;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial_powder {
    height: 100px;
    width: 118px;
    display: block;
    position: absolute;
    left: 205px;
    bottom: 22px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_needle {
    background-size: 90%;
    width: 23%;
    height: 143px;
    position: absolute;
    top: 329px;
    left: 192px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_silver_top {
    display: block;
    height: 60px;
    width: 135px;
    top: 140px;
    left: 185px;
    position: absolute;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_syringe {
    height: 175px;
    width: 60% !important;
    position: absolute;
    left: 185px;
    top: 151px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_plunger {
    display: block;
    height: 170px;
    width: 335px;
    position: absolute;
    top: -107px;
    left: 273px;
    background-size: 45%;
    margin: 0;
    animation: plungerSlide1 3s infinite linear;
  }
    .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial_animation {
        display: none;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_animation {
        background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/gif-image/andexxa_dissolve.gif);
        background-repeat: no-repeat;
        background-size: 110%;
        height: 320px;
        margin-left: -25px;
        display: block;
		    max-width: 240px;
    }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial, 
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_dilution {
        display: none;
    }
    .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial { margin-top: 20px; }
    .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial_dilution { height: 40px; width: 160px; margin: -192px 0 0 -17px; }
    .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_dilution { height: 50px; width: 185px; margin: -192px 0 0 -20px; } 
    .carousel_container .owl-carousel .owl-item.active .step5 .step5_andexx_bottle { background-size: 65%; margin-top: 25px; }
    .carousel_container .owl-carousel .owl-item.active .step5 .step5_clear_solution { width: 50%; top: 125px; left: 150px; height: 120px; }
    .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_andexx_bottle { background-size: 80%; }
    .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_clear_solution { width: 55%; animation: zoom-in-zoom-out1 4s ease-in-out infinite !important; }
    .owl-carousel .owl-stage, .owl-carousel .owl-stage-outer, .owl-carousel .owl-stage  { height: 350px; }
    .owl-theme .owl-nav { margin-top: -20px; }
    .carousel_container .owl-carousel .owl-dots button:nth-child(1) { padding: 0 20px 0 0 !important; }
    .carousel_container .owl-carousel .owl-dots button:nth-child(6) { padding-right: 0px !important; }
    .carousel_container .owl-carousel .owl-dots { width: 240px !important; }
    .carousel_container .owl-dots-label { 
        text-align: center;
        font: normal normal normal 12px/16px Arial;
        letter-spacing: 0px;
        color: #0052A4;
        display: none;
        bottom: 40px;
        position: relative;
    }
    .carousel_container .owl-dots-label .dosing_label { padding-right: 50px; margin-left: -75px; }
    .isi-footer-content { width: 95%; max-width: 1450px; }
    .isi-inner-container { width: 100%; max-width: 100%; }
    sub, sup { font-size: 65% !important; }
    
    /*************** Costumizing nav and dots ***************/ 
    .owl-theme .owl-dots .owl-dot span { width: 18px !important; height: 18px !important; border: 1px solid #084F9E; background: #FFFFFF !important; }
    .owl-theme .owl-dots .owl-dot.active span { background: #084F9E !important; }
    .owl-theme .owl-dots { bottom: 36px; position: relative !important; z-index: 100 !important; width: 230px !important; margin: auto !important; }
    .owl-theme .owl-nav { margin-top: 10px; position: relative; top: 0px; }
    .owl-theme .owl-nav button.owl-prev span { font-size: 40px; color: #084F9E; position: relative; left: -120px; }
    .owl-theme .owl-nav button.owl-next span { font-size: 40px; color: #084F9E; position: relative; left: 120px; }
    .owl-theme .owl-nav [class*=owl-]:hover { background: none; color: #084F9E; }
    .owl-theme .owl-nav .disabled { opacity: .1; }
    /*************** Costumizing nav and dots ***************/
	
	.carousel_container .owl-carousel .owl-item:nth-child(3){overflow: hidden;}
	.carousel_container .owl-carousel .owl-item:nth-child(3).active{overflow: initial;}
	.carousel_container .heading {
        height: 39px;
        font: normal normal bold 35px/24px Arial;
        color: #0C4E9C;
        text-align: center;
        position: absolute;
        top: -90px;
        left: 30%;
    }
    @keyframes plungerSlide1 {
      0% {
        top: -127px;
        left: 305px;
      }
      90% {
        top: -107px;
        left: 285px;
      }
      100% {
        top: -107px;
        left: 285px;
      }
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* header */
    #top-nav { margin-top: 20px; }
    /* header */
	.intro_cta{cursor: pointer !important;}
	.carousel_container .heading { font: normal normal bold 18px/24px Arial; left: 36%; top: -75px; }
}

@media (min-width: 1366px) {
    /* header */
    #top-nav1 { margin-left: -10% !important; margin-top: unset; }
    /* header */
.reference_container .back_button{    width: 60px !important;}
.reference_container .back_button:hover{width: 158px !important;}
.reference_container .reference-container-wrap .back_button .back_icon{    left: 15px !important;}
.reference_head{padding-left: 100px !important;}
.reference_list{padding-left: 127px !important;}
}
@media (min-width: 1366px) and  (max-width: 1500px){
    .carousel_container .owl-carousel .owl-item.active.center .step_cta{    width: 40px;     height: 40px;     padding: 13px;}
.carousel_container .owl-carousel .owl-item.active.center .step_cta:hover{width: 115px;}
.carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_text{    margin: -16px 0 0 20px;}
}

/* Desktop Implementation */
@media (min-width: 1501px) {
	#carousel_container.carousel_container{width:100%; max-width: 1580px; margin: 0 auto;}
	.reference-container-wrap{padding: 50px 8rem !important;}	
	
    .carousel_container .owl-item > div {
        margin: 6% 11%;
    }
	.primary-navigation .container{width: 100%; padding: 0 75px;}
	div#col1-step3{ position: absolute;}
  .container {
    width: 1600px;
  }
  .page-section-inner {
    height: 681px;  
  }
  .carousel_container {
    width: 1600px;
    height: 681px;
    margin: 0 40px;
  }
  .carousel_container .owl-carousel .owl-stage-outer {
    height: 560px;
  }
  .carousel_container .owl-carousel .owl-item.active.center:nth-child(6) {
    width: 535px !important;
  }
  .carousel_container .owl-carousel .owl-item.active.center {
    width: 554px !important;
    height: 560px;
    margin: 0 18px;
    left: 50px;
  }
  .owl-carousel .owl-stage-outer .owl-stage div:nth-child(6) {
    margin-right: 0px !important;
    width: 500px !important;
  }
  .carousel_container .owl-carousel .owl-item.active.center .row {
    height: 560px;
    padding: 59px 29px 29px 29px;
    width: 554px !important;
  }
  .carousel_container .owl-carousel .owl-item.active {
    width: 485px !important;
    height: 477px;
    margin-top: 25px;
  }
  .carousel_container .owl-carousel .owl-item.active .row {
    height: 477px;
    overflow: hidden;
    padding: 36px 32px 32px 32px;
    width: 477px !important;
    margin: 0 -30px 0 -40px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step_name {
    text-align: left;
    font: normal normal bold 20px/35px Arial;
    letter-spacing: 0px;
    color: #0C4E9C;
    margin-bottom: 10px;
    width: 69px;
    height: 22px;
  }

  .carousel_container .owl-carousel .owl-item.active .step_name {
    text-align: left;
    font: normal normal bold 20px/35px Arial;
    letter-spacing: 0px;
    color: #0C4E9C;
    margin-bottom: 15px;
    width: 65px;
    height: 20px;
  }
  
  .carousel_container .owl-carousel .owl-item.active.center .step5 .step_title {
    width: 225px !important;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step_title {
    text-align: left;
    font: normal normal bold 50px/54px Arial !important;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 10px;
    width: 305px !important;
    height: auto;
  }
  .carousel_container .owl-carousel .owl-item.active .step_title {
    text-align: left;
    font: normal normal bold 40px/42px Arial !important;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 10px;
    width: 200px;
    height: auto;
  }

  .carousel_container .owl-carousel .owl-item.active .step3 .step_title {
    width: 256px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step_desc {
    text-align: left;
    font: normal normal normal 30px/33px Arial;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 30px;
    width: 245px;
    height: auto;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step_desc {
    width: 284px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step5 .step_desc {
    width: 305px;
  }

  .carousel_container .owl-carousel .owl-item.active .step_desc {
    text-align: left;
    font: normal normal normal 22px/25px Arial;
    letter-spacing: 0px;
    color: #2D2F31;
    width: 191px;
    height: 75px;
  }

  .carousel_container .owl-carousel .owl-item.active .step3 .step_desc { width: 225px; }
  .carousel_container .owl-carousel .owl-item.active .step5 .step_desc { width: 225px; }
  .carousel_container .owl-carousel .owl-item.active.center .step4 .step_desc { width: 180px; }
  .carousel_container .owl-carousel .owl-item.active.center .step_cta {
    width: 60px;
    height: 60px;
    padding: 18px;
    display: block;
    font: normal normal bold 16px/18px Arial;
    letter-spacing: 0.35px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    transition: width 0.5s;
    background: #0052a4;
    border-radius: 42px;
  }
  
  .carousel_container .owl-carousel .owl-item.active.center .step_cta:hover {
      width: 158px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_icon {
    height: 27px;
    width: 27px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step_cta .step_cta_text {
      width: 100px;
      display: block;
  }

  .carousel_container .owl-carousel .owl-item.active .step_cta {
    display: none;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step1 .step1_vials {
    width: 280px;
    height: 387px;
    margin: 25px 20px 0 0;
  }

  .carousel_container .owl-carousel .owl-item.active .step1 .step1_vials {
    width: 230px;
    height: 337px;
    margin: 30px 0 0 -10px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step2 .step2_vial {
    width: 224px;
    height: 429px;
    margin-top: 45px;
  }

  .carousel_container .owl-carousel .owl-item.active .step2 .step2_vial {
    width: 173px;
    height: 325px;
    margin: 50px 0 0 10px;
    background-size: 100%;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step2 .step2_swap {
    width: 180px;
    height: 50px;
    margin: -450px 0 0 16px;
  }

  .carousel_container .owl-carousel .owl-item.active .step2 .step2_swap {
    width: 135px;
    height: 33px;
    margin: -347px 0 0 20px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial {
    width: 270px;
    height: 400px;
    height: 405px;
    margin-top: 40px;
  }

  .carousel_container .owl-carousel .owl-item.active .step3 .step3_vial {
    height: 320px;
    margin: 54px -60px 45px 35px;
    width: 210px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_liquid_vial {
    background-size: 85%;
    height: 140px;
    display: block;
    width: 242px;
    margin: 0;
    position: absolute;
    top: unset;
    left: 320px;
    bottom: 130px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_vial_powder {
    position: absolute;
    display: block;
    width: 203px;
    height: 113px;
    left: 326px;
    bottom: 46px;
  }
  .carousel_container .owl-carousel .owl-item.active .step3 .step3_needle {
    margin: -350px 0 0 65px;
    width: 60%;
    height: 100px;
	background-size: contain;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_needle {
    background-size: 90%;
    width: 25%;
    height: 143px;
    position: absolute;
    top: 375px;
    left: 320px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_silver_top {
    display: block;
    height: 60px;
    width: 168px;
    top: 222px;
    left: 285px;
    position: absolute;
  }

  .carousel_container .owl-carousel .owl-item.active .step3 .step3_silver_top {
    display: block;
    height: 50px;
    width: 130px;
    margin: -94px 0 0 65px;
  }

  .carousel_container .owl-carousel .owl-item.active .step3 .step3_syringe {
    margin: -240px 0px 0px 100px;
    height: 190px;
	width: 250px !important;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_syringe {
    height: 330px;
    width: 60% !important;
    position: absolute;
    left: 342px;
    top: 100px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step3 .step3_plunger {
    display: block;
    height: 307px;
    position: absolute;
    top: -165px;
    left: 425px;
    background-size: 70%;
    margin: 0;
    width: 335px;
  }

  .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial {
    background-size: 90%;
    height: 310px;
    margin-top: 20px;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial {
    background-size: 95%;
    height: 435px;
    margin: 0px 0px 0px -25px;
  }

  .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial_dilution {
    height: 150px;
    width: 270px;
    margin: -180px 0 0 -27px;
  }
  .carousel_container .owl-carousel .owl-item.active .step4 .step4_vial_animation {
    display: none;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_animation {
    background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/gif-image/andexxa_dissolve.gif);
    background-repeat: no-repeat;
    background-size: 120%;
    height: 400px;
   margin-left: -30px;
    display: block;
	max-width: 280px;
  }
  .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial, 
  .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_dilution {
    display: none;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_andexx_bottle {
    height: 415px;
    width: auto;
	left: 35px;
    position: relative;
  }

  .carousel_container .owl-carousel .owl-item.active.center .step5 .step5_clear_solution {
    top: 250px;
    left: 240px;
    height: 160px;
    width: 300px;
  }

  .carousel_container .owl-carousel .owl-item.active .step5 .step5_andexx_bottle {
    width: 200px;
    height: 320px;
    background-size: 96%;
    margin-top: 45px;
	position: relative;
    left: 30px;
  }

  .carousel_container .owl-carousel .owl-item.active .step5 .step5_clear_solution {
    background-size: 50%;
    width: 55%;
    top: 230px;
    left: 240px;
    height: 130px;
  }

  .carousel_container .owl-carousel .step_cta .step_cta_text, .carousel_container .owl-carousel .step_cta .step_cta_text a {
    text-align: center;
    font: normal normal bold 16px/18px Arial;
    letter-spacing: 0.35px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: -23px 0px -23px 25px;
  }

  .carousel_container .owl-carousel .owl-dots button:nth-child(1) {
    padding: 0 10px 0 0 !important;
  }

  .carousel_container .owl-carousel .owl-dots button:nth-child(6) {
    padding-right: 0px !important;
  }

  .carousel_container .owl-carousel .owl-dots {
    width: 250px !important;
  }

  .carousel_container .owl-dots-label {
    text-align: center;
    font: normal normal normal 18px/28px Arial;
    letter-spacing: 0px;
    color: #0052A4;
    display: none;
    bottom: 50px;
    position: relative;
  }

  .carousel_container .owl-dots-label .dosing_label {
    padding-right: 40px;
    margin-left: -58px;
  }
  /*----------start ISI css----------------*/
  .isi-footer-content {
    width: 95%;
    max-width: 1920px !important;
  }
  .isi-inner-container {
    width: 100%;
    max-width: 100%;
  }
  .footer {
    margin-top: 0px;
  }
  .sectionOne .leftCol, .sectionOne .rightCol {
    flex-basis: 100%;
  }
  .sectionOne {
    padding: 20px 15px 20px;
  }
  sub, sup { font-size: 65% !important; }
    /*************** Costumizing nav and dots ***************/ 
    .owl-theme .owl-dots .owl-dot span { width: 24px !important; height: 24px !important; border: 1px solid #084F9E; background: #FFFFFF !important; }
    .owl-theme .owl-dots .owl-dot.active span { background: #084F9E !important; }
    .owl-theme .owl-dots { position: relative !important; z-index: 100 !important; width: 230px !important; margin: auto !important; bottom: 39px; }
    .owl-theme .owl-nav { margin-top: 10px; position: relative; top: 0px; }
    .owl-carousel .owl-nav button.owl-prev { font-size: 55px !important; color: #084F9E !important; position: relative; left: -120px; }
    .owl-carousel .owl-nav button.owl-next { font-size: 55px !important; color: #084F9E !important; position: relative; left: 120px; }
    .owl-theme .owl-nav [class*=owl-]:hover { background: none; color: #084F9E; }
    .owl-theme .owl-nav .disabled { opacity: .2; }
    /*************** Costumizing nav and dots ***************/
	.carousel_container .owl-carousel .owl-item:nth-child(3){overflow: hidden;}
    .carousel_container .owl-carousel .owl-item:nth-child(3).active{overflow: initial;}
    .carousel_container .heading {
        height: 39px;
        font: normal normal bold 35px/24px Arial;
        color: #0C4E9C;
        text-align: center;
        position: absolute;
        top: -100px;
        left: 35%;
    }
}

 /*** Hamburger Menu - start ***/
@media (min-width: 992px) {	
	.component-section.container{width:100%; margin: 0 auto;}
	.reference_container .back_button{    position: relative;}	
	.reference_container .back_button .back_icon{    top: 17px !important;     left: 20px !important;}
	.reference_container .back_button p{    padding: 16px 0 0 70px !important;}
	#top-nav .nav.stacked-menu { display: none; }
	
	.footer .container{padding: 0 50px !important;}
    #top-nav .sticky-nav-bar-logo img.header-nav-logo {
        margin-left: 0px !important;
    }
    .desktop-configuration .top-header-links {
        width:100%!important; 
    }
    .desktop-configuration .top-header .navbar-header .navbar-toggle, .desktop-configuration .topHeaderContainer .navbar-header .navbar-toggle {
        display:none;
    }
	.html-asset-inner{overflow: inherit !important;}
    .primary-navigation {
        background: none;
            border-bottom-style: none !important;
    }
    .top-header .navbar-header {
        height: 38px;
    }
    .navbar-default .top-header {
        bottom: 0;
    }
    .topHeaderWrapper {
        display: flex;
        justify-content: flex-end;
        float: none;
        /*margin-top: 10px;*/
        padding: 7px 0;
        height: 38px;
        background: #F5F5F5 0% 0% no-repeat padding-box;
        font: normal normal 600 13px/20px Arial;
    }
    
	.topHeaderWrapper .topHeaderLinks li:nth-child(6),.topHeaderWrapper .topHeaderLinks li:nth-child(7){display: none;}
    .menu-options-container {
      width: 41px;
      height: 26px;
      position: absolute;
      top: calc(100% - 50%);
      right: 25px;
    }
    
    .hamburger-menu-container {
      width: 41px;
      height: 26px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: absolute;
      right: 0px;
      top: -1px;
      cursor: pointer;
    }
    
    .hamburger-menu-container .hamburger-bar {
      width: 40px;
      height: 5px;
      background-color: #0c4e9c;
      display: inline-block;
      margin: 2px;
      border-radius: 16%;
    }
    
    .close-menu-container {
      width: 41px;
      height: 26px;
      position: absolute;
      right: 3px;
      top: -25px;
    }
    
    .close-menu-icon {
      font-size: 66px;
      font-weight: 700;
      color: #0c4e9c;
      position: absolute;
      bottom: -22px;
      left: 6px;
      cursor: pointer;
    }
    
    .menu-list {
      width: 358px;
      height: 360px;
      position: absolute;
      right: -25px;
      top: 50px;
      background: #ffffff 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029;
      opacity: 1;
      z-index: 999;
    }
    
    .menu-list ul {
      margin: 0;
      padding: 0;
    }
    
    .menu-list ul li {
      list-style-type: none;
      font: normal normal bold 20px/24px Arial;
      color: #0c4e9c;
      text-align: center;
      border-bottom: 2px solid rgba(1, 1, 1, 0.1);
      width: 100%;
      height: 90px;
      padding-top: 34px;
      transition: background-color 0.5s, color 0.5s;
    }
    
    .menu-list ul li a {
      font: normal normal bold 20px/24px Arial;
      color: #0c4e9c;
      text-align: center;
      text-decoration: none !important;
      font-weight: 700 !important;
    }
    
    .menu-list ul li::before {
      content: '';
    }
    
    .menu-list ul li .support-span {
      font: normal normal bold 20px/24px Arial;
      letter-spacing: 0px;
      color: #000000;
    }
    
    .menu-list ul li .phone-num-span {
      font: normal normal normal 20px/24px Arial;
      letter-spacing: 0px;
      color: #000000;
    }
    
    .hovered-menu-item {
      background-color: #0c4e9c;
    }
    
    .menu-list ul li a.hovered-menu-item-a {
      color: #ffffff;
    }
    
    div#reference_container { display: none;}
    div#reference_container.in { display: block; background: #fff; position: absolute; top: -20px; left: 0; width: 100%; height: 100%; z-index: 99;}
    .html-asset-inner { position: relative; overflow: hidden;}
    .reference-container-wrap { padding: 50px 14rem;}
    .reference_head { font: normal normal bold 65px/70px Arial; margin-top:68px; }
    .reference_list { padding-left: 27px; margin-top:40px; }
    .reference_list li { font: normal normal normal 20px/30px Arial; max-width: 900px; padding-left: 0px; line-height:2 }    
    .reference_container .back_button { background: #0052A4 0% 0% no-repeat padding-box; border-radius: 42px; height:60px; width: 158px; }
    .reference_container .back_button .back_icon { 
        width: 32px;
        height: 24px;
        background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/icons/WhiteBackArrow.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        position: absolute;
        left: 160px;
        top: 67px;
    }
    .reference_container .back_button p { color:#FFFFFF; font: normal normal bold 22px/24px Arial; padding: 14px 0 0 70px; }
}
 /*** Hamburger Menu - end ***/
 
div#intro_vial_label {
    background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/intro/Andexxa_bottle_label_cap_NONumber.png);
    background-repeat: no-repeat;
    background-size: 90% auto;
    width: 333px;
    height: 595px;
    transition: all 2.5s;
    float: right;
    opacity: 0;
    margin-top: 30px;
}
div#intro_vial_label.step1 {
    opacity: 1;
}
.intro_head h1 {
    font-size: 70px;
    font-family: arial;
    font-weight: bold;
    line-height: 70px;
    color: #000000;
    max-width: 600px;
    margin-bottom: 20px;
    margin-top: 60px;
}
.intro_text {
    font-size: 33px;
    font-family: arial;
    font-weight: normal;
    line-height: 39px;
    color: #000000;
    max-width: 600px;
    margin-bottom: 30px;
}
.intro_cta {
    border: 1px solid #0052A4;
    border-radius: 35px;
    background: #0052A4;
    width: 236px;
    height: 59px;
    color: #fff;
    font-size: 19px;
    font-family: arial;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#intro_container .col-sm-7 {
    transition: all 0.5s;
}
div#intro_container .col-sm-5 {
    transition: all 2.5s;
}
.step1 div#intro_container .col-sm-7 {
    opacity: 0;
}
.step2 div#intro_container .col-sm-5 {
    position: absolute;
    width: 100%;
    height: 100%;
}
.step2 div#intro_container .col-sm-5 #intro_vial_label {
    float: none;
    margin: 0 auto;
    width: 391px;
    height: 699px;
}
#intro_container {
    width: 100%;transition: all 3s;
    height: 681px;
}
.step3 div#intro_container .col-sm-5 #intro_vial_label {
    transition: all 1s;
    background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/images/intro/Andexx_bottleEmpty.png);
}
div#carousel_container {
    opacity: 0;
    transition: all 3s;
    visibility: hidden;height: 0;
}
.step4 div#carousel_container {
    opacity: 1;
    visibility: visible;height: auto;
}
.step4 #intro_container {
   display:none;
}

/** Footer updates **/
.footerLinks{ display: flex;}
/* ul.footerLinks li:last-child a{color: #FF33D8;pointer-events: none;}
ul.footerLinks li:last-child a:before {content: '['; }
ul.footerLinks li:last-child a:after { content: ']';} */
.footerLogo{margin-top: 0 !important;}
.footerDemostrator{ display: flex; align-items: center;}
.ft-color{ color:#FF33D8;}
.footer >div.container{width: 100%; margin: 0px;}

/**********global ISI integration************/
/*start new-isi*/
.demo-isi_container h5.txt_Blue-isi {
    font-size: 20px;
    line-height: 25px;
    color: #0051a4!important;
    font-weight:bold;
	text-decoration:none!important;
}
.demo-isi_container .para-isi{
    font-weight: 700;
    color: #000;
    font-size: 16px;
}
.isi-footer-content{
	 max-width: 1200px;
     margin: 0 auto;
 }
.isi-read-more {
	 display: none;
}
 .sectionOne .colHeader.mb10 {
	 position: relative;
	 }
.sectionOne .colHeader.mb10 a.isi-plusicon { 
	position: absolute;
	right: 0; 
	
    top: 0;
 }

.demo-isi_container .indi-isi{
	font-size: 20px;
    line-height: 25px;
    color: #0051a4!important;
    font-weight:bold;
	text-decoration:underline!important;
}
.demo-isi_container .limit-isi{
	font-size: 16px;
	line-height: 22px;
	text-decoration:underline!important;
	font-weight:700;
}
.demo-isi_container .head_space{
	padding-right: 30px;
}
/*end isi*/

/**********global ISI integration End************/
@media screen and (min-width: 992px){
	.isi-read-more-container{top: 18px !important;}
.footer .footer-adverse-event .footerLinks{ max-width: 700px !important;}
.demo-isi_container .para-isi{font-family: Open Sans, sans-serif; font-size: 14px;line-height:16px;}
.demo-isi_container .indi-isi{font-family: Open Sans, sans-serif; font-size: 16px;line-height:18px; font-weight:700;}
.demo-isi_container .isi-content{font-family: Open Sans, sans-serif; font-size: 14px;line-height:16px;}
.demo-isi_container .limit-isi{font-family: Open Sans, sans-serif; font-size: 16px;line-height:18px;}
.demo-isi_container .prescribe-text{font-family: Open Sans, sans-serif; font-size: 16px;line-height:18px;}
.footerLogo {margin-bottom: 20px;}
}
@media screen and (min-width: 992px){
	 /**********global ISI integration************/
	/*start new-isi*/
	.demo-isi_container .mobile-only {	display: none; }
	.demo-isi_container .desktop-only{ 	display:inline-block; 	}
	.demo-isi_container .txt_Blue-isi {     font-family: Open Sans, sans-serif;     font-size: 16px !important;     line-height: 18px !important;     font-weight: 700; }
	 /**********global ISI integration End************/
    .new-isi-desing-container{display: flex; align-items: baseline; width: 100%; justify-content: space-between;}
    .new-isi-desing-container >div{width: 45%;}
	.isi-container.remove-affix .demo-isi_container.pt10,.isi-container .demo-isi_container.pt10{padding-top:0;}	
	.footer ul.footerLinks li a{text-decoration: underline !important;}
	.topHeaderWrapper{    bottom: 0 !important;}
}
@media screen and (min-width:1900px) {
    .carousel_container .owl-carousel .owl-nav button.owl-prev,.carousel_container .owl-carousel .owl-nav button.owl-next{height: 45px; }
    .owl-theme .owl-nav{    margin-top: 0 !important;}
}
@media screen and (max-width: 991px){
	 /**********global ISI integration************/
	/*start new-isi*/	
	 .demo-isi_container .mobile-only{display: inline-block; 	}
	.demo-isi_container .desktop-only{display:none; 	}
	.demo-isi_container .txt_Blue-isi {font-family: Open Sans, sans-serif; font-size: 16px !important;line-height: 18px !important; }
	 /**********global ISI integration End************/
.main-container > div{background-size: cover;}
.owl-theme .owl-dots .owl-dot span{width: 24px !important; height: 24px !important;}
.footerLinks li:after{content: '';background: #727272;width: 100%; position:absolute;top: 29px; left: 0;height: 1.5px;}
.footerLinks{margin:0!important;}
.footerDemostrator{flex-direction:column;}
.footerLinks{flex-direction: column !important;}
.footerLogo {margin-bottom: 20px;}
ul.footerLinks li:last-child:after{width: 78%;}
.footerLogo{margin-top: 0;}
.demo-isi_container .para-isi{font-family: Open Sans, sans-serif; font-size: 14px;line-height:16px;}
.demo-isi_container .indi-isi{font-family: Open Sans, sans-serif; font-size: 16px;line-height:18px; font-weight:700;}
.demo-isi_container .isi-content{font-family: Open Sans, sans-serif; font-size: 14px;line-height:16px;}
.demo-isi_container .prescribe-text{font-family: Open Sans, sans-serif; font-size: 16px;line-height:18px;}
.carousel_container .owl-carousel .owl-nav button.owl-prev,.carousel_container .owl-carousel .owl-nav button.owl-next{height: 45px; background: none;}

}
/** Footer updates **/

 @media screen and (min-width: 992px) and (max-width: 1350px){
	#reference_container .reference-container-wrap .reference_head {font: normal normal bold 35px/70px Arial !important;margin-top: 38px !important; }
	#reference_container .reference-container-wrap .reference_list li {font: normal normal normal 16px/18px Arial !important;max-width: 900px;padding-left: 0px;  }
	#reference_container .reference-container-wrap .reference_list{margin-top: 20px !important;}
	 
 }

@media screen and (max-width: 991px) {
	#top-nav {    height: auto !important;}
	button.navbar-toggle.collapsed:after,button.navbar-toggle:after{content:'' !important;}
	.navbar-default .top-header{box-shadow: 0px 3px 6px #0c4e9c1a !important;}
	
	/* ul.footerLinks li:last-child a{text-decoration: underline !important;} */
	.footerDemostrator .footerText{    text-align: center !important;}
	 #reference_container .reference-container-wrap{padding: 50px 3rem !important;}
	.reference_container .back_button .back_icon {display: none;}
	#reference_container.reference_container .back_button{width: 100px !important; height: 45px !important;}
	.reference_container .back_button p {color: #FFFFFF;font: normal normal bold 22px/24px Arial;padding: 10px 0 0 23px; }
	#reference_container .reference_head {font: normal normal bold 22px/26px Arial !important;margin-top: 45px; }
	#reference_container .reference_list li {font: normal normal normal 16px/22px Arial !important;max-width: 900px;padding-left: 0px;line-height: 2; }
	#reference_container .reference_list{    margin-top: 20px;}
	#reference_container .reference_list{    padding-left: 17px;}
	
	
	.top-header>.container{width: 100% !important;}
	#top-nav .menu-snippet-mobile .navContact p:nth-child(4){display: block !important;}
	#top-nav .menu-snippet-mobile .navContact p:nth-child(5){display: none !important;}
	.primary-navigation .main-inner-naviagtion .top-header, .navbar-header{position: relative !important;}
	.primary-navigation .navbar-collapse.collapse.in{    overflow: inherit;}
	.primary-navigation #top-nav .menu-snippet-mobile{    padding: 0;}
	.primary-navigation .menu-options-container{position: static;    width: 100%; left: 0; height:1px;}
	header{position: relative;   z-index: 99;}
	.primary-navigation  .menu-list-mobile{    width: 295px;height: 351px;position: absolute;right: 0px;top: 100px;background: #ffffff 0% 0% no-repeat padding-box;  z-index: 1050;}
	.primary-navigation  .menu-list-mobile >ul{margin: 0;padding: 0; box-shadow: 0px 3px 6px #00000029; opacity: 1;}
	.primary-navigation  .menu-list-mobile ul li {border-bottom: 1px solid rgba(72, 72, 72, .14);margin: 0; padding: 0;}
	.primary-navigation  .menu-list-mobile ul li::before {content: ''; }
	.primary-navigation  .menu-list-mobile ul li a {font: normal normal bold 16px/24px Arial !important;color: #0C4E9C;text-align: center;text-decoration: none !important;padding: 31.5px 32px;display: inline-block; width: 100%;}
	.primary-navigation  .menu-list-mobile ul li a:hover{    background-color: #0C4E9C;color: #ffffff;}
	.primary-navigation  .menu-list-mobile ul li:nth-child(4){text-align: center; padding: 31.5px 32px;display: flex;align-items: center;justify-content: space-evenly;}
	.primary-navigation  .menu-list-mobile ul li:nth-child(4) span:nth-child(1){font: normal normal bold 16px/24px Arial !important; color: #000000 !important; }
	.primary-navigation  .menu-list-mobile ul li:nth-child(4) span:nth-child(2) a{font: normal normal normal 16px/24px Arial !important; color: #000000 !important; padding: 0 !important;}
	.primary-navigation  .menu-list-mobile ul li:nth-child(4) span:nth-child(2) a:hover{color: #000000 !important; background-color: #ffffff;}	
	.primary-navigation  .navContact{    width: 100%;height: 250px;position: absolute;right: 0px;top: 350px;background: #ffffff 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;opacity: 1;z-index: 9;border-top: 1px solid rgba(72, 72, 72, .14);}
	#top-nav .menu-snippet-mobile .navContact p{border-bottom: none;padding: 0;color: #2d2d2d;font-size: inherit;line-height: inherit;}
	#top-nav .menu-snippet-mobile .navContact p a{color: #0052A4 !important;font: normal normal bold 16px/24px Arial !important;padding: 16.5px 0 !important;text-align: center;display: block;}	
	#top-nav .menu-snippet-mobile .navContact p:nth-child(1){margin: 27px 0 13px;font: normal normal bold 14px/24px Arial !important;text-align: center;}
	.footerDemostrator .footerText p:nth-child(1) span.other-wraptext{display: inline-block;}
	
}
/* @media screen and (max-width: 500px){
	ul.footerLinks li:last-child {padding: 0 70px;}
	
} */
@media screen and (max-width: 370px) {
	.demo-isi_container .head_space {padding-right: 30px !important;}	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial, .carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_dilution {display: none; }
	.carousel_container .owl-carousel .owl-item.active.center .step4 .step4_vial_animation{    background-image: url(/content/dam/open-digital/andexxa-hcp/en/desktop/gif-image/andexxa_dissolve.gif);background-repeat: no-repeat;background-size: 110%;height: 320px;margin-left: -25px;display: block;max-width: 240px;}
	.footerLinks li:after{    top: 18px !important;}
	.primary-navigation .navContact{display: none;}
	.primary-navigation .menu-list-mobile{ top: 0px; }
	.topHeaderLinks li{    font-size: 10px!important;padding: 7px 3px!important;}	
	.topHeaderWrapper{    justify-content: flex-start;width: 100%;padding: 0 20px;}
	.top-header-links li::after{right: -5px;    font-size: 12px;}
	.carousel2_container .step1_container .back-button-step1,.carousel2_container .step4_container .back-button.back-button-c2-step5{top: -90px !important;}
	.carousel2_container .step4_container .replay-controls-container{top: 377px;left: 390px;}
	.isi-read-more-container{top: 23px !important;}
	
	.carousel_container .owl-carousel .owl-item:nth-child(3){overflow: hidden;}
	.carousel_container .owl-carousel .owl-item:nth-child(3).active{overflow: initial;}
	.footer .footerDemostrator .footerText { text-align: left !important; }
    .footerLinks {
        width: 72%;
        max-width: 440px;
        flex-wrap: wrap;
        justify-content: flex-start;
        list-style-type: none!important;
        display: flex;
        align-items: center;
        padding: 0;
        flex-direction: unset !important;
    }
    .footer ul li { margin-bottom: 0px !important; padding-bottom: 0px !important; }
    .footerLinks li::after { content: "|"; padding: 0 9px; color: #727272; position: relative; top: 0 !important; background: none; }
    .footer ul li:nth-child(4)::after { content: ''; }
    .footerDemostrator { align-items: flex-start; }
}

/**** Active dots label**/
#carousel_container .owl-dots-label span.active { font-weight: 800 !important;}
.intro_cta{cursor: pointer !important;}
.reference_list li sup{font-size: 65%;}

.isi-container.remove-affix .isi-read-more-cta, a.isi-read-more,a.isi-read-less,.isi-wrapper[data-fixed-header="true"] .isi-container .container>.isi-read-more-cta{display: inline-block;}
.isi-read-more-container{top: 33px;     right: 25px !important;}
.isi-read-more-container a{position: relative; top: -10px;	color: #0051a4 !important; font: normal normal bold 35px/1 FontAwesome; text-decoration: none !important;}
.isi-container.remove-affix .isi-read-more-cta{right: 30px;}
a.isi-read-more:before {content: "+";}
a.isi-read-less:before {content: ""; width: 17px; position: absolute; height: 2px; background: #0051a4; right: 5px;}
.isi-read-more-container a.isi-read-less{padding: 15px;}
a.isi-read-more span,a.isi-read-less span{display: none;}
.carousel_container .owl-carousel .owl-nav button.owl-prev, .carousel_container .owl-carousel .owl-nav button.owl-next{background: none;}

.step_cta a{text-decoration: none !important;}
#reference_container .reference_list li::marker {font-weight: 700;}

.component-section .htmlAsset.section{min-height:375px;}
.primary-navigation .nav.navbar-nav.stacked-menu { display: none !important; }
.reference_container .back_button{cursor: pointer !important;}
.primary-navigation:before,.primary-navigation:after{display: none;}
.demo-isi_container .left-isi-text.left-imporant-safety >div ul { margin-bottom: 5px;}

/**** White Space Bug below intro animation**/
@media screen and (min-width: 992px) and (max-width: 1100px) {
    #intro_container {
    width: 100%;
    transition: all 3s;
    height: 655px;
}
div#reference_container.in{top:0 !important;}

.component-section.container {
    padding-bottom: 0px;
    
}
}

/*.footer .footerLinks li:last-child { visibility: hidden; }
.footer .footerLinks li:nth-child(5):after { content: ''; }*/

/************Global ISI overlapping************/
.topHeaderLinks li:nth-child(1) {color: #45698F;}
.footer-adverse-event .footerLinks li {font-size: 14px!important; line-height: 22px!important;}
.isi-footer-content {padding-top: 0px;	 }
.primary-navigation{position: relative;}
p.prescribe-text {font-weight: bold;}
.isi-wrapper .mb10{margin-top: 10px;}
@media screen and (min-width: 992px){
	#top-nav .sticky-nav-bar-logo img.header-nav-logo {width: 155px;}
	.primary-navigation {margin-top: 20px; margin-bottom: 0;}
	#top-nav .sticky-nav-bar-logo{margin-bottom: 0;}
	.topHeaderLinks li {padding: 0 18px!important;font-family: Arial, sans-serif!important;font-size: 12px!important;line-height: 20px!important;color: #000; }
	.topHeaderWrapper{position: relative;}
}
@media screen and (min-width: 1366px){
	.topHeaderWrapper {right: 0.5%;}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
	.primary-navigation {margin-top: 25px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991.5px){
	.footer .container {padding: 0 60px;}	
	.footer ul.footerLinks li a {text-decoration: underline !important;}
	.footerText{padding:0}
}
@media screen and (max-width: 767px){
	.footer-adverse-event .footerLinks li:after{top: 22px;}
}
/************Global ISI overlapping************/
.prescribe-text .acc-icon-padd{padding-right: 3px;}