
.trp-ls-shortcode-language a[title="Kiswahili"] {display:none!important}
html, body {margin:0; padding:0; width:100%; height:100%; font-family:'Open Sans', sans-serif; color:#2b2b2b}
.forminator-select.forminator-select-dropdown-container--open {border:1px solid #17A8E3; background-color:#fff}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {padding:9px 0; border-style:solid;}
.forminator-select.forminator-select-dropdown-container--open ul.select2-results__options {padding-left:10px;}
.trp-language-switcher>div {background-image:none!important}
.trp-language-switcher>div.trp-ls-shortcode-language>a {font-size:15px; color:#000; padding:4px 6px; border-bottom:1px solid #efefef}
.trp-language-switcher {width:auto}
.trp-ls-shortcode-current-language:after {content:'\f347'; font-family:dashicons; position:absolute; right:2px; top:4px}
.trp-language-switcher .trp-ls-shortcode-language {overflow:hidden; border:1px solid rgb(11 11 11 / .11); background-color:#FCFCFC; position:relative; padding:0 0; width:auto!important; display:none}
.trp-ls-shortcode-current-language a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language:before {content:""; background-image:url(/wp-content/themes/dragarwal/assets/img/lang.png); background-repeat:no-repeat; display:inline-block; width:20px; height:20px; background-position:center; background-size:contain; vertical-align:middle}
body .trp_language_switcher_shortcode {display:none}
body[class*='translatepress-'] .trp_language_switcher_shortcode {display:block}
.trp-language-switcher .trp-ls-shortcode-current-language {display:inline-block; overflow:hidden; border:1px solid rgb(11 11 11 / .11); background-color:#FCFCFC; position:relative; padding:0; border-radius:0; width:auto!important; vertical-align:middle}
.accordionfaq .card, .accordionfaq.accordion>.card:not(:last-of-type), .accordionfaq.accordion>.card:not(:first-of-type) {border-radius:24px; background:#FFF; border:none; box-shadow:0 2px 4px 0 rgb(0 0 0 / .04); margin-top:24px; padding:25px}
.accordionfaq .card .card-header {border:0; background:#fff0; padding:0}
.accordionfaq .card .btn {padding:0; font-size:24px; font-weight:600; line-height:30px; color:#1A1C1D; text-decoration:none; position:relative}
.accordionfaq .card .card-body {padding:16px 0 0; text-align:left; color:#585A5E; font-size:18px; line-height:26px}
.accordionfaq .card .btn:before {content:""; position:absolute; top:50%; transform:translateY(-50%); right:0; width:34px; height:34px; background-image:url(/wp-content/themes/dragarwal/assets/img/bottom-carret.svg); background-repeat:no-repeat; background-size:34px}
.accordionfaq .card .btn.collapsed:before {background-image:url(/wp-content/themes/dragarwal/assets/img/top-carret.svg)}
.accordionfaq .card .card-header .btn, .accordionfaq .card .card-body {padding-right:40px}
footer {padding:20px 0 20px}
.copy-txt {opacity:.5; font-size:14px; letter-spacing:0; line-height:36px; margin:8px 0 0 0}
body.ce-lp .trp_language_switcher_shortcode {display:block}
.ce-lp .fs-10 {font-size:10px}
.ce-lp header.nav_bar {position:relative; box-shadow:0 4px 12px 0 rgb(0 0 0 / .08)}
.ce-lp .upper_header {display:flex; justify-content:space-between; align-items:center}
.ce-lp .upper_header .trp-language-switcher .trp-ls-shortcode-current-language {border-radius:8px; border:1px solid #D3D3D3; padding:1px 26px 1px 2px}
.ce-lp .upper_header .trp-language-switcher .trp-ls-shortcode-current-language a {color:dimgray}
.ce-lp .upper_header .trp-ls-shortcode-current-language:after {content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 13.0548L16.455 8.5998L17.7276 9.8724L12 15.6L6.2724 9.8724L7.545 8.5998L12 13.0548Z" fill="%239D9D9D"/></svg>'); top:7px; right:2px}
.ce-lp .upper_header .trp-language-switcher:hover .trp-ls-shortcode-language {left:auto; right:0}
.ce-lp .booking-form {border-radius:12px; border:1px solid #BFD9FF; background:#FFF; box-shadow:0 4px 36px 0 rgb(0 0 0 / .12); padding:20px 24px}
.ce-lp .booking-form h3 {font-family:'Oxygen', sans-serif; font-size:20px; font-weight:700; text-transform:capitalize; color:#021B50; margin-bottom:0px; line-height:27px}
.ce-lp .booking-form mark {background:#FFE57F; padding:0 5px; color:#00363F}
.forminator-error-message-custom {background-color:#F9E4E8; color:#E04562; font-size:12px; padding:2px 10px; border-radius:2px; line-height:2em; margin:5px 0 0}
body.ce-lp .booking-form .forminator-row {margin-bottom:8px; display:flex; gap:12px}
body.ce-lp .booking-form .forminator-col {flex:auto; max-width:100%}
body.ce-lp .booking-form .forminator-col label {color:#595959; margin-bottom:2px; font-size:12px; font-weight:600; line-height:normal}
body.ce-lp .booking-form .forminator-col input, body.ce-lp .booking-form .forminator-col .select2-selection {width:100%!important; border-radius:8px!important; border:1px solid #D5D5D5!important; background:#FAFAFA!important; padding:8px 12px!important; height:42px!important}
body.ce-lp .booking-form .forminator-col .select2-selection {appearance:none!important; -webkit-appearance:none!important; -moz-appearance:none!important; background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 13.0548L16.455 8.5998L17.7276 9.8724L12 15.6L6.2724 9.8724L7.545 8.5998L12 13.0548Z" fill="%239D9D9D"/></svg>')!important; background-repeat:no-repeat!important; background-position:right 12px center!important; background-size:24px!important; padding-right:0px!important}
body.ce-lp .booking-form .forminator-col .forminator-required {color:red}
body.ce-lp .booking-form .forminator-col.w-auto {align-self:flex-end; max-width:42px}
body.ce-lp .booking-form .forminator-col .gps-btn {text-indent:-9999px; background-image:url(/wp-content/themes/dragarwal/assets/img/gps-icon.svg); color:#fff0; background-position:center; background-repeat:no-repeat; border-radius:8px; border:1px solid #D5D5D5; width:42px; height:42px; background-color:#fff0}
body.ce-lp .forminator-button-submit {margin-top:25px}
body.ce-lp .forminator-button-submit, body.ce-lp .booking-form .forminator-col .forminator-button {color:#fff; display:flex; align-items:center; justify-content:center; border-radius:9px; background:#F28358 !important; box-shadow:0 6px 10px 0 rgb(255 255 255 / .31) inset, 0 4px 4px 0 rgb(12 81 164 / .16)!important; border:0; width:100%; font-size:16px!important; font-weight:600!important; height:42px; margin-bottom:5px}
body.ce-lp .forminator-button-submit, body.ce-lp .booking-form .forminator-col .forminator-button:hover,
body.ce-lp .forminator-button-submit, body.ce-lp .booking-form .forminator-col .forminator-button:active{background: #1DBFDA !important;}
body.ce-lp .booking-form .forminator-col .forminator-button.forminator-button-secondary {text-align:center; position:relative; background:#fff0; color:#0C51A4; border:1px solid #9FC7FF; box-shadow:none!important; height:auto; padding:8px 15px}
.ce-lp .booking-form a.link-a {color:inherit; text-decoration:underline}
.ce-lp .booking-form p {color:#7D7D7D}
.autofill-user-state {max-width:83%!important}
.gps-locator-col {max-width:10%!important}
.gps-locator-col .forminator-label {visibility:hidden}
.cataract-campaign-form-submit::before {content:''; display:inline-block; background-image:url(/wp-content/themes/dragarwal/assets/img/customer-service-icon.svg); background-repeat:no-repeat; width:24px; height:24px; margin-right:8px}
.ce-hero-section .booking-form form {margin:0!important; padding:0!important; border:0!important}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text {padding-bottom:85px}
.ce-lp .ce-hero-section .hero-text-wrapper img {height:auto; object-fit:contain}
.ce-lp .forminator-ui.forminator-design--default .forminator-button-submit {height:auto!important}
.ce-lp .forminator-ui.forminator-design--default .forminator-label {font-weight:600!important; margin-bottom:5px !important; margin-top:5px !important}
.bk-doc-fld, .bk-date-fld {display:none!important}



@media (max-width:991px) {
.ce-lp .booking-form {margin-top:-90px}
}

@media (max-width:767px) {
.ce-lp .upper_header .trp-language-switcher .trp-ls-shortcode-current-language a {font-size:0 !important; padding:7px 3px}
.ce-lp .upper_header img {width:130px; height:54px}
.ce-lp .booking-form {margin-top:-30px}
.ce-lp .booking-form h3 {text-align:left; font-size:18px; line-height:normal; margin-bottom:0px}
}

.ce-lp .ce-hero-section {background:#ffffff; padding-top:48px; padding-bottom:30px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) -0.61%, rgba(255, 244, 240, 0.7) 12.37%, rgba(217, 217, 217, 0) 84.97%);}
.ce-lp .ce-hero-section .hero-text-wrapper {display:flex; justify-content:space-between}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text h1 {font-size:28px; line-height:36px; font-weight:700; color:#021B50; margin-bottom:40px; margin-top:40px; text-transform:capitalize; font-family:'Oxygen', sans-serif; text-wrap: balance;}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box {display:flex; align-items:center; gap:12px; font-family:'Oxygen', sans-serif; line-height:normal}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box div:first-child {display:flex; align-items:center; justify-content:center; background-color:#fff; width:40px; height:40px; border-radius:8px}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box div:first-child > div{height: 100%;}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box b {font-size:16px; line-height:normal; font-weight:700; color:#00363F}
.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box p {font-size:16px; line-height:normal; font-weight:700; color:#00363F; margin-bottom:0}
.ce-lp .ce-hero-section .most-trusted-hospitals-box {display:flex; align-items:center; justify-content:space-around; gap:1px; position:relative; z-index:1; margin-top:-70px; border-radius:15px; background:#F28358; color: #fff; box-shadow:0 4px 10px 0 rgb(0 0 0 / .25); padding:16px 20px; font-family:'Oxygen', sans-serif}
.ce-lp .ce-hero-section .most-trusted-hospitals-box>div {display: flex; flex-direction: column; align-items: center; width: 33.33%;}
.ce-lp .ce-hero-section .most-trusted-hospitals-box>div:not(:last-child) {border-right: 1px solid #fff;}
.ce-lp .ce-hero-section .most-trusted-hospitals-box h4 {font-size:30px; font-weight:700; line-height:1.5; text-transform:capitalize; margin-bottom:4px}
.ce-lp .ce-hero-section .most-trusted-hospitals-box p {font-size:14px; margin-bottom:0; font-weight: 600;}
#custom-step-2-form {padding-top:32px}

@media (max-width:991px) {
    .ce-lp .ce-hero-section .hero-text-box {margin:auto}
    .ce-lp .ce-hero-section .most-trusted-hospitals-box {display:none}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text {padding-bottom:105px}
}

@media (max-width:767px) {
    .ce-lp .ce-hero-section {padding-top:20px; padding-bottom:20px}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text h1 {font-size:20px; line-height:normal; margin-bottom:20px; margin-top:20px}
    .ce-lp .ce-hero-section .hero-text-wrapper>img {width:114px; height:auto; object-fit:contain; object-position:bottom}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box {gap:10px}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box div:first-child {width:34px; height:34px}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box div:first-child svg {width:22px}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box b {font-size:12px}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box p {font-size:12px}
    .ce-lp .ce-hero-section .hero-text-wrapper .hero-text {padding-bottom:45px}
}

.es-hospital-list, .ce-lp .ce-why-section {background:linear-gradient(to bottom, #FFFFFF 20%, rgb(162 186 231 / 70%) 75%, #d9d9d900 100%); padding-top:36px; padding-bottom:36px}
.ce-lp .ce-why-section{    background: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 4.27%, rgba(255, 220, 210, 0.7) 11.41%, rgba(217, 217, 217, 0) 84.97%);}
.ce-lp .ce-why-section .container{border-top: 1px solid #E5E5E5;padding-top: 60px;}
.es-hospital-list h2, .ce-lp .ce-why-section h2 {position:relative; text-align:center; font-size:36px; font-weight:700; margin-bottom:48px; color:#00363F}
.ce-lp .ce-why-section h2::after {content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="236" height="14" viewBox="0 0 236 14" fill="none"><path d="M0.5 12.5L15.8388 10.4599C73.1715 2.83433 131.058 0.197133 188.846 2.57794L235.5 4.5" stroke="%2355C3D6" stroke-width="2"/></svg>'); position:absolute; bottom:-23px; left:50%; transform:translateX(-50%)}
.ce-lp .ce-why-section img {width:100%; aspect-ratio:226 / 239; height:auto; object-fit:cover}
.ce-lp .ce-why-section .ce-why-box {position:relative; font-family:'Oxygen', sans-serif}
.ce-lp .ce-why-section .ce-why-box .ce-why-box-inner {position:absolute; top:48px; left:48px; width:85%}
.ce-lp .ce-why-section .ce-why-box .ce-why-box-inner h3 {font-size:70px; font-weight:700; line-height:120%; text-align:left; color:#C6FFFD; margin-bottom:0}
.ce-lp .ce-why-section .ce-why-box .ce-why-box-inner h3 sub{font-size: 50%; bottom: 0;}
.ce-lp .ce-why-section .ce-why-box .ce-why-box-inner p {position:relative; font-size:18px; font-weight:400; letter-spacing: 0.2px; color:#fff; padding-bottom:5px; display:inline}
.ce-lp .ce-why-section .ce-why-box .ce-why-box-inner p:last-of-type::after {content:''; background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="114" height="7" viewBox="0 0 114 7" fill="none"><path d="M1 6V6C33.1968 2.00656 65.6641 0.625834 98.0837 1.87137L113 2.44444" stroke="%2355C3D6" stroke-width="2"/></svg>'); background-repeat:no-repeat; background-size:114px 7px; background-position:right 100%; position:absolute; bottom:-6px; left:0; width:100%; height:7px}
.ce-lp .ce-why-section .ce-why-box .ce-why-box-inner .nav-pills {display:inline-block; padding:6px 12px; border-radius:8px; border:1px solid #fff; color:#fff; margin-top:20px}



@media (max-width:767px) {
    .es-hospital-list, .ce-lp .ce-why-section {padding-bottom:0px; padding-top:25px}
    .es-hospital-list h2, .ce-lp .ce-why-section h2 {font-size:28px; text-align:left; margin-bottom:38px}
    .ce-lp .ce-why-section h2::after {left:0; transform:translateX(0%) scale(.8)}
    .ce-lp .ce-why-section img {margin-left:-10px; width:calc(100% + 20px); aspect-ratio:347 / 450}
    .ce-lp .ce-why-section .container{padding-top: 40px;}
}

@media (max-width:575px) {
    .ce-lp .ce-why-section .ce-why-box .ce-why-box-inner {top:28px; left:28px;}
    .ce-lp .ce-why-section .ce-why-box .ce-why-box-inner h3 {font-size:56px}
    .ce-lp .ce-why-section .ce-why-box .ce-why-box-inner p {max-width:155px; text-wrap:balance; font-size:16px}
    .ce-lp .ce-why-section .col-12.col-lg-6:nth-child(2) .ce-why-box .ce-why-box-inner p {max-width:199px}
    .ce-lp .ce-why-section .ce-why-box .ce-why-box-inner .nav-pills {font-size:12px}
}

.ce-lp .ce-faq-section {
	background: linear-gradient(0deg, rgba(255, 220, 210, 0.7) 11.41%, rgba(217, 217, 217, 0) 84.97%);
/* 	background:linear-gradient(to bottom, #FFFFFF 0%, rgb(162 186 231 / 70%) 100%, #d9d9d900 100%);  */
	padding-top:55px; padding-bottom:42px}
.ce-lp .ce-faq-section h2 {color:#1E1D45; position:relative; font-size:30px; font-weight:700; margin-bottom:48px; text-wrap:balance}
.ce-lp .ce-faq-section .accordionfaq.accordion>.card {border-radius:16px; padding:16px}
.ce-lp .ce-faq-section .accordionfaq.accordion>.card:first-of-type {margin-top:0}
.ce-lp .ce-faq-section .accordionfaq.accordion>.card .card-header h3, .ce-lp .ce-faq-section .accordionfaq.accordion>.card .card-header .btn {font-size:16px; font-weight:600; line-height:normal}
.ce-lp .ce-faq-section .accordionfaq.accordion>.card .btn:before {width:18px; height:18px; background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12H19" stroke="%239D9D9D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-size:18px}
.ce-lp .ce-faq-section .accordionfaq.accordion>.card .btn.collapsed:before {background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5V19M5 12H19" stroke="%239D9D9D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}
.ce-lp .ce-faq-section .accordionfaq .card .card-body {font-size:14px; line-height:normal; padding-top:8px}

@media (max-width:767px) {
    .ce-lp .ce-faq-section {padding-top:20px; padding-bottom:60px}
    .ce-lp .ce-faq-section h2 {font-size:25px; text-align:left; margin-bottom:38px; text-align: center;}
    .ce-lp .ce-faq-section h2::after {left:0; transform:translateX(0%) scale(.8)}
    .ce-lp .ce-faq-section .accordionfaq.accordion>.card {border-radius:12px}
    .ce-lp .ce-faq-section .accordionfaq.accordion>.card:not(:first-of-type) {margin-top:16px}
    .ce-lp .ce-faq-section .accordionfaq.accordion>.card .card-header h3, .ce-lp .ce-faq-section .accordionfaq.accordion>.card .card-header .btn {font-size:14px; font-weight:600}
    .ce-lp .ce-faq-section .accordionfaq .card .card-body {font-size:14px; padding-right:0}
    .ce-lp input::placeholder, .ce-lp textarea::placeholder {font-size:10px}
}

.ce-footer {background-color:#F8FAFC}
.ce-footer .container {display:flex; justify-content:space-between; align-items:center}
.ce-footer .copy-txt {color:#64748B; font-size:16px; margin-top:0; opacity:1}
.ce-footer-links {display:flex; gap:30px}
.ce-footer-links a {color:#64748B}

@media (max-width:767px) {
    .ce-footer {padding:24px 0}
    .ce-footer .copy-txt {font-size:14px}
    .ce-footer .container {flex-direction:column-reverse}
    .ce-footer-links {gap:20px; margin-bottom:10px}
    .ce-footer-links a {font-size:14px}
}

/* 			@media(min-width:576px) { */
    .ce-lp .ce-why-section .ce-why-box .ce-why-box-inner {position:relative; inset:0; padding-bottom:100%; z-index:2; width:100%}
    .ce-lp .ce-why-section img {position:absolute; inset:0; z-index:1; aspect-ratio:auto; height:100%}
    .ce-lp .ce-why-section .ce-why-box {padding:30px 35px; height:calc(100% - 30px); position:relative; border-radius:20px; overflow:hidden; max-width:94%; margin:auto; box-shadow:0 6px 12px rgb(23 76 85 / .44)}
/* 			} */

@media(max-width: 1199px){
    .ce-lp .ce-why-section .ce-why-box {max-width: 100%;padding-top: 15px;}
}
@media(max-width: 575px){
    .ce-lp .ce-why-section .ce-why-box{padding: 15px;}
    .ce-lp .ce-why-section .ce-why-box .ce-why-box-inner{padding-bottom: 120%;}
}

@media(min-width:991px) {
    @font-face {font-family:"Oxygen"; font-style:normal; font-weight:300; font-display:swap; src:url(https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCJW8zZmW5O7w.woff2) format("woff2"); unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}
    @font-face {font-family:"Oxygen"; font-style:normal; font-weight:300; font-display:swap; src:url(https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCJW8zaGW5.woff2) format("woff2"); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
    @font-face {font-family:"Oxygen"; font-style:normal; font-weight:400; font-display:swap; src:url(https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKgE0mV0Q.woff2) format("woff2"); unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}
    @font-face {font-family:"Oxygen"; font-style:normal; font-weight:400; font-display:swap; src:url(https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKjk0m.woff2) format("woff2"); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
    @font-face {font-family:"Oxygen"; font-style:normal; font-weight:700; font-display:swap; src:url(https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgzZmW5O7w.woff2) format("woff2"); unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}
    @font-face {font-family:"Oxygen"; font-style:normal; font-weight:700; font-display:swap; src:url(https://fonts.gstatic.com/s/oxygen/v15/2sDcZG1Wl4LcnbuCNWgzaGW5.woff2) format("woff2"); unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
    .sachin-head-img {min-width:180px}
}

.gtranslate_wrapper {position:relative; border-radius:8px; border:1px solid #D3D3D3; padding:0 4px 0 28px}
.gtranslate_wrapper:before {content:''; background:url(/wp-content/themes/dragarwal/assets/img/lang.png) no-repeat left 5px center; background-size:20px; width:22px; left:0; top:50%; transform:translateY(-50%); pointer-events:none; position:absolute; height:22px; margin-top:2px}
.gtranslate_wrapper select.gt_selector {border:0; background:#fff0; color:#787878; font-size:16px; height:inherit; width:inherit; padding:8px 0; width:100%}

@media(max-width:767px) {
    .gtranslate_wrapper select.gt_selector {width:20px}
}

.cp-lp footer:not(.comment-meta){padding: 25px 0; background-color: #f28358;}
.cp-lp .ce-footer .copy-txt, .cp-lp .ce-footer-links a {color: #fff;font-weight: 600;}

/* New Section Design Styles add on 25-08-2025 */
/* why-choose-section */
.why-choose-section{
    padding: 30px 0;

    h2{font-size: 30px; color: #021B50; margin-bottom: 30px; font-weight: 700;}

    .why-choose-box{background-color: #F9FCFE; border: 1px solid #DBE6EE; padding: 20px; border-radius: 10px;}
    .why-choose-box img{margin-bottom: 16px;}
    .why-choose-box h4{font-size: 20px; color: #021B50; margin-bottom: 10px; font-weight: 600; max-width: 220px;line-height: 1.35;}
    .why-choose-box p{font-size: 15px; color: #1B2948;text-wrap: balance;}
    .why-choose-box.active{background-color: #F28358; border-color: #F28358;}
    .why-choose-box.active h4,
    .why-choose-box.active p{color: #fff;}
    
    @media (max-width: 767px){
        &{padding: 20px 0;}
        .row.g-4 > div:not(:first-child) {margin-top: 1.5rem;}
        h2{font-size: 25px; text-align:center;}
    }
}

/* simple-procedure-section */
.simple-procedure-section{
    padding: 30px 0;

    h2{font-size: 30px; color: #021B50; margin-bottom: 30px; font-weight: 700;}

    .row.g-0{box-shadow: 0 12px 23px rgba(62, 161, 255, 0.2); margin: 0;}
    .row.g-0 > * {padding: 0;}
    .simple-proce-box{background-color:#F4F7FF; padding: 33px 33px 33px 48px; display: flex;height: 100%; min-height: 177px;}
    .row .col-12.col-md-6:nth-child(1) .simple-proce-box, .row .col-12.col-md-6:nth-child(4) .simple-proce-box{background-color: #E7EDFF;}
    .num-dot{min-width:48px; height:48px; background:#F28358; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:18px; margin-right:18px;}

    .simple-proce-box h4{font-size:24px; color:#031E2D; font-weight:600;}
    .simple-proce-box p{font-size:16px; color:#131313; margin-bottom:0;}
    
    @media (max-width: 767px){
        &{padding: 20px 0;}
        h2{font-size: 25px; text-align:center; text-wrap: balance;}
        .num-dot{position: absolute;z-index: 1;min-width: 26px;height: 26px;font-size: 10px;margin: 0;top: 18px;left: 18px;}
        .simple-proce-box{padding: 20px;min-height: auto; position: relative; overflow: hidden; padding-left: 60px;padding-top: 40px;}
        .simple-proce-box::before {content: '';background: #F4F8FA;position: absolute;height: 40px;width: 100px;z-index: 0;top: -10px;left: -40px;rotate: 45deg;border-radius: 25px;}
        .simple-proce-box h4{font-size:20px;}
        .simple-proce-box p{font-size: 15px;}
        .row.g-0{box-shadow:none; gap: 30px;}
        .row .col-12.col-md-6:nth-child(3) .simple-proce-box{background-color: #E7EDFF;}
        .row .col-12.col-md-6:nth-child(4) .simple-proce-box{background-color: #F4F7FF;}
        .row .col-12.col-md-6:nth-child(even) .simple-proce-box::before {background: #E7EDFF;}
    }
}

/* top-lens-section */
.top-lens-section{
    padding: 30px 0;

    h2{font-size: 30px; color: #021B50; margin-bottom: 30px; font-weight: 700;}

    .owl-carousel .owl-item:not(:last-child) .item{border-right: 1px solid #ddd;}
    .owl-carousel .item img{width: 100%; height: 100px; object-fit: scale-down; object-position: center; border-radius: 10px;}

    /* Owl Carousel v2.3.4 dots styling */
    .owl-controls{margin-top: 20px; position: relative;}
    .owl-controls .owl-dots{display: flex; position: relative; background-color: #ACB0B0; height: 4px; border-radius: 2px; overflow: hidden; pointer-events: none;padding: 0; margin-bottom: 0;}
    .owl-controls .owl-dots .owl-dot{background-color: transparent; width: 100%; height: 4px; border: none; outline: none;}
    .owl-controls .owl-dots .owl-dot span{display: none;}
    .owl-progress-bar{position: absolute;top: 0;left: 0;height: 4px;background-color: #F28358;border-radius: 2px;transition: all 0.3s ease;z-index: 2;}

    /* Hide default dots outside controls */
    .top-lens-carousel + .owl-dots{display: none;}
    
    @media (max-width: 767px){
        &{padding: 20px 0;}
        h2{font-size: 25px; text-align:center; text-wrap: balance;}
    }
}
.fs-12{font-size: 12px;}

/* 12-09-25  */
.ce-lp .clinic-home-banner .hero-text-wrapper .hero-text h1{
	max-width: 335px;
	margin-top: 0;
}

.clinic-home-border {
    border-top: 1px solid #E5E5E5;
    padding-top: 20px;
}
.fw-normal,.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box p.fw-normal{
	font-weight: 400;
}
.fw-bold{
	font-weight: 700;
}
.sky-btn {
    border: 1px solid #1DBFDA;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    background-color: #1DBFDA;
    padding: 12px 24px;
    color: #fff;
}
.sky-btn2 {
    background-color: transparent;
    color: #021B50;
}
.sky-btn:hover {
    color: #021B50;
    background-color: transparent;
}
.sky-btn2:hover {
    background-color: #1DBFDA;
    color: #fff;
}
.clinic-home-choose {
    padding: 30px 0 42px;
}
.clinic-home-border h2{
	font-size: 30px;
	color: #021B50;
	font-weight: 700;
}
.clinic-home-steps .clinic-home-step {
    border: 0.84px solid #DBE6EE;
    padding: 25px;
    border-radius: 10px;
    color: #021B50;
	height: 100%;
}
.clinic-home-steps {
    background: linear-gradient(
0deg, rgba(255, 255, 255, 0.7) 4.27%, rgba(255, 220, 210, 0.7) 11.41%, rgba(217, 217, 217, 0) 84.97%);
    padding: 0 0 70px;
}
.clinic-home-steps .clinic-home-step .h6{
	font-weight: 600;
}
.clinic-home-steps .clinic-home-step span {
    color: #FFDCD2;
    font-size: 42px;
    line-height: 1;
       font-weight: 600;
}
.clinic-home-steps .row {
    row-gap: 30px;
}
.clinic-home-procedure .simple-proce-box {
    padding: 38px 32px;
    background-color: #FEF3EF;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
}
.clinic-home-procedure .row .col-12.col-md-6:nth-child(1) .simple-proce-box, 
.clinic-home-procedure .row .col-12.col-md-6:nth-child(4) .simple-proce-box {
    background-color: #FFDCD2;
}
.clinic-home-procedure .num-dot {
    min-width: 25px;
    height: 25px;
    font-size: 9px;
    position: relative;
	    z-index: 1;
}
.clinic-home-procedure .simple-proce-box:after {
    position: absolute;
    background-color: #F4F8FA;
    height: 38px;
    width: 91px;
    border-radius: 50px;
    content: "";
    left: -46px;
    -webkit-transform-origin: 100% 100%;
    transform: rotate(45deg);
}
.clinic-home-procedure .row .col-12.col-md-6:nth-child(even) .simple-proce-box::before {
	background: #F4F8FA;
}
/* eye-clinic-care-steps css  */
.eye-clinic-bg {
/*     background: linear-gradient(180deg, #FFEFEB 27.95%, rgba(254, 247, 245, 0) 100%); */
	background: linear-gradient(360deg, #FFEFEB 10.95%, rgba(254, 247, 245, 0) 27%);
}
.eye-clinic-care-banner .ecc-bg {
    background-color: #F28358;
    border-radius: 0 0 20px 20px;
    padding: 31px 20px 20px;
    background-size: cover;
    background-repeat: no-repeat;
	margin-bottom: 80px;
}
.eye-clinic-care-banner ul.bread-ul li a:after {
    color: #fff;
/* 	content: "";
    width: 10px;
    height: 10px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 3px solid #F28358;
    box-shadow: 0 0 1px 1px #fff; */
}
.eye-clinic-care-banner ul.bread-ul.black-ul li a:after {
    color: #000;
}
.eye-clinic-care-banner ul.bread-ul li {
/*     margin-right: 15px; */
}
.eye-clinic-care-banner ul.bread-ul li a {
/*     padding-right: 25px; */
}
.eye-clinic-care-banner ul.bread-ul li a span {
/*     margin: 0; */
	font-weight: 700;
}
.eye-clinic-care-banner ul.bread-ul li span{
	font-weight: 700;
}
.ecc-offer-section .offer-wrap .offer-single {
	padding: 22px 15px 22px 15px;
	max-width: 250px;
	box-shadow: 0px 25.79px 20.3px 0px #0000000D;
	border-radius: 20px 20px 45px 20px;
}
.ecc-offer-section .offer-section {
	background-color: #f9f9f9;
	padding: 40px 0 0
}
.ecc-offer-section .offer-wrap {
	padding: 100px 0 60px
}
.ecc-offer-section .offer-wrap .number {
	position: absolute;
	top: 0;
	left: 30px;
	width: 240px
}
.ecc-offer-section .offer-wrap .offer-single .h5 {
	margin: 9px 0;
	color: #0b1727;
	font-size: 22px;
}
.ecc-offer-section .offer-wrap .offer-single p {
	margin: 0;
	color: #0b17278A;
	font-size: 14px;
	line-height: normal;
	min-height: 106px;
}
.ecc-offer-section .offer-wrap .offer-single .arrow {
	position: absolute;
	left: 0;
	bottom: 20px
}
.ecc-offer-section .offer-section .h1,.ecc-offer-section .offer-section .h5 {
	color: #0b1727
}
.ecc-offer-section .offer-row {
	max-width: 100%;
	width: 1069px;
}
.ecc-offer-section .offer-wrap .offer-single:before {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="140" height="129" viewBox="0 0 140 129" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M140 126.34L136.01 123.96L135.944 128.605L140 126.34ZM0 1.74218C0.869763 1.74218 1.72955 1.74699 2.57949 1.75654L2.58853 0.951909C1.73553 0.942324 0.872726 0.937503 0 0.937503L0 1.74218ZM7.56181 1.87029C9.1838 1.92686 10.7673 2.00193 12.3133 2.095L12.3616 1.29177C10.8087 1.19828 9.2184 1.1229 7.58986 1.0661L7.56181 1.87029ZM17.3812 2.47601C19.0261 2.62545 20.6248 2.79695 22.1787 2.98983L22.2778 2.19128C20.7148 1.99727 19.1073 1.82483 17.454 1.67463L17.3812 2.47601ZM27.1238 3.69939C28.7643 3.96823 30.3499 4.26319 31.8825 4.58326L32.047 3.79557C30.5025 3.47302 28.9055 3.17595 27.254 2.9053L27.1238 3.69939ZM36.7322 5.72446C38.3282 6.14503 39.8599 6.59598 41.33 7.07588L41.5797 6.31093C40.0942 5.82601 38.5476 5.3707 36.9372 4.94634L36.7322 5.72446ZM46.0298 8.79052C47.5904 9.4246 49.0712 10.096 50.4766 10.8025L50.838 10.0836C49.4127 9.36708 47.9124 8.68686 46.3327 8.04503L46.0298 8.79052ZM54.6916 13.1613C56.1344 14.059 57.4833 15.0002 58.7451 15.9816L59.2391 15.3464C57.9547 14.3474 56.5827 13.3902 55.1167 12.4781L54.6916 13.1613ZM62.4313 19.1936C63.6169 20.3518 64.7078 21.554 65.7127 22.796L66.3383 22.2898C65.3139 21.0238 64.2019 19.7984 62.9936 18.618L62.4313 19.1936ZM68.5548 26.7572C69.4321 28.1402 70.2249 29.5625 70.9432 31.0193L71.6649 30.6635C70.9346 29.1823 70.1278 27.7348 69.2343 26.3262L68.5548 26.7572ZM72.8929 35.5123C73.4712 37.0341 73.9847 38.5856 74.4432 40.162L75.2159 39.9372C74.7519 38.3421 74.2317 36.7701 73.6451 35.2264L72.8929 35.5123ZM75.6537 44.9166C76.0061 46.5072 76.3149 48.1169 76.5892 49.7412L77.3827 49.6072C77.1063 47.9713 76.7951 46.3481 76.4394 44.7425L75.6537 44.9166ZM77.313 54.6106C77.5252 56.2349 77.713 57.8684 77.8853 59.5069L78.6856 59.4227C78.5127 57.7792 78.3242 56.1388 78.1109 54.5064L77.313 54.6106ZM78.3634 64.4167C78.5134 66.0566 78.6568 67.6953 78.8029 69.3312L79.6043 69.2597C79.4585 67.6256 79.3149 65.9844 79.1647 64.3434L78.3634 64.4167ZM79.2604 74.2537C79.4232 75.9048 79.598 77.547 79.7941 79.1751L80.593 79.0789C80.3977 77.458 80.2236 75.8219 80.0612 74.1748L79.2604 74.2537ZM80.467 84.0836C80.7245 85.7312 81.0152 87.3591 81.3495 88.9619L82.1372 88.7976C81.8061 87.2101 81.5178 85.5957 81.262 83.9593L80.467 84.0836ZM82.5202 93.7828C82.9721 95.3909 83.483 96.9662 84.0649 98.5025L84.8174 98.2175C84.2448 96.7056 83.7411 95.153 83.2949 93.5651L82.5202 93.7828ZM86.0686 103.054C86.8214 104.533 87.6606 105.965 88.5988 107.344L89.264 106.891C88.3461 105.542 87.5241 104.14 86.7858 102.689L86.0686 103.054ZM91.6831 111.267C92.7796 112.477 93.9776 113.632 95.2878 114.725L95.8033 114.108C94.522 113.038 93.351 111.91 92.2795 110.727L91.6831 111.267ZM99.296 117.645C100.64 118.498 102.077 119.3 103.616 120.046L103.967 119.322C102.455 118.589 101.044 117.802 99.7274 116.966L99.296 117.645ZM108.185 121.985C109.703 122.546 111.303 123.061 112.991 123.529L113.206 122.754C111.539 122.291 109.96 121.783 108.464 121.23L108.185 121.985ZM117.719 124.666C119.285 124.99 120.917 125.277 122.618 125.528L122.735 124.732C121.049 124.483 119.432 124.198 117.882 123.878L117.719 124.666ZM127.536 126.129C129.119 126.284 130.755 126.412 132.446 126.509L132.493 125.706C130.811 125.609 129.186 125.482 127.615 125.328L127.536 126.129Z" fill="black" fill-opacity="0.51"/></svg>');
	position: absolute;
	left: auto;
    right: -118px;
    width: 118px;
    height: 105px;
    bottom: 31px;
    background-size: contain;
}
.ecc-offer-section .offer-row .col-lg-4:nth-child(3n) .offer-single:before {
	background-image: none
}
.eye-clinic-bg:after {
    content: "";
    background: linear-gradient(
2deg, rgba(255, 255, 255, 0.7) 4.27%, rgba(255, 220, 210, 0.7) 11.41%, rgba(217, 217, 217, 0) 84.97%);
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 600px;
    z-index: -1;
}
.ce-lp .clinic-home-faq {
    background: linear-gradient(0deg,rgba(255, 220, 210, 0.7) 11.41%, rgba(217, 217, 217, 0) 84.97%);
}

/* about us page  */
.ecc-col-desc .h3 {
    font-size: 26px;
    line-height: 34px;
    padding-top: 14px;
    position: relative;
}
.ecc-col-desc .h3:before {
    content: "";
    background-color: #F28358;
    height: 5px;
    width: 137px;
    position: absolute;
    left: 0;
    top: 0;
}
.ecc-row-section{
	padding-bottom: 120px;
}
.ecc-row-section.ecc-row-bg:before {
    content: "";
    background: linear-gradient(
0deg, rgba(255, 255, 255, 0.7) -6.87%, rgba(255, 220, 210, 0.7) 33.92%, rgba(217, 217, 217, 0) 73.83%);
    position: absolute;
    bottom: 62px;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    height: 600px;
    /* z-index: -1; */
    background-size: cover;
}
.ecc-row-section.ecc-row-bg {
    position: relative;
}
.eye-clinic-bg.eye-clinic-about {
    background: transparent;
}
.ecc-row-section.eye-clinic-bg-top {
    background: linear-gradient(180deg, #FFEFEB -16.18%, rgba(254, 247, 245, 0) 100%);
    padding-top: 50px;
}
@media (min-width: 1200px) {
	.ecc-row-section .container {
		max-width: 980px;
	}
}
@media (min-width: 992px) {
	.ce-lp .clinic-home-banner .hero-text-wrapper .hero-text {
		padding-bottom: 130px;
	}
}
@media (max-width: 991px) {
    .ecc-offer-section .offer-wrap .offer-single:before {
        display: none;
    }
}
@media (max-width: 767px) {
	.clinic-home-procedure .simple-proce-box {
		padding: 20px;
	}
	.clinic-home-procedure .num-dot {
		top: 0;
		left: 0;
		margin-right: 15px;
	}
	.clinic-home-procedure .simple-proce-box:before {
		display: none;
	}
	.clinic-home-procedure .simple-proce-box:after{
		height: 40px;
		width: 100px;
		z-index: 0;
		left: -68px;
		border-radius: 25px;
	}
	.ecc-offer-section .offer-wrap .offer-single {
		max-width: 92%;
	}
	.ecc-offer-section .offer-wrap .offer-single p {
		min-height: 10px;
	}
	.ecc-offer-section .offer-wrap .number {
		width: 100px;
		top: -9px;
	}
	.ecc-offer-section .offer-wrap {
		padding: 40px 0 50px;
	}
	.ecc-row-section {
		padding-bottom: 50px;
	}
	.ecc-col-desc {
		padding-top: 20px;
	}
	.sky-btn {
		padding: 9px 16px;
		font-size: 12px;
	}
	.clinic-home-procedure .row .col-12.col-md-6:nth-child(3) .simple-proce-box {
		background-color: #FEF3EF!important;
	}
	.eyeclinic-overview-lp h2 ,.eye-clinic-bg .ecc-col-desc .h3 {
		font-size: 25px;
		line-height: 1.3;
		text-align: left;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .most-trusted-hospitals-box>div{
    	width: 49%;
		padding: 10px;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .most-trusted-hospitals-box>div:first-child {
		width: 100%;
		border-right: 0;
		background-color: #F28358;
		background-image: none;
		border-bottom: 0;
		flex-direction: row;
		 gap: 10px;
		align-items: center;
		justify-content: center;
		padding: 20px;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .most-trusted-hospitals-box {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	/*     background-color: transparent; */
		overflow: hidden;
		 margin-top: 80px;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .most-trusted-hospitals-box:before {
		content: "";
		background-image: linear-gradient(79.51deg, rgba(24, 24, 24, 0.105) 133.28%, rgba(85, 84, 83, 0.7) 358.59%);
		background-color: #F28358;
		position: absolute;
		width: 100%;
		height: 50%;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
	}
	.eye-clinic-care-banner .ecc-bg h1 {
		font-size: 28px;
	}
	.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box.bg-oran div:first-child {
		background-color: #F28358;
		border-radius: 10px;
	}
	.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box.bg-oran div:first-child img {
		filter: brightness(0) invert(1);
	}
	.clinic-home-border {
		border-top: 0;
	}
	.ce-lp .clinic-home-banner .hero-text-wrapper .hero-text h1 {
    	margin-bottom: 40px;
	    max-width: 278px;
	}
	.clinic-home-procedure .row .col-12.col-md-6:nth-child(1) .simple-proce-box, .clinic-home-procedure .row .col-12.col-md-6:nth-child(4) .simple-proce-box {
		background-color: #FEF3EF;
	}
	.eye-clinic-care-banner .ecc-bg{
		padding: 20px;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .hero-text-wrapper > img {
		position: absolute;
		right: 0;
		bottom: 167px;
		object-fit: contain;
		width: auto;
		height: 310px;
		max-height: calc(100vh - 335px);
	}
/* 	23-10-25  */
	.clinic-home-steps .row,
	.simple-procedure-section.clinic-home-procedure .row.g-0 {
		row-gap: 16px !important;
	}
	.ce-lp .ce-faq-section.clinic-home-faq h2 {
		margin-bottom:19px;
	}
	.clinic-home-steps {
		padding: 0 0 51px;
	}
	.simple-procedure-section.clinic-home-procedure {
		padding-top: 0;
	}
	.clinic-home-border h2 {
		font-size: 25px;
	}

	.clinic-home-border {
		padding-top: 0px;
	}
	.clinic-home-steps .clinic-home-step {
		padding: 25px 15px;
	}
	.clinic-home-steps .clinic-home-step .h6 {
		max-width: 190px;
		line-height: 1.3;
	}
	.happy-patients-box .sky-btn {
		padding: 8px 11px;
	}
	.ce-lp .ce-hero-section .hero-text-wrapper .hero-text .happy-patients-box:last-child {
		gap: 0;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .most-trusted-hospitals-box>div:first-child p {
		font-size: 16px;
	}
	.eye-clinic-care-banner ul.bread-ul li span {
		margin-right: 10px !important;
	}
}
@media (max-width: 359px){
	.ce-lp .ce-hero-section.clinic-home-banner .hero-text-wrapper > img {
		max-width: 130px;
	}
	.ce-lp .ce-hero-section.clinic-home-banner .most-trusted-hospitals-box {
		margin-top: 75px;
	}
}