@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root {
	--color-brand-blue-dark: #0054A6;
	--color-brand-blue-sky: #67D2DF;
}
.font-jakarta {font-family: "Plus Jakarta Sans", sans-serif;}
.font-inter {font-family: "Inter", sans-serif;}

.color-brand-blue-dark{color:var(--color-brand-blue-dark) !important};

/** New Header Css Start **/
.clsda-header .searchbox-expanded .orig::-webkit-input-placeholder {color: #989898 !important; font-weight: 600 !important; font-size: 14px !important; font-family: "Plus Jakarta Sans", sans-serif !important;}
.clsda-header .searchbox-expanded .orig::-moz-placeholder {color: #989898 !important; font-weight: 600 !important; font-size: 14px !important; font-family: "Plus Jakarta Sans", sans-serif !important;}
.clsda-header .searchbox-expanded .orig:-ms-input-placeholder {color: #989898 !important; font-weight: 600 !important; font-size: 14px !important; font-family: "Plus Jakarta Sans", sans-serif !important;}
.clsda-header .searchbox-expanded .orig:-moz-placeholder {color: #989898 !important; font-weight: 600 !important; font-size: 14px !important; font-family: "Plus Jakarta Sans", sans-serif !important;}
.clsda-header {background-color: #FFFFFF; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.clsda-header #desktoptoggler {left: 64px;}
.clsda-header .toggler-icon, .clsda-header .navbar-toggler {width: 50px; height: 52px; background-color: #F0F5FA; background-image: url(../img/menu-icon.svg); background-position: 50% 50%; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.clsda-header .toggler-icon.menubar {background-image: url(../img/close-icon-new.svg);}
.clsda-header .navbar-brand {margin-left: 72px; margin-right: 0px;}
.clsda-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {color: #000000; font-weight: 500; padding: 0px 12px 0px 12px;}
.clsda-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {color: #7C7C7C;}
.clsda-header .navbook-btn {font-size: 14px; font-weight: 600; border: none !important; color: #F8F8F8; font-family: "Plus Jakarta Sans", sans-serif; min-height: 52px; line-height: 52px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.clsda-header .navbook-btn:hover {background-color:var(--color-brand-blue-sky);}
.clsda-header .searchitem {margin-left: 0px;}
/*.clsda-header .searchimg {display: none;}*/
.clsda-header .searchimg {background-color: #F0F5FA; font-size: 14px; color: #989898; font-weight: 600; width: 221px; height: 52px; line-height: 52px; padding-left: 40px; border: none; background-image: url(../img/search-s.svg); background-repeat: no-repeat; background-position: 14px 50%; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.clsda-header .searchimg.searchclose {background-image: url(../img/close-icon-new.svg); width: 52px; font-size: 0px; background-position: 50% 50%;}
.clsda-header .searchbox-expanded {width: 990px; max-width: 980px; right: 80px; top: 0px;}
.clsda-header #ajaxsearchpro1_1 {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
/* .clsda-header div.asp_m.ajaxsearchpro .probox {background: #ffffff !important;} */
.clsda-header #ajaxsearchpro1_1 .probox .proinput input.orig, .clsda-header #ajaxsearchpro1_1 .probox .proinput input.autocomplete {margin: 0px !important; padding: 0 !important; color: #989898 !important; font-weight: 600 !important; font-size: 14px !important; font-family: "Plus Jakarta Sans", sans-serif !important; box-sizing: border-box;}
#ajaxsearchprores1_1.vertical {border-radius: 8px !important; margin-top: 2px; border: 1px solid #d7dee5 !important;}
/*.clsda-header .clsheadsearch .clssearchfield {background-color: #F0F5FA; border: none; background-image: url(../img/search-s.svg); background-repeat: no-repeat; background-position: 14px 50%; padding: 6px 12px 6px 40px; height: 52px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}*/
.clsda-header .submenu-ul li a {font-size: 16px; color: #000;}
.clsda-header .submenu-ul li a.view-more {color:var(--color-brand-blue-sky);}
.clsda-header .togglerbox {background-color: #ffffff;}
.clsda-header .mega-list>ul>li {-webkit-flex-basis: 100%; flex-basis: 20%;}
.clsda-header .boxnav a, .clsda-header .boxnav .nav-link, .clsda-header .togglerbox .dropdown-menu .dropdown-item, .clsda-header .menu-item-has-children ul.sub-menu li a {font-size: 16px; font-family: "Plus Jakarta Sans", sans-serif; color: #000000;}
.clsda-header .menu-item-has-children > a > span.da-sub-menu:after {color: #000;}
.clsda-header .custom-dropdown .nav-link.dropdown-toggle {font-size: 16px; font-family: "Plus Jakarta Sans", sans-serif;}
/** New Header Css End **/

.da-rvp-2k25 {
	.ph1::-webkit-input-placeholder {color: #989898 !important; font-weight: 600;}
	.ph1::-moz-placeholder {color: #989898 !important; font-weight: 600;}
	.ph1:-ms-input-placeholder {color: #989898 !important; font-weight: 600;}
	.ph1:-moz-placeholder {color: #989898 !important; font-weight: 600;}

	.midcontainer {max-width: 1360px; margin: 0 auto; padding: 0 15px;}
	.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
	a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

	.cbtn {display: inline-block; background-color:var(--color-brand-blue-dark); height: 52px; text-align: center; line-height: 52px; color: #ffffff; font-size: 16px; font-weight: 600; padding: 0px 26px; border-radius: 52px; -moz-border-radius: 52px; -webkit-border-radius: 52px;}
	.cbtn:hover {color: #ffffff; background-color:var(--color-brand-blue-sky);}
	.cbtn span {background: url(../img/new-revamp/btn-arrow1.svg) no-repeat 100% 50%; display: inline-block; padding-right: 24px;}

	.subtitle {font-size: 16px; color: var(--color-brand-blue-sky); font-weight: 600; position: relative; padding-left: 28px; margin-bottom: 17px;}
	.subtitle:before {content: "" ; position: absolute; left: 0px; top: 6px; background-color: var(--color-brand-blue-sky); width: 12px; height: 12px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
	.clsheading p {color: #5D5D5D; font-size: 16px; font-weight: 500; line-height: 24px; display: inline-block; padding-top: 15px;margin-bottom:0px;}
	.ctitle {font-size: 48px; color: #3F3F3F; font-weight: 500; letter-spacing: -2px;margin-bottom:0px;}
	.ctitle span {color: var(--color-brand-blue-dark);}

	.ctextinfo h4 {color: #464646; font-size: 24px; font-weight: 600;text-transform:capitalize;margin-bottom:0px;}
	.ctextinfo p {font-size: 16px; color: #5D5D5D; font-weight: 500; padding-top: 15px;margin-bottom:0px;}
	.ctextinfo p b {font-weight: 700;}

	.mainbanner {position: relative; padding: 0px 25px; padding-top: 20px;}
	.mainbanner .mimgbox {height:600px;position: relative; float: left; width: 100%; overflow: hidden; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px;}
	.mainbanner .mimgbox img {width: 100%; object-fit: cover;height:100%}
	.mainbanner .mimgbox:after {content: ""; width: 100%; height: 100%; z-index: 14; bottom: 0px; left: 0px; position: absolute; background: linear-gradient(177.4deg, rgba(0, 0, 0, 0) 17.71%, rgba(0, 0, 0, 0.3) 97.83%);}
	.mainbanner .mimgbox .textinfo {position: absolute; left: 0px; bottom: 40%; z-index: 16; padding: 0px 40px;}
	.mainbanner .mimgbox .textinfo h1 {color: #ffffff; font-size: 65px; font-weight: 600; line-height: 80px;margin-bottom:0px;}

	.csearchtabs {position: relative; margin-top: -82px; float: left; width: 100%; z-index: 90;}
	.csearchtabs.fixed {position: fixed; bottom: 0px; width: auto; left: 50%; transform: translateX(-50%);transition: bottom 0.3s ease 0s;}
	.csearchtabs.fixed:hover{bottom: 0px;}
	.csearchtabs.stop {bottom: -400px;}
	.csearchtabs .seartab {width: 678px; margin: 0px auto;}
	.csearchtabs.fixed .csearchtabs .seartab{width: 649px;}
	.csearchtabs .seartab .nav-tabs {float: left; width: auto; background-color: #E5F1FF; border: none; border-radius: 12px 12px 0px 0px; overflow: hidden;}
	.csearchtabs .seartab .nav-tabs .nav-item {background-color: #F0F7FF; overflow: hidden;}
	.csearchtabs .seartab .nav-tabs .nav-item:nth-child(1) {border-radius: 0 0 24px 0px; -moz-border-radius: 0 0 24px 0px; -webkit-border-radius: 0 0 24px 0px;}
	.csearchtabs .seartab .nav-tabs .nav-item:nth-child(2) {border-radius: 0 0 0 24px; -moz-border-radius: 0 0 0 24px; -webkit-border-radius: 0 0 0 24px;}
	.csearchtabs .seartab .nav-tabs .nav-link {border: none !important; background-color: #F5FAFF; padding: 0px 35px; line-height: 44px; font-size: 14px; color: #494949; font-weight: 500; position: relative;margin:0px;}
	.csearchtabs.fixed .seartab .nav-tabs .nav-link{font-size: 13.4px;}
	.csearchtabs .seartab .nav-tabs .nav-link:focus {outline: none; box-shadow: none; border: none;}
	.csearchtabs .seartab .nav-tabs .nav-link:hover, .csearchtabs .seartab .nav-tabs .nav-link.active { background-color: #E5F1FF; color: #042F62; font-weight: 600; border-radius: 12px 12px 0px 0px;}
	.csearchtabs .seartab .nav-tabs .nav-link.active:after {content: "" ; position: absolute; left: 20px; top: 19px; background-color: var(--color-brand-blue-sky); width: 7px; height: 7px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
	.csearchtabs .seartab .tab-content {float: left; width: 100%; padding: 0px; background-color: #E5F1FF; box-shadow: -9px 64px 65px 0px #0055A60D; border-radius: 0px 22px 22px 22px; }
	.csearchtabs.fixed .seartab .tab-content {border-radius: 0px 22px 0px 0px; }
	.clsformgroup {padding: 15px; float: left; width: 100%;}
	.csearchtabs.fixed .clsformgroup{padding: 7px 15px;}
	.clsformgroup .clsfieldcol {margin: 10px 13px; width: 245px; float: left;}
	.csearchtabs.fixed .clsformgroup .clsfieldcol {width: 230px;}
	.clsformgroup .clsfieldcol label {display: block; margin-bottom: 0px; padding-bottom: 10px; font-size: 16px;text-align: left; font-weight: 600; color: #3D3D3D;}
	.csearchtabs.fixed .clsformgroup .clsfieldcol label{font-size: 15.32px;}
	.clsformgroup .clsfieldcol .custfield {height: 42px; padding: 6px 20px; color: #989898; background-color: #F5FAFF; background-image: url(../img/new-revamp/drop-arrow2.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; font-weight: 600; font-size:14px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: none;}
	.csearchtabs.fixed .clsformgroup .clsfieldcol .custfield {height: 40px;}
	.clsformgroup .clsfieldcol .custfield[disabled]{opacity: .7;pointer-events: none;cursor: not-allowed;}
	/*.clsformgroup .clsfieldcol .custfield {background-image: url(../img/new-revamp/drop-arrow2.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%;appearance: none; -moz-appearance: none; -webkit-appearance: none;}*/
	.clsdropdown {position: relative;}
	.clsdropdown .clsdropdown {position: absolute;top: calc(100% + 8px);left: 0;width: 100%;background-color: #F5FAFF;border-radius: 8px;display: none;z-index: 10;}
	.clsdropdownsearch {padding: 12px;}
	.clsdropdownsearch .clsdrpsearch {height: 30px; padding: 6px 8px; font-size: 12px; font-weight: 500; background-image: url(../img/new-revamp/search-icon-s.svg); background-repeat: no-repeat; background-position: calc(100% - 8px) 50%; background-color: #E5F1FF; border:0;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.clsdropdownsearch .clsdrpsearch:focus {outline: none !important; border: none !important; box-shadow: none !important;}
	.clsdropdownoptions {padding: 0 7px 0 20px;}
	.clsdropdownoptions .clsoptlists {max-height: 186px; overflow-y: auto;}
	.clsdropdownoptions .clsoptlists div {display: flex; justify-content: space-between; margin-bottom: 10px; padding: 0px 11px 0px 0px; cursor: pointer;}
	.clsdropdownoptions .clsvalue {font-size: 14px; font-weight: 500; color: #3F3F3FBF;}
	.clsdropdownoptions .clsnumber {font-size: 12px; font-weight: 600; color: #719AD6;}
	.clsdropdownoptions .clsoptlists div:hover span {font-weight: 600; color: #0C51A3;}
	/* Scrollbar style (optional) */
	.clsdropdownoptions .clsoptlists::-webkit-scrollbar {width: 5px;}
	.clsdropdownoptions .clsoptlists::-webkit-scrollbar-thumb {background: #0054A629;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

	.clsformgroup .cbtn {margin-top: 45px; line-height: 42px; height: 42px; font-size: 14px; color: #F8F8F8; float: left; margin-left: 15px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 0px 18px;border:0px;}
	.clsformgroup .clsfieldcolmobile {display: none;}
	.clssearchmodal .modal-dialog {max-width: 100%;}
	.clssearchmodal .modal-content {width: 678px; margin: 0 auto; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: transparent; border: none;}
	.modal-backdrop {background: #44444499; backdrop-filter: blur(4px); opacity: 1 !important;}

	.clsaboutsect {position: relative; padding: 140px 0px 120px;display: inline-block;width:100%;}
	/* .clsaboutsect .ctitle {font-size: 52px; padding-top: 5px;} */
	.clsaboutsect .cbtn {margin-top: 70px;}
	.clsaboutsect .textinfo1.achievement-grid {width: 100%;}
	.clsaboutsect .textinfo1.achievement-grid .ag-item {width: calc(50% - 16px); margin-bottom: 30px;}

	@media (max-width: 768px) {
		.clsaboutsect .textinfo1.achievement-grid .ag-item {margin-bottom: 16px;width: calc(50% - 23px);}
		.clsaboutsect .textinfo1.achievement-grid {padding-left: 15px !important; padding-right: 15px !important;}
		.clsformgroup .clsMobSearchInline{display:flex; background-color: #fff;padding: 5px 5px 5px 15px;border-radius: 8px;}
	}
	.clsaboutsect .textinfo1 .abouttxboxs {background-color:#0054A60F; position: relative; padding: 35px 30px; border-radius: 32px; overflow: hidden;}
	.clsaboutsect .textinfo1 .abimgboxs {background-color:#0054A60F; position: relative; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; overflow: hidden;}
	.clsaboutsect .textinfo1 .abimgboxs img {width: 100%; object-fit: cover;}
	.clsaboutsect .textinfo1 .abouttxboxs .icons {background-position: 0px 0px; width: 100%; height: 55px; background-repeat: no-repeat;}
	.clsaboutsect .textinfo1 .abouttxboxs .aicon1 {background-image: url(../img/new-revamp/ab-icon1.svg);}
	.clsaboutsect .textinfo1 .abouttxboxs .aicon2 {background-image: url(../img/new-revamp/ab-icon2.svg);}
	.clsaboutsect .textinfo1 .abouttxboxs .aicon3 {background-image: url(../img/new-revamp/ab-icon3.svg);}
	.clsaboutsect .textinfo1 .abouttxboxs .aicon4 {background-image: url(../img/new-revamp/ab-icon4.svg);}
	.clsaboutsect .textinfo1 .abouttxboxs .info {position: absolute; left: 0px; bottom: 0px; width: 100%; padding:0px 30px 35px;}
	.clsaboutsect .textinfo1 .abouttxboxs .ctextinfo p {font-size: 18px;}
	

	.clshslocation {position: relative; padding: 0px 0px 120px;}
	.clshslocation .hospitalbox {margin: 0px auto; width: 1200px; padding: 60px 65px 0px; background-image: url(../img/new-revamp/world.png); background-color: #F0F5FA; background-position: 0px 100%; background-repeat: no-repeat; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px;}
	.clshslocation .hospitalbox .clsheading {border-bottom: 1px solid #c5cfdb; padding-bottom: 40px; margin-bottom: 30px;}
	.clshslocation .hospitalbox .clsheading .subtitle {display: inline-block;}
	.clshslocation .hospitalbox .clsheading p {margin-top: 9px;}
	
	.clshslocation .textinfo1 {padding-left:45px; padding-right: 51px;}
	.clshslocation .clsfildbar .custfield {height: 52px; font-size: 14px; font-weight: 600; padding: 6px 16px; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px;}
	.clshslocation .clsfildbar .cbtn {margin-left: 20px; padding: 0 24px;border:0px;}
	.clshslocation .textbox h4 {font-size: 18px; color: #484848; font-weight: 500; padding-bottom: 25px;margin:0px;}
	.clshslocation .textinfo2 {position: relative; right: -42px;}
	.clshslocation #clsyscroll {padding-right: 20px;}
	.clshslocation .clsfeatlists {overflow-y: auto; height: 363px;}
	.clshslocation .featuhosbox {float: left; width: 100%; display: flex; align-items: center; margin-bottom: 25px; background-color: #ffffff; box-shadow: -1.61px 12.85px 28.91px 0px #0055A60F; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; overflow: hidden;}
	.clshslocation .featuhosbox:last-child {margin-bottom: 0px;}
	.clshslocation .featuhosbox .imgbox {width: 219px; height: 218px; float: left;}
	.clshslocation .featuhosbox .imgbox img {width: 100%; object-fit: cover;}
	.clshslocation .featuhosbox .info {padding: 10px 25px 10px; width: calc(100% - 219px); float: left;}
	.clshslocation .featuhosbox .info h4 {font-weight: 500; color: #23262F; font-size: 22px; line-height: 26px;margin:0px 0px 1px;}
	.clshslocation .featuhosbox .info p{font-weight: 500; color: #494949; font-size: 13px; line-height: 20px; margin:10px 0px 15px;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
	.clshslocation .featuhosbox .info .call {font-weight: 500; color: #494949; font-size: 13px; line-height: 20px; padding-left: 25px; background-image: url(../img/new-revamp/call-icon1.svg); background-repeat: no-repeat; background-position: 0px 2px; margin-bottom:5px;}
	.clshslocation .featuhosbox .info .time {font-weight: 500; color: #494949; font-size: 13px; line-height: 20px; padding-left: 25px; background-image: url(../img/new-revamp/time-icon.svg); background-repeat: no-repeat; background-position: 0px 2px;}

	#clsyscroll::-webkit-scrollbar-track
	{
		-webkit-box-shadow: transparent;
		border-radius: 10px;
		background-color: #F0F5FA;
	}

	#clsyscroll::-webkit-scrollbar
	{
		width: 12px;
		background-color: #F0F5FA;
	}

	#clsyscroll::-webkit-scrollbar-thumb
	{
		border-radius: 10px;
		-webkit-box-shadow: transparent;
		background-color: #ffffff;
	}


	.clsdrsect {background-color: #F5F8FB; padding: 100px 0px 200px;}
	.clsdrsect .toptexts {margin-bottom: 76px;}
	.clsdrsect .toptexts .cbtn {height: 43px; line-height: 43px; padding: 0 24px;}
	.clsdrsect .clschaimancol {margin-bottom: 32px;}
	.clschairman {background-color: #ffffff; padding: 16px 16px 16px 40px; position: relative; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
	.clschairman .clstag {position: absolute; left: 0px; top: 40px; background-color: #73C9D3; font-size: 16px; color: #ffffff; font-weight: 700; padding: 8px 16px 8px 40px; border-radius: 0px 20px 20px 0px; -moz-border-radius: 0px 20px 20px 0px; -webkit-border-radius: 0px 20px 20px 0px;}
	.clschairman .chairmanphoto {width: 537px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; overflow: hidden;}
	.clschairman .chairmantexts {width: 646px; margin-top: 96px;}
	.clschairman .chairinfo span {display: block; font-size: 15px; color: #1B365D; font-weight: 700; letter-spacing: 1px;}
	.clschairman .chairinfo h3 {font-size: 40px; color: #3F3F3F; font-weight: 700; margin: 9px 0 12px;}
	.clschairman .chairinfo h4 {font-size: 19px; color: var(--color-brand-blue-dark); font-weight: 600; margin-bottom: 4px;}
	.clschairman .chairinfo .ctextinfo p {max-width: 90%;}

	.clschairman .clsawardtexts {width: 48%; margin: 75px 0 50px;}
	.clschairman .clsawardtexts .clsawricon {width: 42px; height: 42px; background-color: #F0F5FA; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
	.clschairman .clsawardtexts .clsawricon1 {background-image: url(../img/new-revamp/military_tech.svg);}
	.clschairman .clsawardtexts .clsawricon2 {background-image: url(../img/new-revamp/award.svg);}

	.clsgrow {margin-left: -16px; margin-right: -16px;}
	.clsdrgirds {position: relative;}
	.clsdrgirds .item {padding: 0 16px;}
	.clsdrcol {--drcol-mt:2rem; background-color: #ffffff; margin-top: var(--drcol-mt); border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; overflow: hidden; width: 100%; height: calc(100% - var(--drcol-mt));}
	.clsdrcol .drphoto {position: relative; height: 369px;}
	.clsdrcol .drphoto img {object-fit: contain; width: 100%;}
	.clsdrcol .drtag {width:285px;position: absolute; left: 0px;right: 0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; bottom: 20px; background-color: #73C9D3; padding: 7px 12px; font-weight: 700; color: #ffffff; font-size: 16px; border-radius:0px 20px 20px 0px; -moz-border-radius: 0px 20px 20px 0px; -webkit-border-radius: 0px 20px 20px 0px;}
	.clsdrcol .drinfo {padding: 24px; height: calc(100% - 369px); display: flex; flex-direction: column; align-items: flex-start;}
	.clsdrcol .drinfo span {display: block; font-size: 15px; color: #1B365D; letter-spacing: 0.3px; font-weight: 700;}
	.clsdrcol .drinfo h4 {font-size: 28px; color: #3F3F3F; letter-spacing: -0.2px; font-weight: 700; margin: 7px 0px 10px;}
	.clsdrcol .drinfo h5 {font-size: 16px; color: var(--color-brand-blue-dark); font-weight: 600;margin-bottom:0px;}
	.clsdrcol .drinfo .ctextinfo {margin-bottom: auto;}
	.clsdrcol .drinfo .ctextinfo p {font-size: 15px; height: 56px; font-size: 14px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
	.clsdrcol .drinfo .cbtn {margin-top: 40px;}

	.owl-controls-wrapper1 {position: absolute; left: 0; width: 100%; bottom: -62px;}
	.owl-controls-wrapper1 .owl-nav {position: absolute; left: 50%; top: 0px;width:auto}
	.owl-controls-wrapper1 .owl-nav .owl-prev {left: -85px; background-color: #ffffff !important;}
	.owl-controls-wrapper1 .owl-nav .owl-next {right: -85px; background-color: #ffffff !important;}
	.clscsnav .owl-controls-wrapper1 .owl-dots {background-color: #ffffff;}
	.clsmbbtn {display: none;}
	/** Owl Slider Common Css **/
	.commonslider {float: left; width: 100%;}
	.commonslider .owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative;}
	.commonslider .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
	.commonslider .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	.commonslider .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
	.commonslider .owl-carousel .owl-wrapper, .commonslider .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
	.commonslider .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
	.commonslider .owl-carousel.owl-loaded {display: block;}
	.commonslider .owl-carousel.owl-loading {opacity: 0; display: block;}
	.commonslider .owl-carousel.owl-hidden {opacity: 0;}
	.commonslider .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
	.commonslider .owl-carousel.owl-grab {cursor: move; cursor: grab;}
	.commonslider .owl-nav div {cursor: pointer;}

	/*.clscsnav .owl-nav {display: flex;}*/
	.clscsnav .owl-nav button {width: 36px; height: 36px; position: absolute; top: 0px; background-color: #F0F5FA !important; background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;border: 0px; z-index: 11;}
	.clscsnav .owl-nav .owl-prev {background-image: url(../img/new-revamp/prev-arrow1.svg) !important;background-size: auto !important;transform: none !important;}
	.clscsnav .owl-nav .owl-next {background-image: url(../img/new-revamp/next-arrow1.svg) !important;background-size: auto !important;transform: none !important;}
	.clscsnav .owl-nav button:hover {background-color: var(--color-brand-blue-sky);}
	.clscsnav .owl-nav .owl-prev:hover {background-image: url(../img/new-revamp/prev-arrow1-h.svg);}
	.clscsnav .owl-nav .owl-next:hover {background-image: url(../img/new-revamp/next-arrow1-h.svg);}
	.clscsnav .owl-dots {position: absolute; top: 0px; padding: 15px 11px 15px; background-color: #F0F5FA; text-align: center; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;width: auto;margin:0px;}
	.clscsnav .owl-dots .owl-dot {display: inline-block; cursor: pointer; margin: 0 3px; background: #00000040; width: 6px; height: 6px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;border: none;padding: 0px;}
	.clscsnav .owl-dots .owl-dot.active {background: #042F62;}

	.specialtiespart {overflow: hidden; padding: 100px 0px;}
	.clssliderpart {position: relative; z-index: 2; width: calc(((100% - 1920px) / 2) + 1790px - (1790px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1790px - (1790px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1790px - (1790px / 12)); float: right;}
	.clssliderpart .clsrow1 {margin-right: -1100px;}
	.clssliderpart .item {padding: 0px 20px;}

	.specialtiespart .clsheading {margin-bottom: 79px;}
	.specialtiespart .slidercol {position: relative; width: 100%;}
	.specialtiespart .slidercol .slideimg {border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; overflow: hidden;filter: brightness(0.8);}
	.specialtiespart .slidercol .slideimg img {width: 100%;}
	.specialtiespart .slidercol .stextsleft {position: absolute; top: 50px; left: 30px; max-width: 493px;}
	.specialtiespart .stextsleft .subtext {position: relative; padding-left: 30px; background: url(../img/new-revamp/star-icon1.svg) no-repeat 0 50%; font-size: 16px; color: #ffffff; font-weight: 500; text-transform: uppercase;}
	.specialtiespart .stextsleft h4 {font-size: 32px; color: #ffffff; font-weight: 500; margin: 18px 0 26px;}
	.specialtiespart .stextsleft .cbtn {height: 47px; line-height: 47px; padding: 0 16px;}
	.specialtiespart .stextsright {width: 434px; background: #ffffffD9; padding: 24px 24px 30px; position: absolute; top: 22px; right: 19px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
	.specialtiespart .drtexts .drphoto {width: 33px; height: 33px; margin-right: 11px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
	.specialtiespart .drtexts .drphoto img {width: 100%; height: 100%; object-fit: cover;}
	.specialtiespart .drtexts .drinfo h5 {font-size: 12px; color: #484848; font-family: arial; line-height: 16px;margin-bottom:0px;}
	.specialtiespart .drtexts .drinfo span {font-size: 11px; color: #484848; font-family: arial; display: block; line-height: 14px;}
	.specialtiespart .slidercol .ctexts {border-bottom: 1px solid #1B365D29; padding: 18px 0; margin-bottom: 20px;}
	.specialtiespart .slidercol .ctexts p {font-family: "Inter", sans-serif; font-size: 14px; color: #1B365D; font-style: italic; font-weight: 300; line-height: 17px;margin-bottom:0px;}
	.specialtiespart .toptreatmentlist h5 {font-size: 12px; font-weight: 600; color: #1B365D; margin-bottom: 17px;}
	.specialtiespart .toptreatmentlist ul li {display: block; width: 100%; margin-top: 12px;}
	.specialtiespart .toptreatmentlist ul li a {display: inline-block; font-size: 16px; letter-spacing: -0.2px; padding: 5px 10px; color: #0C51A3; font-family: "Inter", sans-serif; border: 1px solid var(--color-brand-blue-dark); border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
	.specialtiespart .toptreatmentlist ul li a:hover {background: #0054A6B2; color: #ffffff; border-color: transparent;}

	.specialtiespart .owl-controls-wrapper {width: 1345px; position: absolute; left: 0; top: -107px;}
	.specialtiespart .owl-nav .owl-prev {left: unset;right:118px;}
	.specialtiespart .owl-nav .owl-next {right: 0px;}
	.specialtiespart .owl-dots {right: 48px;}
	.clsmbimg {display: none;}

	/************** FOOTER CSS START **************/
	.footer-container {padding: 0px;}
	.clsfooter {padding: 8px;}
	.clsfooterconts {background-color: #1B365D; padding-top: 100px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
	.clsfooter .clsfcol1 {width: 433px; margin-top: 60px;}
	.clsfooter .ctitle {color: #ffffff; font-size: 40px; font-weight: 700; letter-spacing: 0px; margin: 23px 0 37px 0;}
	.clsfooter .ctitle span {color: #ffffff; font-weight: 400;}
	.cbtnwbg {height: 48px; line-height: 48px; font-weight: 700; padding: 0 19px; background-color: #ffffff; color: #0054A6;}
	.cbtnwbg span {background-image: url(../img/new-revamp/btn-arrow2.svg);}
	.cbtnwbg:hover span {background-image: url(../img/new-revamp/btn-arrow1.svg);}

	.clsfooter .clsfcol2 {gap:0 120px;}
	.clsfooter h4 {font-size: 11px; color: #FFFFFF40; padding-bottom: 18px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 700;}
	.clsfooter .clsflinks {margin-top: 60px;}
	.clsfooter .clsflinks ul li {padding-bottom: 3px;}
	.clsfooter .clsflinks ul li a, .popular-search a  {font-size: 16px; color: #FFFFFF;}
	.clsfooter .clsflinks ul li a:hover, .clsfooter .footer-menu ul li a:hover, .popular-search a:hover {color: #67D2DF;}
	.clsfooter .clsflinks .clstopspace {margin-top: 25px;}

	.clsfooter .footer-lower {border-top: 1px solid #FFFFFF1A; padding: 44px 0px; margin-top: 150px;}
	.clsfooter .footer-menu ul li {margin-right: 24px;}
	.clsfooter .footer-menu ul li:last-child {margin-right: 0px;}
	.clsfooter .footer-menu ul li a{font-family: "Plus Jakarta Sans", sans-serif; color: #E4E4E4; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; font-size: 15px;}
	
	.popular-search{padding:0; margin-top: 60px;}
	.popular-search .generic_events{margin-bottom: 40px;text-align: left;}
	/* END FOOTER CSS */

	/** Doctor Details Start **/
	.clsdrdetailtop {background-color: #EDF2F8; padding-top: 30px; overflow: hidden;}
	.clsdrdetailscomn .clsdrtexts {margin-top: 43px; width: 100% !important; max-width: 600px; position: relative;}
	.clsdrdetailscomn .clsdrinfo {position: relative;}
	.clsdrdetailscomn .clstag {--container-w: 1347px; display: inline-block; background-color: #73C9D3;font-size: 16px;color: #FFFFFF;font-weight: 700;padding: 7px 16px 7px 40px; border-radius: 0px 20px 20px 0px;-moz-border-radius: 0px 20px 20px 0px; -webkit-border-radius: 0px 20px 20px 0px; margin-left: calc(((100vw - var(--container-w)) / 2) * -1); padding-left: calc((100vw - var(--container-w)) / 2); margin-bottom: 32px;}
	.clsdrdetailscomn .clsdrinfo span {display: block; font-size: 16px; color: #1B365D; font-weight: 700; letter-spacing: 0.04em;}
	.clsdrdetailscomn .clsdrinfo h1 {font-size: 52px; color: #3F3F3F; font-weight: 700; margin: 9px 0 12px; font-weight: 700; letter-spacing: -0.02em; line-height: 1;}
	.clsdrdetailscomn .clsdrinfo h4 {font-size: 18px; color: #1B365DCC; font-weight: 700; margin-bottom: 21px;}

	.clsdr-branch-schedule {position: relative; width: 328px;}
	.clsdr-branch-schedule .clsrow2 {margin-left: -6px; margin-right: -6px;}
	.clsdr-branch-schedule .item {padding: 6px;}
	.clsdr-branch-schedule .clsschedulecol {background-color: #FFFFFF; padding: 12px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
	.clsdr-branch-schedule .cls-loc-date {padding: 6px 4px 7px 14px; background-color: #EDF2F8; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; position: relative;}
	.clsdr-branch-schedule .cls-loc-date:before {content: ""; width: 2px; background-color: #0c51a3; position: absolute; left: 4px; top: 4px; bottom: 4px;}
	.clsdr-branch-schedule .cls-loc-date p {font-size: 14px; color: #3F3F3F; font-weight: 700; margin-bottom: 0px;}
	.clsdr-branch-schedule .cls-loc-date span {font-size: 11px; color: #979BA3; font-weight: 500; display: block;}
	.clsdr-branch-schedule .clsdaylists {gap:0 2px; margin-top: 12px; margin-bottom: 0px;}
	.clsdr-branch-schedule .clsdaylists li {width: 17px; height: 17px; font-size: 8px; font-weight: 600; line-height: 17px; text-align: center; color: #0C51A3; text-transform: uppercase; background-color: #EFF2F8; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
	.clsdr-branch-schedule .clsdaylists .clson {background-color: #0054A6; color: #FFFFFF;}

	.clsdr-branch-schedule .owl-nav button {top: 50%; background-color: #FFFFFF !important; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	.clsdr-branch-schedule .owl-dots.disabled {display: none;}
	.clsdr-branch-schedule .owl-dots {top: initial; background-color: transparent;}
	.clsdr-branch-schedule .owl-dots .owl-dot {background: #0054A633;}
	.clsdr-branch-schedule .owl-nav .owl-prev {left: -52px;}
	.clsdr-branch-schedule .owl-nav .owl-next {right: -52px;}
	.clsdr-branch-schedule .owl-nav.disabled {display: none;}

	.clsdrdetailscomn .clsdrtexts .cbtn {margin-top: 44px;}

	.clsdrspecials .clsdrspecialstexts {background-color: #FFFFFF; padding: 28px 0px; position: relative; z-index: 1; margin-top: -40px; border-radius: 22px; -moz-border-radius: 22px; -webkit-border-radius: 22px; box-shadow: -2px 16px 36px 0px #0055A60F;}
	.clsdrspecials .clsdrspecialstexts ul li {flex:1; padding: 0 60px; text-align: center; border-right: 1px solid #CACACA;}
	.clsdrspecials .clsdrspecialstexts ul li:last-child {border-right: none;}
	.clsdrspecials .clsdrspecialstexts ul li .clsdrawtext p {font-size: 19px; color: #2D2D2D; font-family: "Roboto", sans-serif; margin: 15px 0px 0px;}
	.clsdrspecials .clsdrspecialstexts ul li .clssicon span {display: inline-block; width: 42px; height: 42px;background-color: #F0F5FA; background-image: url(../img/new-revamp/military_tech.svg); background-repeat: no-repeat;background-position: 50% 50%;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;}

	.clsdrdetails3 .clstoptexts {padding:0px 0px 130px 78px;}
	.clsdrdetails3 .clstoptexts .clstexts {border-left: 1px solid #000000; padding-left: 52px; padding-right: 340px;}
	.clsdrdetails3 .clstoptexts .clstexts p {font-size: 32px; color: #1B365D; font-style: italic; font-family: "Inter", sans-serif;}
	.clsdrdetails3 .clstoptexts .clstexts span {display: block; font-weight: 700; color: #1B365D; font-size: 16px; margin-top: 21px;}

	.clsdralldetails .clsleftphotos img {max-width: 100%; object-fit: cover;}
	.clsdralldetails .clsdrphoto-l {overflow: hidden; width: 604px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
	.clsdralldetails .clsdrphoto-small {width: 604px;}
	.clsdralldetails .clsdrphoto-small ul {gap: 0 16px; margin-top: 16px;}
	.clsdralldetails .clsdrphoto-small ul li {width: 139px;}
	.clsdralldetails .clsdrphoto-small ul li .clsimgcol {width: 100%; height: 131px; border-radius: 12px; overflow: hidden;}
	.clsdralldetails .clsdrphoto-small ul li .clsimgcol img {width: 100%; height: 100%; object-fit: cover;}
	.clsdralldetails .clsrighttexts h2 {font-size: 40px; color: #3F3F3F; font-weight: 700; margin-top: 37px; margin-bottom: 23px; letter-spacing: -1px;}
	.clsdralldetails .clsrighttexts p {font-size: 18px; color: #464646CC; font-weight: 500;}
	.clsdralldetails .clsrighttexts .clsrighttexts-content li{font-size: 18px; color: #464646CC; font-weight: 500; list-style: disc;}
	.clsdralldetails .clsrighttexts .clsrighttexts-content ul{padding-left: 15px;}
	.clsdralldetails .clsrighttexts h4 {font-size: 24px; color: #3F3F3F; font-weight: 600; letter-spacing: -1px; border-bottom: 1px solid #CACACA; margin-top: 60px; margin-bottom: 25px; padding-bottom: 20px;}
	.clsdralldetails .clsrighttexts .clstextrow {margin-top: 21px;}
	.clsdralldetails .clsrighttexts .clstextrow span {width: 200px; font-size: 16px; color: #0054A6; font-weight: 700;}
	.clsdralldetails .clsrighttexts .clstextrow p {width: calc(100% - 200px); padding-top: 0px;}

	.clsvisionsection {padding: 105px 0px;}
	.clsvisionslider {position: relative; padding-top: 70px;}
	.clsvisionslider .clsrow3 {margin-left: -12px; margin-right: -12px;}
	.clsvisionslider .item {padding: 0 12px;}
	.clsvisioncol {background: #0054A60F; padding: 30px; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px;width: 100%;}
	.clsvisioncol .ctextinfo {padding-right: 60px;}
	.clsvisioncol .ctextinfo h4 {margin: 41px 0 3px;}
	.clsvisioncol .clsvicon {width: 42px; height: 42px; background-color: #1B365D; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
	.clsvisioncol .clsvicon1 {background-image: url(../img/new-revamp/v-icon1.svg);}
	.clsvisioncol .clsvicon2 {background-image: url(../img/new-revamp/v-icon2.svg);}
	.clsvisioncol .clsvicon3 {background-image: url(../img/new-revamp/v-icon3.svg);}
	.clsvisionslider .owl-controls-wrapper3, .clsvisionslider .specialisation-controls, .clsvisionslider .specialisation-controls_mob {position: absolute; top: -30px; right: 15px; width: 142px;}
	.clsvisionslider .owl-nav .owl-prev {left: 0px;}
	.clsvisionslider .owl-nav .owl-next {right: 0px;}
	.clsvisionsection .ctextinfo p{ display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}

	.clsexpsection .clsexpinner {background-color: #1B365D; padding: 60px; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px;}
	.clsexpsection .clsheading {width: 460px;}
	.clsexpsection .clsheading p {color: #E9E9E9; font-weight: 400; padding-top: 20px;}

	.clsachievsect .clsheading {margin-top: 30px;}
	.clsachievsect .clsheading p {width: 470px; margin-top: 6px;}
	.clsachievsect .textinfo1 .abouttxboxs {padding: 34px 24px; height: auto !important; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
	.clsachievsect .textinfo1 .abouttxboxs .info {position: relative; left: initial; bottom: initial; padding: 0px; float: left; margin-top: 31px;}
	.clsachievsect .textinfo1 .abouttxboxs .ctextinfo p {font-size: 16px; color: #464646CC; line-height: 22px; padding-right: 30px;}
	.clsachievsect .textinfo1 .abimgboxs {border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}

	.clsworksect {background-color: #F5F8FB; padding: 105px 0px 108px;}
	.clsworksect .toptexts {margin-bottom: 59px;}
	.clsworksect .clsheading p {font-weight: 400; color: #4C4C4C; max-width: 774px; margin-top: 6px;}
	.clsworksect .clsworkrow {margin-right: -12px; margin-left: -12px;}
	.clsworksect .clsworkcol {padding: 12px;}
	.clsworkcol .clsworkcolinner {background-color: #FFFFFF; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; overflow: hidden;}
	.clsworkcol .clsimgcol {width: 181px; height: 205px;}
	.clsworkcol .clsimgcol img {width: 100%; height: 100%; object-fit: cover;}
	.clsworkcol .clstexts {width: calc(100% - 181px); padding: 10px 24px;}
	.clsworkcol .clstexts .clsdateinfo {font-size: 15px; color: #0054A6; font-weight: 700; letter-spacing: 1px;}
	.clsworkcol .clstexts h4 {letter-spacing: -0.2px; font-weight: 700; margin: 10px 0 17px; color: #3F3F3F; text-transform: initial;}
	.clsworkcol .clstexts p {font-size: 15px; letter-spacing: -0.2px; color: #4C4C4C; padding: 0px 30px 0px 0px; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

	/** Doctor Details Start **/

	/* Spec Docs Listing Page Style : 13-11-2025 */
	.clsdrcol .drphoto img{height: 100%;object-fit: cover;}
	.cbtn.cbtn-border:not(:hover){background-color: #fff; color: #0054A6; border: 1px solid #0054A6;}
    .cbtn.cbtn-border:hover{border: 1px solid var(--color-brand-blue-sky);}

    &.speciality-doctors-page{
        background: #F5F8FB;
        .mt-80 {margin-top: 80px;}

        .page-header{display: flex; align-items: center; justify-content: space-between;}
        .filter-btns{display: flex; gap: 10px; flex-wrap: nowrap; margin-top: 40px;overflow-x: auto;overflow-y: hidden;}
		.filter-btns .cbtn.cbtnwbg{white-space: nowrap; font-size: 19px;}
        .filter-btns .cbtn.cbtnwbg.active:not(:hover) {background-color: #0054a6;color: #fff;}

        @media (max-width: 767px) {
            .page-header{margin-bottom: 20px; align-items: flex-end;}
            .page-header .cbtn {white-space: nowrap;}
			.filter-btns {padding-bottom: 8px;-ms-overflow-style: none;scrollbar-width: none;}
			.filter-btns::-webkit-scrollbar {display: none;}
			.filter-btns .cbtn.cbtnwbg{white-space: nowrap; font-size: 14px;}
        }

        .mainbanner {
            .mimgbox{display: flex;float: none;}        
            .mimgbox .textinfo{text-align: center; bottom: 130px; left: 50%; transform: translateX(-50%);width: 100%;}
            .mimgbox .textinfo h1 {font-size: 56px; line-height: 1.2; letter-spacing: -3px;}
            .mimgbox .textinfo p {font-size: 19px;font-weight: 600;color: #fff;max-width: 680px;margin: 16px auto 0;}

            @media (max-width: 1199px) {
                padding-top: 60px;
                .mimgbox .textinfo{bottom: 100px;}
                .mimgbox .textinfo h1 {font-size: 40px;}
                .mimgbox .textinfo p {font-size: 16px;max-width: 600px;}
            }
            @media (max-width: 767px) {
                padding-top: 20px;
                .mimgbox .textinfo h1 {font-size: 32px;}
                .mimgbox .textinfo p {font-size: 14px;max-width: calc(100% - 60px); font-weight: normal; margin: 24px auto 0;}
            }
            @media (max-width: 575px) {
                .mimgbox .textinfo p {max-width: calc(100% - 20px);}
            }
        }

        .csearchtabs{display: flex;float: none;}

        .spec-docs-info-section{
            padding-top: 60px;
            .spec-docs-info-wrapper{max-width:660px;}
            h4{font-size: 19px; font-weight: 700; color: #1B365D;}
            h4:not(:first-of-type) {margin-top: 40px;}
            p{font-weight: 500; color: #464646CC;}

            @media (max-width: 767px) {
                padding-top: 30px;
            }
        }
        .spec-docs-list-section{
            padding: 60px 0;

            .docs-list{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 2rem;align-items: start;}
            .clsdrcol .drinfo .ctextinfo p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; font-size: 15px; height: auto;}
			
            .clsdrcol .cbtn {display: flex; align-items: center; justify-content: center; height: 48px; line-height: normal; padding: 8px 24px; font-family: "Roboto", sans-serif;}
            .clsdrcol .btn-group {margin-top: 40px;}
            .clsdrcol .btn-group .cbtn{margin-top: 0;}
            .btn-group{display: flex; gap: 12px; flex-wrap: wrap;}

			.text-center.mt-80 .cbtn{font-family: "Roboto", sans-serif;}

            @media (max-width: 1399px){
                .clsdrcol .drinfo{padding: 20px;}
                
                .clsdrcol .btn-group .cbtn{height: 42px; font-size: 14px; padding: 6px 15px;}
            }
            @media (max-width: 1199px){
                .docs-list{ grid-template-columns: repeat(2, 1fr); column-gap: 1.5rem;}
            }
            @media (max-width: 767px){
                padding: 30px 0;

                .mt-80 {margin-top: 40px;}
                .docs-list{ grid-template-columns: 1fr;}
                .clsdrcol .drinfo .ctextinfo p{font-size: 14px;}
            }
        }
    }
}
footer.da-rvp-2k25 {padding: 0px; background-color: #ffffff;clear:both;}
.modal-open .da-rvp-2k25 .clsstabs {display: none;}


@media only screen and (max-width: 1599px){
	.clsda-header .searchbox-expanded {width: 850px;max-width: 850px;}
}
@media only screen and (max-width: 1499px){
	.clsda-header .container-fluid {padding: 0 40px !important;}
	.clsda-header #desktoptoggler {left: 40px;}
	.clsda-header .navbar-brand {margin-left: 57px;}
	.clsda-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 8px 0px 8px;}
	.clsda-header .searchbox-expanded {position: absolute; width: 800px; max-width: 800px}
}
@media only screen and (max-width: 1399px){
	.da-rvp-2k25 {
		.midcontainer {max-width: 1140px;}
		.mainbanner .mimgbox .textinfo h1 {font-size: 54px; line-height: 72px;}
		.clssliderpart {width: calc(((100% - 1920px) / 2) + 1700px - (1700px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1700px - (1700px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1700px - (1700px / 12));}
		.specialtiespart .owl-controls-wrapper {width: 1155px;}
		/* .clsaboutsect .ctitle {font-size: 48px;} */
		.clshslocation .hospitalbox {width: 100%;}
		.clshslocation .featuhosbox .info {padding: 10px 25px 10px;}
		.clshslocation .featuhosbox .imgbox {height: 227px;}
		.clschairman .chairmanphoto {width: 487px;}
		.clschairman .chairmanphoto img {width: 100%; height: 100%; object-fit: cover;}
		.clschairman .chairmantexts {width: 515px;}

		/** Doctor Details **/
		.clsdrdetailscomn .clsdrphoto img {max-width: 100%;}
		.clsdrspecials .clsdrspecialstexts ul li {padding: 0 40px;}
		.clsdrdetails3 .clstoptexts .clstexts {padding-right: 150px;}
		.clsdralldetails .clsdrphoto-l, .clsdralldetails .clsdrphoto-small {width: 100%;}
		.clsdralldetails .clsdrphoto-small ul li .clsimgcol {height: 116px;}
		.clsdralldetails h2 {margin-top: 0px;}
		.clsachievsect .clsheading p {width: 430px;}
		.clsachievsect .textinfo1 .abouttxboxs .info {margin-top: 5px;}
		.clsachievsect .textinfo1 .abouttxboxs .ctextinfo p {padding-right: 5px;}
	}
}
@media only screen and (max-width: 1366px){
	.clsda-header .container-fluid {padding: 0 25px !important;}
	.clsda-header #desktoptoggler {left: 25px;}
	.clsda-header .navbar-brand {margin-left: 54px;}
	.clsda-header .searchitem {margin-right: 10px;}
	.clsda-header .searchbox-expanded {width: 780px;max-width: 780px;}
	.clsda-header .searchimg {padding-left: 30px; background-position: 10px 50%; width: 206px;}
	/*.clsda-header .clsheadsearch .clssearchfield {padding: 6px 5px 6px 29px; background-position: 10px 50%;}*/
	.clsda-header .navbook-btn {padding: 0 10px;}
	.clsda-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 5px 0px 5px;}
}
@media only screen and (max-width: 1299px){
	.clsda-header .searchbox-expanded {width: 690px;max-width: 690px;}
}
@media only screen and (max-width: 1199px){
	.da-rvp-2k25 {
		.midcontainer {max-width: 960px;}
		.ctitle {font-size: 36px;}
		.ctextinfo h4 {font-size: 22px;}
		/* .clsaboutsect .ctitle {font-size: 40px;} */
		.clshslocation .hospitalbox {padding: 60px 50px 0px;}
		.clsaboutsect .textinfo1 .abouttxboxs .ctextinfo p {font-size: 16px;}
		.clshslocation .textinfo1 {padding:0px 15px;}
		.clshslocation .featuhosbox .imgbox {width: 150px;}
		.clshslocation .featuhosbox .imgbox img {height: 100%; object-fit: cover;}
		.clshslocation .featuhosbox .info {width: calc(100% - 150px); padding: 10px 15px 10px;}
		.clssliderpart {width: calc(((100% - 1920px) / 2) + 1570px - (1570px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1570px - (1570px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1570px - (1570px / 12));}
		.specialtiespart .owl-controls-wrapper {width: 945px;}
		.clssliderpart .clsrow1 {margin-right: -900px;}
		.clssliderpart .item {padding: 0px 10px;}
		.specialtiespart .slidercol .stextsleft {max-width: 420px;}
		.specialtiespart .stextsleft h4 {font-size: 28px;}
		.clshslocation .clsfeatlists {height: 293px;}

		.clsfooterconts {padding-top: 60px;}
		.clsfooter .ctitle {font-size: 32px;}
		.clsfooter .clsfcol1 {width: 396px;}
		.clsfooter .clsfcol2 {gap: 0 39px;}
		.clsfooter .footer-lower {margin-top: 110px;}

		/** Doctor Details **/
		.clsdrspecials {position: relative; z-index: 1;}
		.clsdrspecials .clsdrspecialstexts ul li {padding: 0 20px;}
		.clsdrspecials .clsdrspecialstexts ul li .clsdrawtext p {font-size: 16px;}
		.clsdrdetails3 .clstoptexts {padding-top: 130px;}
		.clsdrdetails3 .clstoptexts .clstexts {padding-right: 78px;}
		.clsdrdetails3 .clstoptexts .clstexts p {font-size: 28px; line-height: 34px;}
		.clsdralldetails h2 {font-size: 34px;}
		.clsdralldetails .clsrighttexts p, .clsdralldetails .clsrighttexts .clsrighttexts-content li {font-size: 16px;}
		.clsdralldetails .clsrighttexts h4 {margin-top: 60px;}
		.clsachievsect .textinfo1 .abouttxboxs .ctextinfo p {padding-right: 0;}
		.clsachievsect .clsheading p {width: 350px;} 
		.clsworksect .clsheading p  {max-width: 534px;}
	}

	.clsda-header .searchitem {height: 52px;}
	.clsda-header .clsheadsearch {display: none;}
	.clsda-header .searchbox-expanded {position: fixed; top:110px;width: auto;left: 15px;right: 15px;padding: 10px;max-width: 100%;background-color: #ffffff;}
	.clsda-header .searchimg {display: inline-block;margin: 0; font-size: 0px; padding: 0px; background-color: #F0F5FA;background-size: auto;background-image: url(../img/search-s.svg);width: 52px;height: 52px;background-repeat: no-repeat;background-position: 50% 50%; border-radius: 8px;}
	.clsda-header #ajaxsearchpro1_1 {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
	.clsda-header .navbook-btn {width: 52px;min-height: 52px; line-height: 52px; font-size: 0px; background-image: url(../img/book-m-icon.svg); background-repeat: no-repeat; background-position: 50% 50%; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
}
@media only screen and (max-width: 991px){
	.da-rvp-2k25 {
		.midcontainer {max-width: 720px;}
		.mainbanner .mimgbox .textinfo h1 {font-size: 46px;line-height: 55px;}
		.clsaboutsect {padding: 90px 0;}
		.clsaboutsect .cbtn {margin-top: 50px;}
		/* .clsaboutsect .ctitle {width: 460px;} */
		.clsaboutsect .textinfo1 {margin-top: 80px;}
		.clshslocation .textinfo2 {right: initial; margin-top: 40px;}
		.clschairman {padding: 16px 16px 20px;}
		.clschairman .chairmanphoto {width: 100%; position: relative; overflow: visible; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
		.clschairman .clstag {left: -16px; bottom: 20px; top: initial;}
		.clschairman .chairmantexts  {margin-top: 25px; width: 100%;}
		.clssliderpart {width: calc(((100% - 1920px) / 2) + 1430px - (1430px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1430px - (1430px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1430px - (1430px / 12));}
		.specialtiespart .owl-controls-wrapper {width: 695px;}
		.clssliderpart .clsrow1 {margin-right: -580px;}
		.clsdrcol .drinfo span {font-size: 14px;}
		.clsdrcol .drinfo h4 {font-size: 24px;}
		.clsdrcol .drinfo h5 {font-size: 15px;}
		.specialtiespart .slidercol .slideimg {height: 805px;}
		.specialtiespart .slidercol .slideimg img {height: 100%; object-fit: cover;}
		.specialtiespart .stextsright {width: auto; left: 20px; right: 20px; bottom: 20px; top: initial;}

		/** Doctor Details **/
		.clsdrdetailscomn .clsdrphoto {right: -190px;}
		.clsdrdetailscomn .clsdrinfo h1 {font-size: 46px;}
		.clsdralldetails .clsleftphotos img {width: 100%;}
		.clsdralldetails .clsdrphoto-l {margin-top: 40px;}
		.clsdralldetails .clsdrphoto-small ul li {width: 25%;}
		.clsdralldetails .clsdrphoto-small ul li .clsimgcol {height: 151px;}
		.clsvisioncol .ctextinfo {padding-right: 0;}
		.clsworksect .clsheading p {max-width: 404px;}
	}

	.clsda-header .navbar-collapse {background: #ffffff; top: 134px;}
	.clsda-header .navbar-toggler {top: 26px; left: 25px;}
	.clsda-header .mega-list>ul>li {-webkit-flex-basis: 10%;flex-basis: 100%;}
	.clsda-header #mega-menu-wrap-primary_menu .mega-menu-toggle + #mega-menu-primary_menu {background-color: #ffffff;}
	.clsda-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link, .clsda-header .nav-link, .clsda-header .boxnav a, .clsda-header .boxnav .nav-link {font-size: 16px;margin-bottom: 0;padding: 10px 7px !important;font-weight: 400 !important;line-height: normal !important;text-transform: initial !important;}
	.clsda-header .boxnav-colfirst ul li .menu-hamburger-menu-1-container {padding-bottom: 0px !important;border-bottom: none !important;margin-bottom: 0px !important;margin-top: 0px !important;}
	.clsda-header .boxnav-colfirst ul li .menu-hamburger-menu-1-container ul li a, .clsda-header #mega-menu-primary_menu li a {font-weight: normal !important; text-transform: initial !important;}
	.clsda-header #mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {color: #000;}
	.clsda-header .menu-item-has-children ul.sub-menu {margin-top: 0px;}
	.clsda-header .boxnav-colfirst ul li .menu-hamburger-menu-1-container ul li ul li a, .clsda-header #mega-menu-primary_menu li ul.submenu-ul li a {background-color: #ffffff;}	
}
@media only screen and (max-width: 767px){
	.da-rvp-2k25 {
		.midcontainer {max-width: auto; padding: 0 15px;}
		.mainbanner {padding: 0 15px;}
		.mainbanner .mimgbox {height: 660px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
		.mainbanner .mimgbox .textinfo {right: 0px; left: 0px; bottom: 100px; text-align: center;padding: 0px 30px;}
		.mainbanner .mimgbox .textinfo h1 {font-size: 32px;line-height: 42px;}

		.csearchtabs {margin-top: -50px;}
		.csearchtabs .seartab {width: 100%; padding: 0 32px;}
		.csearchtabs .seartab .nav-tabs .nav-link {font-size: 12px; font-weight: 600; color: #042F62;}
		.csearchtabs .seartab .tab-content {border-radius: 0px 0px 12px 12px; -moz-border-radius: 0px 0px 12px 12px; -webkit-border-radius: 0px 0px 12px 12px; box-shadow: -2px 16px 36px 0px #0055A60F; margin-top: -1px;}
		.clsformgroup {padding: 20px;}
		.clsformgroup .clsfieldcol {display: none;}
		.clsformgroup .clsfieldcolmobile {display: inline-block; float: left; width: calc(100% - 80px); margin: 0px;}
		.clsformgroup .clsfieldcolmobile .custfield {background-color: transparent; padding: 6px 0px; background-image: none;}
		.clsformgroup .cbtn {margin: 0px; float: right; padding:0px 16px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}

		.clssearchmodal .clsformgroup .clsfieldcol label {display: none;}
		.clssearchmodal .clsformgroup .clsfieldcol {display: block; width: 100%; margin: 0px 0px 16px;}
		.clssearchmodal .clsformgroup .cbtn {width: 100%; margin-top: 8px;}

		.clsaboutsect {padding: 80px 0;}
		/* .clsaboutsect .ctitle {font-size: 32px; width: 320px;} */
		.clsaboutsect .ctitle br {display: none;}
		.clsaboutsect .cbtn {margin-top: 30px;}
		.clsaboutsect .textinfo1 {margin-top: 70px;}
		.clsaboutsect .textinfo1 .abouttxboxs {padding: 15px 12px; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
		.clsaboutsect .textinfo1 .abouttxboxs .icons {background-size: 20px auto;}
		.clsaboutsect .textinfo1 .abouttxboxs .ctextinfo p {font-size: 13px; padding-top: 10px;}
		.clsaboutsect .textinfo1 .abimgboxs {border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
		.clsaboutsect .textinfo1 .aboutleft {padding-right: 8px;}
		.clsaboutsect .textinfo1 .aboutright {padding-left: 8px;}
		.clsaboutsect .textinfo1 .abouttxboxs .info {padding: 0px 12px 20px;}
		
		.ctitle {font-size: 32px;}
		.clsheading p {font-size: 14px; line-height: 20px;}
		.ctextinfo h4 {font-size: 16px;}
		.ctextinfo p {font-size: 14px;}

		.clshslocation {padding-bottom: 80px;}
		.clshslocation .hospitalbox {padding: 60px 15px 0px; background-image: url(../img/new-revamp/world-m.png); background-position: 100% 0;}
		.clshslocation .hospitalbox .clsheading {margin-bottom: 40px;}
		.clshslocation .hospitalbox .clsheading p {margin-top: 3px;}
		.clshslocation .hospitalbox .clsheading p br {display: none;}
		.clshslocation .clsfildbar .cbtn {font-size: 0px; width: 58px; margin-left: 12px; background-image: url(../img/new-revamp/search.svg); background-repeat: no-repeat; background-position: 50% 50%;}
		.clshslocation .featuhosbox {border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;}
		.clshslocation .featuhosbox .imgbox {height: 182px;}
		.clshslocation .featuhosbox .info h4 {font-size: 19px; line-height: 22px;}
		.clshslocation .featuhosbox .info p {font-size: 12px; line-height: 18px;}
		.clshslocation .featuhosbox .info .call, .clshslocation .featuhosbox .info .time {font-size: 12px;background-size: 10px auto;background-position: 0px 5px;padding-left: 17px;}
		.clshslocation .textinfo2 {padding-right: 4px;}
		.clshslocation #clsyscroll {padding-right: 8px;}
		#clsyscroll::-webkit-scrollbar {width: 8px;}

		.clsdrsect {padding: 75px 0px 89px;}
		.clsdrsect .clsdrgirds {overflow: hidden;}
		.clsdrsect .toptexts {margin-bottom: 65px;}
		.clsdrsect .toptexts .cbtn {display: none;}
		.clschairman .clstag {font-size: 14px; padding-left: 11px;}
		.clschairman .chairmantexts {margin-top: 20px;}
		.clschairman .chairinfo span {font-size: 13px;}
		.clschairman .chairinfo h3 {font-size: 24px; margin: 6px 0 7px;}
		.clschairman .chairinfo h4 {font-size: 14px;}
		.clschairman .chairinfo .ctextinfo p {max-width: 100%;}
		.clschairman .clsawardtexts {margin: 44px 0 50px;}
		.clschairman .chairmantexts .cbtn {height: 42px; line-height: 42px; font-size: 14px; padding: 0 20px;}

		.clsdrsect .clschaimancol {margin-bottom: 16px;}
		.clsdrcol {--drcol-mt:1.5rem}
		/* .clsdrcol .drphoto {text-align: center;} */
		.clsdrcol .drtag {font-size: 14px;}
		.clsdrcol .drinfo {padding: 20px;}
		.clsdrcol .drinfo h4 {margin: 6px 0px 7px;}
		.clsdrcol .drinfo span {font-size: 13px;}
		.clsdrcol .drinfo h5 {font-size: 14px;}
		.clsdrcol .drinfo .cbtn {height: 42px; line-height: 42px; font-size: 14px; padding: 0px 20px; margin-top: 30px;}

		#clsdrslider {display: block;}
		.clsmbbtn {display: block; margin-top: 80px;}
		.clsmbbtn .cbtn {height: 43px; line-height: 43px; background-color: #ffffff; color: var(--color-brand-blue-dark);}

		.specialtiespart {padding: 80px 0px 177px;}
		.specialtiespart .clsheading {margin-bottom: 62px;}
		.clssliderpart {width: 100%; padding: 0 5px;}
		.specialtiespart .owl-controls-wrapper {width: 695px;}
		.clssliderpart .clsrow1 {margin-right: 0;}

		.specialtiespart .slidercol .stextsleft {left: 20px; top: 40px; max-width: initial; right: 20px;}
		.specialtiespart .stextsleft h4 {font-size: 24px;}
		.specialtiespart .slidercol .ctexts {padding: 5px 0px; border: none;}
		.specialtiespart .toptreatmentlist ul li a {font-size: 14px;}
		
		.specialtiespart .owl-controls-wrapper {width: 100%; top: initial; bottom: -63px; justify-content: center !important;}
		.specialtiespart .owl-dots {right: initial;}
		.specialtiespart .owl-nav {width: 173px; margin: 0 auto; position: relative;}
		.specialtiespart .owl-nav .owl-prev {right: initial; left: initial;}
		.clsdskimg {display: none;}
		.clsmbimg {display: block;}

		.clsfooter .ctitle {width: 290px;}
		.clsfooterconts {padding: 10px 5px 0px 5px;}
		.clsfooter .clsfcol1 {width: 100%;}
		.clsfooter .clsflogo {display: none;}
		.clsfooter .clsflinksscol {display: flex; gap: 0 40px;}
		.clsfooter .clsflinksscol2 {display: block; gap:0px;}
		.clsfooter .clsflinks ul {margin-bottom: 0px;}
		.clsfooter .footer-lower {margin-top: 80px;}
		.clsfooter .footer-menu ul li {width: auto;}
		.clsfooter .footer-menu ul li a {font-size: 14px;}

		/** Doctor Details **/
		.clsdrdetailscomn .clsdrtexts {margin-top: 22px; width: 100%; position: relative; z-index: 2;}
		.clsdrdetailscomn .clsdrinfo span {font-size: 14px;}
		.clsdrdetailscomn .clsdrinfo h1 {font-size: 32px;letter-spacing: -0.2px; margin: 12px 0 19px;}
		.clsdrdetailscomn .clsdrinfo h4 {font-size: 16px;}
		.clsdr-branch-schedule {width: 158px;}
		.clsdr-branch-schedule .owl-nav {display: none;}
		
		.clsdrdetailscomn .clsdrphoto {right: -155px; width: 421px; bottom: 0px;}
		.clsdrdetailscomn .clsdrtexts .cbtn {width: 100%; margin-top: 119px;}
		.clsdrspecials .midcontainer {padding-right: 0px;}
		.clsdrspecials .clsdrspecialstexts {background: none; padding: 0px; margin-top: -70px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
		.clsdrspecials .clsdrspecialstexts ul {overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
		.clsdrspecials .clsdrspecialstexts ul li {padding: 10px 6px; flex-shrink: 0; width: 287px; border: none; box-shadow: -2px 16px 36px 0px #0055A60F;}
		.clsdrspecials .clsdrspecialstexts ul li .clsdrawtext {display: flex; text-align: left; padding: 29px 24px; background-color: #fff; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
		.clsdrspecials .clsdrspecialstexts ul li .clsdrawtext p {margin: 0px; line-height: 22px; padding-left: 20px;}
		.clsdrdetails3 .clstoptexts {padding: 70px 34px 125px 34px;}
		.clsdrdetails3 .clstoptexts .clstexts {padding-right: 0; padding-left: 28px;}
		.clsdrdetails3 .clstoptexts .clstexts p {font-size: 24px; line-height: 30px;}
		.clsdralldetails h2 {font-size: 32px;}
		.clsdralldetails .clsdrphoto-l {margin-top: 33px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;margin-bottom: 30px;}
		.clsdralldetails .clsdrphoto-small ul li .clsimgcol {height: 100%;}
		.clsvisionsection {overflow: hidden;}
		.clsvisionslider {padding-bottom: 60px; padding-left: 7px;}
		.clsvisionslider .clsrow3 {margin-left: 0px; margin-right: -300px;}
		.clsvisionslider .item {padding: 0 8px;}
		.clsvisioncol {padding: 20px 30px 20px; display: flex; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;}
		.clsvisioncol .ctextinfo {width: calc(100% - 42px); padding-left: 17px;}
		.clsvisioncol .ctextinfo h4 {margin-top: 0px; font-size: 20px;}
		.clsvisioncol .ctextinfo p {font-size: 16px; padding-top: 9px;}
		.clsvisionslider .owl-controls-wrapper3, .clsvisionslider .specialisation-controls, .clsvisionslider .specialisation-controls_mob {right: 50%; bottom: 0px; top: initial; transform: translateX(50%); -moz-transform: translateX(50%); -webkit-transform: translateX(50%);}
		.clsexpsection .clsheading {text-align: center; width: 100%;}
		.clsexpsection .subtitle {display: inline-block;}
		.clsachievsect .clsheading p {width: 310px; font-size: 16px; line-height: 22px;}
		.clsachievsect {padding-bottom: 120px;}
		.clsachievsect .textinfo1 {margin-top: 60px;}
		.clsachievsect .textinfo1 .abouttxboxs {padding: 26px 13px; margin-bottom: 24px;}
		.clsachievsect .textinfo1 .abouttxboxs .info {padding: 0px;}
		.clsachievsect .textinfo1 .abouttxboxs .icons {height: 36px;}
		.clsachievsect .textinfo1 .abouttxboxs .ctextinfo p {line-height: 20px; display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
		.clsachievsect .textinfo1 .abimgbox1 {height: 376px;}
		.clsachievsect .textinfo1 .abimgboxs img {height: 100%;}
		.clsworksect {padding: 60px 0 120px;}
		.clsworksect .clsheading p {max-width: 100%; font-size: 16px; line-height: 22px;}
		.clsworkcol .clstexts p {padding-right: 0px;}
		.clsworksect .clsmobbtn {margin-top: 68px;}
		.clsworkcol .clstexts .clsdateinfo {font-size: 14px; letter-spacing: 0.4px;}
		.clsworkcol .clstexts h4 {font-size: 19px; margin: 9px 0 15px;}
		.clsworkcol .clstexts p {font-size: 14px;}
	}

	.clsda-header .container-fluid {padding: 0 15px !important;}
	.clsda-header .navbar-collapse {top: 60px; padding-left: 10px;}
	.clsda-header .navbar-brand {margin-left: 45px;}
	.clsda-header .navbar-toggler {top:17px !important; left: 15px; margin: 0; width: 39px !important;height: 36px !important;background-size: 14px auto !important; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.clsda-header .searchitem {height: 36px;}
	.clsda-header .searchbox-expanded {top: 65px; padding: 15px; background-color: #F0F5FA; right: 0px; left: 0px;}
	#ajaxsearchprores1_1.vertical {top: 163px !important; left: 15px !important;}
	.clsda-header #ajaxsearchpro1_1 .probox .proclose {display: none !important;}
	.clsda-header #ajaxsearchpro1_1 {border: none !important; background: transparent !important;}
	.clsda-header #ajaxsearchpro1_1 .probox {background: transparent !important; height: auto; gap: 0 12px;}
	.clsda-header #ajaxsearchpro1_1 .probox .proinput {padding: 0; margin: 0;}
	.clsda-header #ajaxsearchpro1_1 .probox .proinput input.orig {margin: 0 !important;height: 52px;border-radius: 26px;background-color: #fff !important;font-size: 13px; font-weight: 600; padding: 0 16px !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.clsda-header #ajaxsearchpro1_1 .probox .proinput input.autocomplete {margin-top: -45px !important;}
	.clsda-header #ajaxsearchpro1_1 .probox .promagnifier {width: 58px; height: 52px; background-color: #0054A6; background-image: url(../img/new-revamp/search.svg); background-size: auto; background-repeat: no-repeat; background-position: 50% 50%; border: none !important; box-shadow: none !important; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px;}
	.clsda-header #ajaxsearchpro1_1 .probox .promagnifier .innericon {display: none;}
	.clsda-header .navbook-btn, .clsda-header .searchimg {width: 39px !important; min-height: 36px; height: 36px; line-height: 36px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.clsda-header .submenu-ul li a {white-space: pre-wrap;}
}
@media only screen and (max-width: 479px){
	.da-rvp-2k25 {
		.clsaboutsect .textinfo1 .abouttxbox1 .ctextinfo p {padding-right: 0px;}
		.csearchtabs .seartab .nav-tabs {width: 100%;}
		.csearchtabs .seartab .nav-tabs .nav-item {width: 50%;}
		.csearchtabs .seartab .nav-tabs .nav-link {width: 100%; text-align: left; padding: 0px 11px 0 35px;}
		/* .clsaboutsect .textinfo1 .abouttxboxs {height: 213px;} */
		.clsaboutsect .textinfo1 .abimgboxs img {height: 100%;}
		.clsaboutsect .textinfo1 .abimgboxs {height: 261px;}
		.clshslocation .featuhosbox .imgbox {height: 227px;}

		/** Doctor Details **/
		.clsdrdetailscomn .clsdrphoto {bottom: 38px;}
		.clsdralldetails .clsdrphoto-small ul {gap:0px; overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
		.clsdralldetails .clsdrphoto-small ul li {padding: 10px 6px; flex-shrink: 0; width: 116px;}
		.clsdralldetails .clsrighttexts .clstextrow span {width: 167px;}
		.clsdralldetails .clsrighttexts .clstextrow p {width: calc(100% - 167px);}
		.clsdralldetails .clsrighttexts h4 {margin-right: -15px;}
		.clsdralldetails .clsdrphoto-small {width: auto; margin-right: -15px; margin-bottom: 60px;}
		.clsachievsect .textinfo1 .abimgbox1 {height: 389px;}
		.clsworkcol .clsimgcol {width: 125px;height: 165px;}
		.clsworkcol .clstexts {width: calc(100% - 125px);}

	}
}

.modal-open .agarwalnav{z-index: 20;}


/* Stacking slider styles for Career Highlights */
.da-rvp-2k25{
    .clsexpsection .clsexpinner{padding-right: 30px;}

    .career-highlights-slider{
        --slider-width: 590px;
        --card-height: 270px;
        /* --card-height: max-content; */

        /* height: max-content; */
        display: flex; justify-content: space-between; position:relative; width:100%; max-width:var(--slider-width); height: calc(var(--card-height) + 55px); margin-top: 50px;
        
        .ch-slider-list{position:relative;height:var(--card-height); width: calc(100% - 30px);}
        .ch-slide{position:absolute;left:50%;transform:translateX(-50%) translateY(0) scale(1);width:100%;height:var(--card-height);box-sizing:border-box;border-radius:22px;background:#fff;padding: 30px;box-shadow:0 20px 30px rgba(9,30,58,0.12);transition:box-shadow .25s ease, transform .3s ease;will-change:transform,opacity;display:flex;align-items:flex-start;pointer-events:none; transition: none !important;}
        .ch-slide .clscard{width:100%; opacity: 0; transition: all 0.3s linear;}
        .ch-slide .icon{width: 61px; height: 61px; background-color: #F5F8FB; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 40px;}
        .ch-slide h3{font-size: 28px; font-weight: 700; margin-bottom: 16px; color: #3F3F3F;}
        .ch-slide p{line-height: 1.4; font-family: "Roboto", sans-serif; color: #5A5A5A; margin-bottom: 0;}
        .ch-slide.active{pointer-events:auto;box-shadow:0 28px 40px rgba(9,30,58,0.18);}
        .ch-slide.active .clscard {opacity: 1;}
        
        /* Dots on the right */
        .dots{display:flex;flex-direction:column; gap:8px; align-self: center;margin-bottom: 60px;}
        .dot{width:6px;height:6px;border-radius:999px;background:#0054A6; cursor:pointer; transition:transform .2s ease,background .2s ease,opacity .2s ease;}
        .dot.active{background:#ffffff;}
        
        /* responsive tweaks */
        @media (max-width:991px){
            flex-direction: column; height: calc(var(--card-height) + 80px);

            .ch-slider-list{width: 100%;}
            .dots{flex-direction:row; margin-bottom: 0; margin-top: 20px;}
            
        }
        @media (max-width:767px){
            --card-height: 245px;
            .ch-slide h3{font-size: 19px;}
        }
        @media (max-width:575px){
            --card-height: 275px;
        }
        @media (max-width:450px){
            --card-height: 230px;
            .ch-slide{padding: 20px;}
            .ch-slide .icon{width: 50px; height: 50px; margin-bottom: 30px;}
            .ch-slide .icon img{width: 50%;}
            .ch-slide h3{margin-bottom: 8px;}
            .ch-slide p{font-size: 14px;}
        }
    }
    @media (max-width: 991px) {
        .clsexpsection .clsexpinner{flex-direction: column;}
    }
    @media (max-width: 767px) {
		.ctitle{letter-spacing: -1px;}
        .clsexpsection .clsexpinner{padding: 60px 25px 40px;}
		.csearchtabs.fixed {left: 0;right:0; transform: none;bottom: -79px;}
    }
    
	/* Home page */
	&.drrvemp-home-page{
		.clsaboutsect {
			.textinfo1 .abouttxboxs .info{position: static; padding: 0;}
			.textinfo1 .abouttxboxs {padding: 30px 25px;}
			.textinfo1 .abouttxboxs .icons {height: 36px; width: 36px; background-size: contain; margin-bottom: 70px;}
			.ctextinfo h4{letter-spacing: -1px;}
			.aboutleft, .aboutright {gap: 30px;display: flex;flex-direction: column;}
			.textinfo1 .aboutleft .abimgboxs {height: 445px;}
			.textinfo1 .aboutright .abimgboxs {height: 446px;}
			.textinfo1 .abimgboxs img {height: 100%;}

			@media (max-width: 767px) {
				.aboutleft, .aboutright{gap: 16px;}
				.textinfo1 .abouttxboxs .icons {margin-bottom: 35px;}
				.textinfo1 .abouttxboxs {height: stretch;padding: 10px;}
				.textinfo1 .abimgboxs {height: stretch !important; min-height: 400px;}
				.ctextinfo h4{letter-spacing: -0.4px;}
			}
			@media (max-width: 575px) {
				.textinfo1 .abimgboxs{min-height: 280px;}
			}
		}		
	}

	/* Doc Details page */
	&.dr-details-page{
		.clsdrdetailtop{
			.clsdrdetailscomn .clsdrtexts{padding-bottom: 80px;}
			.clsdrdetailscomn .clsdrphoto {align-self: end;}
			.clsdrdetailscomn .clsdrphoto img{max-height: 688px;object-fit: contain;}

			@media (max-width: 1399px) {
				.clsdrdetailscomn .clstag {--container-w: 1127px;}
				.clsdrdetailscomn .clsdrtexts{max-width: 500px;}
			}
			@media (max-width: 1199px) {
				.clsdrdetailscomn .clstag {--container-w: 947px;}
				.clsdrdetailscomn .clsdrtexts{max-width: 380px;}
			}
			@media (max-width: 991px) {
				.clsdrdetailscomn .clstag {--container-w: 707px;}
				.clsdrdetailscomn .clsdrinfo span{font-size: 14px;}
				.clsdrdetailscomn .clsdrinfo h1 {font-size: 38px;}
				.clsdrdetailscomn .clsdrinfo h4{font-size: 16px;}
				.clsdrdetailscomn .clsdrphoto {margin-right: -160px;margin-left: -60px;}
			}
			@media (max-width: 767px) {
				box-shadow: 0px 80px 80px 0px rgb(0 85 166 / 4%);

				.clsdrdetailscomn{position: relative;}
				.clsdrdetailscomn .clstag {margin-left: -15px;padding-left: 15px;}
				.clsdrdetailscomn .clsdrtexts{padding-bottom: 100px; max-width: 80%; display: flex; flex-direction: column;}
				.clsdrdetailscomn .clsdrphoto{margin-right: 0;margin-left: 0;min-width: 450px;position: absolute;right: -110px;bottom: 0;}
				.clsdrdetailscomn .clsdrtexts .cbtn{margin-top: auto;}
				.clsdrdetailscomn .clsdrinfo h1 {font-size: 32px;}
			}
			@media (max-width: 575px) {
				.clsdrdetailscomn .clsdrtexts{max-width: 100%;min-height: 570px;}
			}
			@media (max-width: 450px) {
				.clsdrdetailscomn .clsdrphoto {width: min(420px, 110vw);right: -35vw;min-width: 0;}
				.clsdrdetailscomn .clsdrtexts{padding-bottom: 80px;}
				
			}
		}
		.clsdrspecials{
			padding-bottom: 160px;
		}
		.clsvisionsection{
			padding-top: 0;
			@media (max-width: 767px) {
				overflow: hidden;
				/* #clsvsslider-mob .owl-nav, #clsvsslider-mob .owl-dots {display: none;} */
				.clsvisionslider { padding-left: 15px; padding-right: 15px;}
				.clsvisionslider .item{flex-direction: column; gap: 16px; padding: 0;}
				.clsvisionslider .clsrow3{margin-right: 0px;}
				.commonslider .owl-carousel {max-width: 85%;}
				.commonslider .owl-carousel .owl-stage-outer {overflow: visible;}
				.clsvisioncol {min-height: 150px;}
			}
			@media (max-width: 460px) {
				.clsvisioncol {min-height: 180px;padding: 20px; height: stretch;}
			}
		}
		.clsachievsect .clsheading{max-width: 440px;}
		.clsachievsect .clsheading p{width: 100%;}
		.clsdralldetails {padding-bottom: 105px;}
		.clsexpsection{padding-bottom: 140px;}
		.clsaboutsect{padding-top: 0;}

		@media (max-width: 1199px) {
			.clsdrdetails3 .clstoptexts {padding-top: 0;}
		}

		@media (max-width: 767px) {
			.clsdrspecials {padding-bottom: 80px;}
			.clsdrspecials{padding-bottom: 100;}
			.clsdralldetails{padding: 60px 0;}
			.clsdralldetails h2{font-weight: 700;}
			.clsvisionslider .owl-controls-wrapper3, .clsvisionslider .specialisation-controls, .clsvisionslider .specialisation-controls_mob {width: 160px;}
			.clsworksect .toptexts {margin-bottom: 54px;}
			.clsdrdetails3 .clstoptexts{padding-bottom: 60px;}
			.clsvisionsection{padding-top: 60px;}
			.clsexpsection{padding-bottom: 100px;}
		}
	}

	.popular-search {font-family: "Plus Jakarta Sans", sans-serif;}
}
body:has(.da-rvp-2k25) .topbar{transition: all 0.5s;}
body:has(.hide-header) .agarwalnav {transform: translateY(-150px);}
body:has(.hide-header) .topbar {transform: translateY(-75px);}

body:has(.da-rvp-2k25) {
	@media (max-width: 767px) {
		#mega-menu-primary_menu li.mega-menu-item-has-children .mega-sub-menu ul li ul li .dropdown-container {padding-left: 0;}
		#mega-menu-primary_menu li.mega-menu-item-has-children .mega-sub-menu {margin-top: 0 !important;}
		#mega-menu-primary_menu li.mega-menu-item-has-children > .mega-sub-menu {padding-left: 16px !important;margin-top: 5px !important;}
		#mega-menu-primary_menu .submenu-ul {padding: 0;}
		#mega-menu-primary_menu .submenu-ul li {margin-bottom: 10px;}
		#mega-menu-primary_menu .submenu-ul li a{font-size: 14px;color: #2b2b2b;}
		#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 {font-size: 14px;padding-bottom: 10px;}
		#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-flyout ul.mega-sub-menu {padding-left: 16px !important;}
	
		#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #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;}
		.container.dropdown-container {padding: 0;}
		.custom-dropdown .dropdown-menu {padding: 0;}
		.custom-dropdown .dropdown-menu li.dropdown-submenu {margin: 10px 0 0 !important;}
		#mega-menu-primary_menu .submenu-ul li a {padding-top: 0;padding-bottom: 0;}
		.custom-dropdown .dropdown-menu .dropdown-menu {margin: 10px 0 0 !important;}
		.custom-dropdown .dropdown-menu .dropdown-menu li {margin-top: 0;}

		.clsda-header .boxnav-colfirst ul li .menu-hamburger-menu-1-container ul li ul li a, .clsda-header #mega-menu-primary_menu li ul.submenu-ul li a,
		.clsda-header .menu-item-has-children ul.sub-menu li a {font-size: 14px;color: #2d2d2d;}
		
		.engt .engt-right-theme{bottom: 64px;}
	}
}


