pDescription1.container {
  max-width: 960px;
}

.megamenu-header-top{
  margin: 17px 0px 0px 0px;
}

.megamenu-header-top-blue{
  color: #00d2ed;   
  background-color: #00d2ed;
  background-image: linear-gradient(91deg, #00d2ed 33%, #7aeaad 66%); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  margin: 17px 0px 0px 0px;
}
 
.megamenu-header-top-red{
  color: #f9462d;   
  background-color: #FF0000;
  opacity: 0.7;
  background-image: linear-gradient(91deg, #FF0000 33%, #f16e1e 66%); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  margin: 17px 0px 0px 0px;

}

.megamenu-header{
  margin: 8px 0px 4px 0px;
  color: #2e2e2e;
  font-size: 1em;
}

footer .megamenu-header{
  color: #767676;
}

footer .megamenu-header-top{
  color: #878787;
}


.blue h1, .blue h2, .blueHighLight{
  color: #00d2ed;   
  background-color: #00d2ed;
  background-image: linear-gradient(91deg, #00d2ed 33%, #57e496 66%); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


 #subscribeofferm{
   display:none;
 }

h1, h2, .redHighLight{ 
  color: #f9462d;   
  background-color: #FF0000;
  background-image: linear-gradient(91deg, #FF0000 33%, #f16e1e 66%); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pTitle  h2{
  margin:10px 0px  0px 0px;
  padding: 0px;
  font-size: 80px;
}

#productTitle{
  margin: 95px 0px 0px 0px; 
  padding: 107px 0px 0px 0px;
  color:#f9462d;
  font-family: sans-serif;
}


.pTitle{
  font-weight: bolder; 
  font-size:x-large;
}
 
.pSubTitle{
  font-weight:lighter;
}

ul{
  text-align:left;
} 

 
 .productFeatureEven{
   text-align:left;
   padding: 100px 0px 60px 0px;
   text-align: left;
   color:black;
 }

.productFeatureEven img, .productFeatureOdd img{
    max-height:323px;
    border-radius: 8px;
}

.lead img{
  max-height:auto;
}

#productInfo{
  min-width: 400px;
}

#productInfo h2{
margin: 10px 0px 20px 0px;

} 
.pDescription1{
    margin: 0px 0px 130px 0px;
    max-width:700px;
}
 .productFeatureOdd{
  background-color:#1f1f1f;
  padding: 100px 0px 60px 0px;
  
  color:white;
 }

 

 
 
.productFeatureMain{ 
  background-color:black;
  color: white;
  text-align: center;
}




#eyetek footer li a{
  text-decoration: none;
  color:#555555;
}


#eyetek footer li a:hover{ 
  color:#6e6e6e;
}

/* Cobra */
#productCobra .parallax{
  background-image:  url(../images/Cobra/banner-cobra-cso.jpg); 
   
} 

 

/* Dry Eye */
#productDryEye .parallax{
  background-image:  url(../images/eyetek-banner-blue.jpg); 
 
 
} 

/* REXON-Eye */
#productRexonEye .parallax{
  background-image:  url(../images/rexon-banner.png); 
 
} 


/* REXON-Eye */
#productRexonEye .productFeature1{
  background: no-repeat center url(../images/RexonEye/dry-eye-treatment-booth-n.png); 
} 


#productRexonEye .productInfoContainer, #productRexonEye #productInfo{
  background: #e0e1e5   ; 
} 
 
 

.dryEyeTreatmentAnim{
  background: url(../images/RexonEye/lacrimal-gland.png) no-repeat ;
  max-width: 523px; 
  margin: 0px auto;
  
}

.howItWorks{
font-size: 6.7em;
color: #00d2ed;   
background-color: #00d2ed; 
background-image: linear-gradient(91deg, #00d2ed 33%, #7aeaad 66%); 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display:block;
min-width: 300px;
}

.howItWorksDes{
  font-size: 1.7em; 
}

.workContainer{
margin: auto 0px;

}
.workItem{
float: left;
margin: 0px  0px 0px 60px;
}

/* Retimax */

#productRetimax .parallax{
  background-image: url(../images/Retimax/banner-retimax.jpg); 
  
} 


/* PERSEUS */
#productPerseus .parallax{
  background-image: url(../images/Perseus/banner-perseus.jpg); 
  
} 

/* Polaris */
#productPolaris .parallax{
  background-image: url(../images/Polaris/banner-polaris-cso.jpg); 
 
}


/* MS39 */
#productMS39 .parallax{
  background-image: url(../images/MS39/banner-M39.jpg); 
 
}
#productMS39 .parallax2{
  background-image: url(../images/MS39/hd-anterior-segment.jpg); 
  min-height: 600px;
}

#eyetek .parallaxPromo {
  background-image: url(../images/MS39/hd-anterior-segment.jpg);
  min-height: 600px;
}


#productMS39 .parallax2 h2{ 
  margin:70px 0px 0px 0px;
  font-size: 2.7em;
}
#productMS39 .parallax2 .pSubTitle2{
  font-size: 1.8em;
}
#productMS39 .parallax2 .pDescription2{
  font-size: 1.3em;
}





/* SIRIUS */
#productSirius .parallax{
  max-height: 750px;
}
#productSirius .parallax2{
  background-image: url(../images/Sirius/glaucoma-screening-sirius.jpg); 
  min-height: 600px;
}
#productSirius #productTitle{
  padding:0px 0px 20px 0px;
}
#productSirius .bannerTitle{
  margin: 0px 0px 45px 0px;
}
  
.parallax, .parallax2{
  background-image:  url(../images/eyetek-banner.jpg); 
  max-height: 750px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
  
}
 .parallaxw{
  background-image:  url(../images/eyetek-banner-white.png); 
  max-height: 1300px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
  
}





.parallax3{
  background-image:  url(../images/eyetek-banner-blue.gif); 
  max-height: 750px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; 
  
}


.productFeatureMain .pSubTitle{ 
  color: white; 
  font-size: 1.5em;  
}

.productFeatureMain .lead{
  font-size:1em;
  
}

.button{
 
  cursor:pointer;
  max-width: 400px;
  display: inline-block;
  padding: 15px 25px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff; 
  font-size: 18px;
  margin: 26px 20px 69px 45px;
  border-radius: 30px;
   

}

#eyetek .buttonQ{
  min-width: 110px;
  
}

/* Blue Buttons  */
.blue .buttonD:hover {
  background-color: #00d2ed;
  background-image: linear-gradient(91deg, #00d2ed 33%, #7aeaad 66%); 
  color: white;
} 
.blue .buttonA{
  border: none;
  background-color: #00d2ed; 
  min-width: 200px;
  background-image: linear-gradient(91deg, #00d2ed 33%, #7aeaad 66%); 
}
.blue .buttonD{
  border: 1px solid #00d2ed; 
  background-color: #1f1f1f;
}


/* Red Buttons  */
 .buttonA:hover {
 
  color: white;
}

/* Red Buttons  */
.blue .buttonA:hover {
  background-color: #00d2ed; 
  background-image: linear-gradient(91deg, #00d2ed 33%, #7aeaad 66%); 
  color: white;
}


/* Red Buttons  */
.buttonA:hover {
  background-color: #f9462d; 
  background: linear-gradient(90deg, rgba(224,66,53,1) 0%, rgba(242,109,31,1) 100%);
  color: white;
}

/* Red Buttons  */
.buttonD:hover {
  background-color: #f9462d; 
  background: linear-gradient(90deg, rgba(224,66,53,1) 0%, rgba(242,109,31,1) 100%);
  color: white;
}
.buttonA{
  border: none;
  background-color: #f9462d; 
  min-width: 200px;
  background: linear-gradient(90deg, rgba(224,66,53,1) 0%, rgba(242,109,31,1) 100%);
}
.buttonD{
  border: 1px solid #f9462d; 
  background-color: #1f1f1f;
}


.pTitle3{ 
  text-align: center;
}
.pSubTitle1{
 font-weight: lighter;
}

.pSubTitle2{
  margin: 20px 0px 0px 0px;
  font-size:1.5em;
 }


 /*Text Animation*/
 .textAnimation{ 
  animation:textAnime 2s;
  animation-iteration-count: 1;
  -moz-animation:textAnime 2s; /* Firefox */
  -webkit-animation:textAnime 2s; /* Safari and Chrome */ 
  animation-fill-mode: forwards; 
}

 /*Text Animation*/
 .textAnimationOnce{ 
  animation:textAnime 2s;
  -moz-animation:textAnime 2s; /* Firefox */
  -webkit-animation:textAnime 2s; /* Safari and Chrome */ 
  animation-iteration-count: 1;
  animation-fill-mode: forwards; 
}

 /*Text Animation*/
 .textAnimationSlow{ 
  animation:textAnime 4s;
  animation-iteration-count: 1;
  -moz-animation:textAnime 4s; /* Firefox */
  -webkit-animation:textAnime 4s; /* Safari and Chrome */ 
  animation-fill-mode: forwards; 
}

.pImage{
   text-align: center;
}

.fadeIn{  
  animation:fadeInAmine 2s;
  -moz-animation:fadeInAmine 2s; /* Firefox */
  -webkit-animation:fadeInAmine 2s; /* Safari and Chrome */ 
  animation-iteration-count: 1;
  animation-fill-mode: forwards; 
}


 

.fadeOut{  
  animation:fadeOutAmine 2s;
  -moz-animation:fadeOutAmine 2s; /* Firefox */
  -webkit-animation:fadeOutAmine 2s; /* Safari and Chrome */ 
  animation-iteration-count: 1;
  animation-fill-mode: forwards; 
}

.pImage, .textAnime, .textAnimeSlow{
  opacity:0;
}

 
/*Product Animation*/

/* Perseus */
#productPerseus .productAnimateDown{  
  background:  center center no-repeat url('../images/Perseus/perseus-right.png');
}
 
/* Sirius */
#productSirius .productAnimateDown{  
  background:  center center no-repeat url('../images/Sirius/product-sirius-plus-r.png');
}


/* M39 */
#productMS39 .productAnimateUp{  
 
  background:   no-repeat url('../images/MS39/product-MS39-r.png');
  max-width: 750px;
}
#productMS39 .productAnimateDown{  
  background:   no-repeat url('../images/MS39/product-MS39-r-right.png');
}



/* Osiris */
#productOsiris .productAnimateUp{   
  background:   no-repeat url('../images/Osiris/osiris-cso-left.png');
  max-width: 750px;
}
#productOsiris .productAnimateDown{  
  background:   no-repeat url('../images/Osiris/osiris-cso-right.png');
}



/* OsirisT */
#productOsirisT .productAnimateUp{  
 
  background:   no-repeat url('../images/Osiris-T/osiris-t-left-b.png');
  max-width: 750px;
}
#productOsirisT .productAnimateDown{  
  background:   no-repeat url('../images/Osiris-T/osiris-t-right-b.png');
}


/* Modi */
#productModi .productAnimateUp{  
 
  background:   no-repeat url('../images/Modi/cso-modi-left-b.png');
  max-width: 760px;
}
#productModi .productAnimateDown{  
  background:   no-repeat url('../images/Modi/cso-modi-right-b.png');
}


/* Antres */
#productAntares .productAnimateUp{  
  background:   no-repeat url('../images/Antares/product-Antres-r.png');
}
#productAntares .productAnimateDown{  
  background:  no-repeat url('../images/Antares/product-Antres-r-right.png');
}


.productAnimateUp{  

  position: relative; top: -10px;
  overflow:visible;  

  translate3d(100,0,0);
} 
.productAnimateDown{ 
  overflow:visible;  
  translate3d(100,0,0);
 
}

 
  
/*Navigation*/

.featureTitle{
  color: #f9462d;
  margin:50px 0px 0px;
  text-align: center;
}

#eyetek #navigation ul a{ 
  cursor: pointer;
}
#eyetek #navigation ul a:hover { 
color:#f9462d; 
background: linear-gradient(90deg, rgba(224,66,53,1) 0%, rgba(242,109,31,1) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; 
cursor: pointer;

}
.blue #navigation ul a{ 
  cursor: pointer;
}

.blue #navigation ul a:hover { 
  color:#00d2ed;  
  background-color: #00d2ed;
  background-image: linear-gradient(91deg, #00d2ed 33%, #7aeaad 66%); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  cursor: pointer;
  }
  

/**
* Home Page Slider
*/
.imgContainer {
  position: relative;
  width: 100%;
  height: 80vh;
  overflow:hidden;
  background: white;
  }
  
  .imgContainer .motiv{
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  }
  
  .motiv h1{
  margin:0;
  padding-left:50px;
  font-size:130px;
  font-family:sans-serif;
  line-height:100vh;
  color:#909090;
  }
  
  
  .motiv img{
  position: absolute;
  left: 50%;
  top: 50%;
   
  }



/*
 * Extra utilities
 */

.flex-equal > * {
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    flex: 1;
  }
  #eyetek .navbar-nav {
    float: left;
  }
 
 

}
 

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {  

  #eyetek #subscribeofferm{
    display:block;
  }
  #eyetek #subscribeoffer, #eyetek .mobilehide{
    display:none;
  }
  body{ 
   /* background-color:darkmagenta;*/
   }
  .parallax{
    max-height: none;
    }  
    .productAnimateUp{
      display:none;
    }
    #navigation ul{
      display: none; 
    }
    #eyetek .navbar-nav {
      float: left;
  }
  #eyetek #home #imgContainer {  
    height: 30vh;  
    min-height: 350px;
    }
    #eyetek #home #imgContainer  .motiv img { 
      top: 66%;
    }
    .megamenu-header{
      display:none;
    }
    .megamenu-header-top-red, 
    .megamenu-header-top-blue{ 
       margin:0px;
    }
   .repeat{
      display:none;
    }

    #eyetek #navbar-content .dropdown-menu { 
      padding: 0px 0px 0px 30px; 
    }


    #eyetek #productTitle .pTitle {
      font-size: 2.5em;
   }
  
  #home .mhidden{
    display:none;
  }

 }

/*Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
  body{

   /* background-color:brown;*/
   }
   #eyetek #subscribeofferm{
    display:block;
  }
  #eyetek #subscribeoffer, #eyetek .mobilehide{
    display:none;
  }
  .parallax{
  max-height: none;
  }  

  #productDryEye .parallax{
    max-height: none;
 
  }
  .productAnimateUp{
    display:none;
  }
  #navigation ul{
    display: none; 
  }
  #eyetek .navbar-nav {
    float: left;
  }
  #eyetek .navbar-nav {
    float: left;
  } 
  .blue  #home #imgContainer {  
  height: 40vh;  
  min-height: 350px;
  }
  .blue   #home #imgContainer .motiv img { 
    top: 66%; 
  }
  #productSirius .productAnimateDownImage{
    opacity: 0;
  }
  #home .mhidden{
    display:none;
  }


}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) { 
   body{ 
   /* background-color:aqua;*/
   }
   .productAnimateUp{
     display:none;
   }
  .parallax{
    max-height: none; 
  }
  #navigation ul{
    display: none; 
  }
  .blue .home #imgContainer {  
    height: 50vh;   
    min-height: 350px;
    }
    .blue  .home #imgContainer .motiv img { 
      top: 60%;
    }

    #home .productFeatureOdd  #eyetek .area ul {
      margin: 5px 96px;
    }
    #home .mhidden{
      display:none;
    }


}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {   

  .blue .home .imgContainer {  
    height: 30vh ;  
    min-height: 600px; 
    }
    .home #imgContainer .motiv   img{  
      top: 59%;
    }
    #home .productFeatureOdd  #eyetek .area ul {
      margin: 5px 96px;
    }

}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1750px) {   

  .home .imgContainer {  
  height: 50vh;   
    min-height: 800px; 
    }
     #imgContainer .motiv img { 
      top: 60%;
    }
    #home .productFeatureOdd  #eyetek .area ul {
      margin: 5px 96px;
    }

}


/* Large devices (desktops, less than 1200px)*/
@media (max-width: 2200px) {   

  .imgContainer {  
  height: 70vh;   
    /*min-height: 900px; */
    min-height: fit-content;
    }
     #imgContainer .motiv img { 
      top:60%;
    }
   #home .productFeatureOdd  #eyetek .area ul {
      margin: 5px 96px;
    }

}

 


/* Large devices (desktops, less than 1200px)*/
@media (max-width: 10000px) {   
 
    .imgContainer .motiv img { 
       top: 66%;
     } 
 }


@keyframes textAnime{
  0% {
    opacity: 0;
    transform: translateY(-2rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes textAnime{
  0% {
    opacity: 0;
    transform: translateY(-2rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes textAnime{
  0% {
    opacity: 0;
    transform: translateY(-2rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}​


@keyframes fadeInAmine{
  0% {
    opacity: 0; 
  }
  100% {
    opacity: 1; 
  }
}
@-moz-keyframes fadeInAmine{
  0% {
    opacity: 0; 
  }
  100% {
    opacity: 1; 
  }
}
@-webkit-keyframes fadeInAmine{
  0% {
    opacity: 0; 
  }
  100% {
    opacity: 1; 
  }
}​

@keyframes fadeOutAmine{
  0% {
    opacity: 1; 
  }
  100% {
    opacity: 0; 
  }
}
@-moz-keyframes fadeOutAmine{
  0% {
    opacity: 1; 
  }
  100% {
    opacity: 0; 
  }
}
@-webkit-keyframes fadeOutAmine{
  0% {
    opacity: 1; 
  }
  100% {
    opacity: 0; 
  }
}​