html,
body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    /* font-family: 'Open Sans', sans-serif; */
    color: #2b2b2b;
    font-family: "Plus Jakarta Sans", sans-serif;
}

body {
    overflow-x: hidden;
}

ol {
    padding-left: 1.5rem;
}
ol li::marker{
	font-weight: bold;
}
.wrapper-outer{
	padding-top: 110px;
}

html {
    scroll-behavior: smooth
}

.grecaptcha-badge { visibility: hidden; }

/* section{
	overflow-x:hidden;
} */
figure.wp-caption {
    max-width: 100%;
    height: auto;
}
figcaption{text-align:center;}
figure.aligncenter {
    margin-left: auto;
	margin-right: auto;
}
.mt-5, .my-5 {
    margin-top: 4rem !important;
}
.mb-5, .my-5 {
    margin-bottom: 4rem !important;
}
.pt-5, .py-5{
	padding-top: 4rem !important;
}
.pb-5, .py-5{
	padding-bottom: 4rem !important;
}
ul li {
    list-style-type: none;
}
ul {
    padding: 0;
}
.basic-list-style ol,
.basic-list-style ul{
	padding-left: 15px;
}
.basic-list-style ol li{
	list-style: auto;
}
.basic-list-style ul li{
	list-style: disc;
}
button:focus {
    outline: 0;
}
.heading-style-dark h1, .heading-style-dark h2, .heading-style-dark h3, .heading-style-dark h4, .heading-style-dark h5, .heading-style-dark h6{
	font-weight: 600;
}
a {
    transition: all 0.3s;
}

a,
a:hover,
a:active {
    text-decoration: none;
}

.wrapper-outer table td p {
    margin: 0;
	text-align: initial;
} 
.wrapper-outer table td {
    padding: 8px;
}

.form-control:focus {
    box-shadow: none;
}

input:focus {
    outline: none;
    box-shadow: none;
}

*:focus {
    outline: none;
    box-shadow: none;
}

/* common start namsu */

.active-btn {}

.form-submit input[type="submit"], 
.primary-btn {
    background: #0054A6;
    border: 4px solid #0054A6;
    min-width: 213px;
    text-align: center;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 27px;
    max-width: 370px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    cursor: pointer;
}

.form-submit input[type="submit"]:hover,
.primary-btn:hover {
    background: #fff;
    border: 4px solid #0054A6;
    color: #0054A6;
}

.primary-btn-br {
    border: 4px solid #FFFFFF;
}

.secondary-btn {
    background: #fff;
    border: 4px solid #0054A6;
    min-width: 213px;
    text-align: center;
    color: #0054A6;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 27px;
    max-width: 370px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width:100%;
}

.secondary-btn:hover {
    background: #0054a6;
    color: #FCFCFC;
}

.row-heading {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.3;
}

.nobodyscroll {
    overflow: hidden;
}

.primary-heading {
    font-size: 50px !important;
    font-family: 'Oxygen', sans-serif;
    font-weight: bold;
    line-height: normal;
}

section.location-section.home-location h2.primary-heading {
    font-size: 40px !important;
}

section.location-section.home-location .location-numcol h4,section.location-section.home-location .location-numcol h3{
	font-size: 30px !important;
}

.eye-anatomy-content h2,
.more-about-anatomy h2,
.causes-box h2,
.did-youknow-box h2,
.secondary-heading {
    font-size: 40px;
    font-weight: bold;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
}

.sec-subheading {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
}

.sec-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-transform: uppercase;
}

.color-white {
    color: #fafafa;
}

.color-black {
    color: #2b2b2b;
}

/* common end namsu */

/* Header start */

.agarwalnav {
    background-color: #FCFCFC;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    z-index: 9999;
    top: 0px;
    left: 0px;
    width: 100%;
    transition: all 0.2s;
    padding: 13px 0px 13px;
}

body.logged-in.admin-bar .agarwalnav{
	top: 32px;
}

.agarwalnav .navbar-toggler {
    position: absolute;
    top: 30px;
    left: 10px;
    padding: 0px;
    margin: 0px;
    font-size: unset;
    line-height: 0;
    border-radius: 0px;
}

.sticky {
    min-height: 75px;
    transition: all 0.5s;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 13px 0px 13px;
}

.agarwalnav .container {
    position: relative;
    max-width: 1440px;
    padding: 0px 33px;
}

.navbar-brand {
    margin-left: 33px;
}

.agarwalnav .nav-link {
    color: #2B2B2B;
    font-family: 'Oxygen', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0px 23.5px!important;
}

.agarwalnav .nav-link.current {
    position: relative;
}

.agarwalnav .nav-link.current:after {
    content: '';
    position: absolute;
    width: 90%;
    height: 3px;
    background: #047bd4;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
}

li.nav-item.dropdown .dropdown-toggle::after {
    content: "";
    background-image: url('../img/select-arrow.svg');
    width: 9px;
    height: 6px;
    border: 0px;
    vertical-align: unset;
    margin: 0px 0px 0px 5px;
}

.lang-box {
    display: flex;align-items: center;
}

.searchitem {
    margin: 0px 15px;
    position: relative;
}

.searchimg {
    background-image: url('../img/search.svg');
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.searchclose {
    background-image: url('../img/close.svg');
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin: 0 7px 0 0;
    background-repeat: no-repeat;
}

.searchbox {
    width: 0%;
    max-width: 900px;
    /*min-height: 100px;*/
    position: fixed;
    /*right: 300px;*/
    right: 260px;
    /*top: 18px;*/
    top: 60px; 
    background-color: #fafafa;
    z-index: 100;
    /*transition: all .3s;*/
    overflow: hidden;
}

.searchbox-expanded {
	width: calc(100vw - 48%);
}

.searchbox input[type="search"] {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #2b2b2b;
    padding: 12px 70px 12px 15px;
    background: #fafafa;
    font-size: 20px;
    font-weight: 300;
}

.searchbtn {
    font-size: 16px;
    color: #2b2b2b;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.searchitembox {
    padding: 20px;
}

.searchitemrow {
    margin: 0px 0px 25px;
}

.searchitemrow h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}

.searchitemrow p {
    font-size: 20px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}

.navbook-btn {
    background-color: #0054A6;
    color: #FCFCFC;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    padding: 0px 20px;
    min-height: 42px;
    display: flex;
    border: 4px solid #0054A6;
    justify-content: center;
    align-items: center;
}

.navbook-btn:hover {
    background: #fff;
    border: 4px solid #0054A6;
    color: #0054A6;
}

/* custom select box start */

.select-box {
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(11, 11, 11, 0.11);
    background-color: #FCFCFC;
    position: relative;
    padding: 0px 0;
}

.select-box:after {
    content: url('../img/select-arrow.svg');
    width: 9px;
    height: 6px;
    position: absolute;
    top: -1px;
    right: 5px;
    z-index: 98;
}

.select-box select {
    width: 100%;
    border: 0;
    position: relative;
    z-index: 99;
    padding-left: 5px;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    font-size: 14px;
}

.select-box select:focus {
    outline: none;
}

/* For IE10 */

.select-box select::-ms-expand {
    display: none;
}

/* custom select box end */

.lang-box .select-box {
    width: 55px;
}

.agarwalnav .navbar-nav .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}

.agarwalnav .navbar-nav .dropdown-toggle[aria-expanded="true"]::before {
    content: "";
    border: 2px solid #0054A6;
    position: absolute;
    top: 45px;
    left: 0px;
    width: 100%;
    z-index: 9999;
}

.agarwalnav .navbar-nav .dropdown-menu {
    border-radius: 0px;
    background-color: #f7f7f7;
    margin-top: 10px;
    width: 100%;
    position: fixed;
    top: 65px;
}

.agarwalnav .navbar-nav .dropdown-menu .dropdown-item {
    color: #2B2B2B;
    font-family: 'Oxygen', sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    padding: 8px 15px;
    white-space: normal;
}

.dropdown-container {
    max-width: 950px!important;
}

.submenu-ul {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 10px;
}

.submenu-ul li {
    width: 33%;
    float: left;
    margin-bottom: 25px;
}

.submenu-ul li a {
    color: #2B2B2B;
    font-size: 20px;
    letter-spacing: 0;
}

.submenu-ul li a.view-more {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    color: #047bd4;
}

#desktoptoggler {
    position: absolute;
    left: 33px;
    cursor: pointer;
}

.togglerbox {
    width: 100%;
    background-color: #fafafa;
    position: fixed;
    left: 0px;
    top: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.togglerbox.expanded {
	left: 0px;
    top: 122px;
    width: 100%;
    opacity: 1;
    visibility: visible;
}

body.logged-in.admin-bar .togglerbox.expanded {
	top: 107px;
}
.da-country-collapse .card::-webkit-scrollbar,
.trp-ls-shortcode-language::-webkit-scrollbar,
.togglerbox::-webkit-scrollbar,
.navbar-collapse::-webkit-scrollbar {
    width: 4px;
}
.da-country-collapse .card::-webkit-scrollbar-track,
.trp-ls-shortcode-language::-webkit-scrollbar-track,
.togglerbox::-webkit-scrollbar-track,
.navbar-collapse::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.da-country-collapse .card::-webkit-scrollbar-thumb,
.trp-ls-shortcode-language::-webkit-scrollbar-thumb,
.togglerbox::-webkit-scrollbar-thumb,
.navbar-collapse::-webkit-scrollbar-thumb {
    background: #047bd4;
}
.da-country-collapse .card::-webkit-scrollbar-thumb:hover,
.trp-ls-shortcode-language::-webkit-scrollbar-thumb:hover,
.togglerbox::-webkit-scrollbar-thumb:hover,
.navbar-collapse::-webkit-scrollbar-thumb:hover {
    background: #047bd4;
}

.toggler-icon {
    background-image: url(../img/toggler-icon.svg);
    background-repeat: no-repeat;
    width: 21px;
    height: 8px;
}

.navbar-toggler {
    background-image: url(../img/toggler-icon.svg);
    background-repeat: no-repeat;
    width: 21px;
    height: 11px;
}

.navbar-toggler[aria-expanded="true"] {
    background-image: url(../img/close.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    top: 18px;
}

.menubar {
    background-image: url(../img/close.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.togglerbox .container {
    padding: 20px 0 0 50px;
}

.togglerbox .row {
    width: 100%;
}

.boxnav a,
.boxnav .nav-link {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #2b2b2b;
    padding: 0px!important;
    display: table;
    margin-bottom: 25px;
}

.boxnav.boxnav-col li {
    width: 100%;
    display: inline-block;
}

.boxnav.boxnav-col {
    margin-left: -7%;
    display: flex;
    width: 100%;
}

.boxnav-first {
    width: 50%;
}

.togglerbox .dropdown-toggle::after {
    content: url(../img/menu-arrow.svg);
    width: 17px;
    height: 11px;
    border: 0px;
    vertical-align: unset;
    margin: 0px 0px 0px 10px;
    position: absolute;
    top: 4px;
    margin-left: 20px;
    line-height: 15px;
}

.togglerbox .dropdown {
    max-width: 320px;
}

.togglerbox .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
    margin-top: 10px;
}

.togglerbox .dropdown-toggle[aria-expanded="true"]::before {
    content: "";
    background-color: #f7f7f7;
    position: absolute;
    top: -12px;
    left: 0px;
    width: 100%;
    height: 68px;
    margin-left: -25px;
    z-index: -1;
}

.togglerbox .dropdown-toggle[aria-expanded="true"] {
    background-color: #f7f7f7;
    margin-bottom: 15px;
}

.togglerbox .dropdown-menu {
    border-radius: 0px;
    background-color: #f7f7f7;
    max-width: 275px;
    min-width: 220px;
    margin-top: 10px;
    position: static;
    float: none;
    max-width: 100%;
    border: 0px;
    border: 0px;
    margin: 0px 0px 25px -25px;
    padding: 0px 10px;
}

.togglerbox .dropdown-menu .dropdown-item,
.menu-item-has-children ul.sub-menu li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: normal;
    color: #2b2b2b;
    padding: 5px 15px!important;
    white-space: normal;
    margin-bottom: 0px;
}

/* Header end */

/* footer start */

footer:not(.comment-meta) {
    padding: 38px 0px 35px;
    background-color: #051226;
}

.footer-menu {
    margin: 13px 0px 0px;
}

.footer-menu ul li {
    margin: 0px 30px 0px 0px;
    display: inline-block;
}

.footer-menu ul li a {
    color: #FAFAFA;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;
}

.copy-txt {
    opacity: 0.5;
    color: #FFFFFF;
    font-family: 'Oxygen', sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 36px;
    margin: 8px 0px 0px 0px;
}

.footer-social {
    display: flex;
}

.footer-social ul li {
    display: inline-block;
    margin-left: 15px;
}

.footer-social ul li img {
    width: 45px;
}

/* footer end */

/**********  home start **********/

.home-banner-main {
    padding: 0px 0px;
    position: relative;
    margin-top: 0px;
}

.home-banner .container {
    position: relative;
}

.home-banner .carousel-caption {
    top: 0px;
    bottom: unset;
    left: 0%;
    right: unset;
    height: 100%;
    width: 100%;
    text-align: left;
    padding: 0px;
}

.home-banner .caption-txt {
    padding: 50px 0px 66px 0px;
    color: #FFFFFF;
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    display: table;
}

.home-banner .caption-txt .caption-txtbox {
    max-width: 660px;
}

.home-banner .caption-txt h1 {
    color: #2B2B2B;
    font-family: 'Oxygen', sans-serif;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 80px;
    margin-bottom: 10px;
}

.home-banner .caption-txt p {
    color: #2B2B2B;
    font-family: "Open Sans";
    font-size: 24px;
    letter-spacing: 0;
    line-height: 36px;
    margin-bottom: 22px;
}

.home-banner .carousel-item img.homebanner-desktop {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    max-height: 899px;
}

.home-banner .carousel-indicators {
    z-index: 991;
    justify-content: left;
    max-width: 1140px;
    margin: 0px auto;
    padding: 0px 0px;
    bottom: 30px;
}

.home-banner .carousel-indicators li {
    background: #c6ceda;
    width: 105px;
    height: 6px;
    opacity: 1;
    border: 0px;
    margin-right: 10px;
    margin-left: 0px;
}

.home-banner .carousel-indicators .active {
    background: #047bd4;
}

.home-location img {
    position: absolute;
    right: 0;
}

.location-section {
    background-color: #00a7bc;
/*     background-image: url(../img/location-bg.png); */
    min-height: 500px;
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
}

.locationbox {
    padding: 40px 0px 40px;
	position: relative;
}

.location-numbox {
    padding: 43px 0px 5px;
}

.location-numcol {
    margin: 0px 0px 30px;
}

.location-numcol h4,.location-numcol h3 {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 3px;
}

.location-numcol p {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
}

.international-box {
    background-color: #0b3067;
    margin: 50px 0px;
    padding: 65px 20px 60px 65px;
    position: relative;
}

.international-img {
    position: absolute;
    right: 0px;
    top: 0px;
    max-height: 100%;
    bottom: 0;
    height: auto;
    width: 350px;
	object-fit: contain;
    object-position: right;
}

.international-txt {
    max-width: 655px;
    position: relative;
}

.international-txt p {
    font-size: 22px;
    font-weight: normal;
    line-height: 1.5;
    margin: 5px 0px 45px;
}

.ourspecialities {
    max-width: 600px;
    margin: 65px 0px 0px;
}

.ourspecialities p {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
    margin: 5px 0px 0px;
}

.diseases-section {
    margin: 48px 0px 65px;
}

.diseases-section h3 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* cardbox accordion start */

.cardbox .collapse:not(.show) {
    display: block;
    height: 100%;
}

.cardbox .cardbox-header:after {
    display: none;
}

.cardbox .cardbox-header:after {
    content: "";
    position: absolute;
    right: 10px;
    background: url(../img/faq-down.svg);
    width: 16px;
    height: 11px;
    top: 40px;
    background-repeat: no-repeat;
}

.cardbox .cardbox-header[aria-expanded="true"]:after {
    background: url(../img/faq-up.svg);
}

/* cardbox accordion end */

.cardbox-row {
    margin: 0px -7.5px;
}

.cardbox-row>[class*='col-'] {
    padding: 0px 7.5px;
}

.cardbox {
    height: 100%;
    border-bottom: 2px solid #eaeaea;
}

.cardbox:hover {
    border-bottom: 2px solid #047bd4;
    /* background-color: #f7f7f7; */
    transition: all 0.3s;
}

.cardbox-content {
    padding: 30px 50px 24px 0px;
    height: 100%;
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    transition: all 0.3s;
}

.cardbox-body p:empty {
    margin: 0;
}

.cardbox-body {
    flex: 1 1 auto;
    height: calc(100% - 30px);
}

.cardbox-header {
    margin: 0px 0px 15px;
    /*pointer-events: none;*/
}
.cardbox-header h2,
.cardbox-header h4,
.cardbox-header h3, {
    font-size: 26px;
    font-weight: bold;
    color: #2b2b2b;
    line-height: normal;
}
#disease-accordion .cardbox-header h3, #treatment-accordion .cardbox-header h3{	
    font-size: 26px !important;	
    font-weight: bold !important;	
    color: #2b2b2b;	
    line-height: normal !important;	
}
.cardbox-header span {
    background-color: #fcf473;
    padding: 2px 12px;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    color: #2b2b2b;
}

.cardbox-body p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin: 0px 0px 17px;
}

.cardbox-footer {
    font-size: 14.5px;
    font-weight: bold;
    color: #047bd4;
    line-height: 1.5;
}

.diseases-section .primary-btn {
    margin: 36px 0px 0px;
}

.why-section {
    background-color: #047bd4;
    padding: 63px 0px 5px;
}

.whybox h5 {
    margin-bottom: 25px;
}

.why-col {
    display: flex;
    margin-bottom: 55px;
}

.home-numbers .why-img {
    margin-right: 20px;
    min-width: 100px;
}

.why-img {
    margin-right: 0px;
    min-width: 100px;
}

.why-second-section .why-img {
    margin-right: 0px;
    min-width: 100px;
}

.why-second-section .why-txt p {
    font-size: 26px;
    font-weight: 400;
}

.why-second-section .why-txt {
    max-width: 410px;
}

.why-txt {
    max-width: 370px;
}

.why-txt h4,.why-txt h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.why-txt p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.ourdoctors-section {
    background-color: #fafafa;
}

.ourdoctors-section .primary-btn {
    margin: auto;
}

.our-slider {
    margin: 30px 0px 0px;
}

.dr-img {
    position: relative;
    overflow: hidden;
    /* max-height: 447px;
    min-height: 447px; */
    height: 100%;
}
.leader-ship .dr-img {
	width: 235px;
    height: 265px;
    border-radius: 20px;
    margin: auto;
}
.dr-img img {
    width: 100%;
}
.leader-ship .doctor-col .dr-img img {
    height: 100%!important;
    object-fit: none!important;
    zoom: 0.8;
}
.eventcol-img {
    overflow: hidden;
}

.dr-img img:hover,
.eventcol-img img:hover,
.newsabout-img img:hover {
    transform: scale(1.06);
    transition: all 0.4s;
}
.loc-img-wrap span,
.dr-img span {
    background-color: #fcf473;
    padding: 2px 12px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    color: #2b2b2b !important;
    position: absolute;
    bottom: 33px;
    left: 0px;
}
.loc-img-wrap span{
	bottom: 10px;
}
.dr-txt {
    padding: 12px 0px 0px;
}

.dr-name {
    font-size: 24px;
    font-weight: bold;
    margin: 0px 0px 5px;
}

.dr-position {
    font-size: 18px;
    font-weight: bold;
    color: #2b2b2b;
    opacity: 0.5;
    margin: 0px 0px 10px;
}

.our-slider .dr-skills {
    display: table;
    margin: 0px 0px 10px;
}

.dr-skills ul li {
    font-size: 14px;
    font-weight: normal;
    color: #007bff;
    margin: 0px 3px 3px 0px;
    padding: 0px 2px 0px 10px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
}

.dr-skills ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #2b2b2b;
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0px;
}

.dr-skills ul li.nobullet {
    padding-left: 0px;
}

.dr-skills ul li.nobullet::before {
    display: none;
}

.owl-nav {
    position: absolute;
    top: 32%;
    width: 100%;
}

.owl-nav span {
    display: none;
}
.owl-next,
.owl-prev {
    background-image: url(../img/right-arrow-rnd.svg)!important;
    background-color: transparent!important;
    width: 55px;
    height: 55px;
    position: absolute;
    z-index: 999999;
	background-repeat: no-repeat !important;
    background-size: contain !important;
}
.owl-prev {
    left: -50px;
    transform: rotate(180deg);
}
.owl-next {
    right: -50px;
}
/* .owl-dots {
    display: none;
} */

.owl-dots .owl-dot span {
    width: 35px !important;
    border-radius: 0 !important;
    background: #c6ceda !important;
    height: 6px !important;
	margin:0!important;
}

.owl-dots .owl-dot.active span {
    background: #047bd4 !important;
}

.owl-dots {
    margin: 15px 0 25px;
}

.testimonials-section .owl-dots .owl-dot span {
    background: #fbf150 !important;
    opacity: 0.5;
}

.testimonials-section .owl-dots .owl-dot.active span {
    opacity: 1;
}

.owl-dots {
	margin: 10px 0 15px;
	display: flex;
	width: 100%;
	padding-bottom:15px;
}
.owl-theme .owl-dots .owl-dot {
	width: inherit;
}
.owl-theme .owl-dots .owl-dot span{width:auto!important;}

.slider-yellow .owl-prev {
    background-image: url(../img/slider-right-yellow.png)!important;
}

.slider-yellow .owl-next {
    background-image: url(../img/slider-right-yellow.png)!important;
}

.slide-progress-row {
    border-top: 3px solid #eaeaea;
    margin: 28px 0 30px 0;
}

.slide-progress {
    width: 0;
    max-width: 100%;
    height: 8px;
    background: #047bd4;
    margin-top: -5px;
}

.slider-yellow .slide-progress-row {
    border-top: 3px solid #fbf150;
}

.slider-yellow .slide-progress {
    background: #fbf150;
}

.testimonials-section {
    background-color: #00a7bc;
    padding: 60px 0px;
}

.testi-slider {
    margin: 30px 0px 0px;
}

.testi-col {
    background-color: #f9f9f9;
    padding: 40px 50px 40px 40px;
    max-width: 570px;
	height:100%;
}

.testi-imgcol {
    display: flex;
}

.testi-col h5 {
    font-size: 20px;
    font-weight: 300;
    margin: 15px 0;
}

.testi-img {
    max-width: 90px;
}

.testi-img img {
    width: 100%;
    /*border-radius: 50%;*/
    max-height: 90px;
    /*object-fit: cover;*/
	height: auto;
}

.testi-des {
    margin: 10px 0px 0px 25px;
    max-width: 300px;
}

.testi-txtcol {
    margin: 30px 0px 0px;
    max-width: 480px;
}

.testi-txtcol img {
    width: 48px!important;
}

.testi-txtcol p {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.5;
    margin: 17px 0px 0px;
}

.testi-des h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
}

.testi-slider .scrollbar {
    background: #fbf150;
}

.testi-slider .scrollbar .handle {
    background: #fbf150;
}

.contact-section {
    padding: 50px 0px;
}

.contact-box {
    background-color: #0b3067;
    position: relative;
    padding: 65px 0px 60px 65px;
}

.contact-section .contact-img {
	position: absolute;
    left: 0;
    bottom: 0;
    max-height: 100%;
    width: 320px;
    height: auto;
}

.contact-boxtxt {
    max-width: 500px;
}

.contact-address {
    margin-top: 80px;
}

.contact-addresstxt h4,.contact-addresstxt .h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    color: #047bd4;
    margin-bottom: 8px;
}

.contact-addresstxt h4 a {
    color: #047bd4;
}

.contact-addresstxt p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.contact-addresscol {
    display: flex;
    align-items: self-start;
    margin-bottom: 7px;
}

.contact-addresstxt {
    max-width: 356px;
}

.contact-addresscol img {
    object-fit: none;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
}

/**********  home end **********/

/**********  locations start **********/

.static-banner {
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}

.banner-content {
    height: 100%;
}

.banner-txt {
    max-width: 770px;
}
.clsaboutuspage .banner-txt h1 {
	font-size: 44px;
}
.banner-txt h1 {
    color: #2B2B2B;
    font-family: 'Oxygen', sans-serif;
    font-size: 64px;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 6px;
}

.banner-txt p {
    color: #2B2B2B;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 36px;
    margin-bottom: 0px;
}

.locations-searchsection {
    min-height: 375px;
    padding: 0px 0px 0px;
}

.searchsection {
    /* display: flex; 
	max-width: 770px;
	position: relative;*/
    display: flex;
    max-width: 770px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(184, 184, 184);
    border-image: initial;
    padding: 9px 18px;
}

.searchsection-searchbox {
    border: 1px solid #b8b8b8;
    padding: 9px 18px;
}

.searchsection-dropdown {
    background-color: #fafafa;
    padding: 25px 15px 15px 15px;
    max-width: 770px;
    border: 1px solid #2b2b2b;
    position: absolute;
    min-height: 100px;
    top: 120px;
    left: 0px;
    width: 100%;
    z-index: 100;
    display: none;
}

.gps-box {
    display: flex;
    position: absolute;
    top: 0px;
    right: 0px;
    top: 25px;
    right: 15px;
}

.gps-box img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 3px;
}

.gps-box h5 {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.63;
    color: #2b2b2b;
}

.searchname-row {
    border-bottom: 2px solid #eaeaea;
}

.searchname-col {
    margin-bottom: 23px;
}

.searchname-col h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 4px;
}

.searchname-col p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 4px;
}

.search-specialisation .searchname-col {
    margin-bottom: 0px;
}

.search-specialisation {
    margin: 20px 0px 0px;
}

.search-specialisation ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
}

.search-specialisation ul li {
    margin: 5px 10px 0px 0px;
    display: inline-block;
    position: relative;
    padding: 8px 0px 8px 0px;
}

.search-specialisation .specialisation-tab {
    position: relative;
}

.search-specialisation .specialisation-tab span {
    border: 1px solid #047bd4;
    margin: 0px 0px 0px 0px;
    padding: 6px 16px 6px 16px;
    height: 41px;
    letter-spacing: -0.55px;
    color: #047bd4;
    font-size: 20px;
    line-height: 33.18px;
    cursor: pointer;
    font-weight: normal;
}

.search-specialisation .specialisation-tab input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.search-specialisation .specialisation-tab input:checked+span {
    color: #FFFFFF;
    background: #047bd4;
    background-repeat: no-repeat;
    border-color: #047bd4;
}

.country {
    width: 62px;
}

.country img {
    margin: 8px 5px 0px 0px;
}

.searchsection .form-control {
    font-size: 20px;
    font-weight: 300;
    color: #2b2b2b;
    margin-top: -3px;
}

.searchresults-box {
    position:relative;
    z-index:9;
}

.searchresults-box .sec-subheading {
    margin-bottom: 32px;
}

.hos-area {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin: 10px 0px 10px;
}
.hos-area b{
    font-size: 20px;
}

.hos-name {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin: 0px 0px 8px;
}

.hos-rating {
    display: flex;
    margin: 0px 0px 10px;
}

.hos-rating img {
    margin-right: 5px;
    max-width: 20px!important;
}

.hos-times h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    opacity: 0.5;
}

.hos-times h5 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 5px;
}

.booklearn {
    display: flex;
}

.booklearn .primary-btn,
.booklearn .secondary-btn {
    font-size: 16px;
    height: 50px;
    margin: 0px;
}

.booklearn .learnmore {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0px 0px 27px;
}

.centerbox {
    margin: 0px 0px 40px 0px;
}

.centerbox img {
    max-width: 100%;
}

.searchresults-more {
    margin: 20px auto 60px;
}

.locationdetails-section {
    position: relative;
}

.locationdetails-box {
    padding: 0px 0px 0px;
    max-width: 540px;
}

.locationdetails-box h3{
    font-size: 50px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 20px;
}

.reviewsbox {
    display: flex;
}

.reviewsstar img {
    margin-right: 5px;
}

.reviewstxt {
    font-size: 18px;
    margin: 0px 0px 0px 12px;
}

.locationaddress-box {
    margin: 25px 0px;
    display: flex;
}

.locationaddress {
    font-size: 18px;
/*     max-width: 370px; */
}

.locationaddress-away {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    opacity: 0.5;
/*     margin-left: 60px; */
}

.locationdetails-box .dr-skills ul li {
    font-size: 20px;
    line-height: 1.6;
    font-weight: 300;
    margin: 0px 5px 10px 0px;
}

.locationdetails-box .dr-skills ul li::before {
    top: 13px;
}

.locationdetails-box .primary-btn {
    margin-top: 20px;
}

.locationaddress-times {
    margin: 20px 0px 50px;
}

.email-link a {
    color: #047bd4;
    font-size: 24px;
}

.monsat {
    display: flex;
}

.monsat h5,
.monsat h6 {
    line-height: 1.8;
}

.monsat h6 {
    margin-left: 30px;
}

.daycircle-box li {
    display: inline-block;
    text-align: center;
    font-size: 20px;
    margin-right: 20px;
}

.listing-items {
    padding: 15px 0px;
}

.listing-row {
    display: flex;
}

.listing-col {
    min-width: 300px;
    margin: 10px 0px;
}

.listing-col ul li {
    font-size: 20px;
    color: #007bff;
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
}

.listing-col ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #0b3067;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 0px;
}

.empanelment-items {
    padding: 65px 0 0;
}

.empanelment-items .listing-col ul li {
    color: #2b2b2b;
}

.empanelment-items .listing-col ul li::before {
    background-color: #00a7bc;
}

.supported-insurance ul,
.certifications-section ul {
    margin: 12px 0px 0px;
    width: 100%;
}

.supported-insurance ul li,
.certifications-section ul li {
    width: 22.5%;
    display: inline-block;
    margin: 20px 28px 5px 0px;
    text-align: center;
	vertical-align: top;
}

.supported-insurance ul li p,
.certifications-section ul li p {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
	margin-top: 20px;
    margin-bottom: 0;
}

.supported-insurance ul li img,
.certifications-section ul li img {
    width: 150px;
}

/*.supported-insurance ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.supported-insurance ul li {
    list-style-type: none;
    -webkit-flex-basis: 18%;
    flex-basis: 18%;
}*/

.contact-section-location {
    padding: 40px 0px 30px;
}

.nearby-slider {
    margin: 30px 0px 65px;
}

.nearby-slider h2 {
    font-size: 50px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 30px;
}

.mobsection-tab {
    display: none;
}

/**********  locations end **********/

/*Treatment page starts*/

/* .treatment-banner{
	background: url(../img/treatment-banner.jpg) no-repeat;
} */

/*Treatment page ends*/

/*Treatment listings starts*/

.treatment-section .searchsection {
    margin-bottom: 30px;
}

.treatment-lasik .international-box {
    margin-top: 18px;
    padding: 65px 35px 28px 65px;
}

.treatment-lasik .international-txt h3 {
    color: #fafafa;
    margin: 13px 0 28px;
    font-family: 'Oxygen', sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.treatment-lasik .international-txt,
.event-detail-desc {
    max-width: 690px;/*550px;*/
}

.why-choose-us,
.lasik-conditions,
/*.procedure-faq,*/
.post-operative,
.treatment-faq .card-body,
.blog-detail p,
.glasses-content {
    max-width: 770px;
}

.tretment-count,
.think-differntly {
    background-color: #047bd4;
    padding: 65px 0px 45px;
    margin: 64px 0px;
}

.procedure-header h4 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3;
    position: relative;
    padding: 20px;
    border-top: 2px solid #eaeaea;
    margin: 0;
}

.procedurebox:last-child {
    border-bottom: 2px solid #eaeaea;
}

.procedure-header h4:after {
    content: "";
    position: absolute;
    right: 10px;
    background: url(../img/arrow-down.svg);
    width: 29px;
    height: 29px;
    top: 26px;
    background-repeat: no-repeat;
}

.procedure-header[aria-expanded="true"] h4:after {
    background: url(../img/arrow-up.svg);
}

.procedure-header[aria-expanded="true"] {
    background-color: #f7f7f7;
}

.procedure-content p {
    font-size: 20px;
    line-height: 32px;
}

.procedure-body {
    background-color: #f7f7f7;
    padding: 10px 20px;
}

.doctorsspeak-section {
    padding: 0px 0px 65px;
}

.speak-box {
    position: relative;
    margin-top: 15px;
}

.speak-content {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    max-width: 570px;
    padding: 25px 25px;
}

.speak-date {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
}

.speak-txt {
    position: absolute;
    bottom: 5px;
    width: 100%;
    left: 0px;
    padding: 25px 25px 0px 25px;
}

.speak-txt h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin: 18px 0px 5px;
}

.speak-txt p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.speak-txt img {
    width: 28px !important;
}
.faq-header h2,
.faq-header h3,
.faq-header h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    position: relative;
    padding: 20px 25px 23px 3px;
    border-top: 2px solid #eaeaea;
    margin: 0;
    cursor: pointer;
}
.single-locations .faq-header h2,
.single-locations .faq-header h3,
.single-locations .faq-header h4 {
    font-size: 22px;
    font-weight: 600;
}
.faq-header h2:after,
.faq-header h3:after,
.faq-header h4:after {
    content: "";
    position: absolute;
    right: 10px;
    background: url(../img/arrow-down.svg);
    width: 29px;
    height: 29px;
    top: 25px;
    background-repeat: no-repeat;
}

.faq-header[aria-expanded="true"] h4:after {
    background: url(../img/arrow-up.svg);
}

.faq-body {
    padding: 0px 3px;
	font-size: 20px;
}

.faqbox:first-child {
    margin-top: 30px;
}

.faqbox:last-child {
    border-bottom: 2px solid #eaeaea;
}

.count-treatment h3 {
    font-size: 40px;
    line-height: 52px;
    color: #fafafa;
    font-weight: bold;
}

.count-treatment p {
    color: #fafafa;
    font-weight: 300;
    font-size: 20px;
}

.count-treatment h5 {
    font-size: 20px;
    line-height: 32px;
    color: #fafafa;
    font-weight: bold;
    text-transform: uppercase;
}

.treatment-expect h4 {
    font-size: 26px;
    line-height: normal;
    color: #2b2b2b;
    font-weight: bold;
}

.treatment-expect h5 {
    font-size: 20px;
    line-height: 32px;
    color: #2b2b2b;
    font-weight: bold;
    text-transform: uppercase;
}

.treatment-expect ul li:before {
    top: 15px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #0B3067;
    border-radius: 50%;
}

.treatment-expect ul,
.risk-factors ul,
.glasses-content ul,
    {
    padding-left: 0px;
}

.blue-list-style ul li,
.why-choose-us ul li,
.faq-content ul li,
.additional_info ul li,
.disease-symptoms ul li,
.treatment-expect ul li,
.risk-factors ul li {
    position: relative;
}

.blue-list-style ul li,
.why-choose-us ul li,
.faq-content ul li,
.additional_info ul li,
.disease-symptoms ul li,
.risk-factors ul li {
    padding-left: 1.5rem;
}

.treatment-expect ul li {
    font-size: 20px;
    line-height: 32px;
    color: #2b2b2b;
    font-weight: 300;
    padding-left: 25px;
}

.what-to-expect {
    background-color: #047bd4;
    padding: 40px;
    margin: 0px -20px 40px;
}

.what-to-expect h4 {
    font-size: 26px;
    color: #fafafa;
    line-height: normal;
    font-weight: bold;
}

.what-to-expect p {
    color: #fafafa;
    font-size: 20px;
    line-height: 36px;
    font-weight: 300!important;
    margin: 24px 0;
}

.what-to-expect p i {
    font-size: 22px;
}

.post-operative h3 {
    font-size: 26px;
    font-weight: bold;
}

.doctors-do-txt {
    max-width: 670px;
    position: relative;
}

.doctors-do p {
    color: #fafafa;
    max-width: 570px;
    font-size: 24px;
    line-height: 36px;
}

.doctors-do {
    position: relative;
}

.treatment-lasik .international-img {
    height: auto;
    width: 350px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.lasik-news h5 {
    font-size: 20px !important;
}

.lasik-news .newsabout-des p {
    font-weight: 400 !important;
}

.treatment-faq {
    padding: 63px 0px 15px;
}

.newsabout-section {
    padding: 25px 0px;
}

.newsabout-section .sec-subheading {
    max-width: 670px;
}

.treatment-location {
    min-height: 380px;
    background-position-y: 50%;
    background-size: 70%;
}
.treatment-location img {
    position: absolute;
    right: 0;
	max-height: 100%;
}
.consultation .international-box {
    background-color: rgb(4, 123, 212);
    margin-bottom: 0px;
}

.consultation .international-txt {
    max-width: 570px;
}

.consultation .international-img {
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    width: 350px;
    max-height: 100%;
    bottom: 0;
    margin: auto;
}

.newsabout-img {
    position: relative;
    overflow: hidden;
}

.newsabout-txt {
    padding: 15px 0px 10px;
}

.na-date {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.newsabout-txt h4 {
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: normal !important;
    margin: 5px 0px 10px !important;
}

.newsabout-profile {
    display: flex;
    margin: 0px 0px 18px;
}

.newsabout-profile img {
    width: 48px;
    max-width: 48px;
    margin-right: 20px;
	object-fit: cover;
}

.newsabout-profile h5 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6;
    margin: 7px 0px 0px;
}

.newsabout-des p {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: normal !important;
}

.newsabout-des a {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    text-transform: uppercase;
    display: table;
    color: #047bd4;
	margin-top:1rem;
}

.treatment-section {
    margin: 16px 0px;
}

.treatment-section .secondary-btn {
    margin: 0px auto 60px;
}

/**********  our doctors start **********/

.ourdoctorspage-section {
    background-color: #fff;
    padding-bottom: 35px;
}

.alldoctor {
    margin: 50px 0px 0px;
}

.allourdoctors {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 25px;
}

.showing-doctors {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin: 15px 0px 30px;
}

.alldoctor-search .searchsection {
    display: block;
    padding: 0px;
    border: 0px;
}

.alldoctor .doctor-col {
    margin: 0px 0px 40px 0px;
}

.details-credentials {
    margin: 30px 0 0;
}

.details-credentials h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.details-credentials p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.details-credentials .dr-skills ul li,
.details-credentials .dr-skills ul li a {
    color: #2b2b2b;
}

.details-credentials .dr-skills ul li::before {
    top: 13px;
}

.publications-section {
    background-color: #00a7bc;
    padding: 65px 0px 60px;
}

.publications-slider .owl-dots{
	display: none;
}

.publications-slider li {
    max-width: 370px;
}

.publications-slider .newsabout-col {
    background-color: #fafafa;
}

.publications-slider .newsabout-txt {
    padding: 25px 20px 25px 25px;
}

.nodot {
    padding-left: 0px!important;
}

.nodot::before {
    display: none;
}

.details-right {
    display: flex;
    justify-content: flex-end;
}

.details-add-available {
    display: flex;
}

.details-about {
    max-width: 790px;
}

.details-add-available h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 5px;
}

.details-add-available p {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
}

.details-add-available img {
    height: 28px;
    margin-right: 5px;
}

.details-add-txt h4 {
    color: #047bd4;
}

.details-listing li {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
    margin-bottom: 5px;
}

.details-listing li:before {
    top: 12px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #0B3067;
    border-radius: 50%;
}

/**********  our doctors end **********/
div#mega-menu-wrap-primary_menu {
    background: transparent!important;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	color: #0054A6;
}
/**********  events start **********/

/* .events-banner {
	background: url(../img/home-banner1.jpg) no-repeat;
	background-position: top center!important;
} */

.eventstop-section {
    padding: 30px 0px 0px;
}
.events-accordion .accordion-content .accordion-body p {
    font-size: 16px;
}

.events-accordion .accordion-content .accordion-body h4 {
    font-size: 18px;
    font-weight: 500;
}
.primary-nav li .nav-link.active {
    color: #2b2b2b;
    background-color: transparent;
    border-bottom: 2px solid #047bd4;
}

.primary-nav li .nav-link {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    color: #2b2b2b;
    display: table;
    border-radius: 0px;
    padding: 0px 30px 15px;
    border-bottom: 2px solid transparent;
}

.tab-content.primary-content {
    border-top: 2px solid #eaeaea;
    margin-top: -2px;
    padding: 40px 0px 10px;
}

.primary-content .searchsection {
    margin-bottom: 40px;
}

.upcoming-select {
    width: 178px;
    height: 60px;
    float: right;
}

.upcoming-select select {
    padding-left: 18px;
    font-size: 20px;
    height: 100%;
    color: #b8b8b8;
}

.upcoming-select:after {
    content: "";
    background-image: url(../img/arrow-down.svg);
    width: 29px;
    height: 29px;
    top: 13px;
    right: 10px;
}

.eventcol-txtbox {
    padding: 15px 0px 42px;
}

.eventcol-name {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
}

.eventcol-txt {
    margin: 0px 0px 18px;
}

.eventcol-txt h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
    opacity: 0.5;
}

.eventcol-txt p {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin: 0px;
}

.events-date-row {
    display: flex;
}

.events-date-txt {
    margin: 25px 50px 0px 0px;
}

.primary-accordion .accordionbox {
    border-bottom: 2px solid #eaeaea;
}

.primary-accordion .accordionbox:first-child {
    margin-top: 0px;
    border-top: 2px solid #eaeaea;
}

.primary-accordion .accordion-header h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    position: relative;
    padding: 20px 3px 23px;
    border-top: 2px solid #eaeaea;
    margin: 0;
    cursor: pointer;
}

.primary-accordion .accordion-header {
    position: relative;
    cursor: pointer;
    padding: 16px 0px 16px;
}

.primary-accordion .accordion-header:after {
    content: "";
    position: absolute;
    right: 10px;
    background: url(../img/arrow-down.svg);
    width: 29px;
    height: 29px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}

.primary-accordion .accordion-header[aria-expanded="true"]:after {
    background: url(../img/arrow-up.svg);
}

.primary-accordion .accordion-body {
    padding: 0px 3px;
}

.primary-accordion .accordion-body p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.moderators-row {
    display: flex;
}

.moderators-img img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    object-fit: cover;
}

.moderators-txt {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    margin: 8px 0px 0px 10px;
}

.events-eventsdetails {
    max-width: 770px;
    z-index: -1;
    position: relative;
}

.events-eventsdetails p {
    margin-bottom: 33px;
}

/* .our-slider.relatedevents-slider .wrap ul li{
	max-width: 570px;
} */

.photosvideos {
    max-width: 870px;
    padding-bottom: 77px;
}

.photosvideos .carousel-indicators {
    bottom: -52px;
}

.hospital-slider ul.carousel-indicators {
    bottom: -30px;
    margin-left: 0;
    justify-content: left;
}

.photosvideos .carousel-indicators li,
.hospital-slider .carousel-indicators li {
    background: #c6ceda;
    width: 105px;
    height: 6px;
    opacity: 1;
    border: 0px;
    margin-right: 10px;
    margin-left: 0px;
}

.photosvideos .carousel-indicators li:last-child,
.hospital-slider .carousel-indicators li:last-child {
    margin-right: 0px;
}

.photosvideos .carousel-indicators .active,
.hospital-slider .carousel-indicators .active {
    background: #047bd4;
}

/* .photosvideos .carousel-control-next, .photosvideos .carousel-control-prev{
	display: none;
} */

.hospital-slider .carousel-item p i {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin: 12px 0;
    display: block;
}

.hospital-slider .carousel-item img {
    width: 100%;
}

.photosvideos .carousel-control-next {
    right: -100px;
    opacity: 1;
}

.photosvideos .carousel-control-prev {
    left: -100px;
    opacity: 1;
    /* transform: rotate(180deg); */
}

.events-accordion .primary-accordion .accordion-header[aria-expanded="true"] {
    padding-bottom: 0px;
}

.moderators-accordion-body {
    padding: 0px 55px 25px!important;
}

.moderators-accordion-body .learnmore {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
}

.venue-box .details-credentials {
    margin: 30px 0px 5px;
}

.registerforthisevent {
    margin: 5px 0px 0px;
}

.direction-col {
    display: flex;
}

.direction-col img {
    margin-right: 10px;
    max-height: 28px;
}

.direction-col p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 10px;
}

.direction-col h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.56;
    color: #047bd4;
}

.registerforthisevent .primary-btn {
    margin: 25px 0px 10px;
}

.addtocalender {
    margin: 5px 0px 0px;
}

.addtocalender p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 20px;
}

.addtocalender form label {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.addtocalender form .form-control {
    border: 1px solid #b8b8b8;
    padding: 9px 18px;
    height: 60px;
    font-size: 20px;
    font-weight: 300;
    color: #b8b8b8;
    border-radius: 0px;
}

.addtocalender .primary-btn {
    margin-top: 23px;
}

.venuenotify .input-group {
    margin-top: 10px;
}

.venuenotify .input-group-text {
    background-color: #0054a6;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fcfcfc;
    min-width: 157px;
    justify-content: center;
    border-radius: 0px;
}

.view-row {
    display: flex;
    margin: 23px 0px 25px;
}

.view-row a {
    min-width: 193px;
    height: 42px;
	font-size: 16px;
    font-weight: bold;
    line-height: normal;
}
.view-row a.learnmore{margin-top: 10px;}
.view-row a:not(.learnmore){
	margin: 0px 25px 0px 0px!important;
}

.yearmonth-header {
    position: relative;
    display: none;
}

.yearmonth-row .yearmonth-header[aria-expanded="true"] h4 {
    border-bottom: 1px solid #c2d1d9;
    padding-bottom: 17px;
}

.yearmonth-header h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.56;
    margin: 0px 0px 30px;
}

.yearmonth-row .yearmonth-header[aria-expanded="true"]:after {
    background: url(../img/faq-up.svg);
}

.yearmonth-row .yearmonth-header:after {
    content: "";
    position: absolute;
    right: 10px;
    background: url(../img/faq-down.svg);
    width: 16px;
    height: 11px;
    top: 10px;
    background-repeat: no-repeat;
}

/**********  events end **********/

/**********  Book Appointment start **********/

.bookappointment-box h6 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 30px;
}

.primary-form .form-group {
    margin: 0px 0px 40px;
    position: relative;
    min-height: 60px;
}

.primary-form .form-group label {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
}

/* radio start */

.primary-radiobox .custom-control-inline {
    min-width: 245px;
    margin-bottom: 0px;
}

.primary-radiobox .custom-control-label {
    font-size: 24px!important;
    font-weight: normal!important;
    line-height: 24px!important;
    padding-left: 15px;
}

.primary-radiobox .custom-radio .custom-control-label::before {
    border-radius: 50%;
    border: 1px solid #047bd4;
    background-color: #fff!important;
    width: 24px;
    height: 24px;
    margin: 0px;
    top: 0;
}

.primary-radiobox .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border: 1px solid #047bd4;
}

.primary-radiobox .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
    background: #047bd4;
    width: 16px;
    height: 16px;
    margin: 4px;
    border-radius: 50%;
    top: 0px;
    left: -24px;
}

.primary-radiobox .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

/* radio end */

.primary-form input.form-control,
.primary-form select.form-control,
.primary-form textarea.form-control {
    border-color: #b8b8b8;
    border-radius: 0px;
    min-height: 60px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: normal;
    color: #2b2b2b;
    position: relative;
    z-index: 100;
    background-color: transparent;
}

.primary-form select {
    background-image: url(../img/arrow-down.svg);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    background-position-x: 97%;
    background-position-y: 50%;
}

.primary-form .focused input.form-control,
.primary-form .focused .form-dropdown .dropdown-toggle {
    border-color: #2b2b2b;
}

.formnumber-row {
    display: flex;
}

.formnumber-numbercol {
    max-width: 150px;
    margin-right: 15px;
    min-width: 150px;
    display: flex;
    border: 1px solid #b8b8b8;
    padding: 15px;
}

.number-country img {
    min-width: 24px;
    margin-right: 5px;
}

.formnumber-numbercol .select-box {
    border: 0px;
    background-color: transparent;
}

.formnumber-numbercol .select-box select {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    color: #2b2b2b;
}

.formnumber-txtcol {
    width: 100%;
    position: relative;
}

.primary-form .select-box:after {
    content: "";
    background-image: url(../img/arrow-down.svg);
    width: 29px;
    height: 29px;
}
.eventstop-section .select-box:after {
    content: '';
}
.form-select {
    background-color: transparent;
    border-color: #fafafa;
}

.primary-form textarea {
    background-color: transparent;
    border-color: #fafafa;
    width: 100%;
    color: #fafafa;
    text-align: left;
    height: 190px;
}

.select-box.form-select select {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: normal;
    color: #b8b8b8;
    border-color: #b8b8b8;
    border-radius: 0px;
    min-height: 60px;
    padding: 15px;
}

.select-box.form-select:after {
    top: 15px;
    right: 18px;
}

.primary-form .form-control::-webkit-input-placeholder {
    color: #b8b8b8;
}

.primary-form .form-control:-ms-input-placeholder {
    color: #b8b8b8;
}

.primary-form .form-control::placeholder {
    color: #b8b8b8;
}

.form-tooltip {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 101;
}

.tooltip-img {
    position: absolute;
    top: 13px;
    right: 15px;
    cursor: pointer;
}

.tooltip-img:hover+.tooltip-txtbox {
    display: block;
}

.tooltip-txtbox {
    background-color: #047bd4;
    padding: 15px 65px 15px 25px;
    color: #fafafa;
    margin-top: 50px;
    position: absolute;
    bottom: 15px;
    right: 0px;
    display: none;
}

.tooltip-txtbox p {
    margin-bottom: 0px;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
}

.tooltip-txtbox:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    margin-right: 12px;
    width: 0;
    height: 0;
    border-top: solid 22px #047bd4;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
}

/* focus animation start */

.form-label {
    position: absolute;
    left: 13px;
    top: 15px;
    z-index: 0;
    -webkit-transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: normal;
    color: #b8b8b8;
}

.focused .form-label {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    font-weight: bold;
    color: #2b2b2b;
    background: #fff;
    z-index: 101;
    padding: 0px 8px;
    font-size: 16px;
    text-transform: uppercase;
}

.form-input {
    position: relative;
    padding: 12px 0px 5px 0;
    width: 100%;
    outline: 0;
    border: 0;
    box-shadow: 0 1px 0 0 #e5e5e5;
    -webkit-transition: box-shadow 150ms ease-out;
    transition: box-shadow 150ms ease-out;
}

/* focus animation start */

.primary-form textarea:focus {
    background: transparent;
}

.form-uploadbox h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-transform: uppercase;
    margin: 0px;
}

.booking-check .custom-control-label {
    margin-bottom: 0px!important;
    font-weight: normal!important;
    font-stretch: normal;
    font-style: normal;
	/*font-size: 24px!important;
    line-height: 1.5!important;*/
	font-size: 18px!important;
    line-height: 2!important;
    padding-left: 25px;
}

.booking-check .custom-control-label::before {
    background-color: transparent;
    border-radius: 0px;
    border: 2px solid #047bd4;
    width: 32px;
    height: 32px;
}

.booking-check .custom-control-label::after {
    width: 32px;
    height: 32px;
    background-image: none!important;
}

.booking-check .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: transparent;
    background: url(../img/checkbox-checked.svg);
    border: 0px;
}

.booking-check .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

.booking-check .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #047bd4;
}

.fileupload {
    position: relative;
    /* overflow: hidden; */
    margin: 5px 0px 0px;
    padding: 0;
    border-radius: 0;
    width: fit-content;
}

.fileupload input.upload {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.study-3-fellow a.primary-btn {
    width: 170px;
    font-size: 16px;
    height: 42px;
}

.filetxt img {
    display: none;
}

.filetxt h5 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-transform: uppercase;
    margin: 0px;
    color: #047bd4;
    margin-right: 10px;
    position: relative;
}

.filetxt h5:after {
    content: '';
    height: 26px;
    width: 26px;
    background: url(../img/icons-upload.svg) no-repeat;
    position: absolute;
    margin-left: 15px;
    background-position: center;
}

.form-uploadbox .tooltip-img {
    top: 0px;
	right:0px;
}

.form-dropdown .dropdown-toggle {
    border: 1px solid #b8b8b8;
    min-height: 60px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: normal;
    color: #b8b8b8;
    position: relative;
    z-index: 100;
    width: 100%;
}

.form-dropdown .dropdown-toggle::after {
    content: "";
    background-image: url(../img/arrow-down.svg);
    width: 29px;
    height: 29px;
    border: 0px;
    vertical-align: unset;
    margin: 0px 0px 0px 5px;
    position: absolute;
    top: 15px;
    right: 18px;
}

.form-dropdown .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}

.form-dropdown.form-dropdown-hospital .dropdown-toggle::after {
    content: "";
    background-image: url(../img/icons-gps-big.svg);
    width: 32px;
    height: 32px;
    right: 15px;
}

.form-dropdown.form-dropdown-hospital .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(0deg);
}

.dropdown-toggle input {
    border: 0px;
}

.form-dropdown .dropdown-menu {
    width: 100%;
    border-radius: 0px;
    border: 1px solid #051226;
    max-height: 400px;
    overflow-y: auto;
    padding: 0px;
    margin-top: 0px;
}

.form-dropdown .dropdown-menu::-webkit-scrollbar,
.navbar-collapse::-webkit-scrollbar {
    width: 4px;
}

.form-dropdown .dropdown-menu::-webkit-scrollbar-track,
.navbar-collapse::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.form-dropdown .dropdown-menu::-webkit-scrollbar-thumb,
.navbar-collapse::-webkit-scrollbar-thumb {
    background: #047bd4;
}

.form-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover,
.navbar-collapse::-webkit-scrollbar-thumb:hover {
    background: #047bd4;
}

.booking-hospital-col {
    padding: 18px 25px;
    border-bottom: 2px solid #047bd4;
    background-color: #fafafa;
}

.booking-hospital-col:hover {
    background-color: #f3f3f3;
}

.booking-hospital-col h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
}
.size-sm .booking-hospital-col{
	padding: 10px;
}
.size-sm .booking-hospital-col h5 {
    font-size: 20px;
	font-weight: 300;
	word-break: break-word;
}
.bhc-content {
    display: flex;
}

.bhc-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    max-width: 400px;
    margin-right: 25px;
    margin-bottom: 0px;
}

.bhc-content a {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    font-family: 'Oxygen', sans-serif;
    text-transform: uppercase;
    margin-top: 5px;
}

.speciality-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin: 0px;
}

.fileupload-box {
    width: 100%;
    max-height: 100px;
    overflow-y: auto;
    margin-top: 5px;
}

.fileupload-col {
    display: flex;
    padding: 5px 35px 5px 15px;
    border: 1px solid #047bd4;
    float: left;
    margin: 0px 10px 10px 0px;
}

.fileupload-close {
    position: relative;
}

.fileupload-close img {
    display: none;
}

.fileupload-close:after {
    content: '+';
    font-size: 40px;
    position: absolute;
    transform: rotate(45deg);
    color: #047bd4;
    top: -65%;
    font-weight: 200;
}

.fileupload-txt {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
    margin-right: 20px;
    color: #047bd4;
}

.fileupload-close img {
    cursor: pointer;
    width: 13px;
}

.bookingedit-row {
    display: flex;
    padding: 16px 20px 16px 23px;
    border-bottom: 2px solid #eaeaea;
    transition: all 0.3s;
    margin-bottom: 10px;
}

.bookingedit-txt {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #047bd4;
    cursor: pointer;
    text-transform: uppercase;
}

.bookingedit-row:hover {
    background-color: #f7f7f7;
    border-bottom: 2px solid #047bd4;
}

.bookingedit-group {
    width: 100%;
}

.bookingedit-group .bookinglabel {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.bookingedit-group .bookingvalue {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
}

.bookingedit-section .booking-check {
    margin-top: 40px;
}

dl#country-select dd {
    border: 1px solid #b8b8b8;
    margin: -1px;
    padding: 7px;
    border-top: 0;
    max-height: 200px;
    overflow-y: scroll;
}

dl#country-select dd::-webkit-scrollbar {
    width: 5px;
    height: 25px;
}

dl#country-select dd::-webkit-scrollbar-track-piece {
    background-color: transparent;
}

dl#country-select dd::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #0A4C95;
}

.formnumber-numbercol.country-code {
    position: relative;
    z-index: 102;
    background: #fff;
}

.ui-datepicker {
    z-index: 103 !important;
}

.dropdown dd ul li a span:first-child,
.dropdown dt a span span:first-child {
    background-image: url('https://i.imgur.com/OQiDoZe.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin: 10px 7px;
    vertical-align: top;
}

.country-code {
    padding: 14px 8px 0;
}

dl#country-select {
    margin-bottom: 0;
    line-height: 0;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0px;
}

dl#country-select dt a {
    position: relative;
    padding: 0 8px;
}

dl#country-select dt a img {
    position: absolute;
    left: 110px;
}

dl#country-select dt a span,
dl#country-select ul li a {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    color: #2b2b2b;
}

.submittted-section {
    padding: 180px 0px 55px;
}

.submittted-content {
    text-align: center;
    max-width: 605px;
    margin: auto;
}

.submittted-content img {
    margin: auto;
}

.submittted-content .secondary-heading {
    margin: 62px 0px 8px;
}

.submittted-content .sec-subheading {
    text-align: left;
}

.submittted-tips {
    background-color: #f7f7f7;
    padding: 30px 0px 65px;
}

.tips-content {
    max-width: 90%;
}

.tips-content p{
	font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
}
.tips-content ul {
    margin-top: 40px;
}

.tips-content ul li {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
    padding-left: 25px;
    position: relative;
    margin-bottom: 25px;
}

.tips-content ul li:before {
    top: 12px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #00a7bc;
    border-radius: 50%;
}

/* .ui-datepicker {
	border: 1px solid #051226!important;
	background: #fafafa;
	width: 100%;
	max-width: 588px;
	padding: 15px;
}
.ui-datepicker-calendar {
    width: 100%;
    max-width: 588px;
    text-align: center;
}

.ui-datepicker-calendar th span {
    margin: 0px auto 15px;
    display: table;
    font-size: 20px;
}

.ui-datepicker-calendar td a {
    color: #2b2b2b!important;
    font-size: 20px;
    font-weight: bold!important;
    line-height: 1.6;
    margin: 8px auto;
    display: table;
}

td.ui-datepicker-current-day {
    background: #047bd4;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

td.ui-datepicker-days-cell-over.ui-datepicker-today {
    background: #047bd4;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.ui-datepicker-title {
    text-align: center!important;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 30px!important;
    text-transform: uppercase;
    padding-top: 5px;
}

.ui-datepicker-header {
    position: relative;
}

.ui-datepicker-prev {
    position: absolute;
    left: 5%;
    background-image: url(../img/controls-left.png);
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.ui-datepicker-next {
    position: absolute;
    right: 5%;
    background-image: url(../img/controls-right.png);
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 15px!important;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
    display: none;
}

.ui-timepicker {
    background: #fafafa;
    width: 100%!important;
    padding: 0px;
    margin: 0px;
}

.ui-timepicker-standard {
    padding: 0px;
}

.ui-timepicker .ui-menu-item {
    border-bottom: 2px solid #eaeaea;
}

.ui-timepicker-standard .ui-state-hover {
    background-color: #f3f3f3;
    border: 0px;
    border-bottom: 2px solid #047bd4;
    border-radius: 0px;
}

.ui-timepicker .ui-menu-item a {
    padding: 20px 0px 20px 25px;
    text-align: left;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
} 

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header {
    border: 0px;
    background-color: transparent;
}

.ui-widget-header .ui-icon {
    background-image: none;
}
*/
.primary-form .infogroup {
    min-height: 40px;
}

.formcontact-img {
    position: absolute;
    bottom: 130px;
    width: 100%;
    max-width: 570px;
    max-height: 320px;
    z-index: -1;
}

.request-box {
    background-color: #0b3067;
    padding: 64px 64px 35px;
    margin: 65px 0px 145px;
    position: relative;
}

.request-content {
    max-width: 600px;
}

.request-submit-txt h4 {
    font-size: 50px;
    font-weight: bold;
    line-height: normal;
}

.request-submit-txt p {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.5;
}

.request-tips-content {
    margin: 85px 0px 0px;
}

.request-tips-content h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
}

.request-tips-content ul li {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
    margin-bottom: 30px;
}

.request-tips-content ul li:before {
    top: 12px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #fbf150;
    border-radius: 50%;
}

.request-box img {
    position: absolute;
    top: 45px;
    right: 0px;
    z-index: -1;
}

/**********  Book Appointment end **********/

/**********  Planavisit start **********/

.planexpect {
    background-color: #fff;
}

.points-box {
    background-color: #0b3067;
    padding: 50px;
}

.points-box .secondary-heading {
    margin: 15px 0px 77px;
}

.points-col {
    display: flex;
    margin-bottom: 50px;
}

.points-img {
    width: 50px;
    margin: 10px 30px 0px 0px;
}

.points-img img {
    max-width: 50px;
}

.points-txt h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.points-txt p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.approximate-txt h5 {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
}

.approximate-txt p {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
}

.plan-treatments {
    padding: 50px 0px;
}

.plancontact {
    background-color: #0b3067;
    padding: 64px;
}

.plancontact-box {
    padding-right: 25px;
}

/* .plancontact-box .form-label{
	text-transform: uppercase;
} */

.plancontact-box .focused .form-label {
    background-color: #0b3067;
    color: #fafafa;
    text-transform: uppercase;
}

.careers-details-form .focused .form-label {
    background: #0b3067;
    color: #fff;
    /* z-index: 999; */
}
.careers-details-form .wpcf7-radio .wpcf7-list-item {
    margin-right: 25px;
}
.careers-details-form .wpcf7-radio .wpcf7-list-item input[type="radio"]{
	width: 22px;height: 22px;vertical-align: middle;margin-right: 4px;
}
.careers-details-form .primary-form .focused input.form-control {
    border-color: #fff;
    color: #fff;
}

.careers-details-form .select-box select {
    color: #fff !important;
}

.formnumber-numbercol .select-box select,
.careers-details-form .select-box select option {
    color: #2b2b2b;
}

.inforow {
    display: flex;
}

.inforow a {
    color: #047bd4;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin-left: 10px;
}

/**********  Planavisit end **********/

/**********  career start **********/

.career-cardrow {
    margin-top: 40px;
    margin-bottom: 40px;
}

.career-cardrow .cardbox .cardbox-header:after {
    display: none;
}

.cardbox-header h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 3px;
}

.cardbox-topbr {
    border-top: 2px solid #eaeaea;
}

.career-cardrow .cardbox-header {
    margin: 0px 0px 0px;
}

.career-cardrow .cardbox-body p {
    margin: 0px 0px 15px
}

.career-cardrow .cardbox-content {
    padding: 24px 50px 32px 0px;
}

.careerourculture .tips-content {
    max-width: 625px;
}

.emp-col .dr-skills ul li,.emp-col .dr-skills ul li a {
    color: #2b2b2b;
}

.career-areas {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin: 15px 0px 5px;
}

.careerdetails-content {
    margin: 50px 0px;
    position: relative;
}

.careerdetails-content .tips-content ul {
    margin-top: 15px;
}

.applycontact-box .details-right img {
    margin-top: 45px;
}

.applycontact-box .secondary-heading {
    margin-bottom: 45px;
}

.applycontact-box {
    margin: 55px 0px 64px;
}

.career-testi .Experience-des h4 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 20px;
}

/**********  career end **********/

/**********  searchresult start **********/

.searchresult-pagetop {
    padding: 50px 0px 20px;
    position: relative;
    border-bottom: 2px solid #eaeaea;
}

.showing-txt {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
}

.search-outputcol {
    margin: 35px 0px 5px;
}

.search-outputcol li {
    border: 1px solid #047bd4;
    color: #047bd4;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
    padding: 7px 15px;
    margin-right: 8px;
    display: inline-block;
}

.search-outputrow {
    margin: 33px 0px 0px;
}

.search-outputrow .secondary-heading {
    margin-bottom: 15px;
}

.searchresult-section {
    padding: 0px 0px 50px;
}

.search-outputrow .cardbox .cardbox-header:after {
    display: none;
}

/**********  searchresult end **********/

/**********  disease detail start **********/

.disease-detail .international-img {
    top: 0;
    transform: initial;
    right: 1px;
}

img.international-img.prevention-logo {
    top: 80px;
}

.our-expertise p,
.disease-symptoms p,
.cataract-types p,
.risk-factors p {
    /*max-width: 560px;*/
    margin-bottom: 16px;
	font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
}

.did-youknow-box p,
.causes-box p {
    margin-bottom: 25px;
}

.symptoms-all h5 {
    font-size: 20px;
    line-height: 32px;
    color: #2b2b2b;
    text-transform: uppercase;
    font-weight: bold;
}

.blue-list-style ul li,
.why-choose-us ul li,
.faq-content ul li,
.additional_info ul li,
.additional_info ol li,
.disease-symptoms ul li,
.symptoms-all p,
.treatment-expect ul li,
.risk-factors ul li {
    font-weight: normal;
	font-size: 18px;
}

.causes-box {
    background-color: #047bd4;
    margin: 60px 0px;
    padding: 60px 64px 42px;
    position: relative;
}

.causes-box ul{
	padding-left:1.2rem !important;
}

.causes-box ul li{
	list-style:initial !important;
	font-size:22px !important;
	padding-bottom: 2px;
}

.did-youknow-box {
    background-color: #00a7bc;
    padding: 64px;
    margin: 50px 0px;
    position: relative;
}

.causes-box .symptoms-all p,
.causes-box .symptoms-all h5 {
    color: #fafafa;
}

.blue-list-style ul li:before,
.why-choose-us ul li:before,
.faq-content ul li:before,
.additional_info ul li:before,
.disease-symptoms ul li:before,
.risk-factors ul li:before,
.glasses-content ul li:before {
    top: 9px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #00a7bc;
    border-radius: 50%;
}

.blue-list-style ul li > ul > li:before,
.why-choose-us ul li > ul > li:before,
.faq-content ul li > ul > li:before,
.additional_info ul li > ul > li:before,
.disease-symptoms ul li > ul > li:before,
.risk-factors ul li > ul > li:before,
.glasses-content ul li > ul > li:before {
    background: transparent;
	border: 2px solid #00a7bc;
}

.did-youknow-box .international-img {
    top: 0px;
}

/* .causes-box .international-img
{
    top: 32%;
    transform: translateY(-50%);
} */

.our-expertise h2 {
    font-size: 40px;
    font-weight: bolder;
    line-height: 52px;
    margin-top: 35px;
}

.contact-section .international-img {
    left: 64px;
    top: 107px;
}

.speak-box:hover .speak-img,
.centerbox img:hover,
.media-img img:hover {
    transform: scale(1.07);
    transition: all 0.3s;
}

.speak-box,
.centerbox,
.media-img {
    position: relative;
    overflow: hidden;
}

.location-hos {
    padding-top: 50px;
}

.apply-form h4 img,.apply-form h3 img {
    margin-right: 5px;
}

/**********  disease detail end **********/

/********** 404 Page start **********/

.error-404 {
    margin: 90px 0px 60px;
}

.error-photo img {
    min-height: 655px;
    width: 470px;
}

.error-page {
    max-width: 570px;
}

.error-page .primary-heading {
    font-weight: 300;
    margin-bottom: 0;
}

.error-page p {
    font-size: 24px;
    line-height: 36px;
    color: #2b2b2b;
}

.error-page .primary-btn {
    margin: 30px 0px;
}

/********** 404 Page end **********/

/********** privacy start **********/

.privacy-policy .privacy-block p,
.terms-conditions .terms-block p {
    font-size: 24px;
    line-height: 36px;
    color: #2b2b2b;
    padding-bottom: 20px;
}

.terms-conditions .primary-heading,
.privacy-policy .primary-heading {
    margin: 48px 0 24px;
}
.privacy-policy .privacy-block,
.terms-conditions .terms-block {
    margin-bottom: 45px;
}

/********** privacy end **********/

/********** about start **********/

.our-mission {
    background-color: #00a7bc;
    padding: 64px 0px;
}

.our-mission-photo img {
    min-height: 471px;
    max-width: 460px;
}

.our-missions h1 {
    font-size: 60px;
    font-weight: bold;
    color: #fafafa;
}

.our-missions ul li {
    font-size: 24px;
    line-height: 36px;
    color: #fafafa;
    margin: 25px 0px;
    position: relative;
}

.our-missions ul li:before {
    top: 12px;
    content: '';
    position: absolute;
    left: -31px;
    background-color: #fbf150;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}

.our-missions ul {
    padding-left: 30px;
}

.where-started h3,.where-started h2 {
    font-size: 26px;
    font-weight: bold;
}

.where-started p {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}

.our-values {
    margin: 64px 0 46px;
    background-color: #0b3067;
    padding: 48px 64px;
}

.value1 {
    margin: 46px 0px 0;
}

.value1 img {
    width: 10%;
    height: 59px;
    margin-right: 15px;
}

.values {
    width: 90%;
}

.values h5 {
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
}

.values p {
    font-size: 20px;
    line-height: 32px;
    color: #fafafa;
    font-weight: 300;
}

.for-investors p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    max-width: 770px;
}

.for-investors .card {
    border-right: transparent;
    border-radius: 0;
    border-left: transparent;
    margin-bottom: 48px;
}

.for-investors .card ul li {
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    padding: 28px 20px;
}

.for-investors .card ul li img {
    float: right;
}

.our-story {
    margin: 46px 0 64px;
}

.our-story-photo {
    margin-top: 30px;
}

.for-investors {
    margin: 0 0 56px;
}

.get-in-touch {
    background-color: #0b3067;
    padding: 48px 64px 40px;
    position: relative;
}

.about-contact h5 {
    color: #047bd4;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 10px;
}

.about-contact p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 30px;
}

.abt-get-intouch .cardbox-header p,
.abt-get-intouch .cardbox-body p:first-child {
    font-size: 20px;
    font-weight: 300;
}

.about-contact h4 {
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}

.img-touch {
    position: absolute;
    bottom: 0;
    left: 0;
}

.investors-getin-touch .img-touch {
    left: 64px;
    bottom: 80px;
}

.why-section.why-about {
    background-color: #047bd4;
    padding: 46px 0px 64px;
}

.get-in-touch .cardbox:hover,
.get-in-touch .cardbox {
    border-bottom: none;
    background-color: transparent;
}

.get-in-touch .cardbox:hover .cardbox-content {
    padding-left: inherit;
}

.about-learn .primary-btn {
    border: 4px solid #ffffff;
}

.about-why .about-first p {
    max-width: 560px;
    font-size: 24px;
    line-height: 36px;
}

.about-why .about-first {
    margin-bottom: 55px;
}

.about-why .why-col {
    margin-bottom: 45px;
}

.about-why .why-img {
    min-width: 109px;
    margin: 8px 0;
}

.about-why .why-txt h4,.about-why .why-txt h3 {
    text-transform: uppercase;
}

.about-why {
    padding: 60px 0px 64px;
}

.abt-get-intouch .img-touch {
    bottom: 60px;
    left: 65px;
}

/********** about end **********/

/********** media start **********/

.media-section {
    padding: 50px 0px;
}

.media-section .row-heading {
    margin: 0px 0px 15px;
}
body.page-template-page-doctors .media-section .card-header img{
	height: 250px;
    object-fit: cover;
}
.media-col {
    margin: 0px 0px 40px 0px;
}

.media-txt {
    padding: 25px 0px 0px;
}

.media-date {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin: 0px 0px 7px;
}

.media-hosname {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin: 0px 0px 10px;
}

.media-des {
    padding: 8px 0px 0px;
}

.media-des p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 20px;
}

.media-des a {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #047bd4;
    text-transform: uppercase;
}

.press-kit {
    background-color: #047bd4;
    padding: 48px 0px 65px;
    position: relative;
}

.press-kit .international-img {
    position: absolute;
    right: 18px;
    top: 48px;
    z-index: -1;
}

.press-kit .primary-btn {
    border: 4px solid #ffffff;
}

.media-section .secondary-btn {
    margin: 0 auto 60px;
}

/********** media end **********/

/********** Milestones start **********/

.milestones-card {
    border: 0;
    background: transparent;
}

.milestones-card .card-header {
    background: transparent;
    border: 0;
}

.milestones-card .card-header img {
    width: 100%;
}

.milestones-card .card-body .date {
    color: #929292;
    font-weight: 700;
    font-size: 24px;
}

.milestones-card .card-body .title-name {
    font-size: 26px;
    color: #2b2b2b;
    font-weight: 700;
    margin: 12px 0;
}

.milestones-slider {
    margin: 40px 0;
    position: relative;
    line-height: 0;
}

.milestones-slider .owl-stage-outer {
    width: 92%;
    margin: 15px 0px 0px 4%;
}

.milestones-slider .item a,
.milestones-block h4 {
    color: #2b2b2b;
    font-size: 26px;
    font-weight: 700;
}

.milestones-block h4 {
    padding-left: 50px;
}

.milestones-slider .owl-nav .owl-prev span,
.milestones-slider .owl-nav .owl-next span {
    position: absolute;
    font-size: 40px;
    color: #047bd4;
    top: 25px;
}

.milestones-slider .owl-nav .owl-prev.disabled,
.milestones-slider .owl-nav .owl-next.disabled {
    opacity: 0.4;
}

.milestones-slider .item {
    text-align: center;
    line-height: 60px;
}

.milestones-slider .owl-nav .owl-prev {
    left: 8px;
}

.milestones-slider .owl-nav .owl-next {
    right: 0px;
}

.milestones-block h4,
.milestones-block,
.milestones-slider .item.current {
    position: relative;
}

.milestones-slider .item.current:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background: #047bd4;
    bottom: 0;
    left: 0;
    z-index: 99;
}

.milestones-block h4:before {
    content: '';
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #13407d;
    top: 8px;
}

.milestones-block:before {
    position: absolute;
    left: 7px;
    width: 2px;
    height: 100%;
    background: #0054a6;
    content: '';
    margin: 40px 0 0;
}

.milestones-block {
    margin-bottom: 45px;
    margin-left: 25px;
}

.milestones-slider:before {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #ccc;
    width: 135%;
    left: -20%;
}

.milestones-slider-fixed {
    position: fixed !important;
    background: #ffffff;
    top: 35px;
    max-width: 1190px;
}

body.admin-bar .milestones-slider-fixed {
    top: 68px;
}

.milestones-card .card-body p {
    font-size: 20px;
}

.milestones-slider .owl-dots {
    display: none;
}

.milestones-view-more {
    margin: -65px 0px 67px 170px;
    display: table;
    width: 370px;
}

.mb-dnone {
    display: none;
}

.mb-forline {
    padding-bottom: 50px;
}

/********** Milestones end **********/

/********** For Investors starts**********/

.finance-investor h2 {
    font-size: 50px;
    color: #2b2b2b;
    font-weight: 700;
}

.border-bottom {
    border-bottom: 2px solid #dee2e6!important;
}

.investor-tab .form-control {
    background-color: transparent;
}

.investor-tab ul.nav.nav-tabs {
    border: 0;
    position: relative;
    display: flex;
    width: 100%;
    flex-wrap: unset;
    overflow-y: hidden;
    overflow-x: hidden;
}

/* .investor-tab ul.nav.nav-tabs:before{
	content: '';
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #ccc;
    width: 135%;
    left: -20%;
} */

.finance-investor .tab-content {
    position: relative;
}

.finance-investor .tab-content:before {
    content: "";
    position: absolute;
    height: 2px;
    background: #eaeaea;
    top: 0px;
    width: 135%;
    left: -20%;
}

.finance-investor .container {
    position: relative;
}

.tab-arrow {
    position: absolute;
    width: calc(100% + 0px);
    top: 118px;
    left: 0px;
    padding: 0 5px;
}

.tab-next {
    position: absolute;
    right: 0px;
}

.tab-arrow span {
    cursor: pointer;
}
.investor-tab ul li {
    margin: 0 12px 0px 0px!important;
    display: inline-block;
	padding: 0 .5rem;
}
.investor-tab ul li a {
	font-size: 22px;
    font-weight: 700;
    color: #2b2b2b;
    border: 0 !important;
    position: relative;
    background-color: transparent !important;
    width: max-content;
    padding: 0 0 .5rem;
}
.investor-tab table ul{
	padding-left: 20px;
} 
.investor-tab table ul li{
	display: list-item;
	list-style: disc;
} 
div[data-toggle="collapse"]{
	cursor:pointer;
}

.finance-block:hover {
    background: #d8d8d8;
    border-bottom: 2px solid #047bd4 !important;
}

.finance-block:last-child:hover {
    background: transparent;
    border-bottom: 0 !important;
}

.investor-tab ul li a.active {
    position: relative;
}

.investor-tab ul li a.active:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background: #047bd4;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    bottom: 0px;
}

.finance-block h4 {
    font-size: 24px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 0;
}

.finance-block {
    position: relative;
    padding: 30px 0;
}

.finance-block .download-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(-10px, -50%);
}

.download-icon a {
    font-size: 16px;
    font-weight: 700;
    color: #047bd4;
    margin-right: 15px;
    vertical-align: bottom;
    text-transform: uppercase;
}

.finance-load-more {
    background: #fff;
    border: 4px solid #0054A6;
    color: #0054A6;
}

.finance-load-more:hover {
    background: #0054A6;
    border: 4px solid #0054A6;
    color: #fff;
}

.getin-touch {
    background-color: #0b3067;
}

.finance-reports ul li {
    margin: 0 18px !important;
}

.finance-reports ul li:first-child {
    margin: 0 !important;
}

.investor-tab #right-button,
.investor-tab #left-button {
    margin-top: 10px;
}

/********** For Investors Ends**********/

/********** magazine start **********/

.blog-section {
    padding: 46px 0px 15px;
}

.blog-section h1 {
    font-size: 40px;
    line-height: 52px;
}

.blog-section .cardbox:hover,
.blog-section .cardbox {
    border-bottom: transparent;
    background-color: transparent;
}

.blog-section .cardbox:hover .cardbox-content,
.blog-section .cardbox-content {
    padding: 0;
}

.blog-section .cardbox-row {
    margin: auto;
}

.blog-section .newsabout-txt {
    max-width: 100%;
}
.blog-section .newsabout-txt p {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.blog-section .about-contact h5 {
    color: #2b2b2b;
    font-size: 16px !important;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: 600;
}
.post-archives-row .card .card-header img,
.home .newsabout-section .card .card-header img,
.blog-section .newsabout-img img{height:200px; object-fit: cover;width:100%;}
/*Blog Detail Page*/

.blog-detail .date {
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    margin: 10px 0 -5px;
}

.blog-detail-accordion .cardbox:hover,
.blog-detail-accordion .cardbox {
    border-bottom: transparent;
    background-color: transparent;
}

.blog-detail-accordion .cardbox:hover .cardbox-content,
.blog-detail-accordion .cardbox-content {
    padding: 0;
}

.blog-detail-accordion .cardbox-row {
    margin: auto;
}

.blog-detail-accordion .about-contact h5 {
    color: #2b2b2b;
    font-size: 15px !important;
    line-height: 32px;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: 600;
}

.blog-detail .doctors-detail h4 {
    font-size: 22px;
    line-height: normal;
    margin: 10px;
    font-weight: bold;
}

.blog-detail .blog-banner h3 {
    font-size: 40px;
    line-height: 52px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 0px;
}

.blog-detail .blog-banner img {
    max-height: 663px;
    object-fit: cover;
    padding-bottom: 20px;
}

#blog-slider .carousel-indicators li.active {
    background-color: #0b3067;
    opacity: 1;
}

#blog-slider .carousel-indicators li {
    background-color: #0b3067;
    width: 102px;
    height: 6px;
    opacity: 0.2;
}

#blog-slider .carousel-indicators {
    bottom: -50px;
    right: unset;
    margin-left: 0px;
}

#blog-slider p {
    font-size: 20px;
    font-weight: 300;
    max-width: inherit;
    margin: 0;
}

#blog-slider h5 {
    font-weight: 600;
    font-size: 20px;
}

.glasses-content ul li:before {
    top: 15px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #00a7bc;
    border-radius: 50%;
}

.glasses-content h4 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 0px;
}

.glasses-content h5,
.glasses-symbol h5 {
    font-size: 20px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 50px;
}

.glasses-content ol,
.glasses-content ul,
.glasses-content p,
.blog-detail p,
.glasses-symbol p {
    font-size: 20px;
    line-height: 36px;
}

.glasses-content ul li {
    font-size: 20px;
    line-height: 32px;
    position: relative;
    padding: 0px 30px 5px;
}

.glasses-symbol .glasses-img p>i {
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
}

.blog-faq .faq-body p {
    font-size: 20px;
    line-height: 32px;
}

#blog-slider .carousel-item img {
    height: 755px;
    min-height: 755px;
    object-fit: cover;
}

.glasses-content {
    padding-bottom: 35px;
    max-width: 770px;
}

.glasses-symbol .glasses-img h4 {
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
    margin: 10px 0px 30px;
}

.glasses-content,
.glasses-img {
    max-width: 770px;
}

.blog-faq {
    padding: 0;
}

.blog-faq .faqbox:first-child {
    margin: 0px;
}

.blog-faq .faq-header:last-child {
    border-bottom: 1px solid #eaeaea;
}

.blog-detail-accordion h1 {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 0px;
}

.blog-detail-accordion {
    margin: 52px 0px 45px;
}

.blog-detail .doctors-detail img {
    height: 54px;
    width: 54px;
    border-radius: 50%;
    object-fit: cover;
}
.glasses-content p i {
    margin: 38px 0;
    display: block;
}
#blog-slider {
    margin-top: 45px;
	margin-bottom: 35px;
}
.newsabout-txt a h4 {
    color: #2b2b2b;
}

/********** magazine end **********/

/********** magazine start **********/

.magazine-col {
    margin-bottom: 40px;
}

/********** magazine end **********/

/*Support Page Starts*/

.support-box .contact-box {
    padding: 58px 64px;
}

.support-box .support-address {
    margin: 30px 0px;
}

.support-box .locate-address img {
    height: 496px;
    object-fit: cover;
    margin-top: -110px;
}

.contact-section.support-box {
    padding: 12px 0px 65px;
}

.support-form .form-group input,
.support-form .form-group textarea {
    min-height: 60px;
    font-size: 20px;
    line-height: 32px;
    color: #2b2b2b;
    font-weight: 300;
    border-radius: 0;
}

.support-form .form-group{
	margin: 8px 0px 36px;
}

.support-form .form-group input::placeholder,
.support-form .form-group textarea::placeholder {
    color: #b8b8b8;
}

.support-form .form-group input:focus,
.support-form .form-group textarea:focus,.primary-form .form-group.focused textarea,.primary-form .form-group.focused select{
    color: #2b2b2b;
    border: 1px solid #2b2b2b;
}
.plancontact-box .primary-form .form-group.focused textarea{
    color: #ffffff;
    border: 1px solid #ffffff;
}

.support-form .form-group textarea {
    min-height: 388px;
}

.support-form .navbook-btn {
    max-width: 370px;
    min-height: 60px;
    font-size: 20px;
    margin-top: 60px;
}

.support-faq {
    padding-bottom: 64px;
}

.support-faq .faq-body p {
    max-width: 770px;
}

.contact-boxtxt h5 {
    max-width: 500px;
}

.support-box .contact-box .contact-img {
    left: 64px;
    top: 31%;
}
.bookappointment-box .primary-btn {
    width: 100%;
}
.support-submit .support-success .international-img {
    position: absolute;
    right:0;
    top: 0;
	bottom:0;
}

.support-tips li:before {
    top: 12px;
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background: #fbf150;
    border-radius: 50%;
}

.support-tips li {
    position: relative;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    padding: 0px 0px 35px 22px;
}

.support-tips {
    padding-top: 40px;
}

.support-tips h3 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px;
}

.support-tips li:last-child {
    padding-bottom: 0px;
}

.support-tips ul {
    margin-bottom: 0px;
}

.support-success {
    padding: 6px 0 95px;
}

.support-success .international-txt .primary-btn {
    display: none!important;
}

/*Support Page Ends*/

/**********  study start **********/

.infrastructure {
    background: #fafafa;
}

.infrastructure .card {
    border: 0;
    background-color: transparent;
}

.infrastructure .card .card-header {
    background-color: transparent;
    padding: 0;
    border: 0;
}

.infrastructure h2 {
    font-size: 50px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 30px;
}

.infrastructure .card .card-body {
    padding: 20px 0;
}

.infrastructure .card .card-body h4 {
    font-size: 26px;
    color: #2b2b2b;
    font-weight: 700;
}

.infrastructure .card .card-body p {
    font-size: 20px;
    color: #2b2b2b;
    font-weight: 300;
    line-height: 32px;
}

.awards {
    background: #00a7bc;
    color: #fff;
    padding: 75px 0;
}

.awards h2,
.program-lead h2,
.fellowship h2 {
    font-size: 50px;
    font-weight: 700;
}

.awards-subtitle {
    font-style: 24px;
    font-weight: 400;
}

.awards p,
.fellowship-details p {
    font-size: 20px;
    font-weight: 300;
}

.awards ul li {
    display: inline-block;
    margin-right: 35px;
    color: #fbf150;
    font-weight: 700;
}

.awards ul li h4,
.fellowship h3 {
    font-weight: 700;
    font-size: 40px;
}

.awards ul li p {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.awards ul {
    margin: 40px 0;
}

.awards p strong {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.awards-list p {
    max-width: 500px;
}

.program-lead {
    margin: 70px 0;
}

.program-lead p {
    font-size: 24px;
    max-width: 800px;
    margin-bottom: 50px;
}

.infrastructure .card .card-body a.primary-btn {
    max-width: 250px;
    float: left;
    margin-right: 35px;
	padding: 0 15px;
}

.infrastructure .card .card-body a.learn-more {
    font-size: 16px;
    font-weight: 700;
    color: #047bd4;
    line-height: 60px;
}

.fellowship {
    background: #0b3067;
    color: #fff;
    padding: 60px;
    margin: 75px 0;
}

.fellowship p {
    font-size: 24px;
}

.fellowship .cardbox-body p {
    font-size: 20px;
    font-weight: 300;
}

.fellowship h4 {
    font-size: 26px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #fff;
}

.fellowship .cardbox:hover {
    background-color: inherit;
}

.fellowship .cardbox {
    border-bottom: 0;
}

.fellowship .cardbox-content {
    padding: 24px 50px 24px 15px;
}

.fellowship-details a {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #047bd4;
}

/**********  study end **********/

/* application form starts */

.course-name {
    position: relative;
}

span.course-title {
    position: absolute;
    font-size: 16px;
    font-weight: 700;
    color: #2b2b2b;
    text-transform: uppercase;
    background: #ffffff;
    padding: 5px 5px;
    top: -17px;
    z-index: 999;
    left: 10px;
}

.primary-form textarea.form-control {
    border-color: #b8b8b8;
    border-radius: 0px;
    color: #b8b8b8;
}

/* application form Ends */

/* study-2 starts */

.heading-title p {
    font-size: 24px;
    line-height: 36px;
    color: #2b2b2b;
}

.over-view p {
    font-size: 20px;
    font-weight: 300;
}

.study-3-fellow p {
    margin-bottom: 5px;
}

.over-view .international-txt p {
    font-size: 24px;
    font-weight: 400;
}

.over-view p strong {
    font-weight: 700;
    text-transform: uppercase;
}

.over-view p a {
    color: #047bd4;
}

.apply-form h4,
.apply-form h3,
.apply-form a,
.apply-form p {
    font-size: 20px;
    font-weight: 700;
    color: #2b2b2b;
}

.apply-form a {
    color: #047bd4;
    display: block;
}

.apply-form p {
    font-weight: 300;
}

.Optometry p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    max-width: 800px;
}

.Optometry ul li {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0;
    position: relative;
    padding-left: 30px;
}

.Optometry ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #00a7bc;
}

.list-items ul {
    display: inline-flex;
    flex-wrap: nowrap;
    overflow: scroll;
    white-space: nowrap;
    overflow-y: hidden;
    max-width: 400px;
    margin-left: -15px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    background-color: #fcfcfc;
}

.list-items ul li {
    font-size: 16px;
    font-weight: 700;
    color: #2b2b2b66;
    margin: 20px;
    cursor: pointer;
}

.list-items ul li.current {
    color: #2b2b2b;
    position: relative;
}

.list-items ul li.current:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background: #047bd4;
    bottom: -30px;
    left: 0;
    right: 0;
}

.study-3 a {
    font-size: 16px;
    font-weight: 700;
    color: #047bd4;
    margin: 35px 0 0;
    display: block;
}

/* study-2 Ends */

/* patient-1 starts */

h4.form-title {
    font-size: 20px;
    font-weight: 700;
    color: #2b2b2b;
    text-transform: uppercase;
    margin: 10px 0 25px;
}

.invalid-feedback {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
    text-align: right;
    color: #ff0000;
}

.invalid-show .form-control,
.primary-form .invalid-show .form-dropdown .dropdown-toggle {
    border-color: #ff0000!important;
}

.invalid-show .invalid-feedback {
    display: block;
}

.invalid-show.focused .form-label {
    top: 15px;
    color: #ff0000!important;
}

/* patient-1 ends */

.support-form .form-group input:focus,
.support-form .form-group textarea:focus,
.support-form .form-group.focused textarea {
    color: #2b2b2b;
    border: 1px solid #2b2b2b;
}

.study.fellowship-residencies h3 {
    margin: 40px 0 0;
}

.careerdetails-similar {
    display: none;
}

/* .searchsection input[type="search"]::-ms-clear {
    display: none;
}
.searchsection input[type="search"]::-webkit-search-decoration,
.searchsection input[type="search"]::-webkit-search-cancel-button,
.searchsection input[type="search"]::-webkit-search-results-button,
.searchsection input[type="search"]::-webkit-search-results-decoration { 
    display: none; 
} */

/**********  IE start **********/

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .navbook-btn {
        line-height: 42px;
    }
    .contact-addresscol img {
        width: 28px;
        height: 28px;
    }
    .cardbox :not(.show).collapse {
        display: table-cell;
    }
    .points-img {
        min-width: 50px;
    }
}

#myTabContent2 .finance-load-more {
    display: none;
}

#myTabContent1 .finance-block .d-icon {
    display: none !important;
}

/**********  IE end **********/

.add-to-calendar {
    position: relative;
}

.addeventatc_dropdown {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
    width: 230px;
    padding: 15px 20px;
    position: absolute;
    top: 0;
    z-index: 999;
}

.addeventatc_dropdown li img {
    width: 20px !important;
}

.addeventatc_dropdown li a {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 600;
    line-height: 45px;
    display: flex;
}

.addeventatc_dropdown li a img {
    margin-right: 18px;
}

.eventlist-addtocalendar-sec{
    position:relative;
}

.eventlist-addtocalendar-sec .addeventatc_dropdown {
   top: unset;
   bottom: 0%;
   transform: translate(0px, 50%);
}

.languages .select2-container .select2-selection--multiple {
    background: transparent;
    height: 60px;
    border: 0;
    padding: 16px 0;
}

.menu-item-has-children ul.sub-menu {
    display: none;
}

.menu-item-has-children a {
    position: relative;
}

.menu-item-has-children > a > span.da-sub-menu:after {
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    color: #0054A6;
}

ul.sub-menu a:after {
    background: none;
}

.fileupload input {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    text-transform: uppercase;
    margin: 0px;
    color: #047bd4;
    margin-right: 10px;
    position: relative;
    background: transparent;
    border: 0;
	padding:0;
}

.da-upload-file:after {
    /* content: url(../img/icons-upload.svg); */
    content: '';
    height: 26px;
    width: 26px;
    background: url(../img/icons-upload.svg) no-repeat;
    position: absolute;
    margin-left: 15px;
    background-position: center;
    left: 83px;
    z-index: 99;
    bottom: 6px;
}

p.reports,p.applicant-resume {
    font-size: 20px;
    border: 1px solid #047bd4;
    color: #047bd4;
    width: fit-content;
    padding: 2px 40px 2px 5px;
}
p.reports .delete-file{ 
	display:none;
}
p.reports a.mfcf7_zl_delete_file {
position: relative;
}

p.reports .delete-file,p.applicant-resume .delete-file{
    position: relative;
}

p.reports .delete-file:after,p.applicant-resume .delete-file:after {
    content: '+';
    font-size: 40px;
    position: absolute;
    transform: rotate(45deg);
    color: #047bd4;
    top: -60%;
    font-weight: 200;
    right: -30px;
}

p.reports a.mfcf7_zl_delete_file:after {
	content: '+';
	font-size: 40px;
	position: absolute;
	transform: rotate(45deg);
	color: #047bd4;
	top: -65%;
	font-weight: 200;
	right: -30px;
}

p.reports .delete-file img,p.applicant-resume .delete-file img {
    display: none !important;
}

/*.ui-state-disabled span.ui-state-default {
    color: #2b2b2b!important;
    font-size: 20px;
    font-weight: bold!important;
    line-height: 1.6;
    margin: 8px auto;
    display: table;
}*/
.doctor-col img {
    height: 26rem;
    object-fit: cover;
    width: 100%;
}
.wpcf7-not-valid-tip{
    font-size: 20px;
    text-align: right;
}
.blog-section .newsabout-txt {
    padding: 15px 0 0;
}
.form-group.event-notify .input-group {
    display: flex;
}
.event-notify .user-email {
    width: 68%;
}
.event-notify .input-group-append input {
    margin-top: 0;
}
.places-locations-area {
    position: relative;
    /* z-index: -1; */
}
.searchsection {
    padding-left: 0px;
}
.searchsection dl#country-select dd {
	border: 1px solid #b8b8b8;
    margin: 15px 0 0;
    padding: 0;
    border-top: 0;	
}
.searchsection dl#country-select dd ul{
    border-top: 1px solid #d8d8d8;
    padding: 0 10px;
}
.searchsection dl#country-select dt a{
padding:0 5px;
}
.searchsection .formnumber-numbercol.country-code{
border:0;
}
.searchsection .country-code {
    padding: 3px 0;
}
.searchsection dl#country-select{
margin-bottom:0;
line-height: 0;
position: absolute;
background: #fff;
width: 100%;
left: 0px;
}
.searchsection dl#country-select dt a .open-dd img{
left: 50px;
}
.searchsection dl#country-select dt a .selected-flag img {
    right: 0;
    left: 10px;
}
.searchsection .formnumber-numbercol{
min-width: 80px;   
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    display: inline-block;
    overflow: hidden;
    border: 1px solid rgba(11,11,11,0.11);
    background-color: #FCFCFC;
    position: relative;
    padding: 0;
    border-radius: 0;
    width: auto !important;
	vertical-align: middle;
}
.topbar .trp-language-switcher{margin:0;width:auto; height: auto;}
.topbar .trp-language-switcher .trp-ls-shortcode-current-language{
	border: 0;
    background-color: transparent;
}
.topbar .trp-language-switcher > div.trp-ls-shortcode-current-language > a{
	padding: 0 15px 0 0;
	font-weight: 600;
}
.topbar .trp-ls-shortcode-current-language:after {
    right: 0px;
    font-size: .8rem;
    top: 0;
}
.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;
}
.topbar .trp-language-switcher > div > a{
	color: #787878;
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: -0.2px;
}
.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 rgba(11,11,11,0.11);
    background-color: #FCFCFC;
    position: relative;
    padding: 0px 0;
    width: auto !important;
	display: none;
}
.trp-ls-shortcode-current-language a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language:before {
/*     content: "\f326";
    font-family: dashicons;
	font-size: 17px; */
	content: "";
    background-image: url(../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;
}
/* custom wpcf-7 checkbox code*/
input[type=checkbox] {
    position: absolute;
    opacity: 0;
    z-index: 9;
    width: 20px;
    height: 20px;
    background: transparent;
  }
  input[type=checkbox] + .wpcf7-list-item-label {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin-bottom: 0px!important;
    font-size: 24px;
    font-weight: normal!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5!important;
  }
  input[type=checkbox] + .wpcf7-list-item-label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 32px;
    height: 32px;
    background: transparent;
    border: 2px solid #047bd4;
  }
  /* .booking-check .custom-control{
      padding-left: 0;
  } */
  .wp-form-block .form-group .custom-control.custom-checkbox {
    padding-left: 0;
}
.form-uploadbox .da-upload-file br {
    display: none;
}
  span.wpcf7-list-item{
      margin: 0;
  }
   /* input[type=checkbox]:hover + .wpcf7-list-item-label:before {
    background: #c1f0d0;
  }
  input[type=checkbox]:focus + .wpcf7-list-item-label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
  }
  input[type=checkbox]:checked + .wpcf7-list-item-label:before {
    background: #c1f0d0;
  } */
  input[type=checkbox]:disabled + .wpcf7-list-item-label {
    color: #b8b8b8;
    cursor: auto;
  }
  input[type=checkbox]:disabled + .wpcf7-list-item-label:before {
    box-shadow: none;
    background: #ddd;
  }
   input[type=checkbox]:checked + .wpcf7-list-item-label:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent;
    width: 32px;
    height: 32px;
    background: url(../img/checkbox-checked.svg);

    /* box-shadow: 2px 0 0 #0054A6, 4px 0 0 #0054A6, 4px -2px 0 #0054A6, 4px -4px 0 #0054A6, 4px -6px 0 #0054A6, 4px -8px 0 #0054A6; */
    /* transform: rotate(45deg); */
  }
  /* custom wpcf-7 checkbox code*/

  /*investers -new screens  */
/* .invester-banner{
	background: url(../img/invester-banner.jpg) no-repeat;
	height:65vh;
} */
.fbx-modal{
	z-index: 900000199;
}
.fbx-caption{
	display: none;
}
.investor-tab .accordion .card-header{
	position:relative
}
.investor-tab .accordion .card-header:after {
    content:url('../img/controls-left.png');
    float: right; 
	transform: rotate(90deg);
	position: absolute;
    right: 25px;
    top: 8px;
}
.investor-tab .accordion.accordiongallery .card-header:after{
	right: 12px !important;
}
.investor-tab .accordion .card-header.collapsed:after {
    content:url('../img/controls-left.png');
	transform: rotate(-90deg);
	position: absolute;
    right: 25px;
    top: 8px;
}
.investor-tab .accordion .card,.investor-tab .accordion .card-header{
	border:0;
	border-radius:0;
	background:transparent;
}
.investor-tab .accordion .card-header{
	margin: 15px 0;
}
.investor-tab h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
.investor-tab .accordion .card-body {
    position: relative;
}
.investor-tab .accordion .card-body .download-icon{
	top: 85%;
}
.primary-fr-block{
	padding:25px 0;
}.investor-tab .accordiongallery .card .card-header,
.financial-panel {
    position: relative;
    border-top: 2px solid #dee2e6!important;
    padding: 20px 0 5px;
    margin: 15px 0;
}
.investor-tab .accordiongallery .card .card-header .btn.focus, .investor-tab .accordiongallery .card .card-header .btn:focus{
	box-shadow:none;
}
.financial-panel .download-icon {
    position: absolute;
    right: 12px;
    top: 35%;
}
.financial-panel h4 {
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px;
}
	 #outer {
   float: left;
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
   display: inline-block;
 }
 
 .hide {
   display: none;
 }

.ajaxsearchpro input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #989898 !important;
font-weight: 600 !important;
}
.primary-btn.btn-small {
    font-size: 16px;
    min-width: auto;
    height: auto;
    border-radius: 0;
    padding: 2px 12px;
    font-weight: 400;
    border-width: 3px;
}

/*header search*/
div.asp_r.asp_r_1 .asp_group_header {
    border: 0 !important;
}
.ajaxsearchpro .results .asp_group_header {
    background: transparent !important;
    font-size: 20px !important;
    color: #2b2b2b !important;
    /* font-weight: bold !important;
    font-family: 'Open Sans', sans-serif !important;
    padding: 0 13px !important; */
}
#ajaxsearchprores1_1.vertical .item .asp_content h3 {
    font-size: 20px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 5px;
}
#ajaxsearchprores1_1 .results .item div.etc{
    margin-bottom:0 !important;
}
div.asp_m.ajaxsearchpro .probox {
    /* background: #FCFCFC !important; */
    box-shadow: none !important;
}
/* #ajaxsearchprores1_1 .results .item .asp_content h3 a{
    color:#2b2b2b !important;
} */
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig{
    color: #2b2b2b !important;
    box-shadow: none !important;
}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical{
    box-shadow: none !important;
    border: 1px solid #2b2b2b !important;
    border-top: 0 !important;
    background: #fafafa !important;
    /*top: 58px !important;*/
/*     top: 107px !important; */
}
/* body.logged-in.admin-bar #ajaxsearchprores1_1.vertical, body.logged-in.admin-bar #ajaxsearchprores1_2.vertical, body.logged-in.admin-bar div.asp_r.asp_r_1.vertical{
	top: 90px !important;
} */
/* .asp_res_text {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
} */
#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .results .item, div.asp_r.asp_r_1 .results .item{
    background: #fafafa !important;
    border: 0 !important;
}
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical,div.asp_w.asp_r .results .asp_nores{
    background: #fafafa !important;
}
div.asp_w.asp_r .results .asp_nores span.asp_nores_header {
    font-size: 20px;
    color: #2b2b2b;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}
input.readonly {
    pointer-events: none;
    cursor: not-allowed;
}
#ajaxsearchprores2_1.vertical, #ajaxsearchprores2_2.vertical, div.asp_r.asp_r_2.vertical,#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical, div.asp_w.asp_r .results .asp_nores{
    background: #FCFCFC !important;
}
#ajaxsearchprores2_1.vertical, #ajaxsearchprores2_2.vertical, div.asp_r.asp_r_2.vertical{
    border: 1px solid rgba(184,184,184,1) !important;
    box-shadow: none !important;
}
.certifications-section {
    margin-top: 50px;
}
/* leader-ship starts */
.leader-ship h2 {
    font-weight: 700;
}
.about-leader h5{
	font-size: 20px;
	color: #2b2b2b;
	font-weight: 700;
}
.about-leader p{
	font-size: 20px;
	font-weight: 300;
	line-height: 34px;
}
/* leader-ship-ends */
/* opticals starts */
.text-blue{
	color: #0054a6;
}
.blue-bg{
	background-color: #0054a6 ;
}
.opticals-block p {
    font-size: 22px;
    line-height: 38px;
}
/* opticals ends */
/* new-footer starts */
.footer-container{padding: 0px 70px;}
.footer-top {
    background-color: #047bd4;
    padding: 50px 65px;
}
.footer-top h4{
	font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}
.footer-top ul{margin:0;}
.footer-top ul li {
    margin: 5px 0;
}
.footer-top ul li a{
	color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.3px;
}
.footer-top ul li a:hover {
    text-decoration: underline;
}
.footer-top .col-md-2{
	width: 20%;
	margin: 0 auto;
}
/* new footer ends */
.post-content h2{
	font-weight: 700;
}
.post-content img.alignnone {
    margin: 1rem 0;
}
img.alignnone,
img.size-full,
img.aligncenter {
    height:auto;
	max-width:100%;
}
.mobile-learnmore {
	display: none;
}
.eventcol-txtbox .booklearn .learnmore {
	margin-left: 0;
}
.eventlist-addtocalendar-sec .add-to-calendar {
	margin-right: 20px;
}
.eventcol-txtbox .booklearn a:not(:last-child) {
	margin-right: 20px;
}
.basic-font,
.basic-font p{
	font-size:20px;
	font-weight: normal;
	line-height: normal;
}
.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default, 
.forminator-calendar--default .ui-datepicker-calendar tbody td.ui-state-disabled span {
    color: #000000 !important;
}
/*.ui-datepicker-calendar td a.ui-state-highlight{
	color:#fff !important;
}
.ui-datepicker-next.ui-state-hover{
	border: 0;
   background: url(../img/controls-right.png);
}
.ui-datepicker-prev.ui-state-hover{
	border: 0;
   background: url(../img/controls-left.png);
}*/
.owl_places_slider .owl-item .card{
	padding-bottom: 2rem !important;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; 
}
button[disabled]{
	opacity: .7;
    pointer-events: none;
    cursor: not-allowed;
}
.da-mb-5{
	margin-bottom: 3rem;
}
.slideState{ height: 7px; background: #c6ceda; position: relative;}
.slideState span{ position: absolute; height: 100%; background: #047bd4; left: 0; top: 0; transition: all 0.5s ease; color: #FFF; padding-left: 15px;}
.form-group.event-notify .ajax-loader{position:absolute;}
.eventcol-img img {
    height: 18rem;
    object-fit: cover;
    width: 100%;
}
body.single-diseases .contact-section {
    padding: 0;
	margin-bottom: 4rem;
}
.dr-img-wrap{
	position:relative;
}
.dr-img-wrap > span{
	background-color: #0054a6;
    padding: 2px 12px;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    color: #fff !important;
    position: absolute;
    bottom: 33px;
    left: 0px;
}
.dr-bg-img-wrap{
	width: 235px;height: 265px;overflow: hidden;position: relative;max-width:100%;
}
.dr-bg-img-wrap .dr-bg-img{
	background-size: 230px auto;border-radius: 10px;zoom: 1.7;background-position: center; background-repeat: no-repeat;width: 100%;height: 100%;
}
.ourdoctors-section .dr-bg-img-wrap{
	width: 235px;height: 265px;
}
.doctors-place-archive .dr-bg-img-wrap .dr-bg-img,.ourdoctors-section .dr-bg-img-wrap .dr-bg-img{
	background-size: 230px auto;
}
section.detailstop-section .dr-bg-img-wrap {
    width: 400px;
    height: 450px;
}
section.detailstop-section .dr-bg-img-wrap .dr-bg-img{
	background-size: 400px auto;
}
.da-country-toggle {
    background: #0054a6;
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
	font-size: 22px;
	align-items: center;
	box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}
/* .da-country-toggle i{
	color: #0054a6;
    background: #fff;
    padding: 4px 5px;
    border-radius: 50%;
    margin-right: 10px;
} */
.da-country-toggle img{
	background: #fff;
    border-radius: 50%;
	width: 32px;
    height: 32px;
    object-fit: cover;
}
.da-country-toggle span.hosCount{
	background-color: #fff;
    border-radius: 20px;
    padding: 2px 10px;
	font-weight: 600;
	font-size: 16px;
	color: #0054a6;
	min-width: 115px;
    text-align: center;
}
.da-country-collapse .da-state-opts {
	border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	font-size: 20px;
}
.da-country-collapse .da-state-opts:last-child{border:0;}
.da-country-collapse .stateHosNum {
    opacity: 0.3;
    font-weight: 700;
    margin-right: 10px;
}
.da-country-collapse .stateHosCount {
    border-radius: 20px;
    padding: 2px 8px;
    border: 1px solid rgba(0,0,0,.125);
    font-size: 14px;
	text-align: center;
	min-width: 100px;
}
.da-country-collapse .card{
	max-height: 305px;
    overflow-y: scroll;
}
img.wpkqcg_qrcode{
	  border: 2px solid #000;
}
/* pledge 11Oct2022 */
#pledgeModal,
.pledge-page,
.pledge-page p,
.pledge-page a,
.pledge-page button{
	font-family: Oxygen;
}
.pledge-page .pledge-banner p{
	font-weight: 700;
    font-size: 22px;
    line-height: 32px;
}
.bg-dark-blue{
	background-color: #0D4FA3;
}
.font-dark-blue{
	color: #0D4FA3;
}
.pledge-page .font-80{
	font-weight: 700;
	font-size: 80px;
	line-height: 89px;
}
.pledge-page .font-70{
	font-weight: 700;
	font-size: 70px;
	line-height: 85px;
}
.pledge-page .font-68{
	font-weight: 700;
	font-size: 68px;
	line-height: 76px;
}
.pledge-page .font-28{
	font-weight: 700;
	font-size: 28px;
	line-height: 38px;
}
.pledge-page .font-45{
	font-weight: 700;
	font-size: 45px;
	line-height: 89px;
}
.pledge-page .grd-grid{
	background: linear-gradient(129.42deg, #E26795 20.52%, #4890E4 62.61%, #25A2F6 101.58%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.pledge-page .grd-grid img{
	height: 100px;
	width: auto;
}
.pledge-btn{
	color: #fff !important;
	background: #08BCFD;
    border-radius: 0;
    font-weight: 700;
	font-size: 17px;
	line-height: 21px;
    padding: 10px 20px;
}
.diabetes-page .primary-btn:after,
.pledge-link-arw:after,
.pledge-btn:after {
    content: '';
    background-image: url(../img/arrow-right-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
	transition: all 0.3s ease; 
}
.pledge-link-arw:after{
    background-image: url(../img/arrow-blue-right.svg);
}
.pledge-btn:hover{
	opacity: .9;
}
.diabetes-page .primary-btn:after,
.pledge-link-arw:hover:after,
.pledge-btn:hover:after{
	margin-left: 10px;
}
.pledge-btn.pledge-btn-dark{
	background: #16195E;
}
.pledge-page .pledge-alert {
    border-left: 15px solid #08BCFD;
    padding: 20px 10px 20px 25px;
    background: rgba(72, 144, 228, 0.24);
	color: #16195E;
}
.pledge-page .pledge-alert p {
    margin-bottom: 5px;
}
.pledge-page .pledge-wsd p{
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
}
.pledge-page .bg-light-grey{
	background: rgba(241, 241, 241, 0.4);
}
.pledge-page .bg-light-blue{
	background: #64D3FB;
}
.pledge-page .bg-light-blue p{
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}
.page-template-pledge .agarwalnav {
	z-index: 999 !important;
}
.page-template-pledge .owl-nav {
	display: block !important;
    top: -70px;
}
.page-template-pledge .owl-prev {
	left: auto;
	right: 50px;
}
.page-template-pledge .owl-next {
    right: 0;
}
.page-template-pledge .owl-nav button{
	background-image: url('../img/owl-next.png')!important;
	background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.page-template-pledge .owl-carousel .owl-item img {
    height: 280px;
    object-fit: cover;
}
.page-template-pledge .owl-pledge h6{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #16195E;
}
.page-template-pledge .owl-pledge h3 {
    font-weight: 700;
    color: #16195E;
}
#pledgeModal .label {
    font-weight: 700;
    font-size: 18px;
}
#pledgeModal .modal-body {
    border: 1px solid #fff;
}
#pledgeModal .form-control{
	background: transparent;
    border-radius: 0;
    color: #fff;
}
#pledgeModal input[type=checkbox]+.wpcf7-list-item-label{
	font-size: 16px !important;
}
#pledgeModal .wpcf7-not-valid-tip {
    text-align: left;
}
#pledgeModal input[type=checkbox]+.wpcf7-list-item-label:before,
#pledgeModal input[type=checkbox]:checked+.wpcf7-list-item-label:after {
    content: none;
}
#pledgeModal input[type=checkbox] {
    position: initial;
    opacity: 1;
    z-index: 9;
    width: 15px;
    height: 15px;
    background: 0 0;
    margin-right: 10px;
    vertical-align: middle;
}
.sub-page-tab-h,
.top-sub-page-tabs ul li a,
.bottom-sub-page-tabs ul li a {
	font-weight: 600;
}
.top-sub-page-tabs ul {
    display: flex;
    background: #e1e1e1;
	flex-wrap: wrap;
}
.top-sub-page-tabs ul li a {
    color: #000;
	padding: 12px 15px;
	display: inline-block;
}
.top-sub-page-tabs ul li a:active,
.top-sub-page-tabs ul li a:focus,
.top-sub-page-tabs ul li a:hover,
.top-sub-page-tabs ul li a.active{
	background: #0054A6;
    color: #fff;
}
.top-sub-page-tabs .sub-page-tab-h{
	display:none;
}
.bottom-sub-page-tabs ul li {
    border-bottom: 1px solid #cfd0d3;
    padding: 10px 0;
}
.faq-content .dr-skills {
    display: inline;
}
.faq-content .dr-skills ul {
    margin: 0;
	display: inline;
}
.faq-content .dr-skills ul li a {
    color: #000 !important;
    text-transform: initial;
}
.faq-content .dr-skills ul li:before {
    content: ', ';
    background: none;
    top: auto;
    color: #000;
}
.faq-content .dr-skills ul li {
    padding: 0 0 0 10px;
    margin: 0;
    text-transform: initial;
    color: #000;
}
.site-newsletter .forminator-row.forminator-row-last{
	position: absolute;
    right: 15px;
    top: 0;
}
.site-newsletter .forminator-button-submit{
	font-size: 15px !important;
}
.site-newsletter .forminator-row{
	margin-bottom: 10px;
}
.site-newsletter iframe[title="reCAPTCHA"]{
	transform: scale(0.8);
    transform-origin: top left;
}
@media(max-width: 1310px){
	.footer-menu ul li {
		margin: 0px 18px 0px 0px;
	}
}
@media(min-width: 992px){
	.pledge-banner h1{font-size:52px;}
	.pledge-page .pledge-banner{
		background-image: url(https://www.dragarwal.com/wp-content/uploads/2022/10/Group-2316-3.png);
		background-position: bottom right;
		background-size: cover;
		background-repeat: no-repeat;
	}
	#pledgeModal .label-50 span.wpcf7-list-item {
		width: 50%;
	}
/* 	.site-newsletter .forminator-ui{
        display: grid;
        grid-template-columns: 30rem auto;
        grid-gap: 1rem;
        align-items: start;
    }
    .site-newsletter .forminator-ui .forminator-row-last{
        margin-bottom: 10px !important;
    }
	.site-newsletter .forminator-ui .forminator-row{
		margin-bottom: 0 !important;
	} */
}
@media(max-width: 767px){
	.pledge-page .font-80{
		font-size: 49px;
    	line-height: 56px;
	}
	.pledge-page .pledge-carousel .font-80{
		font-size: 27px;
		line-height: 38px;
	}
	.pledge-page .font-70{
		font-size: 47px;
    	line-height: 61px;
	}
	.pledge-page .font-68{
		font-size: 24px;
    	line-height: 32px;
	}
	.pledge-page .font-45{
		font-size: 35px;
	}
	.pledge-page .font-28{
		font-size: 22px !important;
    	line-height: 36px;
	}
	.page-template-pledge .owl-pledge h3{
		font-size: 22px;
    	line-height: 26px;
	}
	.page-template-pledge .owl-pledge h6{
		font-size: 12px;
		line-height: 20px;
	}
	.page-template-pledge .owl-carousel .owl-item img {
		height: 110px;
	}
	.page-template-pledge input[type=checkbox]+.wpcf7-list-item-label {
		display: initial;
	}
	iframe{
		max-width: 100%;
	}
	.faq-header h2,
	.faq-header h3,
	.faq-header h4 {
		font-size: 20px;
	}
	.faq-body{text-align: initial;}
	.footer-container{padding: 0px 15px;}
}
/* 18-08-23 locationpages */
.locations-search-section{
    background-size: 100% 370px;
    background-repeat: no-repeat;
    height: 250px;
    background-position-y: -70px;
    padding: 57px 0;
}
.locations-search-section h2,.locations-search-section h1 {
    line-height: 110%;
    font-weight: 600;
}
/* .search-bar-top {
    border-radius: 68px;
    border: 2px solid #C5DEF3;
    background-color: #fff;
    padding: 8px;
    margin: 38px auto 0;
    max-width: 688px;
}
.search-bar-top .submit-search {
    background-color: #f2f3f9;
    min-width: 56px;
    height: 56px;
}
.search-bar-top .form-control {
    padding: 0 46px;
    color: #738FA0;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
} */
.locations-search-section .or-tag {
    bottom: -23px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08));
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
	min-width: 56px;
    height: 56px;
	color:#1D3D8E;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
}
.location-tab-section {
    padding: 50px 0;
	background-color: #fff;
}
.location-tab-section h4{
    color: #738FA0;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 1.6px;
}
.location-tab {
    max-width: 555px;
    justify-content: center;
    margin: 0 auto 45px;
    border-radius: 73px;
    border: 1px solid #C5DEF3;
    padding: 4px;
}
.book-appointment-toggle .location-tab {
    margin-bottom: 40px;
}
.book-appointment-toggle .nav-link:not(.active){
	font-weight: bold;
}
.book-appointment-toggle .doc-slide .dr-skills{line-height: normal;}
.book-appointment-toggle .doc-slide .dr-skills ul li a,
.book-appointment-toggle .doc-slide .dr-skills ul li{
	color: #585A5E;
	margin: 0 2px 0 0;
	display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.location-tab .nav-link {
    background: transparent;
    border: 0;
    color: #738FA0;
    font-size: 20px;
    border-radius: 40px;
    width: 100%;
    padding: 8px 0;
}
.location-tab .nav-link[data-toggle="tab"]{
	color: #1D3D8E;
}
.location-tab .nav-item {
    width: 33.33%;
    margin: 0;
    padding: 0;
}
.location-tab .nav-link.active{
    background: #C5DEF3;
    color: #1D3D8E;
}
.location-tab-content .map-img{
	gap: 40px;
}
.location-tab-content .map-img-div {
    cursor: pointer;
}
/* modal css  */
.modal-open .agarwalnav {
    z-index: 1;
}
.theme-modal {
    z-index: 9999999;
}
.theme-modal .modal-dialog{
	min-width: 620px;
}
.theme-modal .modal-dialog .modal-content {
    border-radius: 24px;
    border: 0;
}
.theme-modal .modal-header {
    border-radius: 24px 24px 0px 0px;
	padding: 20px 24px;
    background: linear-gradient(360deg, #BAD6F1 0%, rgba(186, 214, 241, 0.00) 100%);
}
.theme-modal .modal-header .modal-title{
	color: #1A1C1D;
	font-size: 20px;
	font-weight: 500;
	line-height: 110%; 
}
.theme-modal .modal-header .close{
	opacity: 1;
}
.theme-modal .modal-body {
    padding: 16px 100px;
}
.theme-modal .modal-body .country-btn {
    color: #738FA0;
    font-size: 20px;
    line-height: 20px;
    border-radius: 25px;
    border: 2px solid #C5DEF3;
    padding: 14px;
    width: 100%;
    background-color: transparent;
    margin-bottom: 8px;
}
.theme-modal .modal-body .country-btn.active, .theme-modal .modal-body .country-btn:hover,.theme-modal .modal-body .country-btn:focus {
    border-color: #25509E;
    background: #C5DEF3;
    color: #25509E;
    font-weight: 500;
}
.theme-modal .modal-body .country-btn.next-btn {
	background-color: #1D3D8E;
	border-color: #1D3D8E;
	color: #fff;
	margin: 8px 0 0;
}
.theme-dropdown-main{
	width: 612px;
}
.africaCountryModal .btn-group-vertical{
	max-height: calc(100vh - 330px);
    overflow: auto;
	justify-content: start;
}
.theme-dropdown {
    padding: 4px 4px 4px 19px;
    background-color: transparent;
    color: #738FA0;
    font-size: 18px;
    line-height: normal;
    border-radius: 53px;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
    border: 1px solid #C8DFEE;
    text-align: left;
}
.theme-dropdown.dropdown-toggle::after {
    display: none;
}
.theme-dropdown img{
	transition: all .5s ease;
}
.theme-dropdown:focus,.theme-dropdown:hover{
	background: transparent;
	box-shadow: none;
}
.theme-dropdown[aria-expanded="false"] img {
/*     transform: rotate(180deg); */
}
.theme-dropdown[aria-expanded="true"] img {
    transform: rotate(0deg);
}
.theme-dropdown-menu {
    margin-top: 12px;
    width: 100%;
    min-width: 100%;
	border-radius: 20px;
    border: 1px solid #C5DEF3;
   position: relative !important; 
   transform: none !important; 
    padding: 8px 10px 0px 10px;
}
.theme-dropdown-menu .dropdown-item {
    padding: 16px 12px;
    border-bottom: 0.5px solid #C5DEF3;
    color: #738FA0;
    font-size: 16px;
    line-height: 18px;
}
.theme-dropdown-menu > .dropdown-item.avl-items:last-child,
.theme-dropdown-menu .dropdown-item:last-child{
	border: 0;
}
.theme-dropdown-menu .dropdown-item:hover {
    background: transparent;
}
.theme-dropdown-menu .dropdown-item span {
    border-radius: 16px;
    background-color: #F0F9FF;
    display: flex;
    width: 36px;
    height: 24px;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #738FA0;
}
.theme-dropdown-scroll {
    max-height: 383px;
    overflow-y: auto;
}
.theme-dropdown-menu .dropdown-item.active,.theme-dropdown-menu .dropdown-item:hover,.theme-dropdown-menu .dropdown-item:focus {
    background: transparent;
    color: #25509E;
}
.theme-dropdown-scroll::-webkit-scrollbar {
    width: 8px;
    height: 7px;
	max-height: 82px;
}
.theme-dropdown-scroll::-webkit-scrollbar-track {
     border-radius: 8px;
    background: #F2F3F9;
    -webkit-border-radius: 8px;
	max-height: 82px;
}
.theme-dropdown-scroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
     background: #1D3D8E;
}
.theme-dropdown-scroll::-webkit-scrollbar-thumb:window-inactive {
    background: #1D3D8E;
}
.theme-btn {
    border-radius: 40px;
    border: 1px solid  #25509E;
    color: #1D3D8E;
    padding: 12px 24px;
    display: inline-block;
    font-size: 20px;
}
.viewall-btn {
    margin-top: 24px;
    width: 398px;
}
.back-btn-custom ,.back-btn-custom:hover{
	border:0;
	color: #F34141;
	text-decoration-line: underline;
}
.back-page-custom {
    color: #585A5E;
    font-size: 16px;
}
.back-page-custom span {
    text-decoration: underline;
	padding-left: 10px;
}
.hospotal-list .theme-dropdown-menu {
    position: absolute !important;
    top: 60px !important;
}
.hospotal-list .hos-list-content li,
.hospotal-list .hos-list-content p{
	font-size: 18px;
	line-height: normal;
}
.top-dropdown-wrap .theme-dropdown-main {
    margin-right: 27px;
}
.top-dropdown-wrap {
    margin: 25px 0 20px;
}
.top-dropdown-wrap .submit-btn {
    background-color: #1D3D8E;
    border-radius: 40px;
    color: #fff;
    padding: 8px 24px;
    border: 1px solid #1D3D8E;
    line-height: 38px;
    min-width: 183px;
    font-size: 20px;
}
.top-dropdown-wrap .submit-btn:hover{
	 background-color: #fff;
	 color: #1D3D8E;
}
.hospotal-list .hospotal-list-title {
    font-size: 38px;
    font-weight: 600;
    line-height: 42px; 
}
.hospotal-list h2{
	font-size: 28px;
    font-weight: 600;
}
.hospotal-list h3{
	font-size: 24px;
    font-weight: 600;
}
.hospital-top-main .show-read-more .hider,
.hospital-top-main .show-read-more .shower,
.hospital-top-main .read-more,
.hospotal-list .show-read-more .hider,
.hospotal-list .show-read-more .shower,
.hospotal-list .read-more {
    font-weight: 600;
    text-decoration-line: underline;
	color: #1D3D8E;
}
.hospotal-list .theme-dropdown {
    color: #1D3D8E;
}
.hospital-list-single {
    border-radius: 16px;
    border: 1px solid #C5DEF3;
    padding: 8px 8px 16px;
    height: 100%;
}
.hospital-list-single .card-img-top {
    border-radius: 16px;
	height: 184px;
    object-fit: cover;
}
.hospital-list-single .card-body {
    padding: 18px 0 7px;
}
.es-list-bg .es-single-list .es-list-bottom .es-time,
.hospital-list-single .card-body .date-time {
    color: #585A5E;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.es-list-bg .es-single-list .es-list-bottom h3{
	font-size: 18px;
}
.hospital-list-single .card-body .card-title {
    color: #101828;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 12px 0;
}
.hospital-list-single .card-body .rating label {
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #1D3D8E;
    padding-left: 10px;
}
.hospital-list-single .card-body .card-text {
    margin: 12px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #585A5E;
}
.es-single-col .tag-li,
.hospital-list-single .card-body .tag-li {
    width: 100%;
	margin-bottom: 12px;
}
.es-single-col .tag-li li,
.hospital-list-single .card-body .tag-li li {
    display: inline-block;
}
.es-single-col .tag-li li a,
.hospital-list-single .card-body .tag-li li a {
    border-radius: 16px;
    background: #F0F9FF;
    padding: 2px 7px;
    display: block;
    color: #738FA0;
    font-weight: 500;
    line-height: normal;
    font-size: 13px;
    margin-bottom: 3px;
}
.hospital-list-single .card-footer {
    padding: 0;
    background: transparent;
    border: 0;
}
.hospital-list-single .card-footer .view-more {
    color: #1D3D8E;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    text-decoration-line: underline;
    padding: 8px 24px;
}
.hospital-list-single .card-footer .book-appointment {
    font-size: 14px;
    font-weight: 600;
    padding: 8px 24px;
    border: 2px solid #5FD0DF;
    background-color: #5FD0DF;
    color: #1A1C1D;
}
.hospital-list-single .card-footer .book-appointment:hover{
	background-color: #fff;
}
.hospital-list-card{
	margin: 45px -20px 0;
}
.hospital-list-card .col{
	padding: 0 20px;
    margin-bottom: 40px;
}
.hospotal-list {
    background: #fff;
}
.location-404 .search-bar-top {
    width: 688px;
}
.location-404 .submit-btn-div {
    margin-left: 16px;
}
.location-404-div {
    margin-top: 121px;
}
.location-404-div .go-back-btn {
    min-width: 248px;
    background-color: transparent;
    margin-top: 30px;
}

.hospital-top h1{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px; 
}
.theme-btn.get-directions {
    background-color: #25509E;
    color: #fff;
    min-width: 230px;
	font-size: 16px;
    font-weight: 700;
}
.hospital-contact h4,
.hospital-contact h2{
	font-weight: 600;
	line-height: normal;
}
.contact-on .contact-on-call,.contact-on .contact-on-call a {
    font-size: 18px;
    line-height:  30px;
    letter-spacing: 1.92px;
    color: #495057;
}
.contact-on-call .border-tag:not(:first-child){
	margin-left:12px;
	padding-left:12px;
	border-left: 1px solid #738FA0;
}
.hospital-top .timings .contact-on-call {color: #585A5E;font-size: 18px;line-height: normal;margin-top: 15px;max-width: 441px;}

.hospital-top .timings .days li {
    border-radius: 12px;
    background: #25509E;
    height: 40px;
    width: 40px;
    margin-right: 16px;
    color: #fff;
    justify-content: center;
    letter-spacing: 1.6px;
    line-height: 30px;
    font-size: 20px;
}
.hospital-top .timings .days li.closed {
    background-color: #858585;
}
.book-appointment-toggle{
	background-color: #BAD6F1;
	padding: 50px 0;
	margin-top: 50px;
}
.section-title-custom{
	font-size: 40px;
	font-weight: 600;
	line-height: 45px;
}
.book-appointment-toggle .section-title-custom{
	color: #25509E;
	font-size: 34px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 25px;
}
.appointment-tab {
    max-width: fit-content;
    border-color: #fff;
}
.appointment-tab .nav-item {
    width: auto;;
}
.appointment-tab .nav-link{
	padding: 8px 22px;
}
.appointment-tab .nav-link.active {
    background-color: #fff;
}.appointment-form {
    border-radius: 16px;
    border: 1px solid #C8DFEE;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
    padding: 60px 70px 10px;
    max-width: 890px;
    margin: 0 auto;
}
.doc-slide {
    padding: 20px 16px;
    border-radius: 24px;
    border: 1px solid #C8DFEE;
    background: #FFF;
}
.doc-slide .slide-top-info figure {
    height: 70px;
    margin-right: 12px;
    width: 70px;
    border-radius: 50%;
    overflow: hidden;
    min-width: 70px;
}
.doc-slide .slide-top-info img {
	height: 70px;
    width: 70px;
    object-fit: cover;
    transform: scale(1.55);
}
.doc-slide .slide-top-info h5 {
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
}
.doc-slide .slide-top-info span {
	opacity: 0.8;
	line-height: 18px;
    font-size: 14px;
	display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.doc-slide p {
    color: #585A5E;
    line-height: 20px;
}
.hospital-video,.our-reviews,.neighborhood-section ,.faq-section{
	padding: 50px 0;
}
.our-service {
	padding: 50px 0 60px;
}
.our-service-slider .single-service {
    border-radius: 25px;
    background: #FFF;
    filter: drop-shadow(0px 4px 18px rgba(0, 0, 0, 0.16));
    padding: 25px;
    color: #000;
	height: 100%;
}
.our-service-item .col-6 {
    margin-bottom: 35px;
}
.our-service-slider .single-service h5 {
    font-weight: 600;
	font-size: 24px;
    line-height: 28px;
    color: #212529;
}
.our-service-slider .single-service .read-more {
    color: #25509E;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
}
.our-service-item {
    padding: 24px 24px 0;
}
.our-service-slider .owl-dots,.theme-slider .owl-dots {
    margin: 0 !important;
    padding: 0;
	width: auto;
	justify-content: center;
	align-items: center;
}
.our-service-slider .owl-dots .owl-dot span,.theme-slider .owl-dots .owl-dot span {
    width: 8px !important;
    height: 8px !important;
    border-radius: 26px !important;
    margin: 0 4px !important;
}
.our-service-slider .owl-dots .owl-dot.active span,.theme-slider .owl-dots .owl-dot.active span{
	background-color: #007BFF;
	width: 24px !important;
	opacity: 0.5;
}
.our-reviews-slider .owl-prev{
	left: 20px;
}
.our-reviews-slider .owl-next{
	right: 20px;
}
.our-reviews-slider .single-review {
    border-radius: 24px;
    border: 1px solid #C8DFEE;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
    padding: 20px;
	width: 100%;
}
.our-reviews-slider .single-review img {
    border-radius: 16px;
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-bottom: 15px;
}
.our-reviews-slider .single-review .rating{
	width: 232px;
	height: auto;
	margin: 0;
}
.our-reviews-slider .single-review h3 {
    line-height: normal;
    color: #25509E;
    font-weight: 600;
    margin-bottom: 5px;
}
.our-reviews-slider .single-review h4 {
    color: #585A5E;
    line-height: normal;
	font-size: 16px;
}
.our-reviews-slider .single-review:before{
	content: "";
	position: absolute;
	width: 90px;
	height: 312px;
	top: 24px;
	right: 24px;
	background-image: url("../img/review-quote.svg");
	background-repeat: no-repeat;
	background-size: contain;
}
.more-review {
    background-color: #1D3D8E;
    color: #fff;
}
.empanelment-schemes{
	padding: 50px 0;
}
.empanelment-schemes:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: linear-gradient(180deg, #F4FAFF 0%, #B8DCFF 100%);
	z-index: -1;
}
.single-empanelment-schemes {
    border-radius: 24px;
    border: 1px solid #C8DFEE;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
    padding: 24px;
	height: 100%;
}
.empanelment-schemes-div {
    margin-bottom: 30px;
}
.single-empanelment-schemes h4 {
    margin: 16px 0 8px;
    line-height: 30px;
	font-weight: 600;
}
.single-empanelment-schemes h5 {
    color: #585A5E;
    margin: 0 auto!important;
}
.single-empanelment-schemes img{
	max-width: 40px;
	margin: 0 auto;
}
.neighborhood-slide {
    border-radius: 20px;
    background: #FFF;
    padding: 13px;
    filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.12));
	height: 100%;
}
.neighborhood-slide img {
    border-radius: 20px;
    margin-bottom: 10px;
	height: 240px;
	object-fit: cover;
}
.neighborhood-slide h3 {
	font-size: 28px;
    line-height: 45px;
    font-weight: 600;
    color: #25509E;
}
.neighborhood-slide p {
    font-size: 18px;
    color: #585A5E;
}
.neighborhood-slide-div {
    padding: 15px;
}
.more-review:hover {
    color: #fff;
}
.accordionfaq .card,.accordionfaq.accordion>.card:not(:last-of-type),.accordionfaq.accordion>.card:not(:first-of-type) {
    border-radius: 24px ;
    border: 1px solid #C8DFEE;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
    margin-top: 24px;
    padding: 25px;
}
.accordionfaq .card .card-header {
    border: 0;
    background: transparent;
    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(../img/bottom-carret.svg);
	background-repeat: no-repeat;
	background-size: 34px;
}
.accordionfaq .card .btn.collapsed:before{
	background-image: url(../img/top-carret.svg);
}
.accordionfaq .card .card-header .btn, .accordionfaq .card .card-body {
    padding-right: 40px;
}
.our-reviews, .faq-section,.our-service  {
    border-top: 4px solid #C5DEF3;
}
.hospital-gallery .row {
    margin-left: -8px;
    margin-right: -8px;
}
.hospital-gallery .row > div {
    padding-left: 8px;
    padding-right: 8px;
}
.hospital-gallery .gallery-img img {
    border-radius: 20px;
    height: 100%;
	width:100%;
    object-fit: cover;
	max-height: 180px;
}
.hospital-gallery .gallery-right {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.hospital-gallery .gallery-right .gallery-img {
    width: calc(50% - 16px);
	display: none;
}
.hospital-gallery .gallery-right .gallery-img:nth-child(-n+4) {
    display: block;
}
.ekko-lightbox .modal-body {
    background: linear-gradient(357deg, #BAD6F1 -26.07%, rgba(186, 214, 241, 0.00) 157.33%);
    border-radius: 24px;
}
.ekko-lightbox .modal-body img,.ekko-lightbox .modal-content {
    border-radius: 24px;
}

.appointment-form .forminator-custom-form .forminator-label {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
	display: block;
    margin-bottom: 18px;
}
.appointment-form .forminator-custom-form .forminator-input, 
.appointment-form .forminator-custom-form select {
    width: 100%;
    border: 0;
    border-bottom: 1px solid rgb(200 223 238 / 50%);
    padding: 0 0 8px;
    font-size: 18px;
    line-height: normal;
}
.appointment-form .forminator-custom-form .forminator-field-select .select2-selection{
	border: 0!important;
	background: #fff!important;
	border-bottom: 1px solid rgb(200 223 238 / 50%)!important;
}
.appointment-form .forminator-custom-form .forminator-field-select .select2-selection .select2-selection__rendered{
	font-size: 18px!important;
    line-height: normal!important;
	padding: 0!important;
}
.appointment-form .forminator-custom-form .forminator-field-select .select2-selection__arrow{
	height:33px !important;
}
.appointment-form .forminator-custom-form .iti__country-container{
	padding-bottom: 8px!important;
	color: #738fa0;
}
.appointment-form .forminator-custom-form .forminator-row{
    margin-bottom: 40px !important;
}
.appointment-form .forminator-custom-form .forminator-input::placeholder { 
    color: rgb(115 143 160 / 50%);
}
.appointment-form .forminator-custom-form .forminator-input:-ms-input-placeholder { 
   color: rgb(115 143 160 / 50%);
}
.appointment-form .forminator-custom-form .forminator-input:-moz-placeholder { 
   color: rgb(115 143 160 / 50%);
}
.appointment-form .forminator-custom-form .forminator-input::-webkit-input-placeholder{
   color: rgb(115 143 160 / 50%);
}
/* .appointment-form .forminator-ui .forminator-icon-calendar:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M19.1667 2.83325V7.49992M9.83333 2.83325V7.49992M4 12.1666H25M6.33333 5.16659H22.6667C23.9553 5.16659 25 6.21125 25 7.49992V23.8333C25 25.1219 23.9553 26.1666 22.6667 26.1666H6.33333C5.04467 26.1666 4 25.1219 4 23.8333V7.49992C4 6.21125 5.04467 5.16659 6.33333 5.16659Z" stroke="%23707070" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
	bottom: 8px;
} */
.appointment-form .forminator-custom-form .forminator-datepicker {
    padding-left: 52px;
}
.appointment-form .forminator-button-submit{
	padding: 8px 24px;
	color: #fff;
	background-color: #1D3D8E;
	font-size: 20px;
	line-height: normal;
	min-width: 398px;
	height: 56px;
	border-radius: 40px;
	border: 1px solid #1D3D8E;
}
.appointment-form .forminator-custom-form .forminator-field {
    position: relative;
}
.appointment-form .forminator-error-message {
    font-size: 10px;
    position: absolute;
    left: 0;
    bottom: -20px;
    color: red;
}
.owl-carousel .owl-stage{
    display: flex;
}
.owl-carousel .item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.doctor-slider .doc-slide,.neighborhood-slide-div {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
	flex: 0 0 100%;
    flex-wrap: wrap;
}
/* 05-09-23  */
.hospital-gallery .col-md-7 .gallery-img img {
    max-height: 378px;
    height: 100%;
    width: 100%;
}
.hospital-label{
	border-radius: 16px;
    background: #F2F3F9;
    padding: 2px 10px 2px 10px;
    font-size: 14px;
    color: #6E7170;
    line-height: 20px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 1;
}
.rll-youtube-player{border-radius: 24px;}
.hospital-video iframe {
    border-radius: 24px;
	aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
}
/* 05-09-23  */
.hospital-gallery .col-md-7 .gallery-img img {
    max-height: 378px;
    height: 100%;
    width: 100%;
}
.hospital-label{
	border-radius: 16px;
    background: #F2F3F9;
    padding: 2px 10px 2px 10px;
    font-size: 14px;
    color: #6E7170;
    line-height: 20px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 1;
}
.rll-youtube-player{border-radius: 24px;}
.hospital-video iframe {
    border-radius: 24px;
	aspect-ratio: 16/9;
    width: 100%;
    height: 100%;
}
/* 15-11-23  */
#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    color: #2B2B2B;
    font-size: 16px;
    letter-spacing: 0;
    padding: 0 0 15px;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-flyout ul.mega-sub-menu {
    max-width: max-content;
    padding: 20px 20px 10px;
	min-width: 200px;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: transparent;
}
@media only screen and (min-width: 992px){
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		top: auto !important;
		margin-top: -66px !important;
	}
	.dropdown-container .submenu-ul {
		display: inline-block;
	} 
	.dropdown-container .submenu-ul li{
		display: inline-block;
		float: none;
	}
}
@media (max-width: 991px){
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-flyout ul.mega-sub-menu {
		padding: 0px 0px 0 8px !important;
		max-width: none !important;
	}
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		text-transform: initial !important;
		font-size: 16px;
		font-weight: 400 !important;
		background: transparent;
		padding: 0 0 15px;
		line-height: 21px;
	}
}
.hospital-video iframe {
    max-height: 470px;
}
/* 03-06-24  */
.fw-bold{
	font-weight: 700;
}
.fw-600{
	font-weight: 600;
}
.es-blue-text{
	color: #002E65;
}
.es-blue-bg{
	background-color: #002E65;
}
.es-top-wrap {
    border-radius: 25px;
}
.es-surgery h1,
.es-surgery .h1{
    font-size: 35px;
}
.es-surgery h2,
.es-surgery .h2{
    font-size: 29px;
	margin-bottom: 20px;
}
.es-surgery h3,
.es-surgery .h3{
    font-size: 25px;
	margin-bottom:16px;
}
.es-surgery h4,
.es-surgery .h4{
    font-size: 25px;
}
.es-surgery h5,
.es-surgery .h5{
    font-size: 20px;
}
.es-surgery h6,
.es-surgery .h6{
    font-size: 16px;
}
.es-top-left p{
	font-size: 20px;
}
.es-top-right {
    background-color: #F6F6F6;
    padding: 31px 36px 40px;
    border-radius: 25px;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.es-top-right h3{
	font-size: 28px;
	line-height: 32px;
}
.es-top-right .forminator-input {
    border: 0 !important;
    border-bottom: 1px solid #7E6969 !important;
    background-color: transparent !important;
	border-radius: 0 !important;
    font-size: 18px !important;
    color: #000 !important;
}
.es-top-right .forminator-button {
    background-color: #5FD0DF !important;
    border: 0 !important;
    border-radius: 50px !important;
    width: 100% !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.es-top-section {
    padding-bottom: 50px;
}
.es-info-section {
    padding-bottom: 42px;
}
.es-info-single {
    background-color: #DEFFEE;
    border-radius: 18px;
    padding: 25px 15px;
    color: #12175E;
	font-size: 18px;
	line-height: normal;
}
.es-info-single img {
    max-height: 47px;
}
.es-desc-section{
	background-color: #EBF9FF;
/* 	margin-bottom: 38px;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); */
	padding: 50px 0 40px;
}
.es-list-bg {
    padding: 50px 0;
    background-color: #EBF9FF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    margin: 40px 0 0;
}
.es-list-bg .es-single-col{
	margin-bottom: 30px;
}
.es-list-bg .es-single-list {
    border: 1px solid #B2CFDB;
    border-radius: 22px;
    padding: 10px 10px 15px;
    background-color: #fff;
	height:100%;
	display: flex;
	flex-direction: column;
	max-width:100%;
	width:100%;
}
.es-hospital-list .es-single-list .es-thumbnail img.hos-img{
	height: 150px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.es-list-bg  .es-list-bottom .review-div{font-size: 14px;}
.es-list-bg .es-single-list .es-list-bottom .review-div span {
    color: #FFB800;
    display: flex;
    align-items: center;
    padding-right: 5px;
}
.es-list-bg  .es-list-bottom .review-div span img {
    margin-right: 2px;
}
.es-list-bg .es-single-list .es-list-bottom p {
   	color: #738FA0;
    font-weight: 500;
    line-height: normal;
    font-size: 13px;
}
.es-list-bg .es-single-list .es-list-bottom .btn-grp {
    border: 1px solid #5FD0DF;
    background-color: #F5F5F5;
    border-radius: 20px;
}
.es-list-bg .es-single-list .es-list-bottom .btn-grp a {
    color: #48C3D3;
    font-size: 12px;
    padding: 0 5px;
	font-weight: 700;
	width: 35%;
    text-align: center;
}
.es-list-bg .es-single-list .es-list-bottom .btn-grp .btn-dark {
    background-color: #48C3D3;
    color: #fff;
    width: 65%;
    border-radius: 50px;
    text-align: center;
    font-size: 13px;
    line-height: normal;
    font-weight: 700;
    justify-content: center;
    height: 100%;
    padding: 8px 0;
}
.rounded-btn {
    background-color: transparent;
    border: 1px solid #00539C;
    height: auto;
    font-size: 20px;
    border-radius: 50px;
    padding: 10px 20px;
    line-height: 28px;
	max-width: 100%;
}
.rounded-btn:hover {
    background-color: white;
    border-width: 1px;
}
.es-dr-list .rounded-btn {font-size: 18px;}
.es-hospital-list #progress-bar-container {
	width: 100%;
	background-color: #c4c4c4;
	margin: 20px 0 40px;
	border-radius: .25rem;
}
.es-hospital-list #progress-bar {
	height: 6px;
	background-color: #002E65;
	max-width: 100%;
	border-radius: .25rem;
}
.es-dr-list .es-single-list .es-thumbnail {
    height: 240px;
    background-color: #e5e5e5;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
}
.es-dr-list .es-single-list .es-thumbnail img.doc-img {
    object-position: 50% 35%;
    width: 100%;
    object-fit: cover;
    height: inherit;
    transform: scale(1.7);
}
.es-dr-list .es-single-list .es-list-bottom .es-dr-designation {
    font-size: 14px;
    line-height: 16px;
    color: #6B6D85;
    font-weight: 600;
}
.es-dr-list .es-single-list .es-list-bottom .dr-skills ul li::before{content: none;}
.es-dr-list .es-single-list .es-list-bottom .dr-skills {
    background-color: #E4E7E9;
    padding: 7px 0;
	margin-bottom: 0 !important;
	position: relative;
}
.es-dr-list .es-single-list .es-list-bottom ul li {
	background-color: #fff;
    color: #6B6D85;
    font-size: 11px;
    padding: 2px 6px;
    border-radius: 12px;
}
.es-dr-list .es-single-list .es-list-bottom ul li a {
    color: #6B6D85;
}
.es-dr-list .es-single-list .es-list-bottom .dr-skills:before,
.es-dr-list .es-single-list .es-list-bottom .dr-skills:after {
    background-color: #E4E7E9;
    content: "";
    position: absolute;
    width: 10px;
    left: -10px;
    height: 100%;
    top: 0;
}
.es-dr-list .es-single-list .es-list-bottom .dr-skills:after {
    right: -10px;
    left: auto;
}
.es-thumbnail .es-exp {
    font-size: 9px;
    line-height: 8px;
    background-color: #fff;
    border-radius: 20px;
    padding: 5px;
    right: 13px;
    top: 13px;
	z-index: 1;
	font-weight: 600;
}
.es-dra .extra{
    text-transform: uppercase;
    color: #63D0DF;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
}
.es-dra .ophta{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
}
.es-dra .numbers{
    color: #FFFFFF;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 60px;
}
.es-why-us-bg{
	border-radius: 80px 0 0 80px;
}
.es-why-us-section{
	padding: 50px 0;
}
.es-why-us-wrap {
    display: flex;
    align-items: flex-end;
}
.es-why-us-wrap .es-why-left {
    flex: 0 0 44%;
	position: relative;    
	z-index: 3;
	padding-left: 30px;
}
.es-why-us-wrap .es-why-left h2 {
    font-size: 42px;
    line-height: 54px;
    color: #fff;
    margin: 0 0 120px 0;
}
.es-why-right .es-why-us-grid {
    background-color: #fff;
    border: 1px solid #F2F2F2;
    box-shadow: 0px 10px 50px rgb(0 0 0 / 05%);
    border-radius: 40px;
    padding: 25px 7px 25px 20px;
    height: 100%;
	min-height: 250px;
}
.es-why-right .es-why-us-col{
    margin-bottom: 45px;
}
.es-why-right .es-why-us-grid .es-why-us-header span {
    height: 75px;
    min-width: 75px;
    background-color: #F1F7FF;
    border-radius: 20px;
    font-weight: 900;
    font-size: 40px;
    color: #2A2B3480;
}
.es-why-right .es-why-us-col:nth-child(2) .es-why-us-header span {
	 background-color: #FFF7E3;
}
.es-why-right .es-why-us-col:nth-child(3) .es-why-us-header span {
	 background-color: #FFF2F8;
}
.es-why-right .es-why-us-col:nth-child(4) .es-why-us-header span {
	 background-color: #DEFFEE;
}
.es-why-right .es-why-us-grid p {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.es-why-us-bg:before {
    content: "";
    position: absolute;
    background-color: #2DBDD0;
/*     height: 310px; */
	height: calc(100% - 320px);
    top: 100px;
    left: 0;
    width: 100%;
    border-radius: 80px 0 0 0;
    z-index: 2;
	margin-left: calc(50vw - 607px);
}
.es-why-right .es-why-us-grid .h4 {
  word-break: break-word;
}
.es-why-us-bg:after {
    content: "";
    position: absolute;
    background-color: #EBF9FF;
    height: 50%;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 80px 0 0 80px;
	margin-left: calc(50vw - 607px);
}
.es-why-right {
    position: relative;
    z-index: 3;
}
.es-benefit-section{
	padding: 50px 0 26px;
}
.es-benefit-section .es-single-benefit {
    padding: 21px 33px;
    border: 1px solid #333333;
    border-radius: 16px;
    height: 100%;
}
.es-benefit-section .es-single-benefit h3 {
    font-size: 22px;
    margin: 0 0 0 17px;
    text-align: center;
    line-height: 31px;
    color: #333333;
    font-weight: 700;
}
.es-faq .section-title-custom {
    color: #5FD0DF;
    font-size: 30px;
    line-height: 35px;
    text-align: left;
    font-weight: 600;
}
.es-faq .accordionfaq .card, .es-faq .accordionfaq.accordion>.card:not(:last-of-type), 
.es-faq .accordionfaq.accordion>.card:not(:first-of-type) {
    background-color: transparent;
    border: 2px solid #E8F9F0;
    padding: 0;
}
.es-faq .accordionfaq .card .card-header {
    background-color: #E8F9FF;
    padding: 22px 46px 22px 63px;
}
.es-faq .accordionfaq .card .card-header .btn {
    font-size: 26px;
    line-height: 35px;
}
.es-faq .accordionfaq .card .card-body {
    color: #fff;
    font-size: 22px;
    line-height: 35px;
    max-width: 100%;
/*     width: 911px; */
/*     padding: 0; */
	padding: 30px 50px 30px 70px;
}
.es-faq {
    border: 0;
    padding: 50px 0;
}
/* .single-eyecare-hub .popular-search{
    background-color: #EBF9FF;
}
.single-eyecare-hub .popular-search .h4 {
    color: #12175E;
}
.single-eyecare-hub .popular-search .generic_events:not(:last-child) {
    margin: 0 0 40px;
} */
.es-more-link, .es-less-link{color:#48C3D3;}
.cursor-pointer{cursor: pointer;}
/* scroll added in tag list  */
.es-dr-list .es-single-list .es-list-bottom ul{
    overflow: auto;
    text-wrap: nowrap;
    display: block !important;
    min-height: 30px;
	padding-bottom:4px;
}
/* scrollbar */
.es-single-list .es-list-bottom .dr-skills ul::-webkit-scrollbar,.es-single-col .tag-li::-webkit-scrollbar {
  width: 3px;
  height: 4px;
}
.es-single-list .es-list-bottom .dr-skills ul::-webkit-scrollbar-track,.es-single-col .tag-li::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.es-single-list .es-list-bottom .dr-skills ul::-webkit-scrollbar-thumb,.es-single-col .tag-li::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.es-single-list .es-list-bottom .dr-skills ul::-webkit-scrollbar-thumb:window-inactive,.es-single-col .tag-li::-webkit-scrollbar-thumb:window-inactive {
  background: rgb(198, 198, 198);
}
.doc-branch-schedule {
	display: inline-block;
	background-color: #D7EAF6;
	border-radius: 7.79px;
	padding: 10px;
	color: #6D6F72;
	min-width: 370px;
	font-weight: 600;
	max-width: 100%;
}
.doc-branch-schedule div{
	border-radius: 4.67px;
}
.doc-branch-schedule ul{
	gap: 12px;
}
.doc-branch-schedule li {
	font-size: 14px;
	width: 27px;
	height: 26px;
	background: #fff;
	border-radius: 4px;
	line-height: normal;
	display: flex;
	justify-content: center;
	align-items: center;
}
.doc-branch-schedule li.day-on {
	color: #fff;
	background-color: #25509E;
}
.disease-symptoms p.h3,.causes-box p.h3,.risk-factors p.h3{
	font-size: 21px !important;
	line-height: inherit !important;
	margin: 0 !important;
	display: inline-block;
}
.tmt-additional-info p.h3{
	font-size: 21px !important;
	line-height: inherit !important;
	margin: 0 !important;
	display: inline-block;
}
.treatment-listing h3, .treatment-listing h3 b{
	font-weight:700;
}
.treatment-listing .additional_info li h3 {
    font-weight: bold;
}
.treatment-listing .additional_info li p.h3 {
    font-weight: bold;
	margin: 0 !important;
	font-size: 21px !important;
}
.single-blog .post-content li h3{
	font-weight: bold;
}
.post-key-takeaways:before,
.post-key-takeaways:after {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 1;
    height: 3.25rem;
}
.post-key-takeaways:before {
    width: 14rem;
    border-top: 2px solid #0054A6;
    border-left: 2px solid #0054A6;
}
.post-key-takeaways:after {
	right: 0;
    bottom: 0;
    width: 12rem;
    border-right: 2px solid #0054A6;
    border-bottom: 2px solid #0054A6;
}