/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/

@media (min-width: 1921px) {
.services-inner-detail {max-width: 500px; margin: 0 0 0 auto;}
}

@media (min-width: 1200px) and (max-width: 1920px) {
}

@media (min-width: 7680px) {
    .multi-colors-bg::before {width: 48%;}

    .ask-detail-wrp.multi-colors-bg::before { width: 46%; }

    /*service detail page start*/
    .service-detail-care-main.multi-colors-bg::before {width: 46%;}
    .service-detail-bottom-left {justify-content: end; margin: 0 44px 0 0;}
    /*service detail page end*/

    /*inner selection block start*/
    .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; }
    .inner-selection-block .ask-bottom-content::before { left: -1245px;}
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}
    /* .design-product-yellow-block::before {left: -1180px;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -1084px;}

    .inner-product .eye-talk-yellow-block::after {left: -1118px;}
    .eye-talk-yellow-block.presbyopia-yellow-block::before {left: -1120px;}

    .ask-detail-inner-top.design-ask-top .banner-title::after {    left: -1117px; } */
    /*table block end*/
}

@media (min-width: 5760px) and (max-width: 7678px) {
    .multi-colors-bg::before {width: 47%;}

    .ask-detail-wrp.multi-colors-bg::before { width: 44%; }

    /*service detail page start*/
    .service-detail-care-main.multi-colors-bg::before {width: 44%;}
    .service-detail-bottom-left {justify-content: end; margin: 0 84px 0 0;}
    /*service detail page end*/

    /*inner selection block start*/
    /* .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -730px;}
    .design-product-yellow-block::before {left: -830px;} */


    /* .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; } */
    
    /* .inner-selection-block .ask-bottom-content::before { left: -885px;} */
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}
    /*table block end*/

    /* .inner-product .eye-talk-yellow-block::after { left: -766px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: -770px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after {    left: -760px; } */
}

@media (min-width: 3840px) and (max-width: 5759px) {
    .multi-colors-bg::before {width: 46%;}

    .ask-detail-wrp.multi-colors-bg::before { width: 41%; }

    /*service detail page start*/
    .service-detail-care-main.multi-colors-bg::before {width: 41%;}
    .service-detail-bottom-left {justify-content: end; margin: 0 84px 0 0;}
    /*service detail page end*/

    /*inner selection block start*/
    /* .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -380px;}
    .design-product-yellow-block::before {left: -480px;}

    .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; }
    
    .inner-selection-block .ask-bottom-content::before {left: -555px;} */
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}

    /* .inner-product .eye-talk-yellow-block::after { left: -412px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: -413px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after {    left: -410px; } */
    /*table block end*/
}

@media (min-width: 2880px) and (max-width: 3839px) {
    .multi-colors-bg::before {width: 44%;}

    .ask-detail-wrp.multi-colors-bg::before { width: 38%; }

    /*service detail page start*/
    .service-detail-bottom-left {justify-content: end; margin: 0 83px 0 0;}
    .service-detail-care-main.multi-colors-bg::before {width: 38%;}
    /*service detail page end*/

    /*inner selection block start*/
    /* .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; }
    .inner-selection-block .ask-bottom-content::before {left: -555px;} */
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}
    /*table block end*/

    /* .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -200px;}
    .design-product-yellow-block::before {left: -300px;}

    .inner-product .eye-talk-yellow-block::after { left: -235px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: -236px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after {    left: -232px; } */
}

@media (min-width: 2560px) and (max-width: 2879px) {
    .multi-colors-bg::before {width: 43%;}

    .ask-detail-wrp.multi-colors-bg::before { width: 36%; }

    /*service detail page start*/
    .service-detail-care-main.multi-colors-bg::before {width: 37%;}
    .service-detail-bottom-left {justify-content: end; margin: 0 70px 0 0;}
    /*service detail page end*/

    /*inner selection block start*/
    /* .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; }
    .inner-selection-block .ask-bottom-content::before {left: -555px;} */
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}
    /*table block end*/
    /* .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -143px;}
    .design-product-yellow-block::before {left: -242px;}

    .inner-product .eye-talk-yellow-block::after { left: -177px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: -178px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after {    left: -173px; } */
}

@media (min-width: 2400px) and (max-width: 2559px) {
    .multi-colors-bg::before {width: 43%;}

    .ask-detail-wrp.multi-colors-bg::before { width: 37%; }

    /*service detail page start*/
    .service-detail-care-main.multi-colors-bg::before {width: 36%;}
    .service-detail-bottom-left {justify-content: end; margin: 0 72px 0 0;}
    /*service detail page end*/

    /*inner selection block start*/
    /* .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; }
    .inner-selection-block .ask-bottom-content::before {left: -555px;} */
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}
    /*table block end*/

    /* .eye-talk-yellow-block.presbyopia-yellow-block::before {left: -150px;}
    .inner-product .eye-talk-yellow-block::after { left: -147px; }
    .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -113px;}
    .design-product-yellow-block::before {left: -212px;}
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: -145px; } */
}

@media (min-width: 1921px) and (max-width: 2399px) {
    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 80px 0 0;}
    .service-detail-main-bottom .ask-bottom-content::before {left: -165px;}
    /*service detail page end*/

    /*inner selection block start*/
    /* .inner-selection-block .ask-detail-inner-top .banner-title::after { left: -1090px; }
    .inner-selection-block .ask-bottom-content::before {left: -555px;} */
    /*inner selection block end*/

    /*table block start*/
    .presbyopia-inner-product .ask-detail-inner-top .banner-title::after,
    .presbyopia-inner-product .eye-talk-yellow-block::after{left:-1280px;}
    .presbyopia-inner-product .eye-talk-yellow-block::before, .presbyopia-inner-product .ask-detail-inner-top::before {left: -1280px;}
    /*table block end*/ 

    /* .design-product-yellow-block .ask-detail-inner-top .banner-title::after {left: -64px;}
    .design-product-yellow-block::before {left: -162px;}
    .inner-product .eye-talk-yellow-block::after { left: -98px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: -95px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before {left: -100px;} */
}

@media (min-width: 1600px) {
    .container {max-width: 1470px;}    
}

@media (min-width: 1800px) and (max-width: 1899px) {
    .multi-colors-bg::before {width: 41%;}

    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -42px 0 0;}
    .product-ask-part .ask-bottom-content::before { left: -103px; }
    /*service detail page end*/

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 38.3%; }
}

@media (min-width: 1700px) and (max-width:1799px) {
    .blog-section::before {width: 420px; height: 170px; left: -330px;}
    /*service inner page start*/
    .services-inner-left { padding: 140px 94px 140px 210px; }
    /*service inner page end*/ 

    /* Eye Experience Page Start */
    .multi-colors-bg::before {width: 40%;}
    /* Eye Experience Page End */

    /*Eye product page start*/
    .eye-product-main { margin: 0 150px; }
    /*Eye product page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 114px 0 114px 94px; }
    /*Eye team end */

    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -78px 0 0;}
    /*service detail page end*/

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 37.5%; }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .blog-section::before { width: 360px; height: 170px; left: -270px; }
    /*service inner page start*/
    .services-inner-left { padding: 140px 84px 140px 240px;}
    /*service inner page end*/

    /* Eye Experience Page Start */
    .multi-colors-bg::before {width: 40%;}
    /* Eye Experience Page End */

    /*Eye product page start*/
    .eye-product-main { margin: 0 140px; }
    /*Eye product page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 114px 0 114px 94px; }
    .our-team-inner-bottom::before {left: 200px;}
    .our-team-inner-bottom::after {left: 280px;}    
    /*Eye team end */

    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -87px 0 0;}
    /*service detail page end*/

    /*inner product detail page start*/
    .inner-white-block > .detail::before {left: -52px;}
    /*inner product detail page end*/

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 36.8%; }
}

@media (min-width: 1600px) and (max-width: 1620px) {
    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -117px 0 0;}
    /*service detail page end*/
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .container {max-width: 1380px;}

    /* Common Style Start */
    .block-title {font-size: 44px; line-height: 46px;}
    /* Common Style End */

    .blog-section::before { width: 360px; height: 170px; left: -270px; }

    /*service inner page start*/
    .services-inner-left { padding: 140px 104px 140px 140px;}

    .our-eyecare-main {margin: 0 30px 83px 30px; }
    /*service inner page end*/

    /* Eye Experience Page Start */
    .multi-colors-bg::before {width: 40.5%;}
    /* Eye Experience Page End */

    /*Eye product page start*/
    .eye-product-main { margin: 0 120px; }
    /*Eye product page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 114px 0 114px 94px; }
    .our-team-inner-bottom::after {left: 260px;}
    .our-team-inner-bottom::before {left: 180px;}

    .roadmap-wrp .roadmap-block:first-child { padding-top: 90px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 55%; }
    /*Eye team end */

    /*service detail page start*/
    .service-sub-inner { padding-left: 20px;}
    /*service detail page end*/

    /* .inner-product .eye-talk-right { padding: 0 0 0 20px; } */
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 60px 0 0 0; }
    .inner-white-image {max-width: 220px;}
    /* .inner-white-image {max-width: 129px;} */

    .inner-product-detail-block { padding-bottom: 75px; }
    .irregular-bottom-part { padding-top: 75px; }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; margin-top: 75px; }
    .product-ask-part { padding: 50px 0 75px; }
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 70px; }
    .selection-quote-part { padding-top: 75px; }
    .inner-product .eye-talk-right { padding-bottom: 85px; }
    .inner-product-left .detail p { margin-bottom: 45px; }
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top, .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; }
    .design-image-block h4 { padding-bottom: 30px; }
    .cornea-part { padding-top: 100px; margin: 0 75px; }
    .keratoconic-image { padding: 75px 0; }

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 36.8%; }
}

@media (min-width: 1400px) {
    .product-review-wrp .container {max-width: 1230px;}
}

@media (min-width: 1400px) and (max-width: 1499px) {
    /* Common Style Start */
    .banner-title { font-size: 54px; line-height: 56px; }
    .block-title { font-size: 34px; line-height: 38px; }
    .inner-bnr-title {font-size: 50px; line-height: 50px;}
    .small-title {font-size: 38px;line-height: 42px;}
    p {font-size: 18px; line-height: 26px;}
    .sub-title {font-size: 16px; line-height: 22px;}
    /* Common Style End */

   

    /* Home Page Start */
    .banner-item .banner-section {left: 120px;}
    .banner-slider .banner-item img {height: 680px;}
    .banner-slider .slick-dots {bottom: 80px;}
    .products-section .service-content {padding: 85px 90px;}
    .logo-slider .logo-items { margin: 0 40px; }
    .blog-section::before { width: 330px; height: 160px; left: -240px; }

    /*23/01/2023*/
    .expert-content .block-title { margin: 0 0 18px; }
    .service-content .block-title { margin: 0 0 18px; }
    .service-content .detail { margin: 0 0 18px; }
    .expert-content .detail {margin: 0 0 18px;}
    .blog-main-title .block-title {margin: 0 0 18px;}
    .eye-care-wrp { padding: 58px 0;}
    .eye-expert-section { padding: 62px 100px 62px 110px;}
    .blog-wrp { padding: 60px 0 38px; }
    .appointment-banner-main .small-title {font-size: 35px; line-height: 42px;}
    .appointment-banner-btn .btn-white-border {padding: 12px 32px 14px 32px; font-size: 30px; line-height: 32px;}
    .footer-menu ul li a, .footer-menu ul li {font-size: 18px; line-height: 26px;}
    .services-inner-left .detail p {padding-top: 20px;}
    .our-eyecare-main { padding: 52px 0 12px 0; }
    .our-eyecare-block .our-eyecare-bottom .block-title b { font-size: 28px; line-height: 19px;}
    .testimonial-slider .testimonial-items .detail p, .testimonial-slider .testimonial-items .detail span { font-size: 18px; line-height: 32px; }
    .our-eyecare-block .our-eyecare-bottom a {font-size: 20px; line-height: 25px;}
    .our-eyecare-block .our-bottom-part .btn-white-border {padding: 4px 16px;font-size: 18px;}
    .eye-service-detail-inner { padding: 0 0 54px 0; }
    .product-review-section .eye-care-grey-block .detail { padding: 30px 0 0 0; }
    .eye-care-grey-block .block-title { padding: 0 0 30px 0; }
    .eye-product-wrp.our-eyecare-wrp { margin-bottom: 70px; }
    .eye-product-wrp.our-eyecare-wrp::after { bottom: -75px; }
    .our-team-inner-bottom {padding: 36px 0 20px 0;}
    .our-team-bottom-block .our-team-sec .image {width: 322px;height: 322px;}
    .our-team-bottom-block { padding: 104px 0 84px 94px; }
    .roadmap-block .banner-title {font-size: 60px; line-height: 64px;}
    .roadmap-wrp .roadmap-block {padding: 60px 20px 60px 70px;}
    .eye-talk-wrp .eye-talk-left .block-title {line-height: 40px;}
    .eye-talk-yellow-block {padding: 32px 28px 32px 60px;}
    .eye-talk-yellow-block .block-title {line-height: 42px;}
    .eye-talk-yellow-block .eye-talk-yellow-right ul {padding: 0 10px 0 6px;}
    .eye-talk-yellow-block .block-title::after {right: -30px; bottom: -40px;}
    .all-reviews-block {padding: 68px 69px 53px 103px;}
    .ask-detail-main-sec { padding: 0 10px 212px 0px; }
    .form-sub-inner .form-group .form-label-time::after { top: 41px; }
    .form-sub-inner .form-group .form-label-time::before { top: 35px; }
    .form-group .btn-white-border {font-size: 33px; line-height: 34px; padding: 13px 27px; margin-top: 30px;}
    .contact-form-main { padding: 84px 0 128px 0; } 
    /* Home Page End */

    /* Eye Experience Start */
    .inner-bnr-wrp { padding: 70px 0 70px; }
    .inner-bnr-section .sub-title {margin: 0 0 30px;}
    
    .multi-colors-bg::before {width: 40%;}
    .all-reviews-wrp { padding: 120px 0 0; }
    /* Eye Experience End */

    /*service inner page start*/
    .services-inner-left { padding: 140px 104px 140px 100px; }

    .our-eyecare-main { margin: 0 30px 83px 30px; }
    .our-eye-car-top .detail { padding: 25px 0 43px 0; }
    /*service inner page end*/

    /*footer start*/
    .footer-bottom { padding: 20px 142px 20px 102px; }
    /*footer end*/

    /*Eye product page start*/
    .eye-product-main { margin: 0 80px; }
    /*Eye product page end*/

    /*Eye ask start*/
    /* .ask-detail-main-sec { padding: 0 10px 312px 0px; } */
    .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 100px 0 24px 106px;}
    /*Eye ask end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 114px 0 114px 94px; }
    .our-team-inner-bottom::after {left: 220px;}
    .our-team-inner-bottom::before {left: 140px;}

    .roadmap-wrp .roadmap-block:first-child { padding-top: 90px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 55%; }
    /*Eye team end */

    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -75px 0 0;}
    .service-sub-inner { padding-left: 20px;}
    /*service detail page end*/

    /*inner product detail page start*/
    /* .inner-product .eye-talk-right { padding: 0 0 0 20px; } */
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 50px 0 0 0; }
    .inner-white-various-image .inner-white-image {max-width: 122px;}
    .inner-white-image .title h6 {font-size: 22px;line-height: 26px;}
    .inner-white-block > .detail p,.inner-white-various-image > .detail p { font-size: 32px; line-height: 40px; }
    .inner-white-block > .detail::after {right: 0;}
    .inner-product-detail-block { padding: 0 0 120px 0; }
    .inner-white-image {max-width: 220px;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title strong { font-size: 40px; line-height: 44px; display: block; }

    

    .inner-product-detail-block { padding-bottom: 75px; }
    .irregular-bottom-part { padding-top: 75px; }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; }
    .product-ask-part { padding: 50px 0 75px; }
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 50px; }
    .selection-quote { padding-bottom: 35px; }
    .design-product-detail { padding-top: 50px; }
    .product-ask-part .ask-bottom-content::after { font-size: 60px; }
    .selection-quote-part { padding-top: 75px; }
    .inner-product .eye-talk-right { padding-bottom: 85px; }
    .inner-product-left .detail p { margin-bottom: 45px; }
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top, .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; }
    .design-image-block h4 { padding-bottom: 30px; }
    .cornea-part { padding-top: 100px; margin: 0 75px; }
    .keratoconic-image { padding: 75px 0; }
    .inner-white-various-image .inner-white-right .detail p { padding-top: 50px; }
    .inner-white-various-image { padding-bottom: 75px; }
    /*inner product detail page end*/

    .design-product-detail .design-product-detail-left .quote-detail p{ font-size: 30px; line-height: 43px; }
    .blog .eye-talk-wrp.multi-colors-bg::before { width: 36.8%; } 
}


@media (min-width: 1400px) and (max-width: 1420px) {
    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -89px 0 0;}
    /*service detail page end*/
    .blog .eye-talk-wrp.multi-colors-bg::before { width: 36.5%; } 
}


@media (min-width: 1300px) and (max-width: 1399px) {
    /* Common Style Start */
    .banner-title {font-size: 56px; line-height: 56px;}
    .block-title {font-size: 38px; line-height: 40px;}
    .small-title {font-size: 38px; line-height: 38px;}
    .inner-bnr-title {font-size: 42px; line-height: 46px;}
    .btn-yellow {font-size: 30px; line-height: 32px;}
    /* Common Style End */

    /* Home Page Start */
    .banner-item .banner-section {left: 120px;}
    .banner-slider .banner-item img {height: 620px;}
    .banner-slider .slick-dots {bottom: 80px;}
    .products-section .service-content {padding: 75px 80px;}
    .service-content .block-title { margin: 0 0 25px; }
    .glasses-img {right: 46px; width: 370px; top: 28px;}
    .logo-slider .logo-items { margin: 0 40px; }
    .logo-slider {padding: 45px 60px 45px 70px;}
    .expert-content .block-title { margin: 0 0 25px; }

    .blog-main-title .block-title { margin: 0 0 25px; }
    .blog-section { margin: 0 50px; }
    .blog-items .blog-img img {height: 200px;}
    .blog-items .blog-detail {height: calc(100% - 152px);}
    .blog-items .blog-title { margin: 0 0 20px; }
    .testimonial-section { padding: 62px 110px 74px; }
    .blog-section::before { width: 330px; height: 160px; left: -230px; }
    /* Home Page End */

    /* Eye Experience Start */
    .inner-bnr-wrp { padding: 70px 0 70px; }
    .inner-bnr-section .sub-title {margin: 0 0 30px;}

    .multi-colors-bg::before {width: 37%;}
    .all-reviews-wrp { padding: 110px 0 0; }
    .all-reviews-block { padding: 65px 70px 65px 80px; margin: 0 0 80px;}
    .review-right { padding: 0 0 0 58px; }
    .review-read-more {padding: 45px 0 35px;}
    .review-read-more .btn {font-size: 36px; line-height: 42px;}
    .reviews-left {margin: 0 28px 0 0;}
    /* Eye Experience End */

    /*service inner page start*/
    .services-inner-left { padding: 140px 104px 140px 100px; }

    .our-eyecare-bottom-wrp .our-eyecare-block img {height: 245px;}
    .our-eyecare-block .our-bottom-part {height: calc(100% - 245px);}
    .our-eyecare-main { margin: 0 0 83px 0; padding: 42px 0 43px 0;}
    .our-eye-car-top .detail { padding: 25px 0 53px 0; }
    /*service inner page end*/

    /*contact page start*/
    .contact-form-main .form-inner {margin: 0;}
    .contact-form-main { padding: 104px 0 118px 0; }
    /*contact page end*/

    /*footer start*/
    .footer-top { padding: 92px 22px 94px 22px;}
    .footer-bottom { padding: 20px 42px 20px 12px; }
    /*footer end*/

    /*Eye product page start*/
    .eye-product-main { margin: 0; }
    /*Eye product page end*/

    /*Eye ask page start*/
    /* .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 130px 40px 24px 74px;} */
    .ask-bottom-detail-info .ask-bottom-content .detail { padding: 24px 50px 0 74px;}
    .ask-detail-main-sec .ask-detail-inner:first-child .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 60px; }
    .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 80px 40px 24px 74px; }
    /* .ask-bottom-content::after {font-size: 76px;width: 70px;height: 70px;} */
    .ask-bottom-content::after { font-size: 76px; top: -14px; }
    .ask-detail-inner-top .banner-title {padding: 63px 40px 63px 76px;}
    .eye-care-ask-part { padding: 55px 0 147px; }
    .ask-detail-main-sec { padding: 0 0 202px 0; }

    .ask-bottom-content .yellow-circle {width: 75px; height: 75px;}
    /*Eye ask page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 84px 0 84px 94px; }
    .our-team-inner-bottom::after {left: 220px;}
    .our-team-inner-bottom::before {left: 140px;}
    .our-eye-team-top .nav-tabs li.nav-item { max-width: 549px; width: 100%; }

    .roadmap-wrp .roadmap-block:first-child { padding-top: 90px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 55%; }
    .roadmap-wrp .roadmap-block:last-child::after{height: 71%;}
    .roadmap-block .roadmap-inner-part .detail {padding: 0;margin: 0;}
    .roadmap-block .roadmap-inner-part .image {margin: 0;}
    .roadmap-wrp{margin: 0;}
    .roadmap-wrp .roadmap-block {padding: 40px 20px 30px 70px;}
    
    /*Eye team end */

    /*Eye talk page start*/
    .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 56px 48px; }
    .eye-talk-list { padding: 0 0 0 48px; }
    .eye-talk-yellow-block .eye-talk-yellow-right ul { padding: 0; }
    .eye-talk-yellow-block {padding: 58px 20px 39px 20px;}
    .eye-talk-yellow-block::after {left: -80px;}
    .follow-section .ask-detail-bottom .detail { padding: 28px 110px 48px 48px; }
    .eye-talk-info { margin: 0;padding: 0; }
    .eye-talk-product-review .form-btn { margin: 60px 0 10px 0; }
    .eye-talk-left .block-title {line-height: 44px;}
    .eye-talk-inner-list .block-title {padding: 0 0 20px 0;}
    .collab-image .detail {padding: 0 !important;}
    .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 0px 40px 24px 48px;}
    .collab-inner { margin: 0 0 0px 0; }
    .follow-section .ask-bottom-content::after {font-size: 65px; line-height: 68px; top: -35px; right: -17px;}
    /*Eye talk page end*/

    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 19px 0 0;}
    .service-sub-inner { padding-left: 10px;}
    .service-sub-image {width: 90px; height: 70px;}
    .service-sub-image img { width: 69px; height: 46px; }
    /*service detail page end*/

    /*inner product detail page start*/
    /* .inner-product .eye-talk-right { padding: 0 0 0 20px; } */
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 30px 0 0 0; }
    .inner-white-various-image .inner-white-image {max-width: 122px;}
    .inner-white-image .title h6 {font-size: 22px;line-height: 26px;}
    .inner-white-block > .detail p,.inner-white-various-image > .detail p { font-size: 32px; line-height: 40px; }
    .inner-white-block > .detail::after {right: 0; bottom: -45px; }
    .inner-product-detail-block { padding: 0 0 70px 0; }
    .inner-product-detail-bottom .row {flex-direction: column-reverse;}
    .inner-product-right {margin: 0;}
    .inner-product-left .detail {padding: 20px 0 0 0 !important;}
    .inner-product-detail-title h4 { margin: 0 0 30px 0; }
    .inner-white-block > .detail {padding: 0 !important;}
    .inner-white-right .detail {padding: 0 !important;}
    .inner-white-right {padding: 20px 0 0 0;}
    .inner-white-various-image > .detail {margin: 45px 0 0 0;}
    .selection-quote .detail {padding: 0 !important;}
    .inner-white-right .detail p {margin: 0 0 30px 0;}
    .product-ask-part { padding: 0 0 80px 0; }
    /*inner product detail page end*/

    /*design block start*/
    .design-product-detail .design-product-detail-left .quote-detail p { font-size: 28px !important; line-height: 39px !important; }
    .design-product-detail-right {padding: 0;}
    .design-product-detail-right .detail{padding: 0 !important;}
    .design-product-detail .design-product-detail-left .quote-detail::after {width: 30px; height: 30px;right: -10px; bottom: -40px;}
    .design-product-detail .design-product-detail-left .quote-detail::before {width: 30px;height: 30px;}
    .design-product-right .detail {padding: 10px 0 0 0 !important;}
    .presbyopia-inner-product .inner-product-detail-title h4 { margin: 0 0 0px 0; }
    .presbyopia-inner-product .inner-product-right {margin-top: 10px;}
    .presbyopia-inner-product .inner-product-detail-block { padding: 0px 0 60px 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::before { left: -15px; top: -30px; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::after {bottom: -30px;}
    .design-table .detail {padding: 0 !important;}
    .design-table { padding: 55px 0 60px 0; }
    .design-table table { margin-bottom: 20px; }
    .design-image-right .detail {padding: 0 !important;}
    .design-image-block h4 {padding: 0 0 20px;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title strong { font-size: 40px; line-height: 44px; display: block; }
    .design-image-block { padding: 0 0 0 0;}
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    .design-product-bottom { padding: 0 0 35px; }
    /*design block end*/

    /*irregualr block start*/
    .irregular-bottom-part .detail {padding: 0 !important;}
    .keratonic-block .detail {padding: 0 !important;}
    .keratoconic-image { padding: 20px 0 43px 0; } 
    .eye-talk-wrp.irregular-main .all-reviews-section { position: relative; padding: 0 0px 48px 0; }
    .irregular-main-sec .detail {padding: 0 !important;}
    .irregular-bottom-part { padding: 50px 0 58px 0;}
    .irregular-ask-sec .ask-bottom-detail-info .ask-bottom-content .detail {padding: 26px 58px 0px 0px !important;}
    .cornea-part { padding: 64px 0 30px 0; margin: 0 50px; }
    .irregular-ask-sec .ask-bottom-detail-info:first-child .ask-bottom-content .detail { padding-bottom: 70px !important; }
    /*irregular block end*/

    .inner-white-various-image .inner-white-right .detail p { padding: 10px 0 0 0;}


    .inner-product-detail-block { padding-bottom: 75px; }
    .irregular-bottom-part { padding-top: 75px; }
    .inner-product .eye-talk-right:before { left: -97px; }
    .design-product-yellow-block::before { left: -97px; }
    .ask-detail-inner-top .banner-title::after { left: 0; }
    .product-ask-part .ask-bottom-content::before { left: -97px; }
    .eye-talk-yellow-block::after { left: -95px; }
    /* .eye-talk-yellow-block.presbyopia-yellow-block::before, */
    .presbyopia-inner-product .ask-detail-inner-top::before { left: -1px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: -95px; }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; }
    .product-ask-part { padding: 50px 0 75px; }
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 50px; }
    .selection-quote { padding-bottom: 35px; }
    .design-product-detail { padding-top: 50px; }
    .product-ask-part .ask-bottom-content::after { font-size: 50px; line-height: 65px; right: -15px; top: -34px; }
    .selection-quote-part { padding-top: 75px; }
    .inner-product .eye-talk-right { padding-bottom: 85px; }
    .inner-product-left .detail p { margin-bottom: 45px; }
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top,
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; margin-left: -96px; }
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-left: 0; padding-left: 0; padding-right: 0; }
    .presbyopia-yellow-block .eye-talk-yellow-right { margin: 0; }
    .eye-talk-yellow-block .block-title { margin-bottom: 70px; }
    .eye-talk-yellow-block .row { margin: 0 -15px; }
    .eye-talk-yellow-block .row > * { padding: 0 15px; }
    .design-image-block h4 { font-size: 40px; line-height: 45px; padding-bottom: 30px; }
    .cornea-part { padding-top: 75px; margin: 0 50px; }
    .keratoconic-image { padding: 50px 0; }
    .inner-white-various-image .inner-white-right .detail p { padding-top: 50px; }
    .inner-white-various-image { padding-bottom: 75px; }
    .design-product-bottom .design-product-right .title h4 { font-size: 30px; line-height: 38px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: 2px; }
    .irregular-bottom-part .text { padding: 25px 0; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top { margin-left: -97px; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after { left: -26px; }
    .keratonic-block { padding: 50px 0 0; }
    .design-product-detail .design-product-detail-left .quote-detail p{ font-size: 30px; line-height: 43px; }

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 37.5%; } 
}

@media (min-width: 1359px) and (max-width: 1365px) {
    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 15px 0 0;}
    /*service detail page end*/

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 38.1%; }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* Common Style Start */
    .banner-title {font-size: 56px; line-height: 56px;}
    .block-title {font-size: 38px; line-height: 40px;}
    .small-title {font-size: 38px; line-height: 38px;}
    .inner-bnr-title {font-size: 42px; line-height: 46px;}
    .btn-yellow {font-size: 30px; line-height: 32px; padding: 13px 54px;}
    /* Common Style End */

    /* Home Page Start */
    .banner-item .banner-section {left: 120px;}
    .banner-slider .banner-item img {height: 620px;}
    .banner-slider .slick-dots {bottom: 80px;}
    .products-section .service-content {padding: 75px 80px;}
    .service-content .block-title { margin: 0 0 25px; }
    .glasses-img {right: 46px; width: 370px; top: 28px;}
    .logo-slider .logo-items { margin: 0 40px; }
    .logo-slider {padding: 45px 60px 45px 70px;}
    .eye-expert-section { padding: 82px 90px 82px 90px; }
    .expert-content .block-title { margin: 0 0 25px; }

    .blog-main-title .block-title { margin: 0 0 20px; }
    .blog-section { margin: 0 50px; }
    .blog-items .blog-img img {height: 200px;}
    .blog-items .blog-detail {height: calc(100% - 152px);}
    .blog-items .blog-title { margin: 0 0 20px; }
    .testimonial-section { padding: 62px 110px 74px; }
    .testimonial-section .learn-more-btn { padding: 35px 0 0; }
    .blog-section::before { width: 250px; height: 120px; left: -160px; }
    /* Home Page End */

    /* Eye Experience Page Start */
    .inner-bnr-wrp { padding: 70px 0 70px; }
    .inner-bnr-section .sub-title {margin: 0 0 30px;}

    .multi-colors-bg::before {width: 37%;}
    .all-reviews-wrp { padding: 110px 0 0; }
    .all-reviews-block { padding: 65px 70px 65px 80px; margin: 0 0 80px;}
    .review-right { padding: 0 0 0 58px; }
    .review-read-more {padding: 45px 0 35px;}
    .review-read-more .btn {font-size: 36px; line-height: 42px;}
    .reviews-left {margin: 0 28px 0 0;}
    /* Eye Experience Page End */

    /*service inner page start*/
    .services-inner-left { padding: 140px 44px 140px 100px; }
    .services-inner-left .detail p{ padding-top: 30px;}

    .our-eyecare-bottom-wrp .our-eyecare-block img {height: 225px;}
    .our-eyecare-block .our-bottom-part {height: calc(100% - 225px);}
    .our-eyecare-main { margin: 0 0 83px 0; padding: 42px 0 5px 0; }
    .our-eye-car-top .detail { padding: 25px 0 50px 0; }
    /*service inner page end*/

    /*footer start*/
    .footer-top { padding: 82px 22px 84px 22px; }
    .footer-bottom { padding: 20px 102px 20px 32px; }
    /*footer end*/

    /*contact page start*/
    .contact-form-main .form-inner {margin: 0;}
    .contact-form-main { padding: 104px 0 118px 0; }
    /*contact page end*/

    /*Eye product page start*/
    .eye-product-main { margin: 0; }
    /*Eye product page end*/

    /*Eye ask page start*/
    .ask-detail-bottom {padding: 0 20px 0 0;}
    .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 130px 40px 24px 104px;}
    .ask-bottom-detail-info .ask-bottom-content .detail { padding: 24px 50px 0 104px;}
    .ask-detail-main-sec .ask-detail-inner:first-child .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 60px; }
    .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 80px 40px 24px 104px; }
    /* .ask-bottom-content::after {font-size: 76px;width: 70px;height: 70px;} */
    .ask-bottom-content::after {font-size: 72px; top: -16px; right: -1px;}
    .ask-detail-inner-top .banner-title { padding: 52px 40px 52px 104px; }
    .eye-care-ask-part { padding: 55px 0 127px; }
    .ask-detail-main-sec { padding: 0 0 202px 0; }
    .ask-bottom-content .yellow-circle {width: 70px; height: 70px; top: -35px;}
    /*Eye ask page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 84px 0 84px 94px; }
    .our-team-inner-bottom::after {left: 220px;}
    .our-team-inner-bottom::before {left: 140px;}
    .our-team-inner-bottom {padding: 96px 0 70px 0;}
    .our-team-inner-top{padding: 125px 0;}
    .our-eye-team-top .nav-tabs li.nav-item { max-width: 499px; width: 100%; }

    .roadmap-wrp .roadmap-block:first-child { padding-top: 90px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 55%; }
    .roadmap-wrp .roadmap-block:last-child::after{height: 71%;}
    .roadmap-block .roadmap-inner-part .detail {padding: 0;margin: 0;}
    .roadmap-block .roadmap-inner-part .image {margin: 0;}
    .roadmap-wrp{margin: 0 0 0 20px;}
    .roadmap-wrp .roadmap-block {padding: 40px 20px 30px 70px;}
    /*Eye team end */

    /*Eye talk page start*/
    .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 16px 48px; }
    .eye-talk-list { padding: 0 0 0 48px; }
    .eye-talk-yellow-block .eye-talk-yellow-right ul { padding: 0; }
    .eye-talk-yellow-block {padding: 58px 20px 39px 20px;}
    .eye-talk-yellow-block::after { left: -120px; }
    .follow-section .ask-detail-bottom .detail { padding: 28px 70px 28px 48px; }
    .eye-talk-info { margin: 0;padding: 0; }
    .eye-talk-product-review .form-btn { margin: 30px 0 10px 0; }
    .eye-talk-wrp .eye-talk-left .block-title {line-height: 44px;}
    .eye-talk-inner-list .block-title {padding: 0 0 20px 0;}
    .collab-image .detail {padding: 0 !important;}
    .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 0px 40px 24px 48px;}
    .collab-inner { margin: 0 0 0px 0; }
    .follow-section .ask-bottom-content::after {right: -20px; font-size: 63px; line-height: 64px; top: -36px;}
    .eye-talk-yellow-block .block-title {line-height: 48px;}
    .eye-talk-wrp .all-reviews-section::after {bottom: -30px;}
    .eye-talk-wrp .all-reviews-section {padding: 0 0px 48px 0;}
    .collab-image img {    height: 224px;}
    /*Eye talk page end*/

    /*service detail page start*/
    .service-detail-bottom-left {margin: 0 -13px 0 0;}
    .service-sub-inner { padding-left: 10px;}
    .service-sub-image {width: 90px; height: 70px;}
    .service-sub-image img { width: 69px; height: 46px; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title{font-size: 120px; line-height: 133px;}
    .eye-service-detail-inner .eye-service-detail-block .banner-title span {font-size: 200px;}    
    .service-sub-bottom-block {margin: 0 40px 0 -20px;}
    .service-detail-main-bottom .ask-bottom-detail-info .block-title{ padding: 0px 40px 24px 42px;}
    .eye-service-detail-inner .ask-bottom-content .yellow-circle {    right: -20px;}
    .eye-service-detail-inner .ask-bottom-content::after {right: 0;}
    .service-detail-main-bottom .eye-service-detail-inner:first-child { padding-top: 114px; }
    .eye-service-detail-inner { padding: 0 0 24px 0; }
    .service-detail-main-bottom .ask-detail-section {padding-bottom: 116px;}
    /*service detail page end*/

    /*inner product detail page start*/
    /* .inner-product .eye-talk-right { padding: 0 0 0 20px; } */
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 30px 0 0 0; }
    .inner-white-various-image .inner-white-image {max-width: 122px;}
    .inner-white-image .title h6 {font-size: 22px;line-height: 26px;}
    .inner-white-block > .detail p,.inner-white-various-image > .detail p { font-size: 32px; line-height: 40px; }
    .inner-white-block > .detail::after {right: 0;}
    .inner-product-detail-block { padding: 0 0 70px 0; }
    .inner-product-detail-bottom .row {flex-direction: column-reverse;}
    .inner-product-right {margin: 0;}
    .inner-product-left .detail {padding: 20px 0 0 0 !important;}
    .inner-product-detail-title h4 { margin: 0 0 30px 0; }
    .inner-white-block > .detail {padding: 0 !important;}
    .inner-white-right .detail {padding: 0 !important;}
    .inner-white-right {padding: 20px 0 0 0;}
    .inner-white-various-image > .detail {margin: 45px 0 0 0;}
    .selection-quote .detail {padding: 0 !important;}
    .inner-white-right .detail p {margin: 0 0 30px 0;}
    .product-ask-part { padding: 0 0 80px 0; }
    .inner-product-detail-part .nav-tabs .nav-link {width: 210px;}
    .inner-white-various-image { padding: 0 0 90px 0; }
    .product-ask-part .ask-bottom-content::after {font-size: 54px; line-height: 60px; top: -28px; right: -15px;}
    /*inner product detail page end*/

    /*design block start*/
    .design-product-detail .design-product-detail-left .quote-detail p { font-size: 28px !important; line-height: 39px !important; }
    .design-product-detail-right {padding: 0;}
    .design-product-detail-right .detail{padding: 0 !important;}
    .design-product-detail .design-product-detail-left .quote-detail::after {    right: -10px; bottom: -40px;}
    .design-product-right .detail {padding: 10px 0 0 0 !important;}
    .presbyopia-inner-product .inner-product-detail-title h4 { margin: 0 0 0px 0; }
    .presbyopia-inner-product .inner-product-right {margin-top: 10px;}
    .presbyopia-inner-product .inner-product-detail-block { padding: 0px 0 60px 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::before { left: -20px; top: -40px; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::after {bottom: -30px;}
    .design-table .detail {padding: 0 !important;}
    .design-table { padding: 55px 0 60px 0; }
    .design-table table { margin-bottom: 20px; }    
    .design-image-right .detail {padding: 0 !important;}
    .design-image-block h4 {padding: 0 0 20px;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title strong { font-size: 35px; line-height: 42px; display: block; }
    .design-product-right { padding-bottom: 30px;}
    .design-image-block { padding: 0 0 0 0;}
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    .design-product-bottom { padding: 0; }
    /*design block end*/

    /*irregualr block start*/
    .irregular-bottom-part .detail {padding: 0 !important;}
    .keratonic-block .detail {padding: 0 !important;}
    .keratoconic-image { padding: 20px 0 43px 0; } 
    .eye-talk-wrp.irregular-main .all-reviews-section { position: relative; padding: 0 0px 48px 0; }
    .irregular-main-sec .detail {padding: 0 !important;}
    .irregular-bottom-part { padding: 50px 0 58px 0;}
    .irregular-ask-sec .ask-bottom-detail-info .ask-bottom-content .detail {padding: 26px 58px 0px 0px !important;}
    .cornea-part { padding: 64px 0 30px 0; margin: 0 50px; }
    .irregular-ask-sec .ask-bottom-content::after {right: -21px;}
    .irregular-ask-list { padding: 30px 0 0 0; }
    .irregular-ask-sec .ask-bottom-detail-info:first-child .ask-bottom-content .detail { padding-bottom: 70px !important; }
    /*irregular block end*/


    


    .inner-product-detail-block { padding-bottom: 75px; }
    .irregular-bottom-part { padding-top: 75px; }
    .inner-product .eye-talk-right:before { left: -97px; }
    .design-product-yellow-block::before { left: -97px; }
    .ask-detail-inner-top .banner-title::after { left: 0; }
    .product-ask-part .ask-bottom-content::before { left: -97px; }
    .eye-talk-yellow-block::after { left: -95px; }
    /* .eye-talk-yellow-block.presbyopia-yellow-block::before, */
    .presbyopia-inner-product .ask-detail-inner-top::before { left: -1px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: -95px; }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; }
    .product-ask-part { padding: 50px 0 75px; }
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 50px; }
    .selection-quote { padding-bottom: 35px; }
    .design-product-detail { padding-top: 50px; }
    .product-ask-part .ask-bottom-content::after { font-size: 50px; line-height: 55px; }
    .selection-quote-part { padding-top: 75px; }
    .inner-product .eye-talk-right { padding-bottom: 85px; }
    .inner-product-left .detail p { margin-bottom: 45px; }
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top,
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; margin-left: -96px; }
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-left: 0; padding-left: 0; padding-right: 0; }
    .presbyopia-yellow-block .eye-talk-yellow-right { margin: 0; }
    .eye-talk-yellow-block .block-title { margin-bottom: 70px; }
    .eye-talk-yellow-block .row { margin: 0 -15px; }
    .eye-talk-yellow-block .row > * { padding: 0 15px; }
    .design-image-block h4 { font-size: 40px; line-height: 45px; padding-bottom: 30px; }
    .cornea-part { padding-top: 75px; margin: 0 50px; }
    .keratoconic-image { padding: 50px 0; }
    .inner-white-various-image .inner-white-right .detail p { padding-top: 50px; }
    .inner-white-various-image { padding-bottom: 75px; }
    .design-product-bottom .design-product-right .title h4 { font-size: 30px; line-height: 38px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: 2px; }
    .irregular-bottom-part .text { padding: 25px 0; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top { margin-left: -97px; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after { left: -26px; }
    .keratonic-block { padding: 50px 0 0; }
    .design-product-detail .design-product-detail-left .quote-detail p{ font-size: 30px; line-height: 43px; }
    .design-product-yellow-block .ask-detail-inner-top p  {padding: 0 0 8px 0;}

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 37.3%; }   
}

@media (min-width: 1150px) and (max-width: 1199px) {
    .service-detail-bottom-left { margin: 0 91px 0 -70px; }

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 38.5%; }
}

@media (min-width: 1020px) and (max-width: 1149px) {
    .service-detail-bottom-left { margin: 0 61px 0 -10px; }
    .service-detail-bottom-left img {height: 259px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* Common Style Start */
    .banner-title {font-size: 46px; line-height: 46px;}
    .block-title {font-size: 34px; line-height: 36px;}
    .small-title {font-size: 34px; line-height: 34px;}
    .inner-bnr-title {font-size: 40px; line-height: 44px;}
    .btn-yellow { font-size: 26px; line-height: 28px; padding: 11px 44px; }
    /* Common Style End */

    /* Header Start */
    .header .navbar-nav .nav-item .nav-link {font-size: 18px; line-height: 22px;}
    .header .navbar-nav .nav-item { padding: 0 9px; }
    .header .navbar-brand {max-width: 195px;}
    .header::after {height: 70px;}
    /* Header End */

    /* Home Page Start */
    .banner-item .banner-section {left: 120px;}
    .banner-slider .banner-item img {height: 520px;}
    .banner-slider .slick-dots {bottom: 50px;}
    .products-section .service-content {padding: 55px 60px;}
    .service-content .block-title { margin: 0 0 25px; }
    .glasses-img { right: 25px; width: 270px; top: 25px; }
    .appointment-right .appointment-btn .btn {font-size: 18px; line-height: 22px; padding: 18px 18px 18px 50px;}
    .appointment-right .appointment-btn .btn::before {width: 25px; height: 25px; left: 15px;}
    .appointment-right .appointment-btn { margin-left: 20px; }
    .appointment-right .time-block p {padding: 18px 18px 18px 50px;}
    .appointment-right .time-block p::before {width: 22px; height: 22px;} 

    .eye-care-wrp { padding: 65px 0; }
    .logo-slider .logo-items { margin: 0 30px; }
    .logo-slider {padding: 45px 50px 45px 50px;}
    .eye-expert-section { padding: 70px 80px 70px 80px; }
    .eye-expert-section .row>* { padding: 0 30px; }
    .eye-expert-section .row {margin: 0 -30px;}
    .expert-content .block-title { margin: 0 0 25px; }

    .blog-main-title .block-title { margin: 0 0 20px; }
    .blog-section { margin: 0; }
    .blog-items .blog-img img {height: 180px;}
    .blog-items .blog-detail {height: calc(100% - 134px);}
    .blog-items .blog-title { margin: 0 0 20px; }
    .blog-wrp { padding: 60px 0 48px; }
    .testimonial-section { padding: 60px; }
    .testimonial-section .learn-more-btn { padding: 35px 0 0; }
    .blog-slider .blog-items { margin: 0 22px; }
    .blog-section::before { width: 250px; height: 120px; left: -160px; }
    /* Home Page End */ 

    /* Eye Experience Page Start */
    .inner-bnr-wrp { padding: 60px 0; }
    .inner-bnr-section .sub-title {margin: 0 0 30px;}
    .product-review-section .row { margin: 0 -22px; }
    .product-review-section .row>* {padding: 0 22px;}
    .product-review-content .block-title { margin: 0 0 22px; }

    .multi-colors-bg::before {width: 37%;}
    .all-reviews-wrp { padding: 90px 0 0; }
    .all-reviews-block { padding: 55px 60px; margin: 0 0 70px;}
    .review-right { padding: 0 0 0 45px; }
    .review-read-more {padding: 40px 0 30px;}
    .review-read-more .btn {font-size: 32px; line-height: 36px;}
    .reviews-left {margin: 0 10px 0 0;}
    .review-right .detail::before {left: -55px;}
    /* Eye Experience Page End */

    /*service inner page start*/
    .services-inner-left { padding: 70px 44px 30px 70px; }
    .services-inner-left .detail p{ padding-top: 30px;}

    .our-eyecare-main { margin: 0 0 83px 0; padding: 42px 0 0 0; }
    .our-eyecare-block .our-eyecare-bottom a {font-size: 17px; line-height: 22px;}
    .our-eyecare-block .our-eyecare-bottom .block-title b { font-size: 26px; line-height: 23px; }
    .our-eyecare-block .our-bottom-part { padding: 20px 20px 45px; }
    .our-eyecare-block .our-eyecare-bottom .block-title { padding-left: 5px; font-size: 38px; line-height: 38px; }
    .our-eyecare-block .our-bottom-part .btn-white-border { bottom: 21px; left: 21px; }
    .our-eye-car-top .detail {padding: 25px 0 40px 0;}
    .our-eyecare-bottom-wrp .our-eyecare-block img {height: 225px;}
    .our-eyecare-block .our-bottom-part {height: calc(100% - 225px);}

    .appointment-banner-main .small-title {padding-right: 160px;}
    .appointment-banner-btn .btn-white-border { padding: 9px 35px; font-size: 28px; line-height: 34px; }
    /*service inner page end*/

    /*footer start*/
    .footer-top { padding: 72px 22px 54px 22px; }
    .footer-bottom .inner a {margin: 0;}
    .footer-bottom .social-inner a {margin: 0;}
    .footer-bottom { padding: 20px 42px 20px 42px; }
    .footer-logo span {right: -40px;}
    .footer-menu ul li a, .footer-menu ul li {font-size: 18px; line-height: 25px;}
    .footer-main::after {height: 50px;}
    /*footer end*/

    /*contact page start*/
    .contact-banner-wrp::after {width: 408px;}
    .contact-banner-wrp {min-height: 70vh;}
    .contact-banner-block {top: 42%;}
    .contact-form-main .form-inner {margin: 0;}
    .contact-form-main { padding: 84px 0 128px 0; }
    .contact-form-main .form-inner .form-group { margin-bottom: 26px; }
    /*contact page end*/

    /*Eye product page start*/
    .eye-product-main { margin: 0; }
    .eye-product-hover-box ul li { margin-bottom: 15px; }
    .eye-product-hover-box ul li a, .eye-product-hover-box ul li {    font-size: 30px; line-height: 33px;}
    .eye-product-hover-box ul {padding-top: 0;}
    .eye-product-hover-box { padding-top: 30px; }
    .eye-product-text .title p { font-size: 30px; line-height: 32px;}
    .eye-product-image img {height: 290px;}
    .eye-product-wrp.our-eyecare-wrp::after { bottom: -95px; }
    .eye-product-wrp.our-eyecare-wrp { margin-bottom: 90px; }
    .eye-product-wrp .our-eye-car-top { padding: 28px 0 56px 0; }
    /*Eye product page end*/

    /*Eye ask page start*/
    .ask-detail-bottom {padding: 0 30px 0 0;}
    .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 130px 40px 24px 74px;}
    .ask-bottom-detail-info .ask-bottom-content .detail { padding: 24px 50px 0 104px;}
    .ask-detail-main-sec .ask-detail-inner:first-child .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 60px; }
    .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 70px 40px 24px 104px; }
    /* .ask-bottom-content::after { font-size: 66px; width: 60px; height: 60px;top: -30px; } */
    .ask-bottom-content::after { font-size: 70px; top: -8px; right: -23px;}
    .ask-detail-inner-top .banner-title { padding: 52px 40px 52px 104px; }
    .ask-detail-main-sec { padding: 0 0 142px 0; }
    .product-review-wrp .ask-btn { margin-top: 25px; }
    .ask-list ul li .nav-link {margin: 10px 10px; padding-bottom: 5px;font-size: 34px; line-height: 36px; }
    .ask-list.care-list ul li .nav-link { padding-bottom: 15px; margin-bottom: 6px; font-size: 18px; line-height: 20px;margin: 0px 10px;}
    .ask-list ul li .nav-link.active::after {bottom: -9px;}
    .review-contact.care-list {padding: 21px 14px 13px 14px !important;}
    .ask-detail-inner-top .banner-title::after {left: -20px;}
    .eye-care-ask-part { padding: 55px 0 86px; }
    .ask-list ul li .nav-link.active::after {width: 193px;}
    .review-contact.ask-list {padding: 21px 24px 23px 24px;}
    .ask-bottom-content .yellow-circle {width: 66px; height: 66px; top: -34px;}
    .ask-btn .btn-blue {font-size: 30px; line-height: 35px;padding: 11px 38px;}
    .eye-care-grey-block {padding: 34px 24px 30px 24px;}
    .product-review-section .eye-care-grey-block .detail { padding: 30px 0 0 0; }
    .product-review-section { padding: 55px 0 30px; }
    /*Eye ask page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 64px 0 44px 94px; }
    .our-team-inner-bottom::after { left: 110px; }
    .our-team-inner-bottom::before {left: 30px;}
    .our-team-inner-bottom {padding: 96px 0 70px 0;}
    .our-team-inner-top{padding: 125px 0;}
    .our-team-sec-detail {margin: 0;}
    .our-team-bottom-block .our-team-sec .image {width: 302px;height: 302px;}
    .our-eye-team-top .nav-tabs li.nav-item {max-width: 399px;}
    .our-eye-team-main { padding: 60px 0 0 0; }
    .team-service .services-inner-left .block-title { max-width: 245px; }

    .roadmap-wrp .roadmap-block:first-child { padding-top: 90px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 55%; }
    .roadmap-wrp .roadmap-block:last-child::after{height: 71%;}
    .roadmap-block .roadmap-inner-part .detail {padding: 0;margin: 0;}
    .roadmap-block .roadmap-inner-part .image {margin: 0;}
    .roadmap-wrp{margin: 0 0 0 20px;}
    .roadmap-wrp .roadmap-block { padding: 40px 20px 30px 40px; }
    .roadmap-inner-part .row {align-items: center;justify-content: center;}
    .services-inner-right img {object-position: left;}
    /*Eye team end */

    /*Eye talk page start*/
    .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 16px 48px; }
    .eye-talk-list { padding: 0 0 0 48px; }
    .eye-talk-yellow-block .eye-talk-yellow-right ul { padding: 0; }
    .eye-talk-yellow-block {padding: 58px 20px 39px 20px;margin: 52px 0 52px 0;}
    .eye-talk-yellow-block::after { left: -120px; }
    .follow-section .ask-detail-bottom .detail { padding: 28px 70px 28px 48px; }
    .eye-talk-info { margin: 0;padding: 0;}
    .eye-talk-product-review .form-btn { margin: 30px 0 10px 0; }
    .eye-talk-wrp .eye-talk-left .block-title {line-height: 44px;}
    .eye-talk-inner-list .block-title {padding: 0 0 20px 0;}
    .collab-image .detail {padding: 0 !important;}
    .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 0px 40px 24px 48px;}
    .collab-inner { margin: 0 0 0px 0; }
    .follow-section .ask-bottom-content::after {right: -3px; font-size: 54px; line-height: 57px; top: -32px;}
    .follow-section .ask-bottom-content .yellow-circle { width: 60px; height: 60px; top: -34px; }
    .eye-talk-wrp .all-reviews-section::after {bottom: -40px;}
    /* .eye-talk-wrp .all-reviews-section {padding: 0 0px 48px 0;} */
    .collab-image img { height: 184px; }
    .collab-image .detail p {text-align: center;}
    .eye-talk-yellow-left .block-title {padding-bottom: 20px;}
    .eye-talk-yellow-block .block-title::after {bottom: 10px;}
    .eye-talk-yellow-block {padding: 40px 0;}
    /* .follow-section .ask-bottom-content::after { font-size: 48px; line-height: 64px;     width: 50px; height: 50px; top: -20px; } */
    .eye-talk-yellow-block .eye-talk-yellow-right ul li {padding: 0 0 6px 0;}

    .eye-talk-yellow-block.eye-yellow-bottom { padding: 48px 50px 48px 50px;}

    .eye-talk-collab-left .detail p {padding-bottom: 16px;}
    /*Eye talk page end*/

    /*service detail page start*/
    .service-sub-inner { padding-left: 10px;}
    .service-sub-image {width: 90px; height: 70px;}
    .service-sub-image img { width: 69px; height: 46px; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title { font-size: 110px; line-height: 123px; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title span { font-size: 170px; }
    .service-sub-bottom-block { margin: 0 20px 0 -60px; }
    .service-detail-main-bottom .ask-bottom-detail-info .block-title{ padding: 0px 40px 24px 42px;}
    .ask-bottom-content .yellow-circle {    right: -20px;}
    .ask-bottom-content::after {right: 0;}
    .service-detail-main-bottom .eye-service-detail-inner:first-child { padding-top: 114px; }
    .eye-service-detail-inner { padding: 0 0 24px 0; }
    .service-detail-main-bottom .ask-detail-section {padding-bottom: 116px;}
    .eye-service-detail-inner .eye-service-detail-block .detail {    margin: 0 70px 0 auto;}
    .service-detail-care-main.multi-colors-bg::before {width: 26.54%;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::after {right: -24px;}
    .service-detail-bottom-left{margin: 0 0 0 -57px;}
    .service-detail-bottom-left img {width: 239px; height: 239px;}
    /*service detail page end*/ 

    .error-wrp .services-inner-left {justify-content: center;}
    h1 { font-size: 40px; line-height: 42px; } 
    h2 { font-size: 38px; line-height: 40px; }
    h3 { font-size: 32px; line-height: 38px; }
    h4 { font-size: 24px; line-height: 30px; }
    h5 { font-size: 18px; line-height: 20px; }
    h6 { font-size: 16px; line-height: 18px; }

    .service-sub-inner .service-sub-detail .detail {margin: -20px 0 0 0;}
    .service-sub-inner {height: 218px;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::before {top: 92px;}
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:last-child .service-sub-inner::before {top: -118px;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::after { height: 100%; top: 95%; }
    .service-sub-bottom-block .row:nth-child(odd):last-child [class*=col-]:last-child .service-sub-inner::before {top: -118px;}
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:first-child .service-sub-inner::after { height: 101%; top: 94%; }
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:first-child .service-sub-inner::before {top: -120px;}
    .service-sub-detail .detail p { -webkit-line-clamp: 4;}

    .ask-list.care-list ul li .nav-link.active {padding-bottom: 6px; margin-bottom: 22px;}

    .review-contact.ask-list ul li .nav-link.active {padding-bottom: 12px;}

    /*inner product detail page start*/
    /* .inner-product .eye-talk-right { padding: 0 0 0 20px; } */
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 30px 0 0 0; }
    .inner-white-various-image .inner-white-image {max-width: 122px;}
    .inner-white-image .title h6 {font-size: 22px;line-height: 26px;}
    .inner-white-block > .detail p,.inner-white-various-image > .detail p { font-size: 32px; line-height: 40px; }
    .inner-white-block > .detail::after {right: 0; bottom: -40px;}
    .inner-product-detail-block { padding: 0 0 70px 0; }
    .inner-product-detail-bottom .row {flex-direction: column-reverse;}
    .inner-product-right {margin: 0;}
    .inner-product-left .detail {padding: 20px 0 0 0 !important;}
    .inner-product-detail-title h4 { margin: 0 0 30px 0; }
    .inner-white-block > .detail {padding: 0 !important;}
    .inner-white-right .detail {padding: 0 !important;}
    .inner-white-right {padding: 20px 0 0 0;}
    .inner-white-various-image > .detail {margin: 45px 0 0 0;}
    .inner-product-detail-title h4 { font-size: 40px; line-height: 46px;}
    .product-ask-part .ask-bottom-content::after {font-size: 54px; line-height: 60px; top: -31px; right: -1px;}
    .selection-quote .detail {padding: 0 !important;}
    .selection-quote { padding: 0 0 20px 60px; }
    .product-ask-part { padding: 0 0 70px 0; }
    .selection-quote-part { padding: 73px 0 0 0; }
    .inner-product-detail-part .nav-tabs .nav-link { font-size: 20px; line-height: 32px; width: 162px; }
    .inner-selection-block .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 54px 0 24px 0; }
    /*inner product detail page end*/

    /*design block start*/
    .design-product-detail .design-product-detail-left .quote-detail p { font-size: 28px !important; line-height: 39px !important; }
    .design-product-detail-right {padding: 0;}
    .design-product-detail-right .detail{padding: 0 !important;}
    .design-product-detail .design-product-detail-left .quote-detail::after {    right: -10px; bottom: -40px;width: 30px;height: 30px;}
    .design-product-right .detail {padding: 10px 0 0 0 !important;}
    .presbyopia-inner-product .inner-product-detail-title h4 { margin: 0 0 0px 0; }
    .presbyopia-inner-product .inner-product-right {margin-top: 10px;}
    .presbyopia-inner-product .inner-product-detail-block { padding: 0px 0 60px 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::before { left: -30px; top: -35px; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::after {bottom: 20px;}
    .design-table .detail {padding: 0 !important;}
    .design-table { padding: 55px 0 60px 0; }
    .design-table table { margin-bottom: 20px; }
    .design-image-right .detail {padding: 0 !important;}
    /* .design-image-block h4 {padding: 0 0 20px;} */
    .presbyopia-inner-product .eye-talk-yellow-block {    margin: 0px 0 82px 40px !important;}
    .design-table td {font-size: 18px; line-height: 30px; padding: 15px 13px; }
    .design-table th {padding: 0px 10px 0px 10px;}
    .design-image-block h4 { font-size: 36px; line-height: 38px; padding: 0 0 10px; }
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title {line-height: 40px;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title strong { font-size: 28px; line-height: 32px; display: block; }
    .design-product-right { padding-bottom: 30px;}
    .design-image-block { padding: 0 0 0 0;}
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    /* .design-product-bottom { padding: 0; } */
    .eye-talk-yellow-block.presbyopia-yellow-block::before {left: -190px;}
    .design-product-bottom .design-product-right .title h4 { font-size: 34px; line-height: 38px;}
    .design-product-detail .design-product-detail-left .quote-detail::before {width: 30px;height: 30px;}
    .design-product-detail { padding: 20px 0 0 0; }
    /*design block end*/

    /*irregualr block start*/
    .irregular-bottom-part .detail {padding: 0 !important;}
    .keratonic-block .detail {padding: 0 !important;}
    .keratoconic-image { padding: 0px 0 43px 0; }
    .eye-talk-wrp.irregular-main .all-reviews-section { position: relative; padding: 0 0px 48px 0; }
    .irregular-main-sec .detail {padding: 0 !important;}
    .irregular-bottom-part { padding: 20px 0 38px 0; }
    .irregular-ask-sec .ask-bottom-detail-info .ask-bottom-content .detail {padding: 26px 58px 0px 0px !important;}
    .cornea-part { padding: 24px 0 10px 0; margin: 0 20px; }
    .irregular-ask-sec .ask-bottom-content::after {right: -1px;top: -12px;}
    .irregular-ask-list { padding: 30px 0 0 0; }
    .irregular-ask-sec .ask-bottom-detail-info:first-child .ask-bottom-content .detail { padding-bottom: 70px !important;}
    .irregular-ask-sec { padding: 0 0 60px 0; }
    .irregular-bottom-part .text { padding: 16px 0 20px 0; }
    .irregular-bottom-part .image { padding: 0; }
    /*irregular block end*/

    .inner-white-right .detail p {margin: 0 0 20px 0;}


    


    .inner-product-detail-block { padding-bottom: 75px; }
    .irregular-bottom-part { padding-top: 75px; }
    /* .eye-talk-wrp .eye-talk-right:before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); } */
    .design-product-yellow-block::before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .ask-detail-inner-top .banner-title::after { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    /* .product-ask-part .ask-bottom-content::before { left: 0; } */
    .eye-talk-yellow-block::after { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    /* .eye-talk-yellow-block.presbyopia-yellow-block::before, */
    .presbyopia-inner-product .ask-detail-inner-top::before { left: -1px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; }
    .product-ask-part { padding: 35px 0 50px; }
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 35px; }
    .selection-quote { padding-bottom: 35px; }
    .design-product-detail { padding-top: 50px; }
    .product-ask-part .ask-bottom-content::after { font-size: 50px; line-height: 60px; }
    .selection-quote-part { padding-top: 50px; }
    .inner-product .eye-talk-right { padding-top: 70px; padding-bottom: 70px; }
    .inner-product-left .detail p { margin-bottom: 30px; }
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top,
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; margin-left: -96px; }
    .eye-talk-yellow-block.presbyopia-yellow-block { padding-top: 75px; margin-left: 0; padding-left: 0; padding-right: 0; }
    .presbyopia-yellow-block .eye-talk-yellow-right { margin: 0; }
    .eye-talk-yellow-block .block-title { margin-bottom: 35px; }
    .eye-talk-yellow-block .row { margin: 0 -15px; }
    .eye-talk-yellow-block .row > * { padding: 0 15px; }
    .design-image-block h4 { font-size: 40px; line-height: 45px; padding-bottom: 30px; }
    .cornea-part { padding-top: 75px; margin: 0 50px; }
    .keratoconic-image { padding: 50px 0; }
    .inner-white-various-image .inner-white-right .detail p { padding-top: 50px; }
    .inner-white-various-image { padding-bottom: 75px; }
    .design-product-bottom .design-product-right .title h4 { font-size: 30px; line-height: 38px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: 2px; }
    .irregular-bottom-part .text { padding: 25px 0; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top { margin-left: -97px; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after { left: -26px; }
    .keratonic-block { padding: 50px 0 0; }
    .inner-white-block > .detail::before { left: -20px; top: -40px; }
    .eye-talk-wrp .eye-talk-left { padding-top: 50px; padding-bottom: 50px; }

    .design-product-detail .design-product-detail-left .quote-detail p{ font-size: 30px; line-height: 43px; }
    .design-product-yellow-block .ask-detail-inner-top p  {padding: 0 0 8px 0;}
    .inner-product.multi-colors-bg::before {width: 100%;}

    .blog .eye-talk-wrp.multi-colors-bg::before { width: 36.5%; }
}

@media (max-width: 991px) {
    .header .navbar-toggler { padding: 0; border: none; box-shadow: none; position: relative; z-index: 9; }
    .header .navbar-toggler span { background-color: #fff; width: 28px; height: 2px; display: block; position: relative; margin-bottom: 6px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-toggler span:last-child { margin-bottom: 0; }
    .header .navbar-nav .nav-item {padding: 12px 0;}
    .header .navbar-collapse { position: fixed; background: -moz-linear-gradient(50% 114.94% 90deg,rgba(33, 33, 55, 1) 0%,rgba(34, 46, 91, 1) 47.52%,rgba(36, 63, 136, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(33, 33, 55, 1) 0%, rgba(34, 46, 91, 1) 47.52%, rgba(36, 63, 136, 1) 100%); background: linear-gradient(0deg, rgba(33, 33, 55, 1) 0%, rgba(34, 46, 91, 1) 47.52%, rgba(36, 63, 136, 1) 100%); right: -100%; top: 0; bottom: 0; overflow: auto; padding: 100px 40px; max-width: 320px; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-collapse::after { content: ""; background: #243d83; position: fixed; right: -100%; max-width: 320px; width: 100%; top: 0; height: 80px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-collapse.show { right: 0; height: auto; }
    .header .navbar-collapse.show::after { right: 0; }
    .header::after {display: none;}
    .header .navbar-toggler.open span:first-child { top: 5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
    .header .navbar-toggler.open span:nth-child(2) {display: none;}
    .header .navbar-toggler.open span:last-child { top: -3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
    .header .container {max-width: 100%;}
    .header {padding: 18px 0;}
    .header .navbar-nav .nav-item .nav-link::after {bottom: -12px; height: 4px;}
    .header .navbar-nav .nav-item .nav-link {display: inline-block;}
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Common Style Start */
    .banner-title {font-size: 40px; line-height: 42px;}
    .block-title {font-size: 30px; line-height: 34px;}
    .small-title {font-size: 34px; line-height: 34px;}
    .inner-bnr-title {font-size: 36px; line-height: 40px;}
    .btn-yellow { font-size: 24px; line-height: 26px; padding: 10px 40px; }
    /* Common Style End */

    /* Header Start */
    .header .navbar-nav .nav-item .nav-link {font-size: 18px; line-height: 22px;}
    .header .navbar-brand {max-width: 195px;}
    /* Header End */

    /* Home Page Start */
    .banner-item .banner-section {left: 0;}
    .banner-slider .banner-item img {height: 420px;}
    .banner-slider .slick-dots {bottom: 50px;}
    .products-section .service-content {padding: 45px 40px;}
    .service-content .block-title { margin: 0 0 25px; }
    .glasses-img { right: 25px; width: 270px; top: 25px; }
    .appointment-right .appointment-btn .btn {font-size: 18px; line-height: 22px; padding: 16px 18px 16px 50px;}
    .appointment-right .appointment-btn .btn::before {width: 25px; height: 25px; left: 15px;}
    .appointment-right .appointment-btn { margin-left: 20px; }
    .appointment-right .time-block p {padding: 16px 18px 16px 50px;}
    .appointment-right .time-block p::before {width: 22px; height: 22px;}
    .appointment-right {justify-content: center; padding: 40px 0 0;}
    .service-content .detail { margin: 0 0 25px; }
    .eye-care-wrp { padding: 50px 0; }
    .logo-slider .logo-items { margin: 0 20px; }
    .logo-slider {padding: 35px 40px 35px 40px;}
    .eye-expert-section { padding: 50px 60px 50px 60px; }
    .eye-expert-section .row>* { padding: 0 20px; }
    .eye-expert-section .row {margin: 0 -20px;}
    .eye-expert-img img {height: 450px;}
    .expert-content .block-title { margin: 0 0 20px; }

    .blog-main-title .block-title { margin: 0 0 20px; }
    .blog-section { margin: 0; }
    .blog-items .blog-img img {height: 200px;}
    .blog-items .blog-detail {height: calc(100% - 152px); padding: 25px 25px 50px;}
    .blog-items .blog-title { margin: 0 0 20px; }
    .blog-wrp { padding: 60px 0 48px; }
    .testimonial-section { padding: 50px 40px; }
    .testimonial-section .learn-more-btn { padding: 30px 0 0; }
    .blog-slider .blog-items { margin: 0 22px; }
    .btn-read-more {bottom: 20px;}
    .testimonial-slider .slick-arrow {width: 20px;}
    .tetstimonial-title {margin: 0 auto 30px;}
    .testimonial-slider .testimonial-items .detail b {font-size: 22px;}
    .blog-section::before {display: none;}
    /* Home Page End */ 

    /* Eye Experience Page Start */
    .inner-bnr-wrp { padding: 50px 0; }
    .inner-bnr-section .sub-title {margin: 0 0 22px;}
    .product-review-section .row { margin: 0 -20px; }
    .product-review-section .row>* {padding: 0 20px;}
    .product-review-content .block-title { margin: 0 0 22px; }
    .product-review-section { padding: 42px 0 60px; }
    .product-review-content > img {height: 260px; margin: 0 0 25px;}

    .multi-colors-bg::before {width: 360px;}
    .all-reviews-wrp { padding: 70px 0 0; }
    .all-reviews-block { padding: 50px; margin: 0 0 55px;}
    .review-right { padding: 0 0 0 30px; }
    .review-read-more {padding: 30px 0 25px;}
    .review-read-more .btn {font-size: 28px; line-height: 30px;}
    .reviews-left {margin: 0 0 60px 0; text-align: left;}
    .review-right .detail::before {left: -55px; width: 30px; height: 30px; top: -15px; left: -38px;}
    .reviews-left .block-title {margin: 0 0 25px;}
    .review-right .detail::after {width: 30px; height: 30px; right: -32px; bottom: -10px;}
    /* Eye Experience Page End */

    /*service inner page start*/
    .services-inner-left { padding: 50px 24px 30px 40px; }
    .services-inner-left .detail p{ padding-top: 30px;}

    .our-eyecare-main { margin: 0; }
    .our-eyecare-block {height: auto;margin-bottom: 20px;}
    .our-eye-car-top .detail { padding: 20px 0 28px 0; }
    .our-eyecare-block .our-bottom-part { padding: 25px 25px 55px; }
    .our-eyecare-main { padding: 42px 0 0 0;margin: 0 0px 64px 0px; }
    .our-eyecare-wrp::after {bottom: -63px; height: 50px;}
    .our-eyecare-block .our-eyecare-bottom .block-title b { font-size: 26px; line-height: 30px;}
    .our-eyecare-bottom-wrp .our-eyecare-block img { height: 265px;}
    .our-eyecare-block .our-bottom-part {height: calc(100% - 265px);}

    .appointment-banner-main .small-title {padding-right: 0;}
    .appointment-banner-btn .btn-white-border { padding: 6px 20px; font-size: 28px; line-height: 34px; }
    /*service inner page end*/

    /*footer start*/
    .footer-top { padding: 52px 22px 34px 22px;text-align: center; }
    .footer-bottom .inner a {margin: 0;}
    .footer-bottom .social-inner a {margin: 0;}
    .footer-bottom { padding: 20px 22px 20px 22px; }
    .footer-logo span {right: -40px;}
    .footer-menu ul li a, .footer-menu ul li {font-size: 18px; line-height: 25px;}
    .footer-logo {margin-bottom: 20px;}
    .footer-social-media {padding-top: 20px;}
    .footer-main::after {height: 50px;}
    .footer-inner {padding-top: 10px;text-align: left;}
    .footer-social-media .footer-title {text-align: center;}
    .footer-bottom .bottom-inner {justify-content: flex-start;}
    .footer-bottom .inner a, .footer-bottom .inner p {    font-size: 16px; line-height: 18px;}
    .footer-social ul li a img{width: 24px;height: 24px;}
    /*footer end*/

    /*contact page start*/
    .contact-banner-wrp::after {width: 408px;}
    .contact-banner-wrp {min-height: 60vh;}
    .contact-banner-block {top: 42%;}
    .contact-form-main .form-inner {margin: 0;}
    .contact-form-main { padding: 54px 0 58px 0; }
    .contact-form-main .form-inner .form-group { margin-bottom: 26px; }
    .form-group .btn-white-border{margin-top: 20px;font-size: 30px; line-height: 32px; padding: 14px 28px;}
    .contact-form-main .form-inner .form-group { margin-bottom: 20px; }
    /*contact page end*/

    /*Eye product page start*/
    .eye-product-main { margin: 0; }
    .eye-product-hover-box ul li { margin-bottom: 14px; }
    .eye-product-hover-box ul li a, .eye-product-hover-box ul li { font-size: 22px; line-height: 26px; }
    .eye-product-hover-box ul {padding-top: 0;}
    .eye-product-hover-box { height: 230px; padding-top: 24px; }
    .eye-product-text .title p { font-size: 26px; line-height: 28px; }
    .eye-product-image img {height: 230px;}
    .eye-product-wrp.our-eyecare-wrp::after { bottom: -55px; }
    .eye-product-wrp.our-eyecare-wrp { margin-bottom: 40px; }
    .eye-product-text {bottom: 20px;}
    .eye-product-image {margin: 0 0 20px 0;}
    .eye-product-main .row { margin: 0 -10px; }
    .eye-product-main .row > * { padding: 0 10px; }
    .eye-product-wrp .our-eye-car-top { padding: 28px 0 46px 0; }

    .eye-product-text { bottom: 55%; }
    .eye-product-image:hover::before {display: none;}
    /*Eye product page end*/

    /*Eye ask page start*/

    .btn-blue {font-size: 30px; line-height: 32px;padding: 10px 22px;}

    .ask-detail-bottom {padding: 0 30px 0 0;}
    /* .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 130px 40px 24px 74px;} */
    .ask-bottom-detail-info .ask-bottom-content .detail { padding: 24px 20px 0 64px;}
    .ask-detail-main-sec .ask-detail-inner:first-child .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 40px; }
    .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 50px 20px 24px 64px; }
    .ask-bottom-content::after { font-size: 56px; top: -14px; right: -24px; }
    .ask-bottom-content .yellow-circle { width: 56px; height: 56px; top: -30px; }
    /* .ask-bottom-content::after {font-size: 54px; width: 50px; height: 50px;top: -23px; } */
    .ask-detail-inner-top .banner-title { padding: 42px 40px 42px 64px; }
    .ask-detail-main-sec { padding: 0 0 122px 0; }
    .product-review-wrp .ask-btn { margin-top: 25px; }
    .ask-list ul li .nav-link { margin: 8px 9px; padding-bottom: 4px; font-size: 30px; line-height: 32px; }
    .ask-detail-wrp.multi-colors-bg::before {width: 300px;}
    .ask-detail-inner-top .banner-title::after {left: -100px;}
    .eye-care-ask-part { padding: 55px 0 30px; }
    .ask-list ul li .nav-link{margin: 4px 6px;}
    .ask-list ul li .nav-link.active{padding-bottom: 10px;}
    
    .ask-list ul li .nav-link.active::after { width: 153px; bottom: -5px;  }
    /*Eye ask page end*/

    /*Eye team start*/
    .our-team-bottom-block { padding: 14px 40px 24px 114px; }
    .our-team-inner-bottom::after { left: 110px; }
    .our-team-inner-bottom::before {left: 30px;}
    .our-team-inner-bottom {padding: 96px 0 70px 0;}
    .our-team-inner-top{padding: 95px 0;}
    .our-team-sec-detail {margin: 0;}
    .our-team-bottom-block .our-team-sec .image { width: 252px; height: 2502px; margin: 0 auto; }
    .our-eye-team-top .nav-tabs li.nav-item { max-width: 309px; }
    .our-eye-team-main { padding: 80px 0 0 0; }
    .team-service .services-inner-left .block-title { max-width: 245px; }
    .our-team-sec-detail {text-align: center;padding-top: 20px;}
    .our-team-bottom-block .our-team-sec-detail .detail span {padding-bottom: 20px;}
    .our-eye-team-top .nav-tabs .nav-item.show .nav-link, .our-eye-team-top .nav-tabs .nav-link { padding: 10px 50px; }
    .our-eye-team-top .nav-tabs .nav-item .nav-link {font-size: 26px;line-height: 28px;}
    .our-team-inner-top .block-title {padding-bottom: 30px;}
    .our-team-bottom-block .our-team-sec-detail .block-title {font-size: 30px;line-height: 34px;}

    .roadmap-wrp .roadmap-block:first-child { padding-top: 50px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 56%;    width: 40px; height: 40px; }
    .roadmap-wrp .roadmap-block:last-child::after { height: 72%; }
    .roadmap-block .roadmap-inner-part .detail {padding: 10px 0 0 0;margin: 0;}
    .roadmap-block .roadmap-inner-part .image {margin: 0;}
    .roadmap-wrp{margin: 0 0 0 20px;}
    .roadmap-wrp .roadmap-block { padding: 30px 20px 20px 40px; }
    .roadmap-inner-part .row {align-items: center;justify-content: center;}
    .roadmap-block .detail { padding: 0 0px 0 30px; }
    .roadmap-inner-part {padding: 0 0 0 30px;}
    .roadmap-block .banner-title { font-size: 42px; line-height: 46px; }
    /*Eye team end */

    /*Eye talk page start*/
    .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 16px 48px; }
    .eye-talk-list { padding: 0 0 0 48px; }
    .eye-talk-yellow-block .eye-talk-yellow-right ul { padding: 0; }
    .eye-talk-yellow-block { padding: 38px 0px 19px 0px; margin: 32px 0 32px 0; }
    .eye-talk-yellow-block::after { left: -90px; }
    .follow-section .ask-detail-bottom .detail { padding: 28px 70px 28px 48px; }
    .eye-talk-info { margin: 0;padding: 0; }
    .eye-talk-product-review .form-btn { margin: 30px 0 10px 0; }
    .eye-talk-wrp .eye-talk-left .block-title {line-height: 44px;}
    .eye-talk-inner-list .block-title { padding: 10px 0 20px 0; }
    .collab-image .detail {padding: 0 !important;}
    .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 0px 40px 24px 48px;}
    .collab-inner { margin: 0 0 0px 0; }
    .follow-section .ask-bottom-content::after {right: -4px;}
    .eye-talk-wrp .all-reviews-section::after {bottom: -30px;}
    .eye-talk-wrp .all-reviews-section {padding: 0 0px 48px 0;}
    .collab-image img { height: 184px; }
    .collab-image .detail p {text-align: center;padding-bottom: 0 !important;}
    .eye-talk-yellow-left .block-title {padding-bottom: 20px;}
    .eye-talk-yellow-block .block-title::after {bottom: 10px;}
    .eye-talk-yellow-block {padding: 40px 0;}
    .follow-section .ask-bottom-content::after {font-size: 48px; line-height: 50px; top: -27px; right: -22px; }
    .follow-section .ask-bottom-content .yellow-circle {width: 56px; height: 56px;}
    .eye-talk-yellow-block .eye-talk-yellow-right ul li {padding: 0 0 6px 0;}
    .eye-talk-wrp.multi-colors-bg::before { width: 270px; }
    .blog .eye-talk-wrp.multi-colors-bg::before {
        width: 36%;
    }
    .collab-inner .row {flex-direction: column-reverse;}
    .collab-image {text-align: center;}
    .eye-talk-wrp .eye-talk-left .block-title { line-height: 37px; } 
    /* .eye-talk-wrp .eye-talk-right .detail p {padding-bottom: 20px;} */
    .eye-talk-collab-sec .eye-talk-right { padding: 0 0 64px 0; }

    .eye-talk-yellow-block.eye-yellow-bottom {    padding: 48px 30px 48px 20px;}
    /*Eye talk page end*/

    /*service detail page start*/
    .service-detail-bottom-left img {height: 189px;width: 189px;      }
    .service-detail-bottom-left { margin: 0 42px 0 -20px; }
    .service-sub-inner { padding-left: 10px;height: 240px;}
    .service-sub-image { width: 110px; height: 70px; top: 15px;}
    .service-sub-image img { width: 69px; height: 46px; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title { font-size: 70px; line-height: 78px; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title span { font-size: 100px; }
    .service-sub-bottom-block { margin: 0 20px 0 -60px;padding-bottom: 40px;}
    .service-detail-main-bottom .ask-bottom-detail-info .block-title{ padding: 0px 40px 24px 42px;}
    .eye-service-detail-inner .ask-bottom-content .yellow-circle {    right: -20px;}
    .eye-service-detail-inner .ask-bottom-content::after {right: -3px;}
    .service-detail-main-bottom .eye-service-detail-inner:first-child { padding-top: 114px; }
    .eye-service-detail-inner { padding: 0 0 0 0; }
    .service-detail-main-bottom .ask-detail-section {padding-bottom: 116px;}
    .eye-service-detail-inner .eye-service-detail-block .detail { margin: 0 90px 0 auto; max-width: 140px; }
    .service-detail-care-main.multi-colors-bg::before {width: 26.54%;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::after {right: -24px;top: 95%;}

    .service-sub-detail .detail p {-webkit-line-clamp: 4;}
    .service-sub-detail .detail span {margin-bottom: 47px;    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:first-child .service-sub-inner::before {top: -129px;}
    .service-sub-inner::before { width: 110%; top: 105px; }
    .service-sub-detail .detail {margin-top: -20px;}
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:last-child .service-sub-inner::before {top: -129px;}

    .service-detail-main-bottom .ask-bottom-detail-info .ask-bottom-content .detail { padding: 2px 50px 0 12px; } 
    .service-detail-main-bottom .ask-bottom-detail-info .block-title { padding: 0px 40px 24px 12px; }

    .eye-care-grey-block {padding: 24px 14px 20px 14px; margin: 30px 0 0 0;}
    .product-review-section .eye-care-grey-block .detail { padding: 20px 0 0 0; }

    .services-inner-right img {object-position: left;}
    /*service detail page end*/ 

    .error-wrp .services-inner-left {justify-content: center;}
    h1 { font-size: 40px; line-height: 42px; } 
    h2 { font-size: 38px; line-height: 40px; }
    h3 { font-size: 32px; line-height: 38px; }
    h4 { font-size: 24px; line-height: 30px; }
    h5 { font-size: 18px; line-height: 20px; }
    h6 { font-size: 16px; line-height: 18px; }
    p {font-size: 18px; line-height: 24px;}

    .review-contact.ask-list {    padding: 14px 14px 13px 14px;}
    .ask-list.care-list ul li .nav-link { padding-bottom: 15px; margin-bottom: 6px; font-size: 16px; line-height: 19px; margin: 0px 7px; }
    .ask-list.care-list ul li .nav-link.active {padding-bottom: 5px;}

    .eye-service-detail-block { margin-left: -20px; }

    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::after { right: -26px; top: 94%; height: 100%; }
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:first-child .service-sub-inner::after {height: 100%;    top: 95%;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::before{top: 104px;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:first-child .service-sub-inner::before {width: 116%;}
    .service-sub-bottom-block .row:nth-child(odd):last-child [class*=col-]:last-child .service-sub-inner::before {top: -132px;}

    .eye-product-hover-box {position: relative;display: block;}

    /*inner product detail page start*/
    .inner-product .eye-talk-right { padding: 0 0 0 0px; }
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 30px 0 0 0; }
    .inner-white-various-image .inner-white-image { max-width: 92px; }
    .inner-white-image .title h6 { font-size: 19px; line-height: 26px; }
    .inner-white-block > .detail p, .inner-white-various-image > .detail p { font-size: 26px; line-height: 35px; }
    .inner-white-block > .detail::after {right: 0;}
    .inner-product-detail-block { padding: 0 0 30px 0; }
    .inner-product-detail-bottom .row {flex-direction: column-reverse;}
    .inner-product-right {margin: 0;}
    .inner-product-left .detail {padding: 20px 0 0 0 !important;}
    .inner-product-detail-title h4 { margin: 0 0 30px 0; }
    .inner-white-block > .detail {padding: 0 !important;}
    .inner-white-right .detail {padding: 0 !important;}
    .inner-white-right {padding: 20px 0 0 0;}
    .inner-white-various-image > .detail {margin: 45px 0 0 0;}
    .inner-product-detail-title h4 { font-size: 40px; line-height: 46px;}
    .inner-product.multi-colors-bg::before { width: 100%; }
    .inner-white-block > .detail::before { width: 30px; height: 30px;left: -42px; top: -30px;}
    .inner-white-block > .detail::after { width: 30px; height: 30px;bottom: -10px;}
    .inner-white-image { max-width: 182px;}
    .selection-quote .detail {padding: 0 !important;}
    .selection-quote { padding: 0 0 10px 50px; }
    .product-ask-part { padding: 0 0 70px 0; }
    .selection-quote-part { padding: 52px 0 0 0; }
    .inner-product-detail-part .nav-tabs .nav-link { font-size: 19px; line-height: 32px; width: 134px; padding: 6px 8px; }    
    .inner-selection-block .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 34px 0 24px 0; }
    .inner-product .eye-talk-right .ask-detail-inner-top .banner-title strong { font-size: 30px; line-height: 36px;}
    .product-ask-part .ask-bottom-content::after { font-size: 50px; line-height: 57px; top: -30px; right: -24px; }
    .inner-white-right .detail p {padding-bottom: 0 !important;}  
    .inner-white-various-image { padding: 0 0 50px 0; }
    .selection-quote .detail::after { right: -50px; }
    .inner-selection-block .ask-detail-inner-top .banner-title { padding: 42px 40px 42px 94px; }
    .product-ask-part .eye-talk-wrp .eye-talk-right .detail p { padding-bottom: 0 !important; }
    .inner-white-block > .detail p, .inner-white-various-image > .detail p {padding-bottom: 0 !important; }
    .selection-quote .detail p { font-size: 26px; line-height: 30px;}
    /* .selection-detail .eye-talk-wrp .eye-talk-right .detail p {padding: 0 !important;} */
    .selection-detail .detail p {padding: 0 !important;}
    .selection-quote .detail::before {width: 30px;height: 30px;}
    .selection-quote .detail::after {width: 30px;height: 30px;}
    .inner-product .eye-talk-wrp .all-reviews-section { padding: 0 0px 8px 0; }
    /*inner product detail page end*/

    /*design block start*/
    .design-product-detail .design-product-detail-left .quote-detail p { font-size: 28px !important; line-height: 39px !important; }
    .design-product-detail-right {padding: 0;}
    .design-product-detail-right .detail{padding: 0 !important;}
    .design-product-detail .design-product-detail-left .quote-detail::after { width: 30px;height: 30px;right: -10px; bottom: -40px;}
    .design-product-right .detail {padding: 10px 0 0 0 !important;}
    .presbyopia-inner-product .inner-product-detail-title h4 { margin: 0 0 0px 0; }
    .presbyopia-inner-product .inner-product-right {margin-top: 10px;}
    .presbyopia-inner-product .inner-product-detail-block { padding: 0px 0 60px 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::before { left: -40px; top: -30px; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::after {bottom: 20px;}
    .design-table .detail {padding: 0 !important;}
    .design-table { padding: 55px 0 60px 0; }
    .design-table table { margin-bottom: 20px; }
    .design-image-right .detail {padding: 0 !important;}
    .design-image-block h4 {padding: 0 0 20px;}
    .presbyopia-inner-product .eye-talk-yellow-block {margin: 0px 0 22px 50px !important;}
    .design-table td { font-size: 16px; line-height: 29px; padding: 9px 11px; }
    .design-table th {padding: 0px 10px 0px 10px;}
    .design-image-block h4 {font-size: 38px; line-height: 40px;}
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title {line-height: 40px;}
    /* .design-product-right { padding-bottom: 0;padding-top: 10px;} */
    .design-product-right { padding-bottom: 0;padding-top: 30px;}
    .design-image-block { padding: 0 0 0 0;}
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    .design-product-bottom { padding: 0; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before {left: -190px;}
    .design-product-bottom .design-product-right .title h4 { font-size: 34px; line-height: 38px;}
    .design-product-detail .design-product-detail-left .quote-detail::before {width: 30px;height: 30px;}
    .design-product-detail { padding: 20px 0 0 0; }
    .presbyopia-inner-product .eye-talk-yellow-block::after { left: -180px; }
    .design-product-detail .design-product-detail-left .quote-detail::before {    left: -42px;}
    .design-table .detail p {margin: 0;}
    .design-image-block .design-image-left .image { padding: 0 0 20px 0; }
    .design-ask-top blockquote::before {width: 30px;height: 30px;    left: -42px;}
    .design-ask-top blockquote::after {width: 30px; height: 30px;right: 20px;}
    /*design block end*/

    /*irregualr block start*/
    .irregular-bottom-part .detail {padding: 0 !important;}
    .keratonic-block .detail {padding: 0 !important;}
    .keratoconic-image { padding: 0px 0 43px 0; }
    .eye-talk-wrp.irregular-main .all-reviews-section { position: relative; padding: 0 0px 48px 0; }
    .irregular-main-sec .detail {padding: 0 !important;}
    .irregular-bottom-part { padding: 20px 0 38px 0; }
    .irregular-ask-sec .ask-bottom-detail-info .ask-bottom-content .detail { padding: 16px 48px 0px 0px !important; }
    .cornea-part { padding: 24px 0 30px 0; margin: 0 20px; }
    .irregular-ask-sec .ask-bottom-content::after { right: -24px; top: -14px; }
    .irregular-ask-list { padding: 0 0 0 0; }
    .irregular-ask-sec .ask-bottom-detail-info:first-child .ask-bottom-content .detail { padding-bottom: 30px !important; }
    .irregular-ask-sec { padding: 0 20px 60px 0px; }
    .irregular-bottom-part .text { padding: 16px 0 20px 0; }
    .irregular-main.multi-colors-bg::before { width: 31.5% !important; }
    .irregular-ask-list ul li {padding: 18px 0 0 0;}
    .design-product-yellow-block .ask-detail-inner-top {margin: 0;}

    /*irregular block end*/
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 24px 0 24px 0; }
    .inner-white-various-image .inner-white-right .detail p {padding: 0;}


    


    .inner-product-detail-block { padding-bottom: 75px; }
    .irregular-bottom-part { padding-top: 25px; }
    .eye-talk-wrp .eye-talk-right:before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .design-product-yellow-block::before { display: none; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .ask-detail-inner-top .banner-title::after { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    /* .product-ask-part .ask-bottom-content::before { left: 0; } */
    .eye-talk-yellow-block::after { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    /* .eye-talk-yellow-block.presbyopia-yellow-block::before, */
    .presbyopia-inner-product .ask-detail-inner-top::before { left: -1px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; }
    .product-ask-part { padding: 35px 0 50px; }
    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 35px; }
    .selection-quote { padding-bottom: 25px; }
    .design-product-detail { padding-top: 50px; }
    .product-ask-part .ask-bottom-content::after { font-size: 50px; line-height: 60px; }
    .selection-quote-part { padding-top: 50px; }
    .inner-product .eye-talk-right { padding-top: 70px; padding-bottom: 70px; }
    .inner-product-left .detail p { padding-bottom: 0; margin-bottom: 30px; }
    .design-product-right .detail p { margin-bottom: 35px; }
    .design-product-bottom .design-product-right .title::before { left: 0; }
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top,
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; margin-left: -96px; }
    .eye-talk-yellow-block.presbyopia-yellow-block { padding-top: 75px; margin-left: 0; padding-left: 0; padding-right: 0; }
    .presbyopia-yellow-block .eye-talk-yellow-right { margin: 0; }
    .eye-talk-yellow-block .block-title { margin-bottom: 35px; }
    .eye-talk-yellow-block .row { margin: 0 -15px; }
    .eye-talk-yellow-block .row > * { padding: 0 15px; }
    .design-image-block h4 { font-size: 40px; line-height: 45px; padding-bottom: 30px; }
    .cornea-part { padding-top: 75px; margin: 0 50px; }
    .keratoconic-image { padding: 0 0 20px 0; }
    .inner-white-various-image .inner-white-right .detail p { padding-top: 50px; }
    .inner-white-various-image { padding-bottom: 50px; }
    .design-product-bottom .design-product-right .title h4 { font-size: 30px; line-height: 38px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: 2px; }
    .irregular-bottom-part .text { padding: 25px 0; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top,
    /* #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top { margin-left: -97px; } */
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top {margin-left: 0;}
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after { left: -26px; }
    .keratonic-block { padding: 50px 0 0; }
    .inner-white-block > .detail::before { left: -20px; top: -40px; }
    .eye-talk-wrp .eye-talk-left { padding-top: 50px; padding-bottom: 50px; }
    .selection-detail .detail p { margin-bottom: 20px; }
    .inner-product-detail-title h4 br { display: none; }
    .design-ask-top blockquote p::before {    left: 0; top: -40px;}
    .inner-product .all-reviews-section {padding: 0 !important;}
    .design-product-right { padding: 20px 0 20px 0; }
    .design-product-yellow-block .ask-detail-inner-top .banner-title {padding-left: 0;}
}

@media (max-width: 767px) {
    /* Common Style Start */
    .banner-title {font-size: 30px; line-height: 38px;}
    .block-title {font-size: 28px; line-height: 32px;}
    .small-title {font-size: 28px; line-height: 32px;}
    body {font-size: 18px; line-height: 26px;}
    .btn {font-size: 18px; line-height: 23px;}
    .inner-bnr-title {font-size: 30px; line-height: 34px;}
    .btn-yellow { font-size: 22px; line-height: 24px; padding: 10px 35px; }
    /* .btn-grey-border {padding: 5px 20px 2px 20px;}
    .appointment-banner-btn .btn-white-border {padding: 10px 28px 6px 28px;}
    .btn-white-border {padding: 7px 20px 2px 20px;} */
    /* Common Style End */

    /* Header Start */
    .header .navbar-nav .nav-item .nav-link {font-size: 18px; line-height: 22px;}
    .header .navbar-brand {max-width: 180px;}
    /* Header End */

    /* Home Page Start */
    .banner-item .banner-section {left: 0;}
    .banner-slider .banner-item img {height: 350px;}
    .banner-slider .slick-dots {bottom: 50px;}
    .products-section .service-content {padding: 25px;}
    .service-content .block-title { margin: 0 0 15px; }
    .glasses-img { right: 25px; width: 270px; top: 25px; }
    .appointment-right .appointment-btn .btn {font-size: 18px; line-height: 22px; padding: 14px 28px 14px 55px;}
    .appointment-right .appointment-btn .btn::before {width: 20px; height: 20px; left: 20px;}
    .appointment-right .appointment-btn { margin-left: 20px; }
    .appointment-right .time-block p {padding: 14px 16px 14px 45px; font-size: 18px; line-height: 22px; }
    .appointment-right .time-block p::before {width: 20px; height: 20px; left: 16px;}
    .appointment-right {justify-content: center; padding: 30px 0 0;}
    .service-content .detail { margin: 0 0 25px; }
    .eye-care-wrp { padding: 40px 0; }
    .banner-slider .slick-dots li {width: 11px; height: 11px;}
    .banner-slider .slick-dots li::after {width: 21px; height: 21px;}
    .banner-slider .slick-dots { bottom: 30px; }
    .eye-care-wrp .service-img img { width: 100%; }
    .service-img img {margin: 0 0 30px;}
    .products-section .row {flex-direction: column-reverse;}

    .logo-slider .logo-items { margin: 0 20px; }
    .logo-slider {padding: 30px;}
    .eye-expert-section { padding: 40px 30px; }
    .eye-expert-section .row>* { padding: 0 20px; }
    .eye-expert-section .row {margin: 0 -20px;}
    .eye-expert-img img {height: 260px;}
    .expert-content .block-title { margin: 0 0 20px; }
    .eye-expert-img {margin: 0 0 30px;}
    .expert-content .detail { margin: 0 0 22px;}
    .expert-content .block-title { margin: 0 0 15px; }

    .blog-main-title .block-title { margin: 0 0 20px; }
    .blog-section { margin: 0; }
    .blog-items .blog-img img {height: 200px;}
    .blog-items .blog-detail {height: calc(100% - 166px); padding: 25px 25px 50px; margin: -35px 20px 0;}
    .blog-items .blog-title { margin: 0 0 20px; }
    .blog-wrp { padding: 40px 0; }
    .testimonial-section { padding: 30px; }
    .testimonial-section .learn-more-btn { padding: 25px 0 0; }
    .blog-slider .blog-items { margin: 0 18px; }
    .btn-read-more {bottom: 20px;}
    .testimonial-slider .slick-arrow {width: 15px; top: 40%;}
    .tetstimonial-title {margin: 0 auto 25px;}
    .testimonial-slider .testimonial-items .detail b {font-size: 20px;}
    .blog-slider .slick-dots li { width: 20px; height: 20px; }
    .blog-slider .slick-dots li::before {width: 12px; height: 12px;}
    .blog-slider .slick-dots {margin: 30px 0 0;}
    .testimonial-slider .testimonial-items .detail p, .testimonial-slider .testimonial-items .detail span { font-size: 18px; line-height: 30px; }
    .testimonial-slider .slick-prev { left: -20px; }
    .testimonial-slider .slick-next {right: -15px;}
    .testimonial-slider .testimonial-content { max-width: 420px; }
    .blog-section::before {display: none;}
    /* Home Page End */ 

    /* Eye Experience Page Start */
    .inner-bnr-wrp { padding: 50px 0; }
    .inner-bnr-section .sub-title {margin: 0 0 15px;}
    .product-review-section .row { margin: 0 -15px; }
    .product-review-section .row>* {padding: 0 15px;}
    .product-review-content .block-title { margin: 0 0 15px; }
    .product-review-section { padding: 25px 0; }
    .product-review-content > img {height: 200px; margin: 0 0 25px;}
    .product-review-content {margin: 0 0 25px;}

    .multi-colors-bg::before {width: 160px;}
    .all-reviews-wrp { padding: 50px 0 0; }
    .all-reviews-block { padding: 30px; margin: 0 0 40px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
    .review-right { padding: 0 0 20px 0px; }
    .review-read-more {padding: 30px 0 25px;}
    .review-read-more .btn {font-size: 24px; line-height: 26px;}
    .reviews-left {margin: 0 0 40px 0; text-align: left;}
    .review-right .detail::before { left: 50%; width: 30px; height: 30px; top: -40px; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .reviews-left .block-title {margin: 0 0 25px;}
    .review-right .detail::after { width: 30px; height: 30px; right: 40%; bottom: -40px; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }
    /* Eye Experience Page End */

    /*service inner page start*/
    .services-inner-left { padding: 30px; }
    .services-inner-left .detail p { padding-top: 20px; }
    .services-inner-left .block-title {max-width: 100%;}
    .services-inner-wrp .row {flex-direction: column-reverse;}

    .our-eyecare-main { margin: 0; }
    .our-eyecare-block {height: auto;margin-bottom: 20px;}
    .our-eye-car-top .detail { padding: 20px 0 32px 0; }
    .our-eyecare-block .our-eyecare-bottom {justify-content: space-between;}
    .our-eyecare-block .our-bottom-part { padding: 25px 25px 45px;    height: calc(100% - 263px); }
    .our-eyecare-main { padding: 32px 0 0 0; }
    .our-eyecare-wrp::after{height: 60px;bottom: -43px;}
    .our-eyecare-block .our-eyecare-bottom a {font-size: 19px; line-height: 23px;}
    .our-eyecare-block .our-eyecare-bottom .block-title b {font-size: 24px; line-height: 26px;}
    .our-eyecare-bottom-wrp .our-eyecare-block img {height: 263px;}
    .our-eyecare-block .our-bottom-part .btn-white-border {bottom: 20px;}

    .our-eyecare-wrp {margin-bottom: 30px;}
    .appointment-banner-wrp {margin: 0px 0 0 0;}
    .appointment-banner-main .small-title {padding-right: 0;padding-bottom: 14px;text-align: center;}
    .appointment-banner-main {flex-direction: column;align-items: center;padding: 18px 0;}
    .appointment-banner-btn .btn-white-border { padding: 10px 28px; font-size: 22px; line-height: 24px; }
    /*service inner page end*/

    /*footer start*/
    .footer-top { padding: 52px 22px 10px 22px;text-align: center; }
    .footer-bottom .inner a {margin: 0;}
    .footer-bottom .social-inner a {margin: 0;}
    .footer-bottom { padding: 20px 0; }
    .footer-logo span {right: -40px;}
    .footer-menu ul li a, .footer-menu ul li { font-size: 16px; line-height: 24px; }
    .footer-sub-menu ul li a, .footer-sub-menu ul li, .footer-title h4 {font-size: 18px; line-height: 20px;}
    .footer-logo { margin-bottom: 16px; }
    .footer-social-media {padding-top: 20px;}
    .footer-main::after {height: 50px;}
    .footer-inner {padding-top: 10px;padding-bottom: 16px;}
    .footer-social-media .footer-title {text-align: center;}
    .footer-bottom .inner {padding-bottom: 10px;}
    .footer-bottom .inner a, .footer-bottom .inner p { font-size: 16px; line-height: 18px;}
    .footer-social ul li a img {width: 25px;height: 25px;}
    /*footer end*/

    /*contact page start*/
    .contact-banner-wrp::after {width: 100%;}
    .contact-banner-wrp {min-height: 56vh;}
    .contact-banner-block {top: 50%;}
    .contact-form-main .form-inner {margin: 0;}
    .contact-form-main { padding: 24px 0 18px 0; }
    .contact-form-main .form-inner .form-group { margin-bottom: 26px; }
    .form-group .btn-white-border{margin-top: 18px;font-size: 30px; line-height: 32px;padding: 13px 42px; }
    .contact-form-main .form-inner .form-group { margin-bottom: 20px; }
    .form-inner .form-group .form-select, .form-inner .form-group .form-control {padding: 10px 12px;}
    .form-sub-inner .form-group .wpcf7-form-control{padding: 10px 12px;}
    .contact-form-main .form-inner .form-group .form-label {font-size: 18px;line-height: 28px;}
    .form-inner .form-group .form-control::placeholder {font-size: 18px;}
    .form-inner .form-group .form-select, .form-inner .form-group .form-control {font-size: 18px;line-height:22px;}
    .form-sub-inner .form-group .form-label-date::after, .form-sub-inner .form-group .form-label-time::after {top: 41px; right: 13px; width: 18px; height: 22px;}
    .form-sub-inner .form-group .form-label-date::before, .form-sub-inner .form-group .form-label-time::before {width: 30px; height: 30px;top: 37px;
        right: 7px;}
    .form-group .btn-white-border {font-size: 25px; line-height: 30px; padding: 8px 24px;margin-top: 10px;}
    .contact-form-main .form-inner .form-group { margin-bottom: 10px; } 
    /*contact page end*/

    /*Eye product page start*/
    .eye-product-main { margin: 0; }
    .eye-product-hover-box ul li { margin-bottom: 17px; }
    .eye-product-hover-box ul li a, .eye-product-hover-box ul li { font-size: 22px; line-height: 26px; display: inline-block;}
    .eye-product-hover-box ul {padding-top: 0;display: flex; flex-direction: column;}
    .eye-product-hover-box { height: 240px; padding-top: 18px; }
    .eye-product-text .title p { font-size: 26px; line-height: 28px; }
    .eye-product-image img {height: 230px;}
    .eye-product-wrp.our-eyecare-wrp::after { bottom: -45px; }
    .eye-product-wrp.our-eyecare-wrp { margin-bottom: 40px; }
    .eye-product-text { bottom: 55%; }
    .eye-product-image {margin: 0 0 20px 0;}
    .eye-product-main .row { margin: 0 -10px; }
    .eye-product-main .row > * { padding: 0 10px; }
    .eye-product-wrp .our-eye-car-top { padding: 26px 0 26px 0; }
    /* .eye-product-service-wrp .row {flex-direction: row-reverse;} */
    /*Eye product page end*/

    /*Eye ask page start*/

    .btn-blue { font-size: 28px; line-height: 32px; padding: 6px 22px 8px 22px; }

    .ask-detail-bottom {padding: 0 0 0 0;}
    /* .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 130px 40px 24px 24px;} */
    .ask-bottom-detail-info .ask-bottom-content .detail { padding: 24px 30px 0 24px; }
    .ask-detail-main-sec .ask-detail-inner:first-child .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 30px; }
    .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 40px 20px 24px 24px; }
    /* .ask-bottom-content::after {font-size: 54px; width: 50px; height: 50px;top: -30px; } */
    .ask-bottom-content::after {font-size: 56px; top: -10px; right: -26px;}
    .ask-bottom-content .yellow-circle {width: 55px; height: 55px; top: -26px;}
    /* .ask-detail-inner-top .banner-title { padding: 30px 40px 30px 26px; } */
    .ask-detail-inner-top .banner-title { padding: 30px 15px; }
    .ask-detail-main-sec { padding: 0 0 82px 0; }
    .product-review-wrp .ask-btn { margin-top: 20px; }
    .ask-list ul li .nav-link { margin: 8px 9px; padding-bottom: 4px; font-size: 28px; line-height: 30px; }
    .ask-detail-wrp.multi-colors-bg::before {width: 300px;}
    .ask-list ul li .nav-link.active::after {    width: 100%;bottom: -5px;}

    .ask-detail-wrp.multi-colors-bg::before { width: 210px; }
    .ask-bottom-detail-info {padding: 0 25px 0 0;}
    .ask-detail-inner-top .banner-title::after {left: -140px;}
    .review-contact.ask-list {padding: 18px 14px;}
    /* .ask-list .nav-tabs {justify-content: center;} */
    .ask-list ul li .nav-link{font-size: 25px; line-height: 28px; }
    /*Eye ask page end*/
    
    /*Eye team start*/
    .our-team-bottom-block { padding: 0;padding-bottom: 16px; }
    .our-team-inner-bottom::after { left: 0px; }
    .our-team-inner-bottom::before { left: 0; }
    .our-team-inner-bottom { padding: 46px 0 20px 0; }
    .our-team-inner-top{padding: 65px 0;}
    .our-team-sec-detail {margin: 0;}
    .our-team-bottom-block .our-team-sec .image { width: 222px; height: 212px; margin: 0 auto; }
    /* .our-team-bottom-block .our-team-sec .image img {top: -70px;} */
    .our-eye-team-top .nav-tabs li.nav-item { max-width: 209px; }
    .our-eye-team-main { padding: 80px 0 0 0; }
    .team-service .services-inner-left .block-title { max-width: 245px; }
    .our-team-sec-detail {text-align: center;padding-top: 10px;}
    .our-team-bottom-block .our-team-sec-detail .detail span {padding-bottom: 12px;}
    .our-eye-team-top .nav-tabs .nav-item.show .nav-link, .our-eye-team-top .nav-tabs .nav-link { padding: 10px 0px; }
    .our-eye-team-top .nav-tabs .nav-item .nav-link { font-size: 18px; line-height: 20px; border-radius: 16px 16px 0 0; -webkit-border-radius: 16px 16px 0 0; -moz-border-radius: 16px 16px 0 0; -ms-border-radius: 16px 16px 0 0; -o-border-radius: 16px 16px 0 0; }
    .our-team-inner-top .block-title {padding-bottom: 30px;}
    .our-team-bottom-block .our-team-sec-detail .block-title {    font-size: 30px; line-height: 34px;}

    .roadmap-wrp .roadmap-block:first-child { padding-top: 50px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 56%; }
    .roadmap-wrp .roadmap-block:last-child::after { height: 15%;top: 2%; }
    .roadmap-block .roadmap-inner-part .detail {padding: 10px 0 0 0;margin: 0;}
    .roadmap-block .roadmap-inner-part .image {margin: 0;}
    .roadmap-wrp{margin: 0 0 0 20px;padding: 0 0 20px 0;}
    .roadmap-wrp .roadmap-block { padding: 10px 10px 10px 12px; }
    .roadmap-inner-part .row {align-items: center;justify-content: center;}
    .roadmap-block .detail { padding: 0 0px 0 30px; }
    .roadmap-inner-part {padding: 0 0 0 30px;}
    .roadmap-block .banner-title { font-size: 38px; line-height: 40px; padding: 0 0 10px 30px; }
    .roadmap-wrp .roadmap-block::before{ top: 0; transform: translate(-50%,30%); -webkit-transform: translate(-50%,30%); -moz-transform: translate(-50%,30%); -ms-transform: translate(-50%,30%); -o-transform: translate(-50%,30%);left: -9px;width: 30px;height: 30px; }
    .roadmap-wrp .roadmap-block:first-child::before { top: 40px;width: 30px; height: 30px;left: -9px;}
    .roadmap-wrp .roadmap-block::after {border-left: 4px solid #243F88;left: -7px;}
    .roadmap-block .detail p {font-size: 18px; line-height: 29px; letter-spacing: 0.4px;}
    /*Eye team end */

    /*Eye talk page start*/
    .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 16px 18px; }
    .eye-talk-list { padding: 0 0 0 18px; }
    .eye-talk-yellow-block .eye-talk-yellow-right ul { padding: 0; }
    .eye-talk-yellow-block { padding: 27px 0px; margin: 32px 0 32px -90px; }
    .eye-talk-yellow-block::after { left: -90px; }
    .follow-section .ask-detail-bottom .detail { padding: 28px 40px 18px 18px; }
    .eye-talk-info { margin: 0;padding: 0; }
    .eye-talk-product-review .form-btn { margin: 20px 0 0px 0; }
    .eye-talk-wrp .eye-talk-left .block-title {line-height: 44px;}
    .eye-talk-inner-list .block-title { padding: 10px 0 20px 0; }
    .collab-image .detail {padding: 0 !important;}
    .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 0px 40px 24px 18px;}
    .collab-inner { margin: 0 0 0px 0; }
    .follow-section .ask-bottom-content::after {right: -4px;}
    .eye-talk-wrp .all-reviews-section::after {bottom: -40px;}
    .eye-talk-wrp .all-reviews-section {padding: 0 0px 8px 0;}
    .collab-image img { height: 184px; }
    .collab-image .detail p {text-align: center;padding-bottom: 0 !important;}
    .eye-talk-yellow-left .block-title {padding-bottom: 20px; line-height: 40px; }
    .eye-talk-yellow-block .block-title::after {bottom: 10px;}
    .eye-talk-yellow-block { padding: 30px 0; }
    .follow-section .ask-bottom-content::after { font-size: 45px; line-height: 48px; top: -22px; right: -24px; }
    .eye-talk-yellow-block .eye-talk-yellow-right ul li {padding: 0 0 6px 0;}
    .eye-talk-wrp.multi-colors-bg::before { width: 34%; }
    .collab-inner .row {flex-direction: column-reverse;}
    .collab-image {text-align: center;}
    .eye-talk-wrp .eye-talk-left .block-title { line-height: 37px; } 
    /* .eye-talk-wrp .eye-talk-right .detail p {padding-bottom: 20px;} */
    .eye-talk-wrp .eye-talk-right .detail p {padding-bottom: 0;}
    .eye-talk-collab-sec .eye-talk-right { padding: 0 0 54px 0; }
    .eye-talk-yellow-right p {padding-bottom: 0;}
    .eye-talk-yellow-block.eye-yellow-bottom { padding: 38px 10px 18px 0px; }
    .eye-talk-wrp .all-reviews-section::after {display: none;}
    /*Eye talk page end*/

    /*service detail page start*/
    .service-detail-care-main.multi-colors-bg::before {width: 11.54%;}
    .service-detail-bottom-left {justify-content: flex-start;}
    .eye-service-detail-inner .service-detail-bottom-left { padding: 0 0 10px 110px; }
    .service-detail-main-bottom .ask-bottom-detail-info .block-title {padding: 0px 0 24px 72px;}
    .service-detail-main-bottom .ask-bottom-detail-info .ask-bottom-content .detail { padding: 2px 50px 0 72px; }
    .service-detail-main-bottom .ask-detail-section {padding-bottom: 6px;}
    .eye-service-detail-inner { padding: 0 0 34px 0; }
    .service-detail-main-bottom .eye-service-detail-inner:first-child { padding-top: 74px; }
    .service-detail-care-main.multi-colors-bg::before {z-index: 99;}

    .service-detail-bottom-left img {height: 239px;  }
    .service-detail-bottom-left { margin: 0 42px 0 -36px; }
    .service-sub-inner { padding-left: 60px; height: 100%;    padding-top: 15px; }
    .service-sub-image { width: 60px; height: 60px; top: 0px; }
    .service-sub-image img { width: 49px; height: 40px; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title { font-size: 80px; line-height: 79px; margin: 0; }
    .eye-service-detail-inner .eye-service-detail-block .banner-title span { font-size: 120px; }
    /* .service-sub-bottom-block { margin: 0 20px 0 -60px; } */
    .service-detail-main-bottom .ask-bottom-detail-info .block-title { padding: 0px 40px 24px 72px; }
    .eye-service-detail-inner .ask-bottom-content .yellow-circle { right: -13px; }
    .eye-service-detail-inner .ask-bottom-content::after {right: 0;}
    .service-detail-main-bottom .eye-service-detail-inner:first-child { padding-top: 84px; }
    .service-detail-main-bottom .eye-service-detail-inner { padding-top: 0; }
    .eye-service-detail-inner { padding: 0 0 34px 0; }
    .service-detail-main-bottom .ask-detail-section { padding-bottom: 36px; }
    .eye-service-detail-inner .eye-service-detail-block .detail { margin: 0 0 0 0; max-width: 100%;}
    .service-detail-care-main.multi-colors-bg::before { width: 11.54%; }
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::after {right: -24px;top: 95%;}
    .service-sub-bottom-block {position: relative;}
    /* .service-sub-bottom-block::before { content: " "; position: absolute; top: 70px; left: 88px; border-left: 6px dotted #fff;  height: 96%; } */
    /* .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:first-child .service-sub-inner::before {display: none;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::before {display: none;}
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:last-child .service-sub-inner::after{display: none;}
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:first-child .service-sub-inner::before{display: none;}
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:first-child .service-sub-inner::after {display: none;
    }
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:last-child .service-sub-inner::before {display: none;} */
    .service-sub-inner::before { width: 6px !important; height: 100%; top: 0 !important; border-left: 6px dotted #fff; border-top: 0 !important; border-bottom: 0 !important; border-radius: 0; -webkit-border-radius: 0 !important; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; position: absolute; left: 88px; top: 40px !important; }
    .service-sub-bottom-block .row:nth-child(odd):last-child [class*=col-]:last-child .service-sub-inner::before { display: none; }
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:first-child .service-sub-inner::before { margin: 0; }
    .service-sub-inner::after {display: none !important;}
    .service-sub-detail .detail p {-webkit-line-clamp: 4;}
    .service-sub-detail .detail span { margin-bottom: 0px;height: 50px; margin-top: -32px; }
    .service-sub-bottom-block .row:nth-child(odd) [class*=col-]:first-child .service-sub-inner::before {top: -129px;}
    .service-sub-inner::before { width: 111%; top: 105px; }
    .service-sub-detail .detail {margin-top: -20px;}
    .service-sub-bottom-block .row:nth-child(even) [class*=col-]:last-child .service-sub-inner::before {top: -129px;}
    .service-sub-detail {margin-top: 25px;}
    .eye-service-detail-block { padding: 0 0 0 100px; }

    .eye-care-grey-block {padding: 20px 20px 20px 20px; margin: 25px 0 0 0;}
    .product-review-section .eye-care-grey-block .detail { padding: 20px 0 0 0; }
    
    /*service detail page end*/

    .form-label-select::after {width: 30px; height: 30px;right: 7px;top: 36px;}

    
    /*error page start*/    
    .error-wrp .services-inner-left {justify-content: center;}
    .error-wrp .services-inner-detail .block-title { font-size: 68px; line-height: 70px; }
    .error-wrp .services-inner-detail .detail p { padding: 10px 0; }
    /*error page end*/

    p {font-size: 18px; line-height: 26px; margin: 0; letter-spacing: 0.5px;}
    ul li, ol li {font-size: 17px;line-height: 26px;}
    h1 { font-size: 36px; line-height: 42px; } 
    h2 { font-size: 34px; line-height: 40px; }
    h3 { font-size: 30px; line-height: 34px; }
    h4 { font-size: 22px; line-height: 28px; }
    h5 { font-size: 16px; line-height: 20px; }
    h6 { font-size: 14px; line-height: 16px; }
    .typography { padding-top: 20px;}
    .typography .block-title {padding-bottom: 10px;}

    .review-contact.ask-list {    padding: 14px 14px 13px 14px;}
    .ask-list.care-list ul li .nav-link { padding-bottom: 15px; margin-bottom: 6px; font-size: 18px; line-height: 22px; margin: 0px 7px;}
    .ask-list.care-list .nav-tabs {display: inline-flex;flex-direction: column; }
    .ask-list.care-list ul li .nav-link.active {padding-bottom: 5px;}
    .review-contact.care-list { padding: 14px 14px 10px 14px; }

    .eye-product-hover-box {position: relative;display: block;}
    .service-sub-detail .detail span strong {align-items: flex-start;padding-top: 20px;}

    .eye-product-image:hover::before {display: none;}

    .experience-mobile.multi-colors-bg::before { width: 100%; }

    .eye-talk-right .eye-talk-yellow-block .eye-talk-yellow-left .block-title {line-height: 40px;}

    .eye-care-grey-block .block-title { padding: 0 0 20px 0; }

    .all-reviews-main .all-reviews-section:first-child {padding-bottom: 60px;}

    /*inner product detail page start*/
    /* .inner-product .eye-talk-right { padding: 0 0 0 20px; } */
    .inner-white-left { justify-content: space-evenly; }
    .inner-white-bottom { padding: 30px 0 0 0; }
    .inner-white-various-image .inner-white-image { max-width: 92px; }
    .inner-white-image .title h6 { font-size: 19px; line-height: 26px; }
    .inner-white-block > .detail p, .inner-white-various-image > .detail p { font-size: 20px; line-height: 30px; }
    .inner-white-block > .detail::after {right: 0;}
    .inner-product-detail-block { padding: 0 0 30px 0; }
    .inner-product-detail-bottom .row {flex-direction: column-reverse;}
    .inner-product-right { margin: 10px 0 0 0; }
    .inner-product-left .detail {padding: 20px 0 0 0 !important;}
    .inner-product-detail-title h4 { margin: 0 0 30px 0; }
    .inner-white-block > .detail {padding: 0 !important;}
    .inner-white-right .detail {padding: 0 !important;}
    .inner-white-right {padding: 20px 0 0 0;}
    .inner-white-various-image > .detail {margin: 45px 0 0 0;}
    .inner-product-detail-title h4 { font-size: 30px; line-height: 40px; }
    .inner-product.multi-colors-bg::before { width: 100%;}    
    .inner-white-block > .detail::before { width: 30px; height: 30px;left: -10px; top: -30px;}
    .inner-white-block > .detail::after { width: 30px; height: 30px; bottom: -30px; }
    .inner-white-image { max-width: 132px; }
    .inner-product-left .detail p {margin: 0;}
    .inner-product-left .detail p { font-size: 18px; line-height: 28px; }
    .inner-white-right .detail p {margin: 0;font-size: 18px; line-height: 27px;}
    .inner-white-various-image .inner-white-left {flex-wrap: wrap;}
    .inner-white-various-image .inner-white-image .title {height: 58px;}
    .presbyopia-inner-product .eye-talk-yellow-block.presbyopia-yellow-block {margin: 0px 0 32px 50px !important;}
    .eye-talk-yellow-block.presbyopia-yellow-block::before {left: -210px;}
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::before {width: 30px;height: 30px;top: -20px;}
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::after {width: 30px;height: 30px;right: -20px;bottom: 0;}
    /* .eye-talk-yellow-block.presbyopia-yellow-block {margin: 0px 0 32px 50px !important;} */
    .design-product-bottom { padding: 0 0 0 0; }
    .design-product-bottom .design-product-right .title { padding: 20px 0 22px 0px; }
    .design-product-detail .design-product-detail-left .quote-detail::before {width: 30px;height: 30px;left: 0px; top: -40px;}
    .design-product-detail .design-product-detail-left .quote-detail::after {width: 30px;height: 30px;}

    .selection-quote .detail {padding: 0 !important;}
    .selection-quote { padding: 0 0 10px 50px; }
    .product-ask-part { padding: 0 0 40px 0px; }
    .selection-quote-part { padding: 52px 0 0 0; }
    .inner-product-detail-part .nav-tabs .nav-link { font-size: 20px; line-height: 33px; width: 134px; padding: 6px 8px;margin: 0 auto; }    
    .inner-selection-block .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 34px 0 24px 0; }
    .inner-product .eye-talk-right .ask-detail-inner-top .banner-title strong { font-size: 30px; line-height: 36px;}
    .product-ask-part .ask-bottom-content::after { font-size: 50px; line-height: 57px; top: -22px; right: -22px; }
    .inner-white-right .detail p {padding-bottom: 0 !important;}  
    .inner-white-various-image { padding: 0 0 50px 0; }
    .selection-quote .detail::after { right: -50px; }
    .inner-selection-block .ask-detail-inner-top .banner-title { padding: 42px 40px 42px 94px; }
    .product-ask-part .eye-talk-wrp .eye-talk-right .detail p { padding-bottom: 0 !important; }
    .inner-white-block > .detail p, .inner-white-various-image > .detail p {padding-bottom: 0 !important; }
    .selection-quote .detail p { font-size: 26px; line-height: 30px;}
    /* .selection-detail .eye-talk-wrp .eye-talk-right .detail p {padding: 0 !important;} */
    .selection-detail .detail p {padding: 0 !important;}
    .selection-quote .detail::before {width: 30px;height: 30px;}
    .selection-quote .detail::after {width: 30px;height: 30px;}
    .inner-product .eye-talk-wrp .all-reviews-section { padding: 0 0px 8px 0; }

    .inner-product-detail-part .nav-tabs {flex-direction: column;background-color: #243F88;}
    .inner-product-detail-part .nav-tabs::before {top: auto; bottom: -20px;}
    .inner-product-detail-part .nav-tabs .nav-link {background-color: transparent; border: none;}
    .product-detail-tab.ask-list ul li .nav-link {max-width: 150px;}
    .inner-product-detail-part .nav-tabs::before {display: none;}
    .inner-product.black-gradient::after {top: -5px;}
    /*inner product detail page end*/

    /*design block start*/
    .design-product-detail .design-product-detail-left .quote-detail p { font-size: 28px !important; line-height: 39px !important; }
    .design-product-detail-right {padding: 0;}
    .design-product-detail-right .detail{padding: 0 !important;}
    .design-product-detail .design-product-detail-left .quote-detail::after { right: -10px; bottom: 10px; }
    .design-product-right .detail {padding: 10px 0 0 0 !important;}
    .presbyopia-inner-product .inner-product-detail-title h4 { margin: 0 0 0px 0; }
    .presbyopia-inner-product .inner-product-right {margin-top: 10px;}
    .presbyopia-inner-product .inner-product-detail-block { padding: 0px 0 40px 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::before { left: 0px; top: -30px; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title::after {bottom: 20px;right: 0;}
    .design-table .detail {padding: 0 !important;}
    .design-table { padding: 55px 0 30px 0; }
    .design-table table { margin-bottom: 20px; }
    .design-image-right .detail {padding: 0 !important;}
    .design-image-block h4 {padding: 0 0 20px;}
    .presbyopia-inner-product .eye-talk-yellow-block {margin: 0 !important;}
    .design-table td {font-size: 18px; line-height: 30px; padding: 15px 13px; }
    .design-table th {padding: 0px 10px 0px 10px;}
    .design-image-block h4 {font-size: 38px; line-height: 40px;}
    .design-image-block ul { padding-bottom: 10px; margin: 0; }
    .presbyopia-yellow-block.eye-talk-yellow-block .block-title {line-height: 40px;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title strong {font-size: 20px !important; line-height: 23px !important;}
    .ask-detail-inner-top.design-ask-top {margin: 0px 0 0 -20px;}
    .design-ask-top blockquote { font-size: 26px; line-height: 34px}
    .design-image-block { padding: 20px 0 0px 0; }
    .design-ask-top blockquote::before {width: 30px;height: 30px;left: -32px;}
    .design-ask-top blockquote::after {width: 30px;height: 30px;}
    .design-ask-top .ask-detail-inner-top p {font-size: 18px; line-height: 28px;padding: 0;}
    .design-table table { margin-bottom: 20px; width: 710px; }
    /*design block end*/

    /*irregualr block start*/
    .irregular-bottom-part .detail {padding: 0 !important;}
    .keratonic-block .detail {padding: 0 !important;}
    .keratoconic-image { padding: 0px 0 13px 0; }
    .eye-talk-wrp.irregular-main .all-reviews-section { position: relative; padding: 0 0px 48px 0; }
    .irregular-main-sec .detail {padding: 0 !important;}
    .irregular-bottom-part { padding: 0px 0 10px 0; }
    .irregular-ask-sec .ask-bottom-detail-info .ask-bottom-content .detail { padding: 16px 48px 0px 0px !important; }
    .cornea-part { padding: 0 0 0 0; margin: 0; }
    .irregular-ask-sec .ask-bottom-content::after { right: -24px; top: -14px; }
    .irregular-ask-list { padding: 0 0 0 0; }
    .irregular-ask-sec .ask-bottom-detail-info:first-child .ask-bottom-content .detail { padding-bottom: 30px !important; }
    .irregular-ask-sec { padding: 0 20px 0px 0px; }
    .irregular-bottom-part .text { padding: 16px 0 20px 0; }
    /* .irregular-main.multi-colors-bg::before { width: 210px !important; } */
    .irregular-ask-list ul li {padding: 18px 0 0 0;}
    .design-product-yellow-block .ask-detail-inner-top { margin: 0 0 0 -20px; }
    .irregular-bottom-part .text h6 {font-size: 20px; line-height: 30px; }
    .irregular-bottom-part .image { padding: 0px 0 0 0; }
    .irregular-bottom-part .text { padding: 6px 0 10px 0; }
    .irregular-main-sec .detail p {font-size: 16px; line-height: 28px;}
    .irregular-ask-list ul li {font-size: 16px; line-height: 28px;}
    .keratonic-block { padding: 18px 0 0 0; }
    .irregular-ask-list ul {padding-left: 20px;}
    /*irregular block end*/

    .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 24px 0 24px 0; }
    .inner-white-various-image .inner-white-right .detail p {padding: 0;}


    

    .inner-product-detail-part .nav-tabs .nav-item { margin: 0; }
    .inner-product-detail-block { padding-bottom: 35px; }
    .irregular-bottom-part { padding-top: 5px; }
    .inner-product .eye-talk-right:before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .design-product-yellow-block::before { display: none; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .ask-detail-inner-top .banner-title::after { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    /* .product-ask-part .ask-bottom-content::before { left: 0; } */
    .eye-talk-yellow-block::after { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    /* .eye-talk-yellow-block.presbyopia-yellow-block::before, */
    .presbyopia-inner-product .ask-detail-inner-top::before { left: -1px; }
    .eye-talk-yellow-block.presbyopia-yellow-block::before { left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }
    .inner-white-right { padding-right: 20px; }
    .inner-white-right .detail p { margin-bottom: 30px; }
    .inner-white-block > .detail { font-size: 35px; line-height: 42px; }
    .product-ask-part { padding: 5px 0 10px; }
    /* .product-ask-part .ask-detail-bottom .ask-bottom-detail-info .block-title { padding-top: 35px; } */
    .selection-quote { padding-bottom: 25px; }
    .design-product-detail { padding-top: 50px; }
    .product-ask-part .ask-bottom-content::after { font-size: 40px; line-height: 50px; }
    .selection-quote-part { padding-top: 50px; }
    .inner-product .eye-talk-right { padding-top: 0px; padding-bottom: 42px; }
    .inner-product-left .detail p { padding-bottom: 0; margin-bottom: 30px; }
    .design-product-right .detail p { margin-bottom: 35px; }
    /* .design-product-bottom .design-product-right .title::before { left: 0; } */
    .design-product-bottom .design-product-right .title { padding-bottom: 20px; }
    .design-product-right .detail { padding-top: 20px; }
    .design-table table { margin-bottom: 50px; }
    .ask-detail-inner-top.design-ask-top,
    .eye-talk-yellow-block.presbyopia-yellow-block { margin-bottom: 50px; margin-left: -96px; }
    .eye-talk-yellow-block.presbyopia-yellow-block { padding-top: 75px; margin-left: 0; padding-left: 0; padding-right: 0; }
    .presbyopia-yellow-block .eye-talk-yellow-right { margin: 0; }
    .eye-talk-yellow-block .block-title { margin-bottom: 35px; }
    .eye-talk-yellow-block .row { margin: 0 -15px; }
    .eye-talk-yellow-block .row > * { padding: 0 15px; }
    .design-image-block h4 { font-size: 40px; line-height: 45px; padding-bottom: 30px; }
    .cornea-part { padding-top: 10px; margin: 0; }
    .keratoconic-image { padding: 8px 0 18px 0px; }
    .inner-white-various-image .inner-white-right .detail p { padding-top: 50px; }
    .inner-white-various-image { padding-bottom: 50px; }
    .design-product-bottom .design-product-right .title h4 { font-size: 30px; line-height: 38px; }
    .ask-detail-inner-top.design-ask-top .banner-title::after { left: 2px; }
    .irregular-bottom-part .text { padding: 15px 0; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top { margin-left: -97px; }
    #astifmatism825_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after,
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top .banner-title::after { left: -26px; }
    .keratonic-block { padding: 20px 0 0; }
    .inner-white-block > .detail::before { left: 0; top: -40px; }    
    .inner-product .eye-talk-left { padding-top: 35px; padding-bottom: 0px; }
    .selection-detail .detail p { margin-bottom: 20px; }
    .inner-product-detail-title h4 br { display: none; }
    .design-ask-top .banner-title p {padding: 0;}
    .inner-product .eye-talk-right .detail p {padding: 0;margin-bottom: 0;}
    .design-product-right {padding: 0 0 20px 0;}
    .ask-detail-inner-top.design-ask-top {margin-left: 0;}
    .inner-product .all-reviews-section:first-child {padding: 0;}
    .inner-product-left {padding-bottom: 20px;}
    .inner-product-detail-title h4 { margin: 0 0 0px 0; }
    .design-ask-top blockquote p {font-size: 38px !important; line-height: 46px !important;}
    .design-product-detail-main { padding: 10px 0 0 0; }
    .design-product-detail .design-product-detail-right ul li, .design-product-detail .design-product-detail-right .detail { font-size: 18px; line-height: 27px; color: #fff; }
    .design-ask-top blockquote p::after {right: 0;display: none;}
    .design-ask-top blockquote p::before {left: -20px;top: -30px;display: none;}
    .design-product-yellow-block .ask-detail-inner-top .banner-title span { font-size: 28px; }
    .design-ask-top blockquote p { font-size: 28px !important; line-height: 33px !important; margin-bottom: 10px !important; }
    #astifmatism466_3 .design-product-yellow-block .ask-detail-inner-top { margin-left: 0; }
    .design-product-right .detail p { margin: 0; font-size: 18px; line-height: 26px;}
    .design-product-top-part { padding: 0 0 0 0; }
    .design-product-yellow-block .ask-detail-inner-top p { font-size: 18px; line-height: 28px; padding: 0 0 0 0; }

    .follow-section .ask-bottom-content::before {left: 0;}
    .blog .eye-talk-wrp.multi-colors-bg::before { width: 35%; }
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {  
    /* Home Page Start */
    .appointment-right .appointment-btn .btn {padding: 14px 20px 14px 50px;}
    .eye-expert-img img { height: 400px; }
    /* Home Page End */

    /* Eye Experience Page Start */
    .product-review-content > img {height: 300px;}
    .multi-colors-bg::before { width: 210px; }
    /* Eye Experience Page End */
}       

@media (max-width: 575px) {
    /* Home Page Start */
    .appointment-right {flex-direction: column;}   
    .appointment-right .appointment-btn { margin-left: 0; }
    .appointment-right .time-block p {margin: 0 0 15px 0;}
    /* Home Page End */

    .review-contact.ask-list .nav-tabs{justify-content: center;}
    .review-contact.ask-list.care-list .nav-tabs {justify-content: flex-start;}

    /*eye product page start*/
    .eye-product-image img { height: 230px; }
    .eye-product-hover-box ul li a, .eye-product-hover-box ul li { font-size: 19px; line-height: 23px; letter-spacing: 1px;}
    .eye-product-text .title p { font-size: 22px; line-height: 26px; }
    .eye-product-hover-box { height: 250px; padding-top: 33px; }
    /*eye product page end*/

    /*eye ask page start*/
    .ask-detail-wrp.multi-colors-bg::before {z-index: -1;}
    .ask-detail-inner-top .banner-title {padding: 24px 0;}
    .ask-detail-bottom .ask-bottom-detail-info .block-title {padding: 40px 0 24px 0;}
    .ask-bottom-detail-info { padding: 0 22px 0 0; }
    .ask-bottom-detail-info .ask-bottom-content .detail { padding: 24px 24px 0 0; }
    .ask-detail-main-sec { padding: 0 0 82px 70px; }
    .ask-detail-wrp.multi-colors-bg::before { width: 70px;z-index: 1; }
    .ask-list ul li .nav-link {margin: 7px 8px; padding-bottom: 0px; font-size: 19px; line-height: 27px;}
    .review-contact.ask-list { padding: 6px 10px 6px 10px; }
    .ask-list ul li .nav-link.active {padding-bottom: 5px;margin-bottom: 12px;}
    /* .ask-bottom-content::after { font-size: 45px; width: 40px; height: 40px; top: -20px; } */
    /*eye ask page end*/

    /*eye team page start*/
    .our-team-inner-bottom::before { left: -20px; width: 60px;}
    .our-team-inner-bottom::after { left: 0px; }
    .our-team-bottom-block { padding: 64px 10px 34px 44px; }
    .our-team-bottom-block .our-team-sec .image { width: 162px; height: 162px; margin: 0 auto; }
    /* .our-team-bottom-block .our-team-sec .image img { top: -50px; } */
    .our-team-bottom-block { padding: 10px; }
    .our-eye-team-top .nav-tabs li.nav-item { max-width: 139px; } 
    .our-eye-team-top .nav-tabs li { margin-right: 10px; }
    .our-eye-team-top .nav-tabs li:nth-child(2) { margin-right:0;}
    .our-eye-team-main { padding: 30px 0 0 0; }

    .roadmap-block .detail { padding: 0 0px 0 0px; } 
    .roadmap-block .banner-title {padding: 0 0 10px 0px;}
    .roadmap-inner-part {padding: 0;}
    .roadmap-wrp .roadmap-block:last-child::after { height: 6%; top: 3%; }
    /*eye team page end*/

    /*eye talk page start*/
    .eye-talk-wrp.multi-colors-bg::before { width: 14%;display: none; }
    /* .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 0 68px; } */
    .eye-talk-wrp .eye-talk-right .detail { padding: 0 10px 0 0; }
    /* .eye-talk-left {padding-left: 68px;} */
    .eye-talk-left {padding-left: 0;}
    /* .eye-talk-list { padding: 0 0 0 68px; } */
    .eye-talk-list { padding: 0; }
    .eye-talk-yellow-block { padding: 27px 30px; margin: 32px 0 32px 0px; }
    .eye-talk-yellow-block .block-title::before {width: 30px; height: 30px;left: -40px;}
    .eye-talk-yellow-block .block-title::after {width: 30px; height: 30px;right: -40px;}
    .eye-talk-wrp .eye-talk-left .detail{padding: 0 0 0px 0; }
    .eye-talk-left .block-title {padding-bottom: 10px;}
    /* .eye-talk-collab-right {padding: 0 0 0 66px;} */
    .eye-talk-collab-right {padding: 0 ;}
    .collab-image img { height: 164px; }
    /* .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 0px 40px 24px 66px; }  */
    .follow-section .ask-detail-bottom .ask-bottom-detail-info .block-title { padding: 0px 40px 24px 0; } 
    .follow-section .ask-detail-bottom .detail { padding: 28px 20px 18px 0; }
    .follow-section .ask-bottom-detail-info { padding: 0 5px 0 0; }
    .eye-talk-yellow-block { padding: 26px 50px; }
    .eye-talk-inner-list .block-title { padding: 10px 0 10px 0; }
    /* .eye-talk-yellow-block::after { left: 0px; } */
    .eye-talk-yellow-block::after { left: auto; right: 0;width: 100%;} 
    .eye-talk-yellow-block { padding: 32px 50px 14px 50px; margin: 0px 0 22px 0;}
    .eye-talk-wrp .all-reviews-section.eye-talk-collab-sec { padding: 40px 0 0 0; }
    .eye-talk-collab-sec .eye-talk-right { padding: 0 0 54px 0; }
    .follow-section .ask-bottom-content::after { font-size: 44px; line-height: 50px; top: -25px; right: 6px; }
    .follow-section .ask-bottom-content .yellow-circle { width: 52px; height: 52px;right: -10px;}

    .eye-talk-yellow-block .row { margin: 0 -14px; }
    .eye-talk-yellow-block .row > * { padding: 0 14px; }

    .all-reviews-main .all-reviews-section:first-child { padding-bottom: 10px; }
    .eye-talk-yellow-block.eye-yellow-bottom { padding: 38px 30px 18px 60px; }
    /*eye talk page end*/

    /*service detail page start*/
    .eye-service-detail-block { padding: 0 0 0 60px; }
    .service-sub-inner { padding-left: 50px; }
   .service-sub-bottom-block::before {left: 70px;top: 48px;height: 89%; }
    .service-sub-image { width: 50px; height: 43px; }
    .service-sub-image img { width: 35px; height: 30px; }
    .service-detail-care-main.multi-colors-bg::before { width: 9.54%; }
    /*service detail page end*/

    .eye-service-detail-inner .service-detail-bottom-left { padding: 0 0 10px 80px; } 
    .service-detail-main-bottom .ask-bottom-detail-info .ask-bottom-content .detail { padding: 2px 0px 0 52px; }
    .service-detail-main-bottom .ask-bottom-detail-info .block-title { padding: 0px 00px 24px 52px; }

    .review-contact.care-list ul li .nav-link {text-align: left;font-size: 16px; line-height: 19px;}
    .ask-list.care-list ul li .nav-link.active { padding-bottom: 6px; margin-bottom: 14px; }
    .ask-list.care-list ul li:last-child .nav-link.active { margin-bottom: 8px; }
    .ask-list ul li:last-child .nav-link {padding-bottom: 6px !important;}

    .ask-list.care-list ul li:last-child .nav-link {padding-bottom: 0;}

    .service-sub-detail .detail span strong {align-items: flex-start;padding-top: 10px;}

    .service-sub-detail .detail span { margin-bottom: 0px; height: 40px; margin-top: -29px; }
    .review-contact.ask-list.care-list { padding: 16px 10px 12px 10px; }
    .ask-list.care-list ul li .nav-link.active::after {border-bottom: 4px solid #F5B548 !important;}
    .eye-care-grey-block {margin: 30px 0 0 0;}

    /* .inner-bnr-title {font-size: 30px; line-height: 34px;}
    .btn-yellow { font-size: 22px; line-height: 24px; padding: 10px 35px; }
    .btn-grey-border {padding: 5px 20px 2px 20px;}
    .appointment-banner-btn .btn-white-border {padding: 10px 28px 6px 28px;}
    .btn-white-border {padding: 7px 20px 2px 20px;} */

    .our-team-bottom-block .our-team-sec-detail .block-title { font-size: 26px; line-height: 28px; }
    .our-team-sec-detail .detail p { font-size: 17px; line-height: 22px;}

    .contact-banner-wrp {background-position: 10% 100%;}

    .service-sub-inner::before {left: 66px;}

    .roadmap-wrp .roadmap-block::after {height: 101%;}
    .eye-talk-list {padding-bottom: 12px;}
    .eye-talk-wrp .eye-talk-right .detail p { padding-bottom: 10px; }

    /*product inner page start*/
    .inner-white-block > .detail::after {bottom: 0;}
    /* .inner-product .eye-talk-right {padding: 0;} */
    .inner-white-left:last-child img {margin: 0;}
    .inner-white-various-image .inner-white-left {margin: 0;}
    /* .inner-white-block > .detail::before { width: 20px; height: 20px; }
    .inner-white-block > .detail::after { width: 20px; height: 20px;} */
    .inner-white-block > .detail p, .inner-white-various-image > .detail p { font-size: 22px; line-height: 30px; }
    .inner-product-detail-title h4 { font-size: 26px; line-height: 36px; }
    .inner-product-detail-title h4 { margin: 0 0 0 0; }
    .selection-detail .detail p { margin: 0 0 20px 0; font-size: 18px; line-height: 25px;}
    .selection-quote .detail::before {left: -52px;}
    /*product inner page end*/

    /*irregular cornea start*/
    .design-product-yellow-block .ask-detail-inner-top { margin: 0; }
    .presbyopia-inner-product .eye-talk-yellow-block::after {width: 6000px;right: -100px;}
    .presbyopia-inner-product .eye-talk-yellow-block.presbyopia-yellow-block {padding: 42px 0px 14px 0}
    .design-product-left {text-align: center;}
    .ask-detail-inner-top.design-ask-top { margin: 0px 0 0 10px; }

    .follow-section .ask-bottom-content::before {left: -123px;}
}


