body { background-color: #00BBB6; color: #000000; font-family: "Manrope", sans-serif; font-size: 17px; line-height: 1.6; font-variant-ligatures: none; /*overflow-x: hidden;*/ }

#preloader{
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  margin-top: 0px;
  top: 0px;
  z-index: 9999;
}
#loading-center {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 75px;
    display: inline-block;
    vertical-align: middle;
}
.loader .loader-outter {
    position: absolute;
    border: 4px solid #ff5600;
    border-left-color: transparent;
    border-bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-animation: loader-outter 1s cubic-bezier(.42, .61, .58, .41) infinite;
    animation: loader-outter 1s cubic-bezier(.42, .61, .58, .41) infinite;
}
.loader .loader-inner {
    position: absolute;
    border: 4px solid #ffa705;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    border-right: 0;
    border-top-color: transparent;
    -webkit-animation: loader-inner 1s cubic-bezier(.42, .61, .58, .41) infinite;
    animation: loader-inner 1s cubic-bezier(.42, .61, .58, .41) infinite;
}
@-webkit-keyframes loader-outter {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-outter {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

 @-webkit-keyframes loader-inner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

 @keyframes loader-inner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
.loader-two .loader-outter {
    border: 4px solid #00BBB6;
    border-left-color: transparent;
    border-bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-animation: loader-outter 1s cubic-bezier(.42, .61, .58, .41) infinite;
    animation: loader-outter 1s cubic-bezier(.42, .61, .58, .41) infinite;
}
.loader-two .loader-inner {
    border: 4px solid #00BBB6;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    border-right: 0;
    border-top-color: transparent;
    -webkit-animation: loader-inner 1s cubic-bezier(.42, .61, .58, .41) infinite;
    animation: loader-inner 1s cubic-bezier(.42, .61, .58, .41) infinite;
}

.sectionCvr { padding: 6em 0px; }
.grey-bg{ background: #F4F4F4; }
.white-bg{ background: #ffffff; }
.curve-section{ border-top-left-radius: 50px; border-top-right-radius: 50px; }
.divider-spacing { padding: 10px; }
.title-block { position: relative; padding-bottom: 8px; margin-bottom: 8px; }
.title-block .title { font-size: 2.6rem; font-weight: 700; text-transform: capitalize; margin-bottom:0px; }
.text-white .title{ color:#fff; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: #222222; }

.theme-btn{ display: inline-block; line-height: 2; color: #fff; text-transform: capitalize; margin-top: 16px; position: relative; overflow: hidden; padding: 6px 23px; background: #00BBB6; border:1px solid transparent; border-radius: 30px; z-index: 1; transition: all 0.2s linear; }
.theme-btn:hover { background: #fff; color: #000; border:1px solid #fff; }

.theme-btn.outline-btn { background: transparent; border: 1px solid #00bbb6; color: #00bbb6; }

.theme-btn.outline-btn:hover { background: #cfae78; border: 1px solid #cfae78; color: #fff; }

.theme-btn.outline-btn-white { background: transparent; border: 1px solid #fff; }

.theme-btn.outline-btn-white:hover { background: #fff; color: #00bbb6; }


.theme-btn.white-btn { background: #fff; border: 1px solid #fff; color: #00bbb6; }

.theme-btn.white-btn:hover { background: #fff; border-color: #fff; color: #000; }

.theme-btn.black-btn { background: #00bbb6; border: 1px solid #00bbb6; color: #fff; }

.theme-btn.black-btn:hover {  background: #222; border-color: #222; color: #fff; }
.theme-btn.yellow-btn{ background: #FAE042; color:#222; }
.theme-btn.orange-btn{ background: #F7A30A; color:#222; }
.theme-btn.yellow-btn:hover{ background: #fff; }
.theme-btn.orange-btn:hover{ background: #fff; }


/*** Header ***/
.header-nav { background: linear-gradient(90deg, rgba(251, 251, 251, 0.02) 0%, rgba(251, 251, 251, 0.1) 100%); backdrop-filter: blur(13px); border-bottom: 1px solid #FFFFFF4D; z-index:9; padding:16px 0px; }
.header-nav.fix { background: #222; position: fixed; top: 0; right: 0; left: 0; z-index: 1030;  }

.video-background .video-foreground video{ margin-bottom:0px; width:100%; }
.header-nav .navbar-logo .navbar-brand img { width: 230px; }
.header-nav.fix .main-navigation a:hover { color: #00bbb6; }
.header-nav.fix .main-navigation li:hover > a, .header-nav.fix .main-navigation li.focus > a { color: #00bbb6; }
.header-nav.fix .main-navigation ul ul a:hover { background: #00BBB6; color: #fff; }
.header-cta.phone-cta .theme-btn.white-btn:hover { background: #222; color: #fff; }

.products-menu ul.sub-menu li:first-child a { background: #fae042; color: #222; }
.products-menu ul.sub-menu li:last-child a { background: #F7A30A; color: #222; }
.products-menu ul.sub-menu li:hover:first-child a, .products-menu ul.sub-menu li:hover:last-child a{ background: #00BBB6; color: #fff; }
.video-content { position: absolute; right: 0; top:30%; left: 0; margin: auto; text-align: left; }
.video-content .vidocntblk img { width: 80px; }
.video-content .vidocntblk { position: relative; color: #fff; }

.video-content .vidocntblk .banrsupttl { font-size: 28px; line-height: 1.2; font-weight: 700; color: #fff; }
.video-content .vidocntblk .banrttl { font-size: 18px; line-height: 1.2; font-weight: 500; color: #fff; }

.video-content .vidocntblk .vidobtn { margin-top: 5em; }

.video-content .vidocntblk .vidobtn p:first-child { border-bottom: 1px solid; display: inline-block; padding-bottom: 3px; }
.home-marqee-sec{ padding:18px 0px; border-bottom:1px solid #fff; }
.marqee-slider .slick-list {}

.marqee-slider .slick-list p.slick-slide { position: relative; color: #fff; padding: 0 20px; font-size: 16px; font-weight: 500; display: flex; align-items: center; margin-bottom: 0px; text-transform:capitalize; }

.marqee-slider .slick-list p.slick-slide::after { content: ''; right: -2px; position: absolute; background: #fff; width: 7px; height: 1px; }


.symptoms-dryeye-wrapper { background: #FFFFFF; border-radius: 14px; position: relative; padding: 8em 4em 4em; }

.symptoms-dryeye-wrapper .dryeye-img { position: absolute; display: inline-block; left: 0; right: 0; margin: 0 auto; text-align: center; background: #ffffff; width: max-content; border: 1px solid #fff; border-radius: 50%; top: -7.8em; }

.symptoms-dryeye-wrapper .dryeye-img .dryeye { padding: 18px; border: 14px solid #00bbb6; border-radius: 50%; display: block; box-shadow: 0px -1px 2.57px 0px #00000040; width: 100%; }
.symptoms-dryeye-wrapper .dryeye-img .dryeye img { width: 150px; }
.symptoms-sec-wrap { padding-bottom: 4em; margin-bottom: 4em; border-bottom: 1px solid #000000; }
.symptoms-dryeye-wrapper .title-block-wrapper { margin-bottom: 3em; }

.symptoms-dryeye-wrapper .title-block-wrapper .title {border-bottom: 1px solid #939393; padding-bottom: 16px; margin-bottom: 20px; }

.symptoms-dryeye-wrapper .title-block-wrapper p { width: 100%; margin: 0 auto; }


.symptoms-sec-wrap .symptoms-wrapper { display: flex; }

.symptoms-wrapper .symptoms-block {margin: 0px 15px;}

.symptoms-wrapper .symptoms-block .symptoms-info { position: relative; }

.symptoms-wrapper .symptoms-block .symptoms-info .symptoms-title { font-size: 16px; text-transform: capitalize; font-weight: 600; border-bottom: 1px solid #DADADA; padding-bottom: 2em; }

.symptoms-wrapper .symptoms-block .symptoms-info .symptoms-title a { color: #000; }

.symptoms-wrapper .symptoms-block .symptoms-img { margin-bottom: 16px; }

.symptoms-wrapper .symptoms-block .symptoms-img img { border-radius: 11px; }

.symptoms-wrapper .symptoms-block .symptoms-info a { color: #000; }

.symptoms-wrapper .symptoms-block .symptoms-info p a { display: inline-block; }

.symptoms-wrapper .symptoms-block .symptoms-info p { padding-top: 10px; }

.symptoms-wrapper .symptoms-block .symptoms-info p svg { margin-left: 8px; }


.symptoms-dryeye-wrapper .check-eye-wrapper .title-block-wrapper .title { border: medium none; padding: 0px; width: 100%; margin: 0 auto 14px; }

.check-eye-wrapper .eyeQuiz { position: relative; }

.check-eye-wrapper .eyeQuiz .question { display: flex; justify-content: space-between; margin-bottom: 23px; }

.check-eye-wrapper .eyeQuiz .question .eq-que { width: 40%; font-weight: 600; }

.check-eye-wrapper .eyeQuiz .question .eq-ans { width: 53%; border-bottom: 1px solid #ccc; margin-bottom: 1em; padding-bottom: 1em; }



.check-eye-wrapper .eyeQuiz .question .eq-ans label { display: inline-flex; align-items: center; background: #fff; margin: 0; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; line-height: 1.55; color: #737373;
  }

  .check-eye-wrapper .eyeQuiz .question .eq-ans input { margin: 0; margin-right: .5em; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 2px solid #00bbb6; width: 14px; height: 14px; border-radius: 100px;
  }

  .check-eye-wrapper .eyeQuiz .question .eq-ans label:has(input:checked) input { border-color: #00bbb6; background: #00bbb6; box-shadow: #ffffff 0px 0px 0px 2px inset;
  }


.eyeQuiz-res { width: 53%; margin-top: 2em; }

button.btn.quiz-btn.ms-auto { width: 100%; }

button.theme-btn.quiz-btn.ms-auto { display: block; width: 54%; }

.theme-btn.quiz-btn:hover { background: #000; color: #fff; }

.check-eye-wrapper .eyeQuiz .question .eq-ans label { width: 49%; margin-bottom: 12px; }


.eyeQuiz-res #result {   margin-top: 25px;   padding: 18px;   color: #000;   border-radius: 5px;   background: #eaf4ff;   text-align: center;   display: none; } .eyeQuiz-res #warning {   margin-top: 25px;   padding: 18px;   border-radius: 5px;   color: #fff;   text-align: center;   background: #d9534f;   display: none; }
.eyeQuiz-res #result p{color: #000;}
.eyeQuiz-res #result p, .eyeQuiz-res #warning p{ margin-bottom:0px; }
.eyecare-sec { position:relative; }
.eyecare-sec .eyecare-wrapper .title-block-wrapper { position: -webkit-sticky; position: sticky; top: 120px;}
.eyecare-sec .carelists-wrap { background: #fff; padding: 2.5em; border-radius: 14px; }

.eyecare-sec .care-accordion .accordion-item .accordion-button:focus{ box-shadow:none; }
.eyecare-sec .care-accordion .accordion-item .accordion-button:focus-visible{ outline:none; }
.eyecare-sec .care-accordion .accordion-item .accordion-button::after { background-image: none; font-size: 10px; border-radius: 50%; font-weight: 600; line-height: 19px; color: #fff; border: 1px solid #000; background: #000; text-align: center; font-family: 'Fontawesome'; content: "\f078"; position:absolute; right: 0px;}
.eyecare-sec .care-accordion .accordion-item .accordion-button:not(.collapsed)::after{   background: #000000; border-color: #000000; color: #fff; line-height: 17px; }

.eyecare-sec .care-accordion button.accordion-button { padding: 20px; background: transparent; color: #222222; font-weight: 600; font-size: 18px; padding-left: 0px; padding-right:2em; align-items:flex-start; }
.eyecare-sec .care-accordion {  counter-reset: section; }
.eyecare-sec .care-accordion .accordion-item .accordion-button::before { counter-increment: section; content: counter(section) "."; margin-right: 8px; }
.eyecare-sec .care-accordion .accordion-button:not(.collapsed){box-shadow:none;border-bottom: medium none;}

.eyecare-sec .care-accordion .accordion-item .accordion-body ul, .eyecare-sec .care-accordion .accordion-item .accordion-body ol{ list-style-position:inside; padding-left:10px; margin-left:0px; }
.eyecare-sec .care-accordion .accordion-body { padding-top: 0px; padding-bottom: 6px; font-size:16px; }


.product-wrapper { position: relative; margin-top: 3em; }

.product-wrapper .product-details-wrap { background: #00BBB6; height: 100%; border-radius: 10px; padding: 3em; color: #fff; overflow: hidden; position: relative; }
.product-details-wrap.hm-2mg-bg { background: #FAE042; color: #000; }
.product-details-wrap.hm-4mg-bg { background: #F7A30A; }
.product-wrapper .product-details-wrap.hm-2mg-bg .product-title .title { color: #000; }
.product-wrapper .product-media img, .product-wrapper .product-media video { border-radius: 10px; width: 100%; height: 100%; object-fit: cover; }

.product-wrapper .product-media { height: 100%; width: 100%; }

.product-wrapper .product-details-wrap {}

.product-wrapper .product-details-wrap .product-desc { width: 90%; }

.product-wrapper .product-details-wrap .product-sub-title { display: flex; align-items: center; flex-wrap:wrap; }

.product-wrapper .product-details-wrap .product-sub-title p:first-child { border-bottom: 1px solid; padding-bottom: 5px; }

.product-wrapper .product-details-wrap .product-sub-title .note { background: #000; padding: 10px 26px; border-radius: 50px; margin-left: 0px; width: auto; margin-right: 0px;}

.product-wrapper .product-details-wrap .product-title { display: flex; align-items: center; margin-bottom: 2em; margin-top: 2em; }

.product-wrapper .product-details-wrap .product-title .title { font-size: 2.4em; font-weight: 700; color: #fff; margin-bottom: 0px; }

.product-wrapper .product-details-wrap .product-title > p { margin-bottom: 0px; font-size: 19px; width: 22%; margin-left: 21px; padding-left: 20px; line-height: 1.2; /* text-transform: capitalize; */ position: relative; display: flex; align-items: center; }

.product-wrapper .product-details-wrap .product-title > p::before { content: ''; background: #fff; width: 1px; height: 60%; position: absolute; left: 0; }


.product-wrapper .product-details-wrap .note-strip { overflow: hidden; position: absolute; transform: rotate(311deg); -webkit-transform: rotate(311deg); -ms-transform: rotate(311deg); -o-transform: rotate(311deg); transform-origin: top right; -webkit-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; background: #C5F5FF; padding: 10px; top: 0; left: auto; right: -22px; width: 100%; }

.product-wrapper .product-details-wrap .note-strip .strip { margin-bottom: 0px; padding: 0 16px; position: relative; display: flex; align-items: center; color: #094B59; }

.product-wrapper .product-details-wrap .note-strip .strip::before { content: ''; background: #094B59; width: 11px; height: 1px; position: absolute; left: -5px; }


.testimonials-wrapper {display: flex;flex-wrap: wrap;/* align-items: center; */justify-content: center; margin-top: 2em}

.testimonials-wrapper .testimonial-block { width: 32%; background: #f4f4f4; margin: 0px 8px 20px; border-radius: 10px; padding: 26px; height: auto; }

.testimonials-wrapper .testimonial-block .testi-author-block { display: flex; align-items: center; margin-bottom: 19px; }

.testimonials-wrapper .testimonial-block .testi-author-block .testi-author-img { border-radius: 50%; margin-right: 15px; margin-bottom: 0px; }

.testimonials-wrapper .testimonial-block .testi-author-block .testi-author-info { position: relative; }

.testimonials-wrapper .testimonial-block .testi-author-block .testi-author-info .testi-author-name { font-size: 18px; font-weight: 700; margin-bottom: 2px; }

.testimonials-wrapper .testimonial-block .testi-author-block .testi-author-info .testi-author-name .testi-author-loc { margin-bottom: 0px; }

.testimonials-wrapper .testimonial-block .testi-author-block .testi-author-img img { width: 70px; border-radius: 50%; }

.testimonials-wrapper .testimonial-block .testi-author-block .testi-author-info .testi-author-loc { margin-bottom: 0px; }

.testimonials-wrapper .testimonial-block .testimonial-text { color: #686868; }

.video-box-section { position: relative;  background: linear-gradient(0deg, #ffffff 50%, #00bbb6 50%); }
.video-box-section .video-box-wrap { position: relative; }
.video-box-section .video-box-wrap video { margin-bottom: 0px; border-radius: 40px; }

.why-section .why-lists-wrap { padding: 5em 1em 0 1em; margin-top: 3em; border-top: 1px solid #E0E0E0; }
.why-section .title-block-wrapper { }
.why-section .why-block { position: relative; text-align: center; padding: 0 12px;}
.why-section .why-block .why-icon { display: inline-block; margin-bottom: 20px; background: #00BBB6; border-radius: 8px; padding: 16px; }
.why-section .why-block .why-icon img { width: 46px; }
.why-section .why-block .why-info { position: relative; }
.why-section .why-block .why-info .title { font-size: 20px; font-weight: 700; margin-bottom: 12px; min-height: 2.6em; text-align:left; }
.why-lists-wrap .why-block.text-white .why-icon { background: #fff; }
.why-section .why-block .why-info p { text-align:left; }
.cta-section { position: relative; background: linear-gradient(0deg, #EEEEEE 70%, #ffffff 30%); }
.cta-wrapper { background: #8a8a8a; border-radius: 20px; }

.cta-wrapper .cta-img-wrapper { /* padding: 5em 5em 0 5em; */ position: relative; height: 100%; }

.cta-wrapper .cta-img-wrapper img { width: 100%; }

.cta-wrapper .cta-frm-wrapper { background: #00bbb6; padding: 3em 4em; border-radius: 22px; height: 100%; overflow: hidden; }

.cta-wrapper .cta-img-wrapper .cta-img { position: absolute; bottom: 0; top: auto; right: -58px; width: 100%; }

.cta-logo { text-align: center; }

.cta-logo img { width: 70% !important; padding-top: 6em; }
.cta-frm-wrapper .title { font-size: 30px !important; margin-bottom: 8px; }
.cta-frm-wrapper .capsule-section-title .sub-title { color: #fff; }

.cta-wrapper .cta-frm-wrapper .capsule-section-title .title { color: #fff; font-size: 30px; letter-spacing: 0; }

.cta-frm-wrapper input:not([type="submit"]), .cta-frm-wrapper textarea, .cta-frm-wrapper select { width: 100%; height: auto; padding: 12px; margin-bottom: 14px; border-radius: 6px; color: #000; border: medium none; }

.cta-frm-wrapper input[type="submit"]{ width:100%; background:#fff; color:#000; border:medium none; } 
.cta-frm-wrapper input[type="submit"]:hover{  background:#000; color:#fff; } 


.blog-section { background: #efefef; }

.blog-section .title-block-wrapper { width: 80%; }


.blog-lists-wrapper .blog-block {background: #fff;border-radius: 10px;padding: 20px; margin-bottom: 24px;}

.blog-lists-wrapper .blog-block .blog-top { margin-bottom: 20px; display: flex; align-items: center; }

.blog-lists-wrapper .blog-block .blog-top span { margin-left: 10px; line-height: 1.2; position: relative; padding-left: 10px; }

.blog-lists-wrapper .blog-block .blog-top span::before { content: ''; background: #000; width: 1px; height: 100%; position: absolute; left: 0; }

.blog-lists-wrapper .blog-block .blog-img { position: relative; margin-bottom: 20px; }

.blog-lists-wrapper .blog-block .blog-img a { display: block; }

.blog-lists-wrapper .blog-block .blog-img img { border-radius: 12px; }

.blog-lists-wrapper .blog-block.blog-info {}

.blog-lists-wrapper .blog-block .blog-info { position: relative; padding: 0 22px; }

.blog-lists-wrapper .blog-block .blog-info .title { font-size: 20px; color: #000; margin-bottom: 16px; }

.blog-lists-wrapper .blog-block .blog-info .title a { color: #222; font-weight: 700; }

.blog-lists-wrapper .blog-block .blog-info .blog-link { margin-bottom: 6px; display: flex; align-items: center; }

.blog-lists-wrapper .blog-block .blog-info .blog-link a { color: #000; display: flex; align-items: center; }

.blog-lists-wrapper .blog-block .blog-info .blog-link a svg { margin-left: 8px; }


.faq-section .faq-accordion .accordion-item { margin-bottom: 20px; border-radius: 6px; }
.faq-section .faq-accordion .accordion-item .accordion-button:focus{ box-shadow:none; }
.faq-section .faq-accordion .accordion-item .accordion-button:focus-visible{ outline:none; }
.faq-section .faq-accordion .accordion-item .accordion-button::after { background-image: none; font-size: 26px; border-radius: 50%; font-weight: 600; line-height: 1; color: #000; /* border: 1px solid #000; background: #000; */ text-align: center; content: "+"; }
.faq-section .faq-accordion .accordion-item .accordion-button:not(.collapsed)::after{   content: "-"; /* background: #000000; border-color: #000000; color: #fff;  */ line-height: 1; }

.faq-section .faq-accordion button.accordion-button { padding: 20px; background: transparent; color: #222222; font-weight: 600; font-size: 18px; }
.faq-section .faq-accordion {  counter-reset: section; }
.faq-section .faq-accordion .accordion-item .accordion-button::before { counter-increment: section; content: counter(section) "."; margin-right: 8px; }
.faq-section .faq-accordion .accordion-button:not(.collapsed){box-shadow:none;border-bottom: medium none;}

.faq-section .faq-accordion .accordion-item .accordion-body ul, .faq-section .faq-accordion .accordion-item .accordion-body ol{ list-style-position:inside; padding-left:10px; margin-left:0px; }
.faq-section .faq-accordion .accordion-body { padding-top: 0px; padding-bottom: 24px; padding-left: 40px; color: #939598; font-size: 16px;}

.blog-detailCvr { position: relative; }

.blog-detailCvr .blog-title .title { font-size: 38px; font-weight: 600; margin-bottom: 20px; color: #fff; width: 60%; margin: 0px auto 20px; text-transform: capitalize; }

.blog-detailCvr .entry-content { background: #FFFFFF; padding: 4em; border-radius: 20px; }

.blog-detailCvr .blog-infoCvr { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.2em; padding-bottom: 1.2em; /* border-bottom: 1px solid #CFCFCF; */ justify-content: center; }

.blog-detailCvr .blog-infoCvr .blog-info svg { color: #ffffff; margin-right: 3px; }

.blog-detailCvr .blog-infoCvr .blog-info span {
    position: relative;
    padding-right: 18px;
    margin-right: 18px;
    color: #fff; }
.blog-detailCvr .blog-infoCvr .blog-info span::after {
    content: '';
    background: #ffffff8a;
    width: 1px;
    height: 24px;
    position: absolute;
    right: 0;
}
.blog-detailCvr .blog-infoCvr .blog-info span:last-child { padding-right: 0px; margin-right: 0px; }

.blog-detailCvr .blog-infoCvr .blog-info span:last-child::after {display: none;}

.blog-detailCvr .blog-detailCvr .entry-content { width: auto; }
.blog-detailCvr .entry-content .blog-share { display: flex; align-items: center; border-top: 1px solid #ccc; padding-top: 1.5em; margin-top: 2em; }
.blog-detailCvr .entry-content .blog-share .share-title { font-weight: 600; }
.blog-detailCvr .entry-content .blog-share-links {
   list-style: none; margin-bottom: 0px; }
.blog-detailCvr .entry-content .blog-share-links li { float: left; margin: 0 5px;}
.blog-detailCvr .entry-content .blog-share-links li::before { display:none; }
.blog-detailCvr .entry-content .blog-share-links li a { border-radius: 50%; height: 36px; width: 36px; padding: 8px; line-height: 1.1; color: #222; border:1px solid #222; }
.blog-detailCvr .entry-content .blog-share-links li a:hover { background: #222; color:#fff; }
.blog-share ul li:last-child { margin-right: 0px; }

.blog-detailCvr .blog-infoCvr .blog-info { padding-bottom: 0px; margin-bottom: 0px; }
.blog-detailCvr .blog-infoCvr .blog-info .blog-author { display: inline-block; }

.blog-detailCvr .blog-infoCvr .blog-info .blog-author img { width: 90px; }

.blog-detailCvr .blog-infoCvr .blog-info .blog-date { color: #fff;}

.blog-detailCvr .post-thumbnail { margin-bottom: 2.4em; }

.blog-detailCvr .post-thumbnail img { border-radius: 20px; }

.blog-detailCvr .post-thumbnail { margin: 0px 0px 2em; }
.blog-detailCvr .post-thumbnail img {display: block;  border-radius: 20px; width:100%;}
.blog-detailCvr .entry-content h2 { font-size: 28px; margin-top:20px; margin-bottom: 6px; color: #222; font-weight: 600; text-transform: capitalize;}
.blog-detailCvr .entry-content h3 { margin-top:20px; margin-bottom: 6px; color: #222; font-weight: 600;  font-size: 24px; text-transform: capitalize;}
.blog-detailCvr .entry-content h4 { margin-top:20px; margin-bottom: 6px; color: #222; font-weight: 600;  font-size: 22px; text-transform: capitalize;}
.blog-detailCvr .entry-content p { text-align:justify;}
.blog-detailCvr .posted-by{ font-size:  6px; margin-bottom: 8px; display: block; }

.blog-detailCvr .entry-content ul, .blog-detailCvr .entry-content ol  { list-style-position: inside; }
.blog-detailCvr .entry-content ol, .blog-detailCvr .entry-content ul{ padding-left:14px; margin-left:0px; }
.blog-detailCvr .entry-content ul li,
.blog-detailCvr .entry-content ol li{ padding:4px 0px;  }
.blog-detailCvr .entry-content img{ border-radius: 20px; margin-bottom: 14px; }

.blog-detailCvr .entry-content ul{ list-style: none; }
.blog-detailCvr .entry-content ul li::before { content: '\f101'; font-family: 'FontAwesome'; margin-right: 4px; color: #222; font-size: 12px; }
.blog-detailCvr .entry-content ol li::marker { color: #222; font-weight: 600; }
.blog-detailCvr .entry-content a{ color: #00bbb6; text-decoration:none; box-shadow:none; }
.blog-detailCvr .entry-content a:hover{ color: #000; }

.contact-sec { position: relative; }

.contact-sec .contact-sec-wrap { padding: 5em 5em 3em 5em; background: #fff; border-radius: 30px; }

.cta-frm .cta-frm-wrapper input:not([type="submit"]), .cta-frm-wrapper textarea, .cta-frm-wrapper select {}

.contact-sec .contact-sec-wrap .cta-frm input:not([type="submit"]), .contact-sec .contact-sec-wrap .cta-frm textarea, .contact-sec .contact-sec-wrap .cta-frm select { width: 100%; height: auto; padding: 12px; margin-bottom: 14px; border-radius: 6px; color: #000; border: medium none; background: #EEEEEE; }

.contact-sec .contact-sec-wrap .cta-frm input[type="submit"] { width: 100%; border-radius: 6px; }
.contact-sec .contact-sec-wrap .cta-frm input[type="submit"]:hover { background: #000; color: #fff; }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info { margin-top:5em }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info ul{ list-style:none; }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info ul li{ margin-bottom:5px; }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info ul li a{ color:#000000; font-weight:600; }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info ul li a:hover{ color:#00BBB6; }

.contact-sec .contact-sec-wrap .contact-details-wrap .sm-list-wrap{ position:relative; margin-top:2em }

.contact-sec .contact-sec-wrap .contact-details-wrap .sm-list-wrap .socialLinks { display: flex; list-style: none; padding: 0; margin-top: 1em; }
.contact-sec .contact-sec-wrap .contact-details-wrap .sm-list-wrap .socialLinks li { float: left; margin-right: 12px; }
.contact-sec .contact-sec-wrap .contact-details-wrap .sm-list-wrap .socialLinks li a { color: #000; display: block; font-size: 15px; padding: 7px; border-radius: 50%; border: 1px solid #000; width: 38px; height: 38px; text-align: center; line-height: 1.6; transition: 0.7s; } 
.contact-sec .contact-sec-wrap .contact-details-wrap .sm-list-wrap .socialLinks li a:hover { background: #00BBB6; color: #fff; border-color:#00BBB6; }

.contact-sec .ct-available { margin-top: 5em; }

.contact-sec .ct-available .available-pharmacy { list-style: none; padding: 0px; margin: 0px; display: flex; align-items: center; justify-content: end; }

.contact-sec .ct-available .available-pharmacy li { margin-right: 20px; }

.contact-sec .ct-available .available-pharmacy li a { display: block; background: #fff; padding: 20px; border-radius: 11px; }

.contact-sec .ct-available .available-pharmacy li img { height: 50px; }

.contact-sec .ct-available .available-pharmacy li:last-child { margin-right: 0px; }

.about-page-sec{ position:relative; }
.about-page-sec .about-sec-wrap{position:relative;background:#fff;border-radius: 20px;}
.about-page-sec .about-sec-wrap .about-details-wrap { padding: 4em 6em; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by { display: flex; align-items: center; font-weight: 600; margin-top: 3em; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by .certified-lists { display: flex; align-items: center; list-style: none; margin: 0px; padding: 0px; }

.about-page-sec .about-sec-wrap .about-page-img { position: relative; }

.about-page-sec .about-sec-wrap .about-page-img img { border-radius: 0px 20px 20px 0px; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by .certified-lists li { width: 33.33%; padding: 0 20px; display: flex; align-items: center; position: relative; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by .certified-lists li img { width: 52px; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by p { margin-bottom: 0px; margin-right: 3px; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by .certified-lists li::after { content: ''; background: #E6E6E6; width: 1px; height: 34px; right: 0; position: absolute; }

.about-page-sec .about-sec-wrap .about-details-wrap .certified-by .certified-lists li:last-child::after { display: none; }

.abt-mv-sec { position: relative; }

.abt-mv-sec .abt-mv-wrapper { position: relative; }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper { position: relative; }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper .mv-block { background: #fff; padding: 2.5em; border-radius: 12px; height: 28em; display: flex; flex-wrap: wrap; flex-direction: unset; align-content: space-between; }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper .mv-block .mv-icon { position: relative; display: inline-block; background: #00bbb6; border-radius: 6px; padding: 14px; margin-bottom: 20px; /* line-height: 1.2; */ }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper .mv-block .mv-icon img { width: 38px; }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper .mb-details { position: relative; }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper .mb-details .title { font-size: 22px; font-weight: 700; margin-bottom: 12px; }

.abt-mv-sec .abt-mv-wrapper .mv-block-wrapper .mb-details p:last-child {margin-bottom: 0px;}

.abt-detail-section{ position:relative; }

.abt-detail-section .abt-detailBlock-wrap.fw-block { padding: 4em 8em; }
.abt-detail-section .abt-detailBlock-wrap { background: #fff; border-radius: 12px; padding: 2.5em; margin-bottom: 2em; }

.abt-detail-section .abt-detailBlock-wrap .abt-detail-img { position: relative; margin-bottom: 2em; }

.abt-detail-section .abt-detailBlock-wrap .abt-detail-img img { height: 90px; }

.abt-detail-section .abt-detailBlock-wrap .abt-details { position: relative; }
.abt-detail-section .abt-detailBlock-wrap .abt-details .title { font-size: 30px; font-weight: 800; min-height: 4em; margin-bottom: 22px; text-transform: capitalize; }
.dryeye-page-sec { position: relative; }
.dryeye-page-sec .dryeye-sec-wrap { padding: 4em; background: #fff; border-radius: 16px; }
.dryeye-page-sec .dryeye-sec-wrap .dryeye-page-img img {border-radius: 20px;}
.dryeye-details-wrap .theme-btn:hover { background: #222; color: #fff; }
.symptoms-sec{ position:relative; }
.symptoms-sec .symptoms-wrap { position: relative; }
.symptoms-sec .symptoms-wrap .symptoms-img { padding-right: 3em; }
.symptoms-sec::after{ content: ''; background: #E0E0E0; position: absolute; width: 85%; height: 1px; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; }

.dryeye-product-section { position: relative; background: linear-gradient(0deg, #ffffff 42%, #00bbb6 42%); }

.dryeye-product-section .product-block-wrap .product-block { background: #fff; display: flex; align-items: center; justify-content: space-between; padding: 2em 3em; border-radius: 20px; overflow: hidden; position: relative; z-index: 1; box-shadow: 0px 2px 3px #d5d5d5; border-bottom: 4px solid #00bbb6; }

.dryeye-product-section .product-block-wrap .product-block.prdct-2mg-bg { background: #FAE042; }
.dryeye-product-section .product-block-wrap .product-block.prdct-4mg-bg { background: #F7A30A; }

.dryeye-product-section .product-block-wrap .product-block::before { content: ''; position: absolute; background: url(../images/choice-logo.png) no-repeat scroll bottom left / contain; width: 300px; height: 110px; bottom: -13px; left: 0; opacity: 0.05; }
.dryeye-product-section .product-block-wrap .product-block:hover{ border-bottom-color:#222; }
.dryeye-product-section .product-block-wrap { position: relative; margin-top: 3em; }

.dryeye-product-section .product-block-wrap .product-block .product-img-block { position: relative; }

.dryeye-product-section .product-block-wrap .product-block .product-img-block img { width: 150px; }

.dryeye-product-section .product-block-wrap .product-block .product-detail-block { position: relative; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; }

.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block { margin-bottom: 4em; position: relative; }

.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block .sup-title { position: relative; border-bottom: 1px solid #222; padding-bottom: 1px; display: inline-block; text-transform: capitalize; margin-bottom: 6px; font-size:10px; }

.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block .title { font-size: 3.3em; font-weight: 800; }

.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block .sub-title { font-size: 18px; text-transform: capitalize; }

.dryeye-product-section .product-block-wrap .product-block .product-detail-block .theme-btn:hover { background: #222; color: #fff; }

.dryeye-product-section .product-block-wrap .product-block .note-strip { overflow: hidden; position: absolute; transform: rotate(355deg); -webkit-transform: rotate(355deg); -ms-transform: rotate(355deg); -o-transform: rotate(355deg); transform-origin: top right; -webkit-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; background: #F5F8F8; padding: 9px 0px; top: 11em; left: auto; right: 0px; width: 104%; z-index: -1; }

.dryeye-product-section .product-block-wrap .product-block .note-strip .strip { 
margin-bottom: 0px; font-size: 13px; font-weight: 300; padding: 0 16px; position: relative; display: flex; align-items: center; }
.dryeye-product-section .product-block-wrap .product-block .note-strip .strip::before { content: ''; background: #094B59; width: 11px; height: 1px; position: absolute; left: -5px; }

.product-section{ position:relative; background: linear-gradient(0deg, #D9F5F4 72%, #00BDB5 50%); } 
.page-id-295 .product-section { background: linear-gradient(0deg, #D9F5F4 62.8%, #00BDB5 50%); }
.product-section .product-details-wrap{ position:relative; } 
.product-section .product-details-wrap .product-img-blockCvr{ position:relative; } 

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container { display: flex; max-width: 100%; width: 100%; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider { width: 20%; flex-shrink: 0; height: 400px; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider {         flex: 1;         background: white;         border-radius: 20px;         padding: 20px;         box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);         width: 80%;     }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider .main-slide {         outline: none;     }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider .main-slide .main-slide img {         width: 100%;         height: auto;         display: block;         margin: 0 auto;         max-height: 500px;         object-fit: contain;     }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider .thumbnail-slide {         padding: 10px 0;         cursor: pointer;         outline: none;     }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider .thumbnail-slide img {         width: 80px;         height: 80px;         object-fit: cover;         background: #fff;         padding: 10px;         border-radius: 10px;         border: 3px solid transparent;         transition: all 0.3s ease;         display: block;         margin: 0 auto;     }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider .thumbnail-slide.slick-current img {         border-color: #00bfa5;         transform: scale(1.1);         box-shadow: 0 4px 15px rgba(0, 191, 165, 0.4);     }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider .thumbnail-slide:hover img { transform: scale(1.05); }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider.slick-vertical .slick-slide { border: none; }
     @media (max-width: 1199px) and ( min-width: 992px) {
.product-section .product-details-wrap .product-img-blockCvr .product-slider-container  {             flex-direction: column-reverse; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider { width: 100%; max-width: max-content; height:auto; margin-top: 20px; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider .thumbnail-slide { padding: 10px 10px; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider{ padding: 20px; }

.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
        width: 70%;
        background: #222;
    }
    .product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider{ width:100% }
     }
     @media (max-width: 768px) {
.product-section .product-details-wrap .product-img-blockCvr .product-slider-container  {             flex-direction: column-reverse; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider { width: 100%; max-width: max-content; height:auto; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-thumbnail-slider .thumbnail-slide { padding: 10px 10px; }

.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider{ padding: 20px; }

.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
        width: 70%;
        background: #222;
    }
     }
.product-section .product-details-wrap .product-details-blockCvr { color: #fff; padding-left: 3em; }
.product-section .product-details-wrap .product-details-blockCvr .product-info {
    background: #fff;
    color: #00BBB6;
    display: inline-block;
    padding: 10px;
    border-radius: 4px; }
.product-section .product-details-wrap .product-details-blockCvr .product-title-block { position: relative; }

.product-section .product-details-wrap .product-details-blockCvr .product-title-block .sup-title { margin-bottom: 4px; text-transform: capitalize; font-size: 16px; }

.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title { position: relative; display: flex; align-items: center; }

.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .title { font-size: 4em; font-weight: 800; margin-right: 20px; color: #fff; margin-bottom: 0px; }

.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .sub-title { font-size: 20px; line-height: 1.2; margin-left: 8px; }

.product-section .product-details-wrap .product-details-blockCvr .product-volume {padding: 12px 0px;font-size: 24px;font-weight: 700;position: relative;}

.product-section .product-details-wrap .product-details-blockCvr .product-volume p { margin-bottom: 0px; position: relative; display: flex; align-items: center; }

.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after { content: ''; width: 65%; height: 1px; background: #fff; position: absolute; right: 0; }

.product-section .product-details-wrap .product-details-blockCvr .short-desc { padding: 8px 0px; color:#222; }
.product-section .product-details-wrap .product-details-blockCvr .short-desc p:last-child{ margin-bottom:0px;}
.product-section .product-details-wrap .product-details-blockCvr .certified-by { display: flex; align-items: center; font-weight: 600; padding: 1em 0px; color:#000; }
.product-section .product-details-wrap .product-details-blockCvr .certified-by p { margin-bottom: 0px; margin-right: 3px;}

.product-section .product-details-wrap .product-details-blockCvr .certified-by .certified-lists { display: flex; align-items: center; list-style: none; margin: 0px; padding: 0px; }

.product-section .product-details-wrap .product-details-blockCvr .certified-by .certified-lists li { padding: 0 18px; display: flex; align-items: center; position: relative; }

.product-section .product-details-wrap .product-details-blockCvr .certified-by .certified-lists li img { height: 58px; }
.product-section .product-details-wrap .product-details-blockCvr .certified-by .certified-lists li::after { content: ''; background: #E6E6E6; width: 1px; height: 34px; right: 0; position: absolute; }
.product-section .product-details-wrap .product-details-blockCvr .certified-by .certified-lists li:last-child::after{ display:none; }

.product-section .product-details-wrap .product-details-blockCvr .available-on { position: relative; padding-bottom: 20px; color:#000; }


.product-section .product-details-wrap .product-details-blockCvr .available-on .title { font-size: 20px; font-weight: 600; margin-bottom: 12px; }

.product-section .product-details-wrap .product-details-blockCvr .available-on .available-pharmacy { list-style: none; padding: 0px; margin: 0px; display: flex; align-items: center; }
.product-section .product-details-wrap .product-details-blockCvr .available-on .available-pharmacy li { margin-right: 10px; }
.product-section .product-details-wrap .product-details-blockCvr .available-on .available-pharmacy li:last-child { margin-right: 0px; }
.product-section .product-details-wrap .product-details-blockCvr .available-on .available-pharmacy li a { display: block; background: #fff; padding: 12px; border-radius: 5px; }
.product-section .product-details-wrap .product-details-blockCvr .available-on .available-pharmacy li img { height: 38px; }
.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr { position: relative; padding: 22px 0px; }

.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr { position: relative; padding: 22px 0px; }

.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns { display: flex; align-items: center; margin-bottom: 0px; }

.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns a { margin: 0px; }

.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns .theme-btn.enq-btn {text-align: center; background: #222; color: #fff; margin-right: 8px; border:medium none; box-shadow: 0px 1px 4px 0px #00000040; }
.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns .theme-btn.enq-btn:hover{ background:#fff; color:#222; }
.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns .whatsapp-btn { background: #00D02D; display: block; padding: 10px; border-radius: 50%; line-height: 1.2; font-size: 25px; width: 50px; height: 50px; text-align: center; box-shadow: 0px 1px 4px 0px #00000040; }
.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns .whatsapp-btn:hover{ background:#222; color:#fff; }
.product-notice { color: #000; }
.product-notice p { font-size: 20px; font-weight: 600; }
.ingredients-section { background: #fff; border-top-right-radius: 70px; border-top-left-radius: 70px; margin-bottom: 10px; display:none; }

.ing-block { background: #00BBB6; padding: 3em 3em; border-radius: 30px; height: 100%; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; color: #fff; }

.ingredient-img.ing-block { padding: 0px; }

.ingredient-img.ing-block img { border-radius: 30px; }

.ing-block .title { font-size: 2.8em; width: 70%; text-transform: capitalize; color: #fff; font-weight: 800; }

.ing-block .ingredient-lists { position: relative; }

.ing-block .ingredient-lists ul { list-style: none; padding: 0; margin: 0px; }

.ing-block .ingredient-lists ul li { font-size: 18px; text-transform: capitalize; margin-bottom: 10px; font-weight: 500; position: relative; display: flex; align-items: center; padding-left: 18px; }

.ing-block .ingredient-lists ul li::before { content: ''; background: #fff; width: 10px; height: 1px; position: absolute; left: 0; }
.presented-block.ing-block p { font-size: 18px; }
.ingredient-block.ing-block { position: relative; }
.ingredient-block.ing-block::after { content: ''; background: url(../images/choice-sign.png) no-repeat scroll bottom left / contain; width: 200px; height: 150px; position: absolute; bottom: 0; z-index: 1; left: 0; opacity: 0.8; }
.presented-block.ing-block { position: relative; overflow: hidden; }

.presented-block.ing-block::after { content: ''; width: 150px; height: 150px; position: absolute; border: 13px solid #fff; border-radius: 50%; top: -50px; right: -50px; }

.keybenefits-sec {position: relative;background: #fff;}

.keybenefits-sec .keybenefits-wrapper { position: relative; margin-top: 3em; }

.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock { text-align: center; background: #00bbb6; padding: 4em 2em; border-top-left-radius: 300px; border-top-right-radius: 300px; }
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .title-block {
    width: 70%;
    margin: 0 auto;
}
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .sup-title { color: #fff; font-size: 18px; text-transform: capitalize; margin-bottom: 0px; }

.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .title { font-size: 2em; font-weight: 800; color: #fff; margin-bottom: 10px; padding-bottom: 10px; position: relative; }

.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .title::after { content: ''; background: #fff; width: 50px; height: 1px; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; }
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .img-block { margin-top: 2em; position: relative; z-index: 1; }
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .img-block::before {content:'';background:url(../images/keybenefits-logo-icon.png) no-repeat scroll center center / contain;width: 100%;height: 120px;position:absolute;top:40%;left:0px;right:0px;margin:0px auto;opacity:0.3;z-index: -1; display: none;}
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock .img-block img { width: 70%; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists { position: relative; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block { position: relative; margin-top: 5em; min-height:9em }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block .icon { background: #00BBB6; display: inline-block; padding: 14px; border-radius: 6px; margin-bottom: 10px; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block .icon img { width: 50px; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block:last-child { margin-bottom: 1em; }

.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.rightside-block .keybenefit-block { padding-right: 8em; text-align: right; }

.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.rightside-block .keybenefit-block::after { content: ''; background: url(../images/keybenefits-line-icon.png) no-repeat scroll center right / contain; width: 90px; height: 8px; position: absolute; right: 6px; top: 32%; }

.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.leftside-block .keybenefit-block { padding-left: 8em; }

.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.leftside-block .keybenefit-block::after { content: ''; background: url(../images/keybenefits-line-icon.png) no-repeat scroll center left / contain; width: 90px; height: 8px; position: absolute; left: 6px; top: 32%; transform: rotate(180deg); }

.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block p { font-weight: 500; text-transform: capitalize; }
.howtouse-sec .howtouse-wrapper { position: relative; margin-top: 2.8em; }
.howtouse-sec .howtouse-wrapper .howtouse-block{ background:#fff; padding:14px; border-radius:14px; height:100%; }
.howtouse-sec .howtouse-wrapper .howtouse-block .img-block img { border-radius: 10px; }
.howtouse-sec .howtouse-wrapper .howtouse-block .img-block { margin-bottom: 20px; border: 1px solid #e0e0e0; border-radius: 10px; }
.howtouse-sec .howtouse-wrapper .howtouse-block .detail-block { text-align: center; padding: 0 12px; }
.howtouse-sec .howtouse-wrapper .howtouse-block .detail-block .title { font-weight: 700; font-size: 24px; margin-bottom: 7px; }

.howtouse-sec .howtouse-wrapper .howtouse-block .detail-block .desc { margin-bottom: 18px; }


.precwarn-sec { position: relative;  }

.precwarn-sec .precwarn-wrapper {
    background: #fff;
    padding: 3em 5em;
    border-radius: 20px;
    position: relative;
    z-index: 1; overflow:hidden; }
.precwarn-sec .precwarn-wrapper::after{ content:'';  background: url(../images/drops-with-bottle.png) no-repeat scroll top right / contain; position: absolute; right: 0px; top: 0px; width:600px; height:600px; z-index:-1; opacity:0.02; }

.precwarn-sec .precwarn-wrapper .precwarn-details {
    position: relative;
    margin-top: 2em; }

.precwarn-sec .precwarn-wrapper .precwarn-details ul {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }

.precwarn-sec .precwarn-wrapper .precwarn-details ul li {
    width: 40%;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    position: relative;
    padding-left: 26px; }
.precwarn-sec .precwarn-wrapper .precwarn-details ul li::before {
    /* content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 8px; */
    content:'';  background: url(../images/duotone-arrow.png) no-repeat scroll center center / contain; position: absolute; left: 0px; top: 0px; width:24px; height:24px;  }

.precwarn-sec .precwarn-wrapper .precwarn-details ul li * {
    display: contents; }

.fullwidth-wrap h2, .fullwidth-wrap h3, .fullwidth-wrap h4, .fullwidth-wrap h5 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 12px;
    margin-top: 20px;
}

.fullwidth-wrap h2{ font-size:28px; text-transform:capitalize; }
.fullwidth-wrap h3{ font-size:26px; text-transform:capitalize; }
.fullwidth-wrap h4{ font-size:24px; text-transform:capitalize; }
.fullwidth-wrap h5{ font-size:22px; text-transform:capitalize; }

.fullwidth-wrap ul, .fullwidth-wrap ol {
    list-style-position: inside;
    margin-left: 20px;
}
.fullwidth-wrap ul li, .fullwidth-wrap ol li { margin-bottom:8px; }


/*** Footer ***/
.ftrCvr{ background:#222; color:#fff; }
.ftrtopCvr { position: relative; padding: 4em 0px 4em; }
.ftrtopCvr::after { content: ''; background: #E0E0E0; position: absolute; width: 85%; height: 1px; bottom: 0px; left: 0px; right: 0px; margin: 0px auto; }
.ftr-available-wrap { position: relative; } 
.ftr-available-wrap .title { font-size: 20px; font-weight: 600; margin-bottom: 0px; }
.ftr-available-wrap span { font-size: 15px; line-height: 1.2; display: inline-block; margin-bottom: 0px; }
.ftr-available-wrap ul { margin-top: 1em; margin-bottom: 0px; padding: 0px; list-style: none; display: flex; align-items: center; }
.ftr-available-wrap ul li { margin-right: 12px; background: #fff; padding: 10px; border-radius: 3px; }
.ftr-available-wrap ul li a { display: block; }
.ftr-available-wrap ul li img { height: 46px; }

.ftr-logo-wrap { position: relative; }
.ftr-logo-wrap .ftr-logo { display: block; }
.ftr-logo-wrap .ftr-logo img { width: 80%; }
.ftr-logo-wrap .ftr-tagline { margin-top: 16px; font-size: 22px; font-weight: 600; }
.ftrbtmCvr { padding-top: 4em; padding-bottom:14px; }
.ftrbtm-rightBlock { text-align: right; }
.ftrbtm-rightBlock .certi-block { margin-bottom: 20px; }
.ftrbtm-rightBlock .contact-block { position: relative; }
.ftrbtm-rightBlock .contact-block ul { list-style: none; margin-bottom: 0; padding: 0px; margin-top: 2.4em; }
.ftrbtm-rightBlock .contact-block ul li { margin-bottom: 20px; }
.ftrbtm-rightBlock .contact-block li a { color: #fff; font-size: 18px; font-weight: 500; }
.ftrbtm-rightBlock .contact-block li a:hover{ color:#00BBB6; }
.footerlink ul { list-style: none; }
.footerlink ul li a { color: #fff; transition: 0.7s; text-transform: capitalize; line-height: 2; display: block; }

.footerlink ul li a:hover { color: #cfae78; transition: 0.7s; }

.ftrsocialLinks { display: flex; list-style: none; padding: 0; margin-top: 1em; justify-content: end; }
.ftrsocialLinks li { float: left; margin-left: 12px; }
.ftrsocialLinks li a { color: #000; display: block; font-size: 15px; padding: 7px; border-radius: 50%; border: 1px solid #000; width: 38px; height: 38px; text-align: center; line-height: 1.6; transition: 0.7s; } 
.ftrsocialLinks li a:hover { background: #00BBB6; color: #fff; border-color:#00BBB6; }

.ftrsocial-wrapper, .copyright  { margin-top: 2.3em; }


.ftr-block .ftr-block-title { font-weight: 600; font-size: 20px; text-decoration: underline; text-transform: capitalize; margin-bottom: 1.2rem; }

.ftr-block { position: relative; padding-bottom: 2em; margin-bottom: 2em; border-bottom: 1px solid #E0E0E0; }

.ftr-block .ftr-links { position: relative; margin-top: 1.4em; }

.ftr-block .ftr-links ul { display: flex; list-style: none; margin: 0px; padding: 0px; gap: 2em; flex-wrap: wrap; }

.ftr-block .ftr-links ul li { position: relative; }

.ftr-block .ftr-links ul li a { color: #fff; text-transform: capitalize; }
.ftr-block .ftr-links ul li a:hover{ color:#00BBB6; }

.ftrbtm-leftBlock { position: relative; }
.ftrbtm-leftBlock .ftr-desc strong { font-size: 22px; }
.ftrbtm-leftBlock .ftr-block:last-child { padding-bottom: 0px; margin-bottom: 0px; border: medium none; }
.partner-dryeye-sec .title-block span { display: block; }


/***-------- Responsive CSS -----***/
@media screen and (min-width: 1500px) {
.video-content { top: 35%; }
}
@media screen and (max-width: 1499px) {
 /* .video-content { top: 16%; } */
}
@media screen and (max-width: 1400px) {
.symptoms-wrapper .symptoms-block .symptoms-info .symptoms-title { font-size: 14px; }
.product-wrapper .product-details-wrap .product-sub-title { flex-wrap: wrap; }
.product-wrapper .product-details-wrap .product-sub-title .note{ margin-left:0px; margin-right:0px; width:auto; }
.product-section .product-details-wrap .product-details-blockCvr { padding-left: 1em; }
.product-section { background: linear-gradient(0deg, #D9F5F4 72.8%, #00BDB5 50%); }
.page-id-295 .product-section { background: linear-gradient(0deg, #D9F5F4 64.8%, #00BDB5 50%); }
}
@media screen and (max-width: 1280px) {
 /* .video-content { top: 12%; } */
}
@media screen and (max-width: 1199px) {
.whydryeye-sec.sectionCvr { padding-top: 3em; }
.sectionCvr { padding: 5em 0px; }
.title-block .title { font-size: 2.4rem }
.video-background { position: relative;}
.video-background::before { content: ''; background: #000; position: absolute; width: 100%; height: 100%; opacity: 0.5; }
.symptoms-sec-wrap .symptoms-wrapper { justify-content: center; flex-wrap: wrap; }
.symptoms-wrapper .symptoms-block { margin: 0px 15px 2em; width: 25%; }
.product-wrapper .product-details-wrap .note-strip{right: -90px;}
.cta-wrapper .cta-frm-wrapper { padding: 3em }
.why-section .why-lists-wrap { padding: 2em 1em 0 1em; margin-top: 2em; }
.dryeye-page-sec .dryeye-sec-wrap { padding: 2.4em; }
.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block .title { font-size: 3em; }
.contact-sec .contact-sec-wrap { padding: 3.4em 3.4em 3.4em 3.4em; }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info { margin-top: 3em; }
.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .title { font-size: 3.4em; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.leftside-block .keybenefit-block {
    padding-left: 4em; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.rightside-block .keybenefit-block {
    padding-right: 4em; text-align: right; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block { margin-top: 2.4em;
    min-height: 9em; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.rightside-block .keybenefit-block::after {
    width: 50px; top: 15%; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.leftside-block .keybenefit-block::after{
 width: 50px; top: 15%; }
 .keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block .icon img {
    width: 38px; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block .icon {     border-radius: 3px; padding: 10px; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block p { font-size: 16px; }
.page-id-295 .product-section { background: linear-gradient(0deg, #D9F5F4 64.4%, #00BDB5 50%); }
.video-content .vidocntblk .vidobtn { margin-top: 3em; }
.video-content { top: 26%; }
}
@media screen and (max-width: 1024px) {}
@media screen and (min-width: 992px) and (max-width: 1199px) { }
@media screen and (max-width: 991px) {
.sectionCvr { padding: 4em 0px; } 
.header-nav.navbar.fixed-top { position: relative; }
.header-nav.navbar.fixed-top.fix { position: fixed; }
.video-content .vidocntblk .vidobtn { margin-top: 1em;}
/* .video-content { top: 20%; } */ 
.check-eye-wrapper .eyeQuiz .question {
    flex-wrap: wrap;
    width: 100%;
}
.check-eye-wrapper .eyeQuiz .question .eq-que, .check-eye-wrapper .eyeQuiz .question .eq-ans { width: 100%; }
.symptoms-wrapper .symptoms-block { width: 27%; }
.symptoms-dryeye-wrapper { padding: 7em 3em 4em; }
button.theme-btn.quiz-btn.ms-auto, .eyeQuiz-res { width: 100%; }
.eyecare-sec .eyecare-wrapper .title-block-wrapper { position: relative; top: 0; margin-bottom: 2em; }
.eyecare-sec .carelists-wrap { padding: 1.8em; }
.product-wrapper { margin-top: 1em; }
.product-wrapper .product-details-wrap { height: auto; margin-bottom: 20px; padding:2em; }
.product-wrapper .product-details-wrap .product-title { margin-bottom: 1em; margin-top: 1em; }
.product-wrapper .product-details-wrap .product-desc { width: 100%;}
.product-wrapper .product-details-wrap .product-link .link-btn { margin-bottom: 0px; }
.video-box-section .video-box-wrap video { border-radius: 16px; }
.why-section .why-block { margin-bottom: 2em; position:0px; }
.cta-wrapper .cta-frm-wrapper { padding: 2.4em }
.cta-logo img { padding-top: 3em; padding-bottom: 3em; }
.cta-wrapper .cta-img-wrapper .cta-img { position: relative; bottom: 0; top: auto; right: 0; width: 100%; }
.why-section .why-lists-wrap { padding: 2em 0em 0 1em; }
.ftr-logo-wrap { position: relative; text-align: center; }
.ftr-logo-wrap .ftr-logo { margin-bottom: 20px; }
.ftr-logo-wrap .ftr-logo img { width: 50%; }
.ftr-available-wrap { text-align: center; }
.ftr-available-wrap ul { justify-content: center; }
.ftrtopCvr { padding: 4em 0px 3em; }
.ftrbtmCvr { padding-top: 2em; padding-bottom: 14px; }
.ftrbtm-rightBlock { display: flex;  flex-wrap:wrap; justify-content: space-between; align-items: center; }
.ftrbtm-rightBlock .contact-block ul { display: flex; align-items: center; gap: 20px; }
.ftr-block { text-align: center; }
.ftr-logo-wrap { position: relative; text-align: center; }
.ftr-block .ftr-links ul{ justify-content:center; }
.header-nav .navbar-toggler { padding: 10px 17px; border-color: #fff; background: #fff; }
.header-nav .navbar-toggler svg { color: #13c0bb; }
.header-nav.fix .navbar-toggler svg { color: #000; }
.main-navigation {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #11bfba;
    padding: 0 26px;
    border-bottom: 4px solid #fff;
    border-top: 1px solid #fff;
}
.navbar-toggler:focus{ box-shadow:none; }
.navbar-toggler:focus-visible{ outline:none; }
.dropdown-toggle { color: #ffffff !important; }
.dropdown-toggle:hover, .dropdown-toggle:focus {
    color: #ffffff !important;
}
.header-nav.fix .main-navigation li:hover > a, .header-nav.fix .main-navigation li.focus > a {
    color: #ffffff; }
.main-navigation ul ul a { color: #ffffff !important; }
.dropdown-toggle:after { border: 0 solid #ffffff; }
.dryeye-product-section { background: linear-gradient(0deg, #ffffff 66%, #00bbb6 42%); }
.dryeye-product-section .product-block-wrap .product-block{ margin-bottom:2em; }
.dryeye-product-section .product-block-wrap { margin-top: 1em; }
.dryeye-page-sec .dryeye-sec-wrap .dryeye-details-wrap { margin-bottom: 1.4em; }
.dryeye-page-sec .dryeye-sec-wrap .dryeye-page-img img { width: 100%; }
.symptoms-sec .symptoms-wrap .symptoms-img { padding-right: 0px; text-align: center; margin-bottom: 2em; }
.symptoms-sec .symptoms-wrap .symptoms-img img { width: 70%; }
.dryeye-page-sec .dryeye-sec-wrap { padding: 2em; }
.contact-sec .contact-sec-wrap { padding: 2.4em 2.4em 2.4em 2.4em; border-radius: 20px; }
.contact-sec .ct-available { margin-top: 3em; }
.contact-sec .contact-sec-wrap .contact-details-wrap .contact-info { margin-top: 0px; margin-bottom: 2em; }
.contact-sec .ct-available .title-block, .contact-sec .ct-available .block-desc { text-align: center; }
.contact-sec .ct-available .available-pharmacy { justify-content: center; }
.product-section .product-details-wrap .product-details-blockCvr { padding-left: 0;  margin-top: 2em; color: #222; }
.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .title { color: #222; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after { width: 78%; background: #222; }
.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .title { font-size: 3em; }
.keybenefits-sec .keybenefits-wrapper { position: relative; margin-top: 0em; }
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock { padding: 4em 2em; margin: 0 7em; }
.keybenefits-sec .keybenefits-wrapper [class*="col-"]:nth-child(2n) {display:none; }
.sectionCvr.keybenefits-sec{ padding-bottom:1em; }
.howtouse-sec .howtouse-wrapper .howtouse-block { height: auto; margin-bottom: 1.4em; }
.howtouse-sec .howtouse-wrapper .howtouse-block .img-block img { width: 100%; }
.precwarn-sec .precwarn-wrapper .precwarn-details ul li { width: 100%; margin-bottom: 14px; }
.precwarn-sec .precwarn-wrapper { padding: 2em 3em; }
.precwarn-sec .precwarn-wrapper .precwarn-details { margin-top: 1em; }
}


@media screen and (max-width: 870px) { }
@media screen and (max-width: 767px) { 
.sectionCvr { padding: 3em 0px; }
.video-background::before{ display:none; }
.video-content { position: relative; top: auto; padding-top: 2em; padding-bottom: 2em; }
.video-content .vidocntblk { text-align: center; }
.home-marqee-sec { border-top: 1px solid #fff; }
.symptoms-dryeye-wrapper { padding: 7em 2em 4em; }
.symptoms-wrapper .symptoms-block { width: 42%; }
.title-block .title { font-size: 2rem; }
.symptoms-dryeye-wrapper .dryeye-img { top: -4.8em; }
.symptoms-dryeye-wrapper .dryeye-img .dryeye { padding: 20px; border: 10px solid #00bbb6; }
.symptoms-dryeye-wrapper .dryeye-img .dryeye img { width: 100px; }
.cta-wrapper .cta-frm-wrapper { padding: 2em 1.5em; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.why-section .why-block .why-info .title{ min-height:auto; }

.ftrsocial-wrapper, .copyright { margin-top: 0; }
.ftrbtm-rightBlock { justify-content: center; }
.ftr-logo-wrap .ftr-logo img { width: 70%;  }
.product-section .product-details-wrap .product-img-blockCvr .product-slider-container .product-main-slider { border-radius: 16px; padding: 20px; box-shadow: 0 2px 9px rgba(0, 0, 0, 0.2);  width: 100%; margin-bottom: 1em; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
        width: 70%; }
.product-section .product-details-wrap .product-details-blockCvr .product-btnCvr .product-btns .theme-btn.enq-btn{ border-radius:6px; line-height:1.4; }
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock { margin: 0 4em; }
.ftrbtm-rightBlock .contact-block ul { justify-content: center; }
.ftrbtm-rightBlock > div { width: 100%; text-align: center; }
.ftrbtm-rightBlock {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (max-width: 728px) { }
@media screen and (max-width: 680px) { }
@media screen and (max-width: 640px) { }
@media screen and (max-width: 580px) { }
@media screen and (max-width: 575px) {
.symptoms-wrapper .symptoms-block { width: 41%; }
.check-eye-wrapper .eyeQuiz .question .eq-ans label { width: 100%; }
.product-details-wrap.hm-4mg-bg .product-link { margin-bottom: 1.5em; }
    .product-wrapper .product-details-wrap .note-strip  {
    overflow: hidden;
    position: absolute;
    transform: perspective(0px);
    -ms-transform: perspective(0px);
    -o-transform: perspective(0px);
    top: auto;
    left: auto;
    right: 0px;
    width: 100%;
    bottom: 0; }
    .ftr-block .ftr-links ul { gap: 1em; }
    .ftrbtm-rightBlock { text-align: center; }
.ftrbtm-rightBlock .contact-block ul li { margin-bottom: 10px; }
.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block .title { font-size: 2.8em; }
.symptoms-sec .symptoms-wrap .symptoms-img img { width: 90%; }
.symptoms-sec::after { width: 97%; }
.contact-sec .contact-sec-wrap { padding: 1.6em 1.6em 1.6em 1.6em; }
.ftr-logo-wrap .ftr-logo img { width: 80%; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
        width: 75%; }
    .product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .title {
        font-size: 2.5em;
    }
    .product-section .product-details-wrap .product-details-blockCvr .product-volume { font-size: 20px; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.rightside-block .keybenefit-block,
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.leftside-block .keybenefit-block { padding: 0px; text-align: center; }
    .keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block { margin-top: 2em; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.rightside-block .keybenefit-block::after,
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists.leftside-block .keybenefit-block::after{ display:none; }
.keybenefits-sec .keybenefits-wrapper .col-xxl-4.col-xl-4.col-lg-4.col-md-6.col-sm-6 { width: 50%; }
.keybenefits-sec .keybenefits-wrapper .keybenefit-centerBlock { margin: 0 1em; }
.precwarn-sec .precwarn-wrapper { padding: 2em 2em; }
.product-section, .page-id-295 .product-section { background: linear-gradient(0deg, #D9F5F4 80%, #00BDB5 50%); }
.howtouse-sec .howtouse-wrapper .howtouse-block { height: auto; width: 60%; margin: 0px auto 1.4em; }
 }
@media screen and (max-width: 520px) { }
@media screen and (max-width: 480px) {
    .product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
        width: 72%;
    }
 }
@media screen and (max-width: 460px) {
.product-wrapper .product-details-wrap .product-title { flex-wrap: wrap; }
.product-wrapper .product-details-wrap .product-title .title { font-size: 2.2em; margin-bottom: 8px; }
.product-wrapper .product-details-wrap .product-title > p { font-size: 18px; width: 100%; margin-left: 0; padding-left: 0; }
.product-wrapper .product-details-wrap .product-title > p::before{ display:none; }
.contact-sec .ct-available .available-pharmacy li a { padding: 14px; border-radius: 8px; }
.contact-sec .ct-available .available-pharmacy li img { height: auto; }
.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title .sub-title { font-size: 20px; margin-left: 0; margin-top: 10px; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after { width: 65%; }
}
@media screen and (max-width: 450px) { 
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after { width: 70%; }
.keybenefits-sec .keybenefits-wrapper .col-xxl-4.col-xl-4.col-lg-4.col-md-6.col-sm-6 { width: 100%; }
.keybenefits-sec .keybenefits-wrapper .keybenefits-lists .keybenefit-block { margin-top: 2.4em;
        min-height: auto; }
}
@media screen and (max-width: 430px) { 
.symptoms-wrapper .symptoms-block { width: 75%; }
.howtouse-sec .howtouse-wrapper .howtouse-block { height: auto; width: 90%; margin: 0px auto 1.4em; }
}
@media screen and (max-width: 420px) {
.dryeye-product-section { background: linear-gradient(0deg, #ffffff 65%, #00bbb6 42%); }
.dryeye-product-section .product-block-wrap .product-block .product-detail-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
} 
.dryeye-product-section .product-block-wrap .product-block {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column-reverse;
    padding: 1.5em;
    margin-bottom: 1.2em;
}

.dryeye-product-section .product-block-wrap .product-block > div {
    width: 100%;
    text-align: center;
}
.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block .title {
    font-size: 2.4em;
    font-weight: 800;
}
.dryeye-product-section .product-block-wrap .product-block .product-detail-block .product-title-block {
    margin-bottom: 0;
    position: relative;
}
.stocking-btn .theme-btn { line-height: 1.5; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
    width: 65%;
}
.product-section .product-details-wrap .product-details-blockCvr .certified-by { flex-wrap: wrap; }
.product-section .product-details-wrap .product-details-blockCvr .certified-by p { width: 100%; }
.product-section .product-details-wrap .product-details-blockCvr .certified-by .certified-lists li:first-child { padding-left: 0px; }
}
@media screen and (max-width: 360px) { 
.symptoms-wrapper .symptoms-block { width: 100%; }
.ftrbtm-rightBlock .contact-block ul { gap: 0; flex-wrap: wrap; margin-top: 0; flex-direction: column; }
.title-block .title { font-size: 1.6rem; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume p::after {
    width: 60%; }
.product-section .product-details-wrap .product-details-blockCvr .product-volume {
    font-size: 18px; }
.product-section .product-details-wrap .product-details-blockCvr .product-title-block .product-title { align-items: center; flex-wrap: wrap; }
}
@media screen and (max-width: 340px) {
.header-nav .navbar-logo .navbar-brand img { width: 196px; }
.ftr-available-wrap ul li img { height: auto; }
}

