@media(min-width:767px) {
	.our-expertise p,
	.disease-symptoms p,
	.cataract-types p,
	.risk-factors p,
	.glasses-content ol,
	.glasses-content ul,
	.glasses-content p,
	.blog-detail p,
	.glasses-symbol p,
	.details-credentials p,
	.faq-body,
	.banner-txt p,
	.basic-font,
	.basic-font p{
		text-align: justify;
	}
	.home-banner .carousel-item img.homebanner-desktop{
		min-height:45vh;
	}
	body.archive.tax-treatments .contact-section,
	body.single-eye_anatomies .contact-section {
		padding: 0 0 50px;
	}
    .trp-language-switcher>div {
        background-position: calc(100% - 7px) calc(1em + -5px), calc(100% - 3px) calc(1em + -5px);
    }
	.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: 12px;
	}
	.blue-list-style li :is(h1, h2, h3, h4, h5, h6),
	.why-choose-us li :is(h1, h2, h3, h4, h5, h6),
	.faq-content li :is(h1, h2, h3, h4, h5, h6),
	.additional_info li :is(h1, h2, h3, h4, h5, h6),
	.disease-symptoms li :is(h1, h2, h3, h4, h5, h6),
	.treatment-expect li :is(h1, h2, h3, h4, h5, h6),
	.risk-factors li :is(h1, h2, h3, h4, h5, h6),
	.international-txt li :is(h1, h2, h3, h4, h5, h6),
	.glasses-content li :is(h1, h2, h3, h4, h5, h6){
		font-size: 21px !important;
		line-height: inherit !important;
		margin: 0 !important;
		display: inline-flex;
	}
	
	.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-size: 20px;
		line-height: 32px;
	}
	.our-expertise p,
	.disease-symptoms p,
	.cataract-types p,
	.risk-factors p {
		text-align: justify;
	}
}

@media (min-width: 1441px) {
    .searchbox-expanded {
        width: 850px;
        position: absolute;
        right: 40px;
        top: 36px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}
@media (max-width: 1300px) {
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link{
		font-size: 14px;
		padding: 0px 10px 0px 10px;
	}
}
@media (max-width: 1200px) {
    .home-banner .carousel-indicators {
        max-width: 960px;
        padding: 0px 15px;
    }
	.es-why-us-wrap .es-why-left {
		width: 100%;
		padding: 0;
	}
	.es-why-us-wrap {
		display: block;
		background-color: #EBF9FF;
		padding: 60px 40px;
		border-radius: 20px;
	}
	.es-why-us-bg:after,.es-why-us-bg:before {
		display: none;
	}
	.es-why-us-wrap .es-why-left h2 {
		margin: 0 0 30px;
		color: #12175E;
		font-size: 35px;
		line-height: 40px;
	}
	.es-dra {
		overflow: hidden;
	}
}
@media (min-width: 992px){
	.mt-lg-5, .my-lg-5 {
		margin-top: 4rem!important;
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 4rem!important;
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 4rem!important;
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 4rem!important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .booklearn .primary-btn {
/*         min-width: 180px; */
    }
    .agarwalnav .nav-link {
        font-size: 14px;
        padding: 0px 20px!important;
    }
    .lang-box .select-box,
/*     .owl-nav {
        display: none;
    } */
    .navbook-btn {
        font-size: 14px;
    }
    .footer-menu ul li {
        margin: 0px 50px 0px 0px;
    }
    #mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 16px 0px;
    }
    .searchitem {
        margin: 0px 10px;
    }
}
@media (min-width: 768px){
	.mt-md-5, .my-md-5 {
		margin-top: 4rem!important;
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 4rem!important;
	}
	.pt-md-5, .py-md-5 {
		padding-top: 4rem!important;
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 4rem!important;
	}
	.es-list-bg .es-single-list .es-list-bottom {
		display: flex;
/*         flex-wrap: wrap; */
        justify-content: space-between;
        flex-direction: column;
        height: inherit;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
    #load-br [data-aos^=fade][data-aos^=fade] {
        opacity: 1;
        transform: translateZ(0);
    }
    .banner-txt h1,
    .primary-heading {
        font-size: 36px!important;
    }
    .list-items ul {
        display: none;
    }
    .secondary-heading {
        font-size: 28px;
    }
    .newsabout-txt h4,
    .blog-section .newsabout-txt p,
    .investor-tab ul li a,
    .tips-content ul li {
        font-size: 18px !important;
    }
    .lasik-news h5 {
        font-size: 14px !important;
    }
    .finance-investor h2 {
        font-size: 40px;
    }
    .tab-arrow {
        top: 70px;
        left: 0px;
    }
    .investor-tab ul.nav.nav-tabs {
        width: 94%;
    }
    .finance-block h4 {
        font-size: 20px;
        padding-right: 65px;
    }
    .finance-reports ul li {
        margin: 0 14px !important;
    }
    .about-contact p,
    .testi-txtcol p {
        font-size: 20px;
    }
    .about-contact h4 {
        font-size: 16px;
    }
    .cardbox .cardbox-header:after {
        top: 36px;
    }
    .details-credentials {
        margin: 28px 70px 17px 0;
    }
    .our-mission-photo img {
        min-height: 100%;
        max-width: 100%;
    }
    .where-started h3 {
        margin-top: 28px;
    }
    .our-values {
        padding: 48px 30px;
    }
    .value1 img {
        width: auto;
    }
    .careerourculture img {
        width: 100%;
    }
    .why-txt {
        max-width: 100%;
    }
    .cardbox-header {
        display: block;
    }
    .testi-col {
        margin: auto;
    }
    .treatment-lasik .international-box {
        padding: 60px 40px 30px;
    }
    .doctors-do .international-img {
        width: 300px;
        top: -35px;
    }
    .speak-txt img {
        width: auto !important;
    }
    .investors-getin-touch .get-in-touch {
        min-height: 350px;
    }
    .investors-getin-touch .img-touch {
        bottom: 25px;
    }
    .home-location img {
        width: 450px;
    }
}

@media (max-width: 991px) {
	.home-banner .caption-txt .caption-txtbox {
        max-width: 100%;
        width: 100%;
		position:relative;
    }
	.home-banner-main .carousel-item:not(.no-overlay):after {
		content: '';
		position: absolute;
		width: 100%;
		height: 60vh;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 47%, rgb(255 255 255 / 86%));
		left: 0;
		right: 0;
		bottom: 0;
	}
	.consultation .international-img {
		margin: initial;
		width: 220px;
		bottom: auto;
		top: 0 !important;
	}
	.contact-section .contact-img {
		left: auto;
		top: 0 !important;
		bottom: 0;
		max-height: 100%;
		right: 0;
		width: 220px;
	}
    .navbar-collapse {
        position: fixed;
        top: 79px;
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 100%;
        height: 100%;
        background: #FAFAFA;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.8));
    }
    .navbar-collapse.collapsing {
        left: -100%;
        transition: height 0s ease;
    }
    .navbar-collapse.show {
        left: 0;
        transition: left 300ms ease-in-out;
        height: 85%;
        overflow: auto;
		-webkit-box-shadow: 0 100px 0px 0px rgb(0 0 0 / 50%);
   	 	-moz-box-shadow: 0 100px 0px 0px rgb(0 0 0 / 50%);
    	box-shadow: 0 100px 0px 0px rgb(0 0 0 / 50%);
    }
    .navbar-toggler.collapsed~.navbar-collapse {
        transition: left 500ms ease-in-out;
    }
    .lang-box .select-box,
    #desktoptoggler,
    .togglerbox .dropdown-toggle[aria-expanded="true"]::before {
        display: none;
    }
    .togglerbox {
        width: 100%;
        left: unset;
        top: unset;
        position: relative;
        background-color: transparent;
        border: 0px;
        overflow: unset;
        visibility: visible;
        opacity: 1;
        box-shadow: none;
    }
    .boxnav.boxnav-col li {
        width: 50%;
        display: inline-block;
    }
    .boxnav.boxnav-col {
        margin: 0px;
        display: table;
    }
    .boxnav-first,
    .boxnav-last {
        display: contents;
    }
    .career-cardrow .cardbox-header h4 {
        font-size: 22px;
        margin-bottom: 7px;
    }
    .career-cardrow .cardbox-header h3 {
        font-size: 16px;
    }
    .togglerbox .container {
        padding: 0px 50px 25px 40px;
    }
    .agarwalnav .navbar-nav {
        padding: 25px 50px 0px 40px;
    }
    .agarwalnav .nav-link,
    .boxnav a,
    .boxnav .nav-link {
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.5;
        letter-spacing: normal;
        color: #2b2b2b;
        margin-bottom: 10px;
        padding: 5px 10px!important;
    }
    .togglerbox .dropdown-menu,
    .agarwalnav .navbar-nav .dropdown-menu {
        position: static;
        float: none;
        max-width: 100%;
        border: 0px;
        margin-top: -15px;
        margin-left: 0px;
        padding: 0px;
    }
    .container.dropdown-container {
        padding-left: 10px;
        padding-right: 0px;
    }
    .submenu-ul {
        width: 100%;
        padding: 15px 0px 10px 3px;
    }
    .submenu-ul li a {
        font-size: 16px;
    }
    .submenu-ul li {
        width: 50%;
        float: left;
        margin-bottom: 15px;
    }
    .agarwalnav .navbar-nav .dropdown-menu .dropdown-item,
    .togglerbox .dropdown-menu .dropdown-item {
        color: #2B2B2B;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 5px;
        padding: 5px 10px!important;
        white-space: normal;
        vertical-align: top;
        width: 49%;
        display: inline-block;
        line-height: 1.5;
    }
    .togglerbox .dropdown-toggle::after,
    .agarwalnav .nav-link.dropdown-toggle::after {
        content: "";
        background-image: url(../images/menu-arrow.svg);
        width: 17px;
        height: 11px;
        border: 0px;
        vertical-align: unset;
        margin: 0px 0px 0px 5px;
        right: 15px;
        top: 13px;
        position: absolute;
    }
    li.nav-item.dropdown .dropdown-toggle::after {
        content: "";
        background-image: url(../images/menu-arrow.svg);
        width: 17px;
        height: 11px;
        border: 0px;
        vertical-align: unset;
        margin: 0px 0px 0px 5px;
        right: 15px;
        top: 13px;
        position: absolute;
    }
    .agarwalnav .navbar-nav .dropdown-toggle[aria-expanded="true"]::before {
        display: none;
    }
    .togglerbox .row {
        width: unset;
    }
    .agarwalnav .dropdown-toggle[aria-expanded="true"] {
        background-color: #f7f7f7;
    }
    .agarwalnav .dropdown-toggle[aria-expanded="true"]::after {
        transform: rotate(180deg);
    }
    .boxnav-dropdown .dropdown-toggle {
        width: 100%;
    }
    .boxnav hr {
        border-width: 2px;
        margin: 30px 0px;
    }
    .fileupload-close:after {
        right: -30px;
        font-size: 30px;
    }
    .boxnav-col a {
        font-weight: 400;
    }
    .boxnav-colfirst a {
        font-weight: 400;
        display: inline-block;
        width: 49.5%;
    }
    .togglerbox .dropdown {
        max-width: 100%;
    }
/*     .owl-nav {
        display: none;
    } */
    .home-banner .carousel-indicators {
        max-width: 720px;
        padding: 0px 15px;
    }
    .card-section {
        background: #fcfcfc;
    }
    .cardbox-content {
        padding: 17px 20px 17px 0px;
    }
    .cardbox-body {
        height: unset;
    }
    .cardbox-header {
        display: flex;
        margin: 0px 0px 0px;
    }
	.cardbox-header h2,
    .cardbox-header h4,
	.cardbox-header h3 {
        font-size: 18px;
        margin: 0;
    }
    .cardbox-header span {
        display: table;
        margin: 2px 0px 0px 10px;
        padding: 2px 8px 0px;
        font-size: 12px;
    }
    .cardbox .cardbox-header:after {
        top: 23px;
    }
    .cardbox {
        border-bottom: 1px solid #eaeaea;
    }
    .diseases-section h3 {
        font-size: 28px;
        margin-bottom: 5px;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }
    footer {
        padding: 40px 0px 30px;
    }
    .footer-social {
        display: table;
    }
    .footer-social ul li {
        margin: 0px 3px 0px 0px;
    }
    .treatment-lasik .international-box {
        padding: 60px 15px 30px;
        margin-top: 0px;
    }
    .treatment-lasik .international-img {
        top: 0 !important;
        right: 0;
        max-width: initial;
        max-height: 100%;
		width: 220px;
    }
    .detailstop-section .container {
        position: relative;
    }
    .back-mob {
        position: absolute;
        left: 13px;
        top: 13px;
        z-index: 100;
        width: 20px;
        display: block!important;
    }
    .searchresult-pagetop {
        padding-top: 5px!important;
    }
    .locationdetails-box h3 {
        font-size: 28px;
        line-height: 1.29;
        /* padding-left: 28px; */
        margin-bottom: 7px;
    }
    .back-heading {
        padding-left: 28px;
        font-size: 30px;
    }
    .locationdetails-box .dr-position {
        padding-left: 28px;
    }
    .details-right-mob .primary-btn {
        margin-top: 10px;
        margin-left: 0px;
    }
    /* .details-right-mob img{
		max-width: 320px;
	} */
    .similar-doctors {
        padding: 35px 0 0;
    }
    .details-credentials h4 {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
    }
    .details-credentials p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.56;
    }
    .details-credentials {
        margin: 28px 0px 17px;
    }
    .locationdetails-box .dr-skills ul li {
        font-size: 18px;
        line-height: 1.33;
        font-weight: 400;
    }
    .daycircle-box li {
        font-weight: 400;
    }
    .details-add-available h4,
    .details-add-available p {
        font-size: 18px;
    }
    .details-add-available h4 {
        color: #047bd4;
    }
    .details-add-available {
        margin: 5px 0px 0px;
    }
    .details-listing li {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.56;
    }
    .error-photo img {
        min-height: auto;
        width: 100%;
    }
    .cardbox .collapse:not(.show) {
        display: none;
    }
    .cardbox .cardbox-header:after {
        display: block;
    }
    .cardbox-header {
        pointer-events: unset!important;
    }
    .planexpect {
        background-color: #fcfcfc!important;
    }
    .yearmonth-row {
        border-bottom: 1px solid #c2d1d9;
        margin-bottom: 30px;
    }
    .yearmonth-header {
        pointer-events: unset!important;
    }
    .yearmonth-header {
        display: block;
    }
    .yearmonth-row .yearmonth-header:after {
        display: block;
    }
    .disease-cardbox-row .cardbox .cardbox-header:after {
        display: none;
    }
    .did-youknow-box .international-txt {
        position: relative;
    }
    .did-youknow-box .international-txt .international-img {
        top: unset;
        bottom: 0px;
        max-width: 237px;
        height: auto;
    }
    .treatment-section {
        border-top: 1px solid #eaeaea;
        padding-top: 8px;
        margin-top: 0px;
    }
    .treatment-section .cardbox .cardbox-header:after {
        display: none;
    }
    .treatment-lasik .primary-heading {
        font-size: 42px !important;
        margin-bottom: 25px;
    }
    .get-consultation .primary-heading,
    .home-location h2 {
        font-size: 42px !important;
    }
    .fordoctorbanner .primary-btn {
        margin: 30px 0px 0px;
    }
    .career-cardrow .cardbox-header {
        display: grid;
    }
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	   padding: 0 !important;
	}
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item {
        display: block !important;
    }
    #mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 5px 0px 5px;
        text-align: left;
    }
    #mega-menu-wrap-primary_menu #mega-menu-primary_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        background: transparent;
    }
	.agarwalnav .navbar-nav {
        padding: 28px 0px 0px 0px;
    }
    .togglerbox .container {
        padding: 0px 0px 25px 0px;
    }
	.menu-item-has-children ul.sub-menu{
		padding-bottom: 0!important;
	}
	.menu-item-has-children ul.sub-menu li a {
        font-size: 18px;
        font-weight: 400;
		padding: 10px 5px 10px 20px!important;
    }
	#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link,
    .agarwalnav .nav-link,
    .boxnav a,
    .boxnav .nav-link {
        font-size: 18px;
        margin-bottom: 7px;
        padding: 10px 7px!important;
    }
	.boxnav-colfirst ul li .menu-hamburger-menu-1-container ul li a,
	#mega-menu-primary_menu li a {
		font-weight: 700 !important;
		text-transform:uppercase !important;
	}
	.boxnav-colfirst ul li .menu-hamburger-menu-1-container ul li ul li a,
	#mega-menu-primary_menu li ul.submenu-ul li a {
		font-weight: 400 !important;
		text-transform: initial !important;
	}
	.boxnav-colfirst ul li .menu-hamburger-menu-1-container {
		padding-bottom: 10px !important;
		border-bottom: 2px solid #eee !important;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	.menu-item-has-children > a >span.da-sub-menu:after {
		float: right;
	}
	ul.mega-sub-menu {
		transition: visibility 0s, opacity 5s linear !important;
	}
    .agarwalnav .navbar-nav .dropdown-menu .dropdown-item,
    .togglerbox .dropdown-menu .dropdown-item {
        font-size: 16px;
        padding: 8px 8px;
        margin-bottom: 0px;
    }
    .agarwalnav .dropdown-toggle[aria-expanded="true"]::after {
        margin: 10px 0px 0px 5px;
    }
    .boxnav hr {
        margin: 16px 0px;
    }
	#mega-menu-primary_menu li.mega-menu-item-has-children .mega-sub-menu {
		position: relative !important;
		background: transparent !important;
		padding: 0 !important;
	}
	#mega-menu-primary_menu li.mega-menu-item-has-children .mega-sub-menu ul li ul li .dropdown-container {
		padding-left: 5px;
	}
	.es-faq .accordionfaq .card .card-header {
		padding: 20px 20px 20px 20px;
	}
	.es-faq .accordionfaq .card .card-header .btn {
		padding-right: 50px;
		font-size: 20px;
		line-height: normal;
	}
	.es-faq .accordionfaq .card .btn:before,.es-faq .accordionfaq .card .btn.collapsed:before {
		width: 50px;
		background-size: contain;
		height: 16px;
	}
	.es-faq .accordionfaq .card .card-body {
		font-size: 18px;
		padding: 20px;
		line-height: 26px;
	}
	.es-faq .accordionfaq .card, .es-faq .accordionfaq.accordion>.card:not(:last-of-type), .es-faq .accordionfaq.accordion>.card:not(:first-of-type) {
		margin-top: 26px;
	}
}

/* 991 end */

/* 767 start */

@media(max-width:767px) {
	ul.bread-ul li,
	ul.bread-ul li span{
		margin-right: 5px!important;
	}
	ul.bread-ul li span,
	ul.bread-ul li a{font-size: 14px;}
	.dr-bg-img-wrap{
		width: 300px;height: 350px;
	}
	.dr-bg-img-wrap .dr-bg-img{
		background-size: 300px auto;
	}
	.infrastructure .card .card-body a.learn-more{font-size:12px;}
	.eventcol-img img {
		height: 12rem;
	}
	.owl-theme .owl-dots .owl-dot span{margin:0;}
	.owl_places_slider .owl-item .card {
		padding-bottom: 5px !important;
	}
	.mobsection-tab-nav {
		position: fixed;
	}
	.photosvideos .carousel-control-prev, .photosvideos .carousel-control-next {
	display: none;
	}
	.owl-item .centerbox.location-col {
		margin-bottom: 0;
	}
	.secondary-btn{
		width:100%;
		min-width:initial;
		max-width:initial;
	}
	.wrapper-outer table {
		width: 100% !important;
		max-width: 100%;
		height: auto !important;
		overflow-x: auto;
		display: block;
	}
	.hospital-slider ul.carousel-indicators {
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
	}
	.ui-datepicker-title{
		margin-bottom:15px;
	}
	.px-xs-0{
		padding-left: 0;	
		padding-right: 0;
	}
	.pl-xs-0{
		padding-left:0px;
	}
	.fileupload {
		overflow: hidden;
	}
	.primary-form textarea.form-control {
		font-size: 16px;
		padding-top: 15px;
	}
	.careers-details-form .select-box.form-select:after{
		display:none;
	}
	.basic-font,
	.basic-font p{
		font-size:18px;
	}
	.eventcol-txtbox .booklearn a {
		margin-right: 10px;
	}
	.contact-box{
		padding: 40px 15px;
	}
	.event-col .mobile-learnmore {
		font-size: 12px;
		min-width: 150px;
		font-weight: bold;
		line-height: normal;
		display: block;
	}
	.event-col .view-row a:nth-child(3) {
		display: none;
	}
	.event-col .view-row a.learnmore {
		display: none;
	}
    #load-br [data-aos^=fade][data-aos^=fade] {
        opacity: 1;
        transform: translateZ(0);
    }
    .wrapper-outer {
        padding-top: 72px;
    }
    .ajaxsearchpro input,
    .ajaxsearchpro input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 14 !important;
    }
    .font-42 {
        font-size: 42px !important;
    }
    .font-28 {
        font-size: 28px !important;
    }
    .primary-heading {
        font-size: 42px !important;
    }
    .home-banner-main .caption-txtbox .primary-btn {
        max-width: 335px;
    }
    .home-banner .carousel-indicators li:last-child {
        margin-right: 0px;
    }
    .owl-dots .owl-dot span {
        /*width: 30px !important;*/
        height: 5px !important;
    }
    /* navbarstarts */
    .agarwalnav {
        padding: 11px 0px 11px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    }
    .agarwalnav > .container {
        padding: 0px 8px;
    }
    .agarwalnav .navbar-toggler {
		height: 100%;
        width: 28px;
        top: 0;
        background-size: 100%;
        border: 0px;
        background-position: center;
        margin-left: 5px;
        z-index: 99;
    }
    .agarwalnav .navbar-toggler[aria-expanded="true"] {
        width: 14px;
        height: 14px;
        top: 25px;
        background-size: 100%;
    }
    .navbar-brand img {
        max-width: 115px;
		height: auto !important;
    }
    .navbar-brand {
        margin-right: 0px;
		padding: 0;
		margin-left: 40px
    }
    .navbook-btn {
        font-size: 12px;
        padding: 0px 5px;
        min-height: 35px;
		letter-spacing: -1px;
    }
    .searchitem {
        margin: 0px 2px 0px 0px;
    }
    .searchimg {
		width: 30px;
		height: 30px;
		background-size: 100%;
		margin-left: 5px;
		margin-right: 5px;
    }
    .navbar-collapse {
        top: 65px;
        padding-left: 18px;
        padding-right: 18px;
    }
    .searchbox {
        right: 0px;
        top: 0px;
    }
    .cardbox a.primary-btn {
        font-size: 12px;
        min-width: 160px;
    }
    .diseases-card .collapse:not(.show) {
        display: block;
    }
    .searchbox-expanded {
        width: 100%;
        border: 0;
        /*top: 65px;*/
        top: 60px;
        right: 0px;
        padding: 10px 8px;
    }
    .searchclose {
		margin-left: 10px;
		width: 18px;
		height: 18px;
		margin-top: 0;
		margin-right: 10px;
    }
    .searchbox input[type="search"] {
        border: 1px solid #c9c9c9;
        width: calc(100% - 33px);
        padding: 10px 15px;
        color: #c9c9c9;
        font-size: 14px;
    }
    .searchbtn {
        display: none;
    }
    .searchclose-mob {
        position: absolute;
        right: 17px;
        top: 17px;
        cursor: pointer;
    }
    .searchfor {
        margin: 18px 0px 83px;
        font-size: 16px;
        font-weight: 300;
    }
    .searchbtn-mob {
        background-color: #0054A6;
        color: #FCFCFC;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 22px;
        text-align: center;
        padding: 0px 20px;
        min-height: 40px;
        display: flex!important;
        justify-content: center;
        align-items: center;
    }
    .searchitembox {
        padding: 0px;
    }
    .searchitemrow h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .searchitemrow p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .contact-section {
        background-color: #0b3067;
    }
    /* navbar ends */
    /* footer starts */
    .footer-menu ul li {
        margin: 0px 0px 30px 0px;
        width: 49%;
    }
    .footer-social {
        margin: 5px 0px 25px;
    }
    /* footer ends */
    /* Home starts */
    .home-banner .carousel-item img.homebanner-desktop {
        min-height: 90vh;
    }
    .home-banner .container {
        position: unset;
    }
    .home-numbers .why-img img {
        max-width: 40px;
		height: auto;
    }
    .home-numbers {
        padding-bottom: 0;
    }
    .home-numbers .why-img {
        margin-right: 0;
        min-width: 70px;
    }
    .home-numbers .why-txt {
        margin-left: 0;
    }
    .home-banner .caption-txt {
        padding: 10px 15px 45px;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.7) 67%, rgba(255, 255, 255, 0.8));
		position: relative;
    }
    .home-banner .caption-txt h1,.home-banner .caption-txt h2 {
        font-size: 28px;
        line-height: 42px;
        margin-bottom: 10px;
        letter-spacing: -1px;
    }
    .international-txt .primary-btn {
        margin: auto;
    }
    .home-banner .caption-txt p {
        font-size: 20px;
        line-height: 28px;
    }
    .diseases-section .primary-btn {
        margin: 36px auto 0px;
    }
    .primary-btn {
        font-size: 16px;
        height: 48px;
        /* margin: auto; */
        min-width: auto;
        max-width: unset;
    }
    .home-banner .carousel-indicators {
        bottom: 25px;
        left: 0px;
    }
	.doctor-col img {
		height: 24rem;
	}
    .dr-name {
        font-size: 22px;
        margin: 0;
    }
	.dr-position{margin:0}
    .home-location img {
        top: 55%;
        transform: translate(0%, -60%);
    }
    .contact-box {
        background-color: #0b3067;
        position: relative;
        padding: 40px 20px 30px 20px;
    }
    .treatment-procedure h2 {
        font-size: 42px !important;
    }
    .testi-img img {
        width: 50px;
        height: 50px;
        line-height: 20px;
    }
    .sec-subheading {
        font-size: 18px;
    }
    .contact-address {
        margin-top: 28px;
    }
    .why-img {
        min-width: 50px;
        max-width: 50px;
    }
    .why-img img {
        width: 100%;
    }
    .why-txt {
        max-width: 350px;
        margin-left: 20px;
    }
    .why-txt p,
    .why-second-section .why-txt p,
    .why-txt h4,
    .dr-position,
    .dr-locate,
    .location-numcol p,
    .fellowship .cardbox-body p {
        font-size: 16px;
    }
    .for-doctor-sec .why-col {
        margin-bottom: 50px;
    }
    .fellowship-mob,
    .fellowship-mob .fellowship {
        background: transparent !important;
        color: #2b2b2b;
    }
    .fellowship-mob .fellowship h4 {
        color: #2b2b2b;
    }
    .fellowship-mob .fellowship h3 {
        font-size: 22px;
    }
    .why-col {
        margin-bottom: 30px;
    }
    .international-box {
        padding: 45px 20px 40px 20px;
        margin: 0px -15px;
    }
    .location-section {
        background-position: center right;
        min-height: 730px;
        position: relative;
        background-size: 100%;
/*         background-image: url(../images/location-bg-mob.png); */
    }
    .location-numcol {
        margin: 8% 0;
    }
    .location-numcol h4 {
        font-size: 28px;
    }
    .location-numbox {
        padding: 0px 0px 5px;
    }
    .location-section .secondary-btn {
        position: absolute;
        bottom: 33px;
        width: 100%;
        max-width: 320px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .ourspecialities {
        margin: 45px 0px 0px;
    }
    .ourspecialities p {
        font-size: 18px;
    }
    .diseases-section {
        margin: 35px 0px 40px;
    }
    .cardbox:hover .cardbox-content {
        padding-left: 0px;
    }
    .why-section {
        padding: 48px 0px 60px;
    }
    .why-section h2 {
        font-size: 42px !important;
    }
    .why-second-section .why-img {
        min-width: 50px;
    }
    .whybox h5 {
        margin-bottom: 37px;
    }
/*     .owl-nav {
        display: none;
    } */
	#kenytChatBubble .kpopup-text.chatWithUsMessage, #kenytChatBubble button#chatNowBtn{
		display: none;
	}
	.single-diseases .doctorsspeak-section-slider .owl-nav {
        display: block !important;	
	}
	.single-diseases .doctorsspeak-section .owl-nav .owl-prev{
		left: -42px;
	}
	.single-diseases .doctorsspeak-section .owl-nav .owl-next{
		right: -42px;
	}
    .locationbox {
        position: absolute;
        height: 100%;
        width: 100%;
        padding: 48px 15px 40px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .speak-txt p {
        /* display:none; */
    }
    /* Home ends */
    /*location starts  */
    .banner-txt h1 {
        font-size: 42px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .banner-txt p {
        font-size: 18px;
        line-height: 1.56;
    }
    .locations-searchsection {
        min-height: 130px;
        padding: 30px 0px 0px;
    }
    .hos-name {
        font-size: 22px;
    }
    .hos-times h4,
    .hos-times h5,
    .hos-area {
        font-size: 16px;
    }
    .dr-skills ul li {
        font-size: 12px;
        margin: 0px 5px 3px 0px;
        width: auto!important;
    }
    .dr-skills ul li::before {
        top: 5px;
    }
    .hospital-slider .carousel-item p i {
        font-size: 16px;
        font-style: inherit;
    }
    .booklearn .primary-btn {
        font-size: 12px;
        height: 40px;
/*         min-width: 145px;
        width: 150px; */
    }
    .booklearn .learnmore {
        margin: 5px 0px 0px 20px;
    }
    .country img {
        max-width: 16px;
    }
    .searchsection {
        padding: 4px 5px;
    }
    .searchsection .formnumber-numbercol {
        min-width: 60px;
    }
    .searchsection .form-control,
    .locationaddress,
    .email-link a,
    .study2 .heading-title p {
        font-size: 14px;
    }
    .study2 .heading-title p {
        line-height: 26px;
    }
    .supported-insurance ul li img {
        width: 165px;
        margin: auto;
        display: block;
    }
    .searchsection .input-group-append img {
        width: 24px;
    }
    .locationdetails-box h3,
    .location-review {
        font-size: 28px !important;
    }
    .locationaddress-away {
        font-size: 16px;
        min-width: 85px;
        margin-left: 25px;
    }
    .reviewstxt {
        font-size: 16px;
    }
    .back-row-mob {
        display: block;
    }
    .locationdetails-box .dr-skills ul li,
    .locationdetails-box .dr-skills ul li a {
        font-size: 18px;
        text-transform: capitalize;
        color: #047bd4;
    }
    .locationdetails-box .dr-skills ul li::before {
        top: 10px;
    }
    .monsat {
        display: table;
    }
    .monsat h6 {
        margin-left: 0px;
    }
    .daycircle-box li {
        font-size: 16px;
        font-weight: normal;
        margin-right: 15px;
    }
    .locationaddress-times {
        margin: 25px 0px;
    }
    .listing-row {
        display: table;
    }
    .listing-col ul li::before {
        width: 6px;
        height: 6px;
        top: 14px;
    }
    .listing-items {
        padding: 15px 0px 0px;
    }
    .ourdoctorspage-section .dr-skills ul {
        margin-bottom: 0px;
    }
    .dr-img {
        max-height: 100%;
        min-height: 100%;
    }
    .empanelment-items {
        padding: 40px 0px 25px!important;
    }
    .supported-insurance ul li,
    .certifications-section ul li {
        width: 100%;
        margin: 5px 0px 25px;
    }
    .supported-insurance ul li img,
    .certifications-section ul li img {
        max-width: 120px
    }
    .supported-insurance ul li p,
    .certifications-section ul li p {
        font-size: 16px;
        margin: 8px 0px 0px;
    }
    .support-form-submit{
        margin-top: 40px;
    }
    .support-form-submit .form-control{
        background-color: transparent;
    }
    /*.supported-insurance ul{
		display: block;
	}
	.supported-insurance ul li{
		margin: 35px 0;
	}*/
    .reviewsstar img {
        width: 20px !important;
    }
    .nearby-slider {
        margin: 10px 0px 50px;
    }
    .nearby-slider h2 {
        font-size: 28px;
    }
    .mobsection-tab {
        margin: 0px 0px 30px 0px;
        display: flex;
        overflow-x: auto;
        /* width: calc(100% + 40px); */
        width: 100%;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        background-color: #fafafa;
        padding: 0px 15px;
        /* position: fixed; */
        z-index: 999;
        left: 0px;
        top: 63px;
    }
    .mobsection-tab li {
        display: inline-block;
        vertical-align: top;
        /* min-width: 120px; */
        height: 100%;
        /* margin-right: 30px; */
        white-space: nowrap;
        margin-right: 20px;
        border-top: 1px solid #eaeaea;
    }
    .mobsection-tab li:last-child {
        min-width: 150px;
    }
    .mobsection-tab li a {
        font-size: 16px;
        font-weight: bold;
        color: #a7a7a7;
        padding: 18px 10px;
        display: block;
    }
    .mobsection-tab li a.active {
        border-bottom: 4px solid #047bd4;
        color: #2b2b2b;
    }
    .mobsection-tab.tab-fullscreen {
        width: calc(100% + 35px);
        margin-left: -20px;
    }
    /* location ends */
    /* our doctors starts */
	.eye-anatomy-content h2,
	.more-about-anatomy h2,
	.causes-box h2,
	.did-youknow-box h2,
    .secondary-heading,
    .course-fee h2,
    .selection-process h2 {
        font-size: 28px !important;
        line-height: normal;
        margin-bottom: 10px;
    }
    .procedure-header h4 {
		padding: 20px 20px 20px 0;
		margin-top: 0;
		font-size: 24px;
		font-weight: bold;
		padding-bottom: 15px;
    }
    .procedure-body,
    .procedure-header[aria-expanded="true"] {
        background-color: transparent;
        padding: 0;
    }
    .procedure-content p,
    .treatment-expect h4 {
        font-size: 18px;
        line-height: 1.56;
    }
    .procedure-header h4:after {
        top: 25px;
        right: 0px;
        background-size: 100%!important;
        width: 20px;
        height: 20px;
    }
    .doctorsspeak-section {
        padding: 0px 0px 20px;
    }
    .lasik-news h5 {
        font-size: 18px !important;
        font-weight: 600 !important;
    }
    .treatment-box {
        margin-top: 0 !important;
    }
    .treatment-box img {
        right: 0 !important;
    }
    .doctors-do .international-img {
        top: unset !important;
    }
/*     .doctorsspeak-section-slider img {
        width: auto !important;
    } */
    .doctorsspeak-section-slider p {
        font-size: 12px;
        margin: 10px 0;
    }
    .post-operative h3 {
        font-size: 18px;
    }
    .doctors-do p {
        font-size: 16px;
        line-height: 1.63;
    }
    .alldoctor {
        margin: 30px 0px 0px;
    }
    .allourdoctors {
        font-size: 28px;
    }
    .showing-doctors,
    .what-to-expect h4 {
        font-size: 18px;
    }
    .searchresults-more {
        margin: 0px auto 30px;
    }
    .ourdoctorspage-section .slide-progress-row {
        margin: 0 0 30px;
    }
    .doctorsspeak-section .speak-date {
        font-size: 16px;
    }
    .doctorsspeak-section .speak-txt h4 {
        font-size: 22px;
    }
    .doctorsspeak-section .item p {
        font-size: 12px;
    }
    .disease-contact .international-img {
        right: 0;
    }
    /* our doctors ends */
    /* event-starts */
    .events-date-row {
        display: table;
    }
    .events-banner {
        padding-bottom: 0;
        padding-top: 0;
    }
    .eventstop-section {
        padding: 15px 0px 0px;
    }
    .events-tab .tab-content.primary-content {
        padding: 15px 0 10px;
    }
    .eventtabings .yearmonth-header h4 {
        font-size: 18px;
        font-weight: bold;
        line-height: 1.56;
        /* padding-bottom: 15px;
		border-bottom: 1px solid #d7d6d6; */
        position: relative;
        /* padding-top: 30px; */
    }
    .eventtabings .event-col {
        padding: 25px 0 0;
    }
    .locationaddress {
        font-weight: 400;
    }
    .eventtabings .eventcol-txtbox {
        padding: 15px 0px 15px;
    }
    /* .eventtabings .primary-content .searchsection {
		margin-bottom: 10px;
	} */
    .eventtabings .yearmonth-row .yearmonth-header:after {
        content: "";
        position: absolute;
        right: 10px;
        background: url(../images/faq-down.svg);
        width: 16px;
        height: 11px;
        top: 10px;
        background-repeat: no-repeat;
    }
    .eventsdetails-box {
        padding: 20px 0px 0px;
    }
    .events-date-txt {
        margin: 30px 50px 10px 0px;
    }
    .events-accordion .details-credentials {
        margin: 15px 0px 0px;
    }
    .events-accordion .primary-accordion .accordionbox:first-child {
        margin-top: 10px;
    }
    .primary-accordion .accordion-header:after {
        width: 20px;
        height: 20px;
        background-size: 100%!important;
    }
    .eventstop-section .primary-nav li .nav-link.active {
        border-bottom: 6px solid #047bd4;
    }
    .eventcol-name {
        font-size: 22px;
    }
    .eventcol-txt h4 {
        font-size: 16px;
        margin-top: 24px;
    }
    .primary-nav li .nav-link {
        font-size: 18px;
        padding: 0px 15px 15px 15px;
    }
    .upcoming-select {
        width: 90px;
        height: 34px;
        margin-bottom: 25px;
    }
    .upcoming-select select {
        padding-left: 5px;
        font-size: 12px;
    }
    .upcoming-select:after {
        width: 15px;
        height: 15px;
        top: 10px;
        right: 5px;
        background-size: 100%;
    }
    .view-row a {
        font-size: 12px;
        min-width: 150px;
    }
    /* event ends */
    /* book appointment starts */
    .submittted-section {
        background-color: #0b3067;
        padding: 10px 0px;
    }
    .submittted-content {
        color: #fafafa;
        text-align: left;
        background-image: url(../images/setup-success-black.svg);
        min-height: 300px;
        margin: 0px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .filetxt h5:after {
        background-position: unset;
        width: 20px;
        height: 20px;
    }
    .submittted-content .secondary-heading,
    .for-doctor-sec h2 {
        margin: 10px 0px 8px;
        font-size: 42px;
    }
    .booking-tips .tips-content ul li:before {
        background: #fbf150;
    }
    .focused .form-label {
        font-size: 10px;
    }
    .gohome {
        margin: 45px 0px 0px;
    }
    .submittted-tips {
        background-color: #0b3067;
        padding: 30px 0px;
        margin-top: -2px;
    }
    .tips-content .secondary-heading,
    .events-banner h2 {
        font-size: 42px !important;
    }
	.tips-content p{
		font-size: 18px;
        font-weight: normal;
        line-height: 1.56;
	}
    .tips-content ul li {
        font-size: 18px;
        font-weight: normal;
        line-height: 1.56;
        margin-bottom: 18px;
    }
    .events-banner .banner-txt p {
        margin: 10px 0 25px;
    }
    .for-event .eventcol-txtbox {
        padding-bottom: 0;
    }
    .testi-img {
        max-width: 48px;
        height: 48px;
        align-self: center;
    }
    .for-event {
        padding-bottom: 30px;
    }
    .for-doctor-contact img.international-img {
        height: 200px;
        left: unset;
        width: 300px;
    }
    .tips-content ul li:before,
    .details-listing li:before,
    .treatment-expect ul li:before {
        width: 8px;
        height: 8px;
    }
    .treatment-expect ul li {
        padding-left: 16px;
        line-height: 26px;
    }
    .tips-content ul {
        margin-top: 28px;
    }
    .what-to-expect {
        padding: 40px 15px;
    }
    .bookappointment-box h6 {
        font-size: 18px;
        font-weight: normal;
        line-height: 1.5;
        margin-top: 10px;
        margin-bottom: 37px;
    }
    .bookingedit-txt,
    .newsabout-des a,
    .fellowship-details a {
        font-size: 12px;
        margin-top: 5px;
    }
    .primary-form .form-group label {
        font-size: 16px;
        margin-bottom: 15px;
    }
	.primary-form .form-group .wpcf7-radio label{
		font-size: 20px;
		margin-right: 8px;
	}
    .primary-radiobox .custom-control-inline {
        margin-bottom: 0px;
    }
    .primary-radiobox .custom-control-inline:last-child .custom-control-label:last-child {
        margin-bottom: 0px!important;
    }
    .primary-form .form-group {
        margin: 0px 0px 32px;
        min-height: 48px;
    }
    .primary-form input.form-control {
        min-height: 48px;
        padding-right: 35px;
        font-size: 16px;
    }
    .form-dropdown .dropdown-toggle {
        min-height: auto;
    }
    .wpcf7-not-valid-tip,
    p.reports,
    .booking-hospital-col h4,
    .tooltip-txtbox p,
    .treatment-expect p,
    .treatment-expect h5,
    .treatment-expect ul li {
        font-size: 16px;
    }
    .treatment-expect p {
        font-weight: 300;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .bhc-content p {
        font-size: 14px;
    }
    .booking-hospital-col {
        padding: 18px 15px;
        border-bottom: 1px solid #f3f1f1;
    }
    p.reports {
        padding: 5px 35px 5px 15px;
    }
    p.reports .delete-file:after {
        font-size: 30px;
        top: -50%;
    }
    .da-upload-file:after {
        width: 20px;
        height: 20px;
        left: 50px;
        bottom: 3px;
    }
    .tooltip-txtbox {
        bottom: 0px;
    }
    .formnumber-txtcol .tooltip-txtbox {
        width: calc(100% + 130px);
    }
    .form-uploadbox .tooltip-txtbox {
        bottom: 12px;
    }
    .tooltip-txtbox:after {
        margin-right: 10px;
        border-top: solid 15px #047bd4;
        border-left: solid 15px transparent;
        border-right: solid 15px transparent;
    }
    .bhc-content a {
        font-size: 10px;
    }
    .form-label {
        top: 13px;
        font-size: 16px;
        overflow: hidden;
        height: 20px;
        padding-right: 35px;
    }
    .primary-radiobox .custom-control-label {
        font-size: 16px!important;
        padding-left: 12px;
    }
    .formnumber-numbercol {
        min-width: 115px;
        padding: 10px 10px;
    }
    .formnumber-numbercol .select-box select {
        font-size: 16px;
        font-weight: normal;
    }
    .primary-form .select-box:after {
        width: 20px;
        height: 20px;
        background-size: 100%;
        top: 20px;
        right: 15px;
    }
    .tooltip-img img {
        width: 20px;
    }
    .form-dropdown.form-dropdown-hospital .dropdown-toggle::after {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .form-dropdown .dropdown-toggle::after {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .form-uploadbox h4 {
        font-size: 16px;
    }
    .filetxt h5 {
        font-size: 12px;
        margin-top: 6px;
    }
    .booking-check .custom-control-label {
        font-size: 16px!important;
        padding-left: 15px;
    }
    .booking .back-mob {
        top: 5px;
    }
    .form-dropdown .dropdown-menu h4 {
        font-size: 18px;
    }
    .form-dropdown .dropdown-menu p {
        font-size: 16px;
    }
    .booking-check .custom-control-label::before {
        width: 24px;
        height: 24px;
    }
    .booking-check .custom-control-label::after {
        width: 24px;
        height: 24px;
    }
    .invalid-feedback {
        font-size: 14px;
    }
    .formnumber-numbercol .select-box:after {
        width: 16px;
        top: 5px;
        background-repeat: no-repeat;
        right: 0;
    }
    .booking-check .custom-control-input:checked~.custom-control-label::before {
        background-size: 100%;
    }
    .bookingedit-row {
        padding: 0px 0px 0px 0px;
        border-bottom: 0;
        margin: 10px 0px 22px;
    }
    .bookingedit-group .bookinglabel {
        font-size: 16px;
    }
    .bookingedit-group .bookingvalue {
        font-size: 18px;
    }
    .bookingedit-row:hover {
        background-color: transparent;
        border-bottom: 0;
    }
    .booking {
        padding-bottom: 10px;
    }
    .request-submitsection {
        background-color: #0b3067;
    }
    .request-box {
        padding: 33px 0px 25px;
        margin: 0px;
    }
    .request-box img {
        max-width: 340px;
        top: 0px;
    }
    .request-submit-txt h4 {
        font-size: 42px;
    }
    .request-submit-txt p {
        font-size: 18px;
    }
    .request-tips-content h4 {
        font-size: 42px;
        font-family: 'Oxygen', sans-serif;
        margin-bottom: 30px;
    }
    .request-tips-content {
        margin: 45px 0px 0px;
    }
    .request-tips-content ul li {
        font-size: 18px;
        margin-bottom: 15px;
    }
    /* book appointment ends */
    /* planvisit starts */
    .plancontact {
        padding: 20px;
        margin: 55px -15px 55px;
    }
    .plancontact-box {
        padding-right: 0;
    }
    .plancontact-mob {
        background-color: #0b3067;
    }
    .plancontact-mob .plancontact,
    .careers-details-form {
        padding: 50px 15px;
        margin: 55px -15px 0;
    }
    .plancontact-mob .formcontact-img {
        bottom: -67px;
        right: -15px;
    }
    .plan-treatments .treatment-section h2,
    .plancontact-mob h3 {
        font-size: 42px;
        margin-bottom: 30px;
    }
    .plan-treatments .cardbox-body p {
        line-height: 28px;
        margin-top: 15px;
    }
    .plancontact-box .focused .form-label {
        font-size: 10px;
    }
    .points-box {
        padding: 35px;
    }
    .plancontact-mob .points-box h2 {
        font-size: 42px!important;
        margin-bottom: 30px;
    }
    .plancontact-mob .points-box {
        padding: 35px 0;
    }
    .points-txt h4,
    .points-txt p,
    .approximate-txt p,
    .fileupload-txt {
        font-size: 16px;
    }
    .points-txt p,
    .approximate-txt p {
        font-weight: 400;
        line-height: 26px;
    }
    .approximate-txt h5 {
        font-size: 28px;
    }
    /* planvisit ends */
    /* career starts */
    .career-areas {
        display: none;
    }
    .careerdetails-content .primary-heading {
        font-size: 28px!important;
        padding-top: 10px;
    }
    .careerdetails-content {
        margin: 30px 0px;
    }
    .careerdetails-content .back-mob {
        left: 0px;
    }
    .careerdetails-content .tips-content ul li {
        color: #2b2b2b;
    }
    .careerdetails-content .tips-content ul li::before {
        background: #00a7bc;
    }
    .careerdetails-content .back-mob {
        width: 24px;
    }
    /* careers Ends */
    /* search results starts */
    .searchresult-section {
        margin: 30px 0px 0px;
    }
    .showing-txt {
        font-size: 16px;
        margin-top: 25px;
    }
    .search-outputcol li {
        margin-bottom: 15px;
        font-size: 16px;
        padding: 4px 10px;
    }
    .searchresult-pagetop .back-mob {
        left: 0px;
    }
    .searchresult-pagetop {
        padding: 7px 0px 0px;
        border: 0px;
    }
    .searchresult-pagetop .primary-heading {
        font-size: 28px;
    }
    .search-outputcol {
        margin: 15px 0px 0px;
    }
    .search-outputrow .secondary-heading {
        margin-bottom: 15px;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 15px;
    }
    .patient-3 .eventcol-txtbox {
        padding: 15px 0;
    }
    section.locationdetails-section.patient-3 {
        padding-bottom: 18px;
    }
    .patient-3 .primary-heading {
        margin: 45px 0px 10px;
    }
    /* search results ends */
    /* disease starts */
    .international-txt p,
    .disease-symptoms p {
        font-size: 18px;
        line-height: 28px;
        margin: 5px 0px 20px;
    }
	.causes-box ul li{
		font-size: 18px !important;
        line-height: 28px;
	}
    .disease-symptoms {
        margin-top: 40px;
    }
    body {
        background-color: #fcfcfc;
    }
    .disease-detail .international-img {
        right: 0;
		width: 220px;
		height: auto;
		top: 0 !important;
    }
    .symptoms-all p,
    .count-treatment p,
    .faq-body p {
        font-size: 16px;
        line-height: 26px;
    }
    .symptoms-all h5,
    .risk-factors ul li,
    .contact-addresstxt p {
        font-size: 18px;
        line-height: 24px;
    }
    .causes-box,
    .consultation .international-box,
    .contact-box {
        margin: 40px -15px;
        padding: 48px 18px 20px;
    }
    .did-youknow-box {
        background-color: #00a7bc;
        padding: 40px 15px;
        margin: 64px -15px;
        position: relative;
    }
	.did-youknow-box .international-txt p:last-child{margin-bottom:0;}
    .risk-factors {
        margin-top: 48px;
    }
    .risk-factors ul li:before {
        background: #0b3067;
        width: 8px;
        height: 8px;
        top: 8px;
    }
    .risk-factors p {
        font-size: 18px;
        margin: 22px 0;
    }
	.blue-list-style li :is(h1, h2, h3, h4, h5, h6),
	.why-choose-us li :is(h1, h2, h3, h4, h5, h6),
	.faq-content li :is(h1, h2, h3, h4, h5, h6),
	.additional_info li :is(h1, h2, h3, h4, h5, h6),
	.disease-symptoms li :is(h1, h2, h3, h4, h5, h6),
	.treatment-expect li :is(h1, h2, h3, h4, h5, h6),
	.risk-factors li :is(h1, h2, h3, h4, h5, h6),
	.international-txt li :is(h1, h2, h3, h4, h5, h6),
	.glasses-content li :is(h1, h2, h3, h4, h5, h6){
		font-size: 18px !important;
		line-height: inherit !important;
		margin: 0 !important;
		display: inline-block;
	}
    .error-page .primary-btn {
        margin: 30px auto;
        max-width: 100%;
    }
    .our-expertise h1 {
        font-size: 42px;
    }
    .our-expertise h2 {
        font-size: 28px;
        line-height: normal;
        margin-top: 20px;
    }
    .count-treatment h3 {
        font-size: 28px;
        color: #fbf150;
        margin-bottom: 0;
        line-height: normal;
        font-weight: bold;
    }
    .count-treatment h5 {
        font-size: 16px;
        line-height: 28px;
        color: #fbf150;
        font-weight: bold;
        text-transform: uppercase;
    }
    .tretment-count {
        background-color: #00a7bc;
        padding: 13px 0px 30px;
        margin: 64px 0px 40px;
    }
    .count-treatment {
        margin-top: 30px;
    }
    .faq-header h4,
    .contact-addresstxt h4 {
        font-size: 18px;
        line-height: 28px;
        padding-right: 35px;
    }
    .treatment-faq {
        padding: 50px 0px 0px;
    }
    .contact-section {
        padding: 0px;
    }
    .consultation .international-box,
    .contact-box {
        margin-bottom: 0px;
    }
    .contact-box {
        margin: 0px -15px;
    }
    .international-img {
        top: 0 !important;
    	width: 220px;
    }
    .cardbox-header h4 {
        margin: 0px 10px 0px 0px;
        float: left;
    }
    .cardbox-header span {
        margin: 3px 0px 0px 0px;
        float: left;
    }
    .cardbox-body p {
        font-size: 16px;
        line-height: 28px
    }
    .cardbox-footer {
        font-size: 12px;
        line-height: 24px;
    }
    .faq-header h4:after,
    .faq-header[aria-expanded="true"] h4:after {
        background-size: 90% 75%;
    }
    .cardbox-header {
        display: block;
    }
    /* disease ends */
    /* 404 starts */
    .error-404 {
        margin: 20px 0px 20px;
    }
    .error-page {
        margin: 10px 0 40px;
        text-align: center;
    }
    .error-photo img {
        width: 100%;
        min-height: 344px;
    }
    .error-page p {
        font-size: 16px;
        line-height: 26px;
        color: #2b2b2b;
    }
    /* 404 ends */
    /* privacy starts */
    .privacy-policy .primary-heading {
        margin: 48px 0;
    }
    .privacy-policy .privacy-block p,
    .terms-conditions .terms-block p {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 20px;
    }
    .privacy-policy .privacy-block,
    .terms-conditions .terms-block {
        margin-bottom: 30px;
    }
    .privacy-policy .privacy-block .secondary-heading,
    .terms-conditions .terms-block .secondary-heading {
        font-size: 28px;
        margin-bottom: 10px;
    }
    /* privacy ends */
    /* About starts */
    .secondary-btn {
        font-size: 16px;
        height: 48px;
    }
    .about-banner {
        background: none;
    }
    .about-why .why-img {
        min-width: 44px;
        margin: 8px 18px 0px 0px;
    }
    .about-why .about-first p {
        font-size: 18px;
        line-height: 28px;
    }
    .about-why .about-first {
        margin-bottom: 0px;
    }
    .about-why .why-txt p {
        font-size: 16px;
        max-width: 252px;
    }
    .value1 img {
        width: auto;
    }
    .for-investors p {
        font-weight: 400;
        font-size: 18px;
    }
    .get-in-touch .cardbox .cardbox-header:after {
        top: 35px;
    }
    .abt-get-intouch .img-touch {
        bottom: 0;
        left: 0;
    }
    .about-why .about-rules {
        padding-top: 30px;
    }
    .for-investors .card ul li img {
        width: 22px;
        position: absolute;
        right: 0;
        top: 20px;
    }
    .our-missions ul li:before {
        width: 8px;
        height: 8px;
    }
    .our-mission {
        padding: 48px 0px;
    }
    .our-missions h1,
    .our-values h1 {
        font-size: 42px;
        font-weight: bold;
    }
    .our-missions ul li {
        font-size: 18px;
        line-height: 28px;
        margin: 15px 0px;
    }
    .where-started h3 {
        font-size: 22px;
        line-height: 34px;
    }
    .where-started p {
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
    }
    .where-started {
        margin: 10px 0 25px;
    }
    .our-values {
        margin: 46px -15px;
        background-color: #0b3067;
        padding: 48px 18px;
    }
    .value1 {
        margin: 20px 0px 0;
    }
    .values p {
        font-size: 16px;
        line-height: 32px;
        font-weight: 400;
    }
    .values h5 {
        font-size: 16px;
        line-height: 24px;
    }
    .for-investors .card ul li {
        font-size: 18px;
        line-height: 28px;
        font-weight: bold;
        padding: 16px 0px;
        background-color: transparent;
    }
    .for-investors .card {
        background-color: transparent;
    }
    .get-in-touch {
        padding: 48px 18px;
        margin: 0 -15px;
    }
    .about-contact p {
        font-size: 18px;
        line-height: 28px;
        font-weight: 400;
        margin-bottom: 30px;
    }
    .get-in-touch h1 {
        font-size: 42px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(238, 238, 238, 0.4);
    }
    .why-section.why-about .why-txt h4 {
        text-transform: uppercase;
    }
    .why-section.why-about .primary-btn {
        background: #0054a6;
        border: 4px solid #ffffff;
        color: #fff;
    }
    .why-section.why-about {
        padding: 46px 0px 48px;
    }
    .our-story-photo {
        margin-top: 10px;
    }
    .get-in-touch .cardbox:hover,
    .get-in-touch .cardbox {
        border-bottom: 1px solid rgba(238, 238, 238, 0.4)!important;
    }
    .get-in-touch .cardbox .cardbox-header h5 {
        position: relative;
    }
    .get-in-touch .cardbox .cardbox-content {
        padding: 17px 0px 17px 0px;
    }
    .get-in-touch .cardbox .cardbox-header h5:after {
        content: "";
        position: absolute;
        right: 10px;
        background: url(images/white-arrow-down.png);
        width: 29px;
        height: 29px;
        top: 0px;
        background-repeat: no-repeat;
    }
    .get-in-touch .cardbox .cardbox-header[aria-expanded="true"] h5:after {
        background: url(images/white-arrow-up.png);
    }
    .get-in-touch .img-touch,
    .study-2 .international-img {
        height: 190px;
        right: 0;
        left: unset;
        width: 300px;
    }
    .our-story {
        margin: 46px 0 0px;
    }
    /* About ends */
    /* milestones starts */
    .milestones-section {
        background: transparent;
        padding: 48px 0px 25px;
    }
    .milestones-section .banner-content {
        height: 50%;
    }
    .milestones-slider-fixed {
        top: 55px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        background-color: #fcfcfc;
    }
    .milestones-slider:before,
    .milestones-slider .owl-nav {
        display: none;
    }
    .milestones-slider .item a {
        font-size: 16px;
    }
    .milestones-card .card-body p,
    .milestones-card .card-body .date {
        font-size: 16px;
        line-height: 28px;
    }
    .milestones-card .card-body .title-name {
        font-size: 18px;
    }
    /* milestones ends */
    /********** For Investors Starts**********/
    .finance-investor h2 {
        font-size: 28px;
        margin: 0 15px;
    }
    .investor-tab ul li a {
        font-size: 16px;
        line-height: 38px;
    }
    .finance-block h4 {
        font-size: 18px;
        line-height: 28px;
        padding-right: 50px;
    }
    .finance-load-more {
        float: left;
        width: 100%;
        margin: 40px 0;
        max-width: 100%;
    }
    .dwn-load {
        margin: 17px 0;
    }
    .finance-reports ul li {
        margin: 0 2px !important;
    }
    .investors-getin-touch .about-contact h4 {
        font-size: 16px;
    }
    .investors-getin-touch .get-in-touch .img-touch {
        bottom: 0;
    }
    .download-icon a {
        font-size: 12px;
    }
    .investor-tab ul.nav.nav-tabs {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        background-color: #fcfcfc;
        border-top: 1px solid #ebebeb;
        padding: 14px 0 0px;
        overflow-x: auto!important;
    }
    .finance-investor .tab-arrow {
        display: none;
    }
    .investor-tab ul li a.active:after {
        bottom: 0px;
        height: 3px;
    }
    .finance-block .download-icon {
        right: 0;
    }
    .finance-investor .container {
        padding: 0;
    }
    .finance-investor .tab-content {
        margin: 0 15px;
    }
    .finance-block {
        padding: 18px 0;
    }
    /********** For Investors Ends**********/
    /* blog starts */
    .blog-banner {
        background: none;
    }
    .blog-banner .banner-txt {
        margin-top: 42px;
        align-self: flex-start !important;
    }
    .blog-section h2 {
        font-size: 18px !important;
        line-height: 28px;
        padding: 16px 0px;
        border-bottom: 1px solid #efefef;
    }
    .blog-section .cardbox-body {
        margin-top: 40px;
    }
    .blog-section .cardbox .cardbox-header[aria-expanded="true"] h1:after {
        background: url(../images/faq-up.svg);
    }
    .blog-section .cardbox .cardbox-header h1:after {
        content: "";
        position: absolute;
        right: 10px;
        background: url(../images/faq-down.svg);
        width: 16px;
        height: 11px;
        top: 40px;
        background-repeat: no-repeat;
    }
    .blog-section .cardbox .cardbox-header h1:after {
        top: 23px;
    }
    .blog-section .na-date {
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
    }
    .blog-section .about-contact h4 {
        font-size: 22px;
        line-height: 34px;
        font-weight: bold;
    }
    .blog-section .about-contact h5 {
        color: #2b2b2b;
        font-size: 18px;
        line-height: 28px;
        font-weight: 600;
    }
    .blog-section .about-contact p {
        font-size: 16px !important;
        line-height: 28px !important;
        margin-bottom: 20px;
    }
    .blog-section .newsabout-des a {
        font-size: 12px;
        line-height: 24px;
    }
    .blog-section .newsabout-txt {
        padding: 15px 0px 5px;
    }
    .blog-section .cardbox-header {
        position: relative;
    }
    .blog-section .secondary-btn {
        margin: 10px 0px 35px !important;
    }
    /*.blog-banner .banner-txt h1 {
        width: min-intrinsic;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        display: table-caption;
        display: -ms-grid;
        -ms-grid-columns: min-content;
    }*/
    /* blog ends */
    /* blog details starts */
    .blog-detail .doctors-detail h4,
    .glasses-content h5,
    .glasses-symbol h5 {
        font-size: 18px;
        line-height: 28px;
        font-weight: 600;
    }
	.glasses-content ol,
	.glasses-content ul,
    .glasses-content p,
    .blog-detail p,
    .glasses-symbol p {
        font-size: 16px;
        line-height: 26px;
    }
    .blog-detail .blog-banner h3,
    .glasses-content h4 {
        font-size: 19px;
        line-height: 28px;
    }
    #blog-slider .carousel-item img {
        height: 100%;
        object-fit: cover;
        min-height: 209px;
    }
    #blog-slider p,
    #blog-slider h5 {
        font-size: 12px;
        font-weight: 300;
        line-height: normal;
        margin: 8px 0 0;
    }
    .glasses-content ul li {
        font-size: 16px;
        line-height: 26px;
        font-weight: normal;
    }
    .blog-faq .faq-body p {
        font-size: 16px;
        line-height: 26px;
        font-weight: 300;
    }
    .faq-header h4 {
        padding-left: 0;
    }
    .glasses-symbol .glasses-img p>i {
        font-size: 20px;
        line-height: 31px;
        font-weight: 400;
    }
    .glasses-symbol .glasses-img h4 {
        font-size: 12px;
        line-height: 26px;
        font-weight: 400;
    }
    .blog-faq {
        padding: 28px 0 48px;
    }
    .blog-detail p>span {
        font-weight: 600;
    }
    .glasses-content ul li:before {
        background: #00a7bc;
    }
    /* blog details ends */
    /* support starts */
    .contact-section.support-box {
        padding: 5px 0px 50px;
    }
    .support-box .contact-box {
        padding: 50px 18px 0;
    }
    .support-submit .international-box {
        padding: 45px 15px 40px;
    }
    .support-form .form-group input,
    .support-form .form-group textarea {
        min-height: 48px;
        font-size: 16px;
        line-height: 26px;
        margin: 20px 0px 24px;
    }
    .support-form .navbook-btn {
        max-width: 370px;
        min-height: 48px;
        font-size: 16px;
        margin-top: 32px;
        width: 100%;
    }
    .support-box .locate-address img {
        height: 396px;
        margin: 30px 0px 20px;
    }
    .support-box .contact-box .contact-img {
        left: 64px;
        top: unset;
        bottom: 7px;
        height: 210px;
    }
    .support-submit .support-success .international-img {
        right: 4px!important;
        top: 0px!important;
        left: 0px;
        height: 375px;
        width: 370px;
        margin: auto;
        bottom: unset;
    }
    .support-tips {
        padding-top: 40px;
    }
    .support-success .primary-btn {
        border: 4px solid #ffffff;
        margin: 65px 0 12px;
    }
    .support-success .secondary-heading,
    .support-submit h1 {
        font-size: 42px !important;
    }
    .support-success {
        padding: 0px;
    }
    .support-faq {
        padding-bottom: 64px;
        padding-top: 20px;
    }
    body .support-success .international-txt .primary-btn {
        display: flex!important;
    }
    .support-box .support-address p {
        font-size: 18px;
        line-height: 28px;
    }
    .support-banner {
        padding: 42px 0px 38px 0px;
    }
    /* support ends */
    /* study starts */
    .infrastructure h2,
    .awards h2,
    .program-lead h2,
    .fellowship h2 {
        font-size: 42px;
    }
    .infrastructure .card .card-body h4 {
        font-size: 22px;
    }
    .infrastructure .card .card-body p,
    .awards ul li p,
    .awards p strong,
    .awards-list p,
    .fellowship p {
        font-size: 16px;
        line-height: 26px !important;
    }
    .program-lead p,
    .awards p,
    .fellowship p,
    .fellowship h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .why-study .why-img img {
        width: 80%;
    }
    .infrastructure .card .card-body {
        padding: 20px 0 0;
    }
    .infrastructure .card .card-body p {
        margin-bottom: 0;
    }
    .infrastructure .owl-dots {
        padding-bottom: 35px;
        margin-bottom: 0;
    }
    .awards ul li h4,
    .fellowship h3 {
        font-size: 28px;
    }
    .program-lead {
        margin: 30px 0;
    }
    .fellowship hr {
        border-top: 1px solid;
    }
    .fellowship {
        padding: 40px 0 10px;
        margin: 0;
    }
    .fellowship-residencies {
        background: #0b3067;
    }
    .fellowship .cardbox:hover .cardbox-content {
        padding-left: 0px;
    }
    .fellowship .cardbox {
        border-bottom: 1px solid #eaeaea;
        margin: 0 15px;
    }
    .fellowship .cardbox-content {
        padding: 24px 35px 24px 0;
    }
    .fellowship .cardbox .cardbox-header:after {
		top: 35px;
    	right: 10px;
    }
    .testi-des h4 {
        font-size: 18px;
    }
    .testi-txtcol p,
    .what-to-expect p i {
        font-size: 20px;
    }
    .testi-col {
        padding: 40px 20px;
    }
    .testi-col h5 {
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        margin-top: 15px;
    }
    /* study ends */
    /* study2 starts */
    .over-view .international-box {
        padding: 65px 15px;
    }
    .over-view .international-txt p,
    .Optometry p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 20px;
    }
    .over-view .international-box p strong,
    .over-view p,
    .apply-form h4,
	.apply-form h3,
    .apply-form a,
    .apply-form p,
    .Optometry .faq-body p,
    .Optometry ul li {
        font-size: 16px;
    }
    .Optometry ul li::before {
        width: 8px;
        height: 8px;
        background-color: #0b3067;
    }
    .Optometry ul li {
        margin: 5px 0;
        padding-left: 20px;
    }
    .application-procedure h2 {
        margin: 50px 0;
    }
    .apply-form {
        margin: 35px 0 !important;
    }
    .selection-process .international-img {
        width: 220px;
		height: auto;
		bottom: auto;
		right: 0;
    }
    .apply-form a.mail {
        margin: 15px 0;
    }
    .list-items {
        width: 110%;
        margin: 0px -5% 0px -5%;
        border-top: 1px solid #eaeaea;
    }
    .list-items ul {
        background-color: #f9f9f9;
        max-width: unset;
        width: 100%;
        margin: 0;
    }
    .over-view {
        margin-top: 0 !important;
    }
    .list-items ul li.current:after {
        bottom: -20px;
    }
    /* study2 ends */
    .nodot-mob {
        padding-left: 0px!important;
    }
    .nodot-mob::before {
        display: none;
    }
    .primary-btn.d-none {
        display: none!important;
    }
    .na-date,
    .what-to-expect p {
        font-size: 16px;
    }
    .newsabout-txt h4 {
        font-size: 22px !important;
    }
    .newsabout-des p {
        font-size: 16px !important;
    }
    .photosvideos {
        margin: 0;
		max-width: 100%;
    }
    .photosvideos .carousel-indicators {
        margin-right: 0px;
        margin-left: 15px;
    }
    .form-group h4 {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        text-transform: uppercase;
    }
    .milestones-slider {
        margin: 0px 0 50px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        background-color: #fcfcfc;
        border-top: 1px solid #eeeeee;
    }
    .milestones-block h4 {
        padding-left: 5px!important;
        margin-bottom: 33px;
    }
    .milestones-card .card-header {
        padding: 0 0 20px;
    }
    .milestones-block {
        padding-left: 0px;
    }
    .milestones-card .card-body {
        padding: 0px 0 20px;
    }
    .milestones-block h4:before {
        background: #047bd4;
        left: -22px;
    }
    .milestones-block:before {
        background: #047bd4;
        left: -15px;
    }
    .milestones-view-more {
        margin: 40px 0px 50px 20px;
        max-width: 320px;
    }
    .milestones-block {
        margin-bottom: 0px;
    }
    .mb-forline {
        padding-bottom: 0px;
    }
    .mb-forline:before {
        height: 85%;
    }
    #services {
        margin-top: 15px;
    }
    #services .listing-col ul li {
        font-weight: 400;
    }
    .ui-datepicker {
        width: calc(100% - 31px);
        max-width: 500px;
    }
    .ui-datepicker-calendar th span {
        margin: 0px auto 5px;
        font-size: 16px;
		color: #047bd4;
    }
    .ui-datepicker-calendar td a {
        font-size: 16px;
        font-weight: normal!important;
    }
    /*td.ui-datepicker-days-cell-over.ui-datepicker-today {
        width: 35px;
        height: 35px;
    }*/
    .ui-datepicker-calendar td a {
        margin: 4px auto;
    }
    .ui-datepicker-title {
        font-size: 18px;
    }
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        top: 10px!important;
    }
    .ui-datepicker-prev {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .abt-get-intouch h2 {
        font-size: 42px !important;
    }
    .photosvideos .details-credentials h4 {
        padding-left: 15px;
    }
    .photosvideos .carousel-indicators li {
        margin-right: 5px;
    }
    .testimonials-section.career-testi {
        padding: 35px 0px 15px;
    }
    .career-testi .primary-heading,
    .careerourculture .primary-heading {
        font-size: 28px!important;
    }
    .submittted-tips.careerourculture {
        background-color: #fcfcfc;
        padding: 42px 0px 10px;
    }
    .career-why .why-img img {
        max-width: 30px;
    }
    .career-why .why-txt {
        margin-left: 10px;
    }
    .press-kit .international-img {
        right: 0px;
        max-width: 300px;
        max-height: 208px;
    }
    .media-section {
        padding: 40px 0px;
    }
    .media-txt {
        padding: 17px 0px 0px;
    }
    .media-date {
        font-size: 16px;
        margin: 0px 0px 10px;
    }
    .media-hosname {
        font-size: 22px;
        margin: 0px 0px 10px;
    }
    .media-des p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .media-des a {
        font-size: 12px;
    }
    .media-section .secondary-btn {
        margin: 0 auto 40px;
    }
    .media-section .row-heading {
        font-size: 18px;
    }
    .think-differntly {
        padding: 0;
    }
    .think-differntly .doctors-do {
        /* min-height: 530px; */
        padding: 65px 0px 45px;
    }
    .treatment-listing .secondary-heading {
        margin-bottom: 10px;
    }
    .submittted-content .secondary-heading {
        font-size: 42px!important;
    }
    .careerdetails-similar {
        display: block;
        margin: 0px 0px 30px;
    }
    .careerdetails-similar .secondary-heading {
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 15px;
    }
    .careerdetails-similar .our-slider {
        margin: 5px 0px 0px;
    }
    .similarbox-header h4 {
        width: 100%;
        margin: 10px 0px 5px;
        font-size: 22px;
        font-weight: bold;
        line-height: 1.55;
    }
    .similarbox-header h3 {
        width: 100%;
        margin-bottom: 15px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.63;
    }
    .similarbox-body p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.63;
        margin-bottom: 20px;
    }
    .plan-treatments .primary-btn {
        margin-top: 32px!important;
    }
    .plan-treatments {
        padding: 50px 0px 0;
    }
    .mobsection-tab-fixed {
        position: fixed;
        top: 60px;
        z-index: 999;
    }
    .sticky {
        min-height: 62px;
    }
    .study-3-search .searchsection {
        background: #ffffff;
        border: 2px solid;
    }
    .study-3-search .searchsection .form-control {
        color: #047bd4;
        font-size: 16px;
        font-weight: 700;
    }
    .study-3-search {
        min-height: 65px;
    }
    .study-3 a {
        font-size: 12px;
        margin: 20px 0 0;
    }
    .study-3-fellow a.primary-btn {
        width: 100%;
        font-size: 16px;
        height: 48px;
    }
    .country-code {
        padding: 8px 8px 0;
    }
    dl#country-select dt a img {
        left: 85px;
        width: 20px;
        top: 0;
    }
    dl#country-select dt a span,
    dl#country-select ul li a {
        font-size: 16px;
        line-height: 30px;
    }
    dl#country-select dd {
        padding: 4px;
    }
    .abt-get-intouch .cardbox-body h4 {
        font-size: 16px;
    }
    .abt-get-intouch .cardbox-body p:first-child {
        font-size: 18px;
    }
    .about-why .why-col {
        margin-bottom: 16px;
    }
    .booklearn {
        margin: 10px 0;
    }
    .detailstop-section .back-mob {
        top: 5px;
    }
    .fileupload input {
        font-size: 12px;
        padding: 0;
    }
    .plan-a-visit .formcontact-img {
        bottom: -30px;
        right: 0px;
        width: 300px;
    }
    .plan-a-visit h3,
    .plan-treatments h2 {
        font-size: 42px !important;
    }
    input[type=checkbox]+.wpcf7-list-item-label:before {
        width: 24px;
        height: 24px;
    }
    input[type=checkbox]:checked+.wpcf7-list-item-label:after {
        background-size: 24px 24px;
        background-repeat: no-repeat;
    }
    input[type=checkbox]+.wpcf7-list-item-label {
        font-size: 16px !important;
        display: flex;
    }
    .addtocalender form .form-control {
        height: 48px;
        font-size: 16px;
    }
    .event-notify .user-email {
        width: 55%;
    }
    .form-group.event-notify .input-group-append {
        width: 45%;
    }
    .searchsection dl#country-select dd {
        margin: 9px 0 0;
    }
    .testimonials-section .owl-dots .owl-dot span {
        width: 27px;
    }
    .primary-form .dd .ddTitle .ddTitleText {
        padding: 10px 12px !important;
    }
    .treatment-location img {
        top: 50%;
        transform: translate(0, -50%);
    }
    .invester-banner img {
        height: auto;
        object-fit: cover;
    }
    .investor-tab h5 {
        padding-right: 60px;
    }
    #ajaxsearchprores1_1.vertical,
    #ajaxsearchprores1_2.vertical,
    div.asp_r.asp_r_1.vertical {
        /*top: 117px !important;*/
        top: 112px !important;
        left: 8px !important;
    }
/*     .form-inline .lang-box .trp-language-switcher {
        display: none;
    } */
    .primary-form select {
        background-size: 20px;
        background-position-x: 94%;
    }
    .scheme-content ul li {
        font-size: 16px !important;
        font-weight: 400 !important;
        margin-top: 20px;
    }
    .scheme-content ul li:before,.disease-symptoms ul li:before{
        width: 8px !important;
        height: 8px !important;
        top: 8px !important;
    }
    .places-locations h2 {
        font-size: 18px;
        line-height: 28px;
		font-weight: 700;
    }
    .disease-symptoms ul li {
        font-size: 16px;
    }    
    .languages .select2-container .select2-selection--multiple{
        height: 48px;
    }
    .select-box.form-select select{
        min-height: 48px;
    }
    .select-box.form-select:after {
        top: 15px;
        right: 18px;
    }
    .our-expertise p,.cataract-types p{
        font-size: 18px !important;
    }
    .privacy-policy p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .privacy-policy h2 {
        font-size: 28px;
        font-weight: 700;
        margin: 45px 0px 20px;
    }
    .footer-top{
		padding: 50px 15px;
	}
	.footer-top h4 {
		margin-bottom: 23px;
        line-height: 28px;
	}
	.footer-top ul {
		margin-bottom: 50px;
	}
    .footer-top .col-md-2 {
        width: 50%;
        margin: unset;
    }
    .select-box.form-select select{
        padding: 0 15px;
        font-size: 16px;
    }
	.booklearn .learnmore {
		font-size: 12px;
	}
    .trp-language-switcher .trp-ls-shortcode-current-language{
        width: 45px !important;
    }
	.trp-language-switcher:focus .trp-ls-shortcode-current-language, .trp-language-switcher:hover .trp-ls-shortcode-current-language {
		visibility: visible;
	}
	.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
		font-size: 0 !important;
		padding: 7px 3px;
	}
	.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
		top: 42px !important;
	}
	.trp-ls-shortcode-language > .trp-ls-shortcode-disabled-language.trp-ls-disabled-language{
		display:none;
	}
	.hospotal-list .hos-list-content p{
		font-size: 14px;
	}
}

/* 767 end */

@media(max-width:380px) {
    .navbar-brand img {
        max-width: 105px;
    }
    .searchitem img {
        width: 20px;
    }
    .navbar-brand {
        margin-left: 40px;
    }
    .searchitem {
        margin: 0px 2px 0px 0px;
    }
    .navbook-btn {
    	font-size: 12px;
    	padding: 0px 5px;
		letter-spacing: -1px;
    }
	.searchimg {
		margin-right: 3px;
		margin-left: 3px;
	}
	.searchimg.searchclose {
		margin-left: 9px;
		width: 15px;
		height: 15px;
		margin-right: 9px;
	}
    .submittted-content {
        width: 100%;
        background-repeat: no-repeat;
    }
    .home-banner .caption-txt h1 {
        font-size: 40px;
        line-height: 55px;
    }
    .primary-btn,
    .secondary-btn {
        max-width: 100% !important;
        width: 100%;
    }
    .location-section .secondary-btn {
        width: auto !important;
        margin: 0 15px;
    }
    .home-banner .carousel-indicators li {
        width: 33%;
    }
    .dr-img img,
    .tips-content {
        width: 100%;
        max-width: 100%;
    }
}
@media(max-width:340px) {
    .navbar-brand img {
        max-width: 90px;
    }
    .searchitem {
        margin: 0px 2px 0px 0px;
    }
    .navbook-btn {
    	font-size: 10px;
    	padding: 0px 5px;
		letter-spacing: -1px;
    }
	.searchimg {
		width: 28px;
		height: 28px;
		margin-right: 5px;
	}
	.searchimg.searchclose {
		width: 15px;
		height: 15px;
		margin-right: 10px;
	}
}
@media (min-width: 1200px) and (max-width: 1440px){
	.searchbox.searchbox-expanded {
        right: 310px;
        top: 120px;
    }
}
/* 21-08-23 locationpages */
@media (max-width: 1200px){
	.location-tab-section {
		padding-bottom: 70px;
	}
	.hospital-gallery .col-md-7 .gallery-img img {
		max-height: 320px;
	}
	.hospital-gallery .gallery-img img{
		max-height: 152px;
	}
}
@media (max-width: 991px){
	.top-dropdown-wrap .theme-dropdown-main {
		margin: 0 0 15px;
	}
	.location-404 .submit-btn-div {
		margin: 16px 0 0;
	}
    .hospital-video, .our-reviews, .neighborhood-section, .faq-section {
        padding: 80px 0;
    }
    .our-service {
        padding: 80px 0;
    }
	.appointment-form {
		padding: 40px;
	}
	
	.hospital-gallery .col-md-7 .gallery-img img {
		max-height: 260px;
	}
	.hospital-gallery .gallery-img img{
		max-height: 122px;
	}
}
@media (max-width: 767px){
	.locations-search-section h2 {
		font-size: 24px;
		text-align: left;
	}
	.locations-search-section {
		padding: 36px 0;
		height: 182px;
	}
/* 	.search-bar-top {
		margin-top: 16px;
		padding: 4px;
	}
	.search-bar-top .submit-search {
		min-width: 32px;
		height: 32px;
	}
	.search-bar-top .submit-search svg {
		max-width: 15px;
	}
	.search-bar-top .form-control {
		height: auto;
		padding: 0 10px;
		border-radius: 25px;
		font-size: 14px;
	} */
	.locations-search-section .or-tag {
		font-size: 12px;
		min-width: 32px;
		height: 32px;
		bottom: -16px;
	}
	.location-tab-section {
		padding: 40px 0 32px;
	}
	.location-tab-section h4 {
		font-size: 11px;
		line-height: normal;
	}
	.location-tab {
		max-width: 100%;
		margin-bottom: 24px;
		margin-left: 15px;
		margin-right: 15px;
		display: inline-flex;
	}
	.location-tab .nav-item {
		width: auto;
		min-width: 5rem;
	}
	.location-tab .nav-link {
		padding: 5px 10px;
		font-size: 14px;
		line-height: normal;
	}
	.location-tab-content .map-img-div {
		margin-bottom: 24px;
	}
	.theme-modal .modal-dialog {
		max-width: 100%;
		min-width: 1px;
	}
	.theme-modal .modal-header {
		padding: 20px 16px;
	}
	.theme-modal .modal-body {
		padding: 16px 24px;
	}
	.theme-modal .modal-body .country-btn {
		font-size: 14px;
		line-height: 20px;
	}
	.theme-dropdown-main {
		width: 100%;
		padding: 0 15px;
	}
	.theme-dropdown {
		padding: 4px 4px 4px 16px;
		font-size: 14px;
	}
	.theme-dropdown img {
		max-width: 32px;
	}
	.theme-dropdown-menu {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-top: -14px;
	}
	.theme-dropdown[aria-expanded="true"] {
		z-index: 9;
		position: relative;
		background: #fff;
	}
	.theme-dropdown-menu {
		z-index: 1;
		margin-bottom: 4px;
	}
	.theme-dropdown-menu .dropdown-item {
		font-size: 16px;
		line-height: 18px;
		padding: 12px 4px 12px 13px;
	}
	.viewall-btn {
		width: auto;
	}
	.theme-btn {
		padding: 8px 24px;
		font-size: 14px;
		line-height: normal;
	}
	.back-btn-custom {
		display: block;
	}
	.theme-dropdown-scroll {
		max-height: 300px;
	}
	.theme-dropdown-scroll::-webkit-scrollbar {
		width: 4px;
	}
	.hospotal-list .back-page-custom span {
		font-size: 14px;
		padding-left: 7px;
	}
	.hospotal-list .back-page-custom svg,.hospotal-list .back-page-custom img {
		max-width: 7px;
	}
	.top-dropdown-wrap {
		margin: 16px 0 24px;
	}
	.top-dropdown-wrap .theme-dropdown-main {
		padding: 0;
	}
	.hospotal-list .hospotal-list-title {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 12px;
	}
	.hospotal-list p {
		font-size: 14px;
		line-height: 18px;
	}
	.hospotal-list .read-more {
		font-size: 14px;
	}
	.hospital-list-card {
		margin-top: 24px;
		margin-left: -15px;
    	margin-right: -15px;
	}
	.hospital-list-single .card-body .date-time {
		font-size: 12px;
		margin-top: 12px;
	}
	.hospital-list-single .card-body .card-title {
		margin-top: 0;
	}
	.hospital-list-single {
		border: 0;
		border-bottom: 1px solid #C5DEF3;
		padding: 0;
		padding-bottom: 24px;
		margin-bottom: 24px;
		border-radius: 0;
		height: auto;
	}
	.hospital-list-card .col{
		margin-bottom: 0;
		padding: 0 15px;
	}
	.top-dropdown-wrap .submit-btn {
		font-size: 14px;
		line-height: normal;
		min-width: auto;
	}
	.location-404 .search-bar-top {
		width: 100%;
	}
	.location-404 
	 .submit-btn {
		width: 100%;
		line-height: 30px;
	}
	.location-404-div {
		margin-top: 118px;
	}
	.location-404-div .hospotal-list-title {
		font-size: 24px;
		margin-top: 8px;
		padding-bottom: 4px;
		line-height: 52px;
	}
	.location-404-div  p {
		max-width: 70%;
		margin: 0 auto;
	}
	.location-404-div .go-back-btn {
		margin: 24px 0 64px;
		min-width: 165px;
		line-height: 30px;
	}
	.book-appointment-toggle .container,.neighborhood-section .container{
		padding: 0;
	}
    .neighborhood-section .section-title-custom {
        padding: 0 20px;
    }
	.book-appointment-toggle .section-title-custom {
		padding: 0 20px;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 24px;
	}
	.book-appointment-toggle {
		padding: 32px 0;
		margin-top: 40px;
	}
	.appointment-tab {
		max-width: 280px;
	}
	.doc-slide {
		padding: 16px 12px;
	}
	.doc-slide .slide-top-info h5 {
		font-size: 20px;
		line-height: normal;
	}
	.doc-slide .slide-top-info span {
		font-size: 12px;
		line-height: normal;
	}
	.doc-slide p {
		margin: 12px 0 0 !important;
		font-size: 14px;
	}
	.hospital-video, .our-reviews, .neighborhood-section, .faq-section {
		padding: 40px 0;
	}
	.section-title-custom {
		font-size: 24px;
		line-height: 28px;
	}
	.our-service {
		padding: 40px 0;
	}
	.appointment-form {
		margin: 0 20px;
		padding: 16px 16px;
	}
	.our-service-slider .single-service {
		padding: 16px;
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);
		filter: none;
	}
	.our-service-slider .col-6 {
		padding: 0 8px;
		margin-bottom: 18px;
	}
	.our-service-item {
		padding: 0 10px;
	}
	.our-service-slider .single-service h5,.our-service-slider .single-service p {
		margin-bottom: 10px !important;
	}
	.our-service-slider .single-service p {
		font-size: 11px;
		line-height: normal;
	}
	.our-service-slider .single-service .read-more {
		font-size: 14px;
	}
	.our-service-slider .single-service h5 {
		font-size: 16px;
		line-height: normal;
	}
	.our-reviews-slider .single-review {
		padding: 8px;
	}
	.our-reviews-slider .single-review img {
		width: 70px;
		height: 70px;
		margin-bottom: 8px;
	}
	.our-reviews-slider .single-review:before {
		width: 50px;
	}
	.our-reviews-slider .single-review h2 {
		font-size: 24px;
		line-height: normal;
	}
	.our-reviews-slider .single-review h3{
		font-size: 18px;
	}
	.our-reviews-slider .single-review h4 {
		font-size: 14px;
		margin-bottom: 8px !important;
	}
	.our-reviews-slider .single-review .rating {
		width: 104px;
	}
	.more-review {
		min-width: auto;
	}
	.empanelment-schemes {
		padding: 40px 0 24px;
	}
	.single-empanelment-schemes {
		padding: 14px;
		margin: 0;
		box-shadow: none;
		box-sizing: border-box;
	}
/* 	.single-empanelment-schemes img {
		display: none !important;
	} */
	.single-empanelment-schemes h4 {
		font-size: 16px;
		line-height: normal;
	}
	.single-empanelment-schemes h5 {
		font-size: 11px;
		line-height: normal;
	}
	.our-service-slider .row {
		margin-left: -8px;
		margin-right: -8px;
	}
	.our-service-slider .owl-dots .owl-dot span ,.theme-slider .owl-dots .owl-dot span {
		height: 4px !important;
		width: 4px !important;
	}
	.neighborhood-slide {
		padding: 8px;
		filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.12));
	}
	.neighborhood-slide-div {
		padding: 8px;
	}
	.neighborhood-slide img {
		margin-bottom: 16px;
	}
	.neighborhood-slide .neighborhood-info {
		padding: 0 16px;
	}
	.neighborhood-slide h2 {
		font-size: 24px;
		line-height: normal;
	}
	.neighborhood-slide p {
		font-size: 14px;
	}
	.accordionfaq .card, .accordionfaq.accordion>.card:not(:last-of-type),.accordionfaq.accordion>.card:not(:first-of-type) {
		padding: 16px;
		border-radius: 16px;
	}
	.accordionfaq .card .btn {
		font-size: 14px;
		line-height: 17px;
	}
	.accordionfaq .card .card-body {
		padding: 10px 0 0;
		font-size: 14px;
		line-height: normal;
	}
	.hospital-top .contact-on,.hospital-top .timings {
		margin-top: 25px;
	}
	.hospital-contact h2 {
		font-size: 16px;
		line-height: normal;
	}
	.contact-on .contact-on-call, .contact-on .contact-on-call a {
		font-size: 14px;
		line-height: 21px;
	}
	.contact-on-call .border-tag:not(:first-child) {
		margin-left: 10px;
		padding-left: 10px;
		letter-spacing: 1.12px;
	}
	.hospital-top .timings .days li {
		height: 37px;
		width: 37px;
		margin-right: 10px;
		font-size: 16px;
		letter-spacing: 1.28px;
	}
	.hospital-top .timings {
		display: flex;
		flex-direction: column;
	}
	.hospital-top .timings .contact-on-call {
		order: 2;
		font-size: 14px;
		margin: 0 0 12px;
		max-width: 100%;
	}
	.hospital-top .timings .days {
		order: 3;
	}
	.hospital-top h1 {
		font-size: 24px;
		line-height: 28px;
	}
	.review-div h5 {
		font-size: 11px;
	}
	.theme-btn.get-directions {
		min-width: auto;
		background: transparent;
		padding: 0;
		border: 0;
	}
	.hospital-top-wrap .container {
		padding: 0;
	}
	.hospital-top-main .hospital-top-header,.hospital-top-main .hospital-contact {
		padding: 0 15px;
	}
	.hospital-gallery-slider .item img {
		border-radius: 0;
		height: 280px;
		object-fit: cover;
		margin-bottom: 16px;
	}
	.hospital-top-main {
		display: flex;
		flex-direction: column;
	}
	.back-page-img {
		top: 10px;
		left:10px;
		z-index: 9;
	}
	.appointment-form .forminator-button-submit {
		height: 48px;
		min-width: 168px;
	}
	.appointment-form .forminator-custom-form .forminator-label {
		margin-bottom: 8px;
		font-size: 16px;
	}
	.appointment-form .forminator-custom-form .forminator-input {
		font-size: 11px;
	}
	.appointment-form .forminator-custom-form .forminator-row:not(:last-child) {
		margin-bottom: 24px !important;
	}
	.appointment-form .forminator-custom-form .forminator-datepicker {
		padding-left: 26px;
	}
	.appointment-form .forminator-ui .forminator-icon-calendar:before {
		content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M12 1.5V4.5M6 1.5V4.5M2.25 7.5H15.75M3.75 3H14.25C15.0784 3 15.75 3.67157 15.75 4.5V15C15.75 15.8284 15.0784 16.5 14.25 16.5H3.75C2.92157 16.5 2.25 15.8284 2.25 15V4.5C2.25 3.67157 2.92157 3 3.75 3Z" stroke="%23707070" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}
/* 	.appointment-form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:nth-child(2) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -10px;
		margin-left: -10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 10px;
		margin-bottom: 0!important;
	}
	.appointment-form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
		min-width: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 0 10px;
		
	} */
	.appointment-form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
		width: 100%;
		margin-bottom: 24px;
	}
	.appointment-form .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:nth-child(2) {
		display: block;
	}
	.appointment-form .forminator-response-message.forminator-error {
		display: none;
	}
	.appointment-form .forminator-error-message {
		font-size: 8px;
		text-align: left;
		bottom: -25px;
	}
	.appointment-form .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
		margin-bottom: 24px !important;
	}
	.owl-next, .owl-prev{
		width: 40px;
    	height: 40px;
	}
	.owl-prev {
		left: -20px;
	}
	.owl-next {
		right: -20px;
	}
	.es-hospital-list .es-single-list .es-thumbnail img.hos-img,
	.es-dr-list .es-single-list .es-thumbnail {
		height: 240px;
	}
	.es-faq .accordionfaq .card, .es-faq .accordionfaq.accordion>.card:not(:last-of-type), .es-faq .accordionfaq.accordion>.card:not(:first-of-type) {
		margin-top: 26px;
	}
	.es-top-wrap .es-top-left h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.es-top-right {
		padding: 20px;
	}
	.es-header,.es-why-us-wrap .es-why-left h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.rounded-btn, .rounded-btn:hover {
		padding: 10px;
		height: auto;
		font-size: 15px;
	}
	.es-why-us-wrap {
		padding: 50px 20px 20px 20px;
	}
	.es-benefit-section .es-single-benefit h3 {
		font-size: 20px;
	}
	.es-benefit-section {
		padding: 50px 0 30px;
	}
	.es-benefit-section .es-single-benefit-col {
		margin: 0 0 20px;
	}
	.es-why-us-section,.es-list-bg ,.es-desc-section{
		padding: 50px 0;
	}
	.es-top-section {
		padding-bottom: 50px;
	}
	.es-info-single {
		padding: 15px 20px;
	}
	.es-why-us-wrap .es-why-left h6 {
		font-size: 18px;
		line-height: 22px;
	}
	.es-dra .extra {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.es-dra .numbers {
		font-size: 34px;
		line-height: 42px;
		margin-bottom: 5px;
	}
	.es-dra .ophta {
		font-size: 12px;
		line-height: 14px;
	}
	.es-top-left p{
		font-size: 18px;
	}
	.es-single-col .tag-li li a,
	.es-list-bg .es-single-list .es-list-bottom p{font-size: 15px;}
}