*{margin:0px;padding:0px;font-weight:normal;border:none;font-family: "Nunito", sans-serif;font-optical-sizing: auto;font-weight: normal;}
body{color:#000;font-family: 'Poppins', sans-serif!important;font-size:16px;}
img{max-width:100%;}
.cmn-btn:hover{color:#fff;}
.container{max-width:1260px;width:96%;}
.top-btm-space{padding:70px 0px;}
.top-btm-space-half{padding:30px 0px;}
.top-btm-margin{margin:70px 0px;}
.pt-100{padding-top:100px;}
a:hover{text-decoration:none;color:inherit;}
.white-text{color:#fff;}
.main-bnr-txt .cmn-heading{font-size:45px;}
.cmn-heading{font-size:38px;margin-bottom:20px;font-weight:bold;}
.cmn-heading-small{font-size:32px;}
.left-space-5{margin-left:5px;}
.left-space-10{margin-left:10px;}
.cmn-img-list{padding:0px 8px;}
.cmn-img-list > div {padding-left:7px;padding-right:7px;}

.full-banner-wrap{position:relative;}
.full-banner-wrap:before{content:"";position:absolute;background:rgba(255,255,255,.2);top:0px;bottom:0px;left:0px;right:0px;}
.remove-before:before{display:none;}
.cardiac-banner{background:url(../images/cardiac-banner.jpg);}

/*home banner*/
.home-banner-wrap {
    position: relative;
}
.home-banner {
    position: relative;
    overflow: hidden;
    margin-top: -205px;
}
.home-banner:before {
    content: "";
    background: linear-gradient(180deg, rgba(255,255,255,.7), transparent);
    position: absolute;
    width: 100%;
    height: 100%;
}

/*banner bottom row*/

.banner-bottom-inner{background:#10357F;padding:40px 60px;text-align:center;color:#fff;font-weight:bold;margin:auto;margin-top:-40px;position:relative;z-index:1;width:100%;}
.banner-bottom-inner:before{background: linear-gradient(-45deg, #10357F 13px, transparent 0),
     linear-gradient(45deg, #10357F 13px, transparent 0);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 20px 20px;
    content: " ";
    display: block;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;}
.banner-bottom-txt-btn{display:flex;align-items:center;justify-content:center;}
.banner-bottom-txt-btn h1{font-weight:bold;margin-right:50px;}

.know-more{padding:10px 20px;text-transform:uppercase;background:#10357F;border-radius:5px;font-weight:bold;color:#fff;display:inline-block;}
.white-btn{background:#fff;color:#10357F;}

/*three col section*/
.banner-bottom-col{padding-top:120px;}
.three-col-item{background:#ccc;padding:25px;border-radius:10px;}
.col-img{background:#ccc;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:100%;margin:0 auto;margin-top:-80px;margin-bottom:20px;padding:20px;}
.col-heading{font-size:24px;font-weight:bold;text-transform:uppercase;}
.col-des{ display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.r-more-link{display:block;color:#fff;text-decoration:none;margin-top:5px;}

.pink-bg, .pink-bg .col-img{background:#FB6B47;}
.yellow-bg, .yellow-bg .col-img{background:#FFCC00;}
.sky-blue-bg, .sky-blue-bg .col-img{background:#5BC4DB;}

/*img text-wrap*/
.about-img-col{border-radius:10px;overflow:hidden;display:flex;}
.about-img-col img{object-fit:cover;}
.img-text-wrap{display:flex;gap:40px;}
.about-img-col{width:40%;}
.about-text-col{width:55%;}
.multi-para-wrap .know-more{margin-top:20px;}

/*home img slider*/
.slick-slider .img-heading-slider{padding:5px;}
.img-heading-slider{background:#fff;border-radius:5px;}
.img-heading-slider img{border-radius:5px;}
.sliderItemList{padding:0px 6px;}

.arrow-slider .slick-prev, .arrow-slider .slick-next{bottom: -55px;top: auto;right: 47%;}
.arrow-slider .slick-prev{right:auto;left:47%;}
.arrow-slider .slick-next:before, .arrow-slider .slick-prev:before{content: "";border-top: 10px solid transparent;border-bottom: 10px solid transparent;display: inline-block;opacity:1;}
.arrow-slider .slick-next:before{border-left: 10px solid #fff;}
.arrow-slider .slick-prev:before{border-right: 10px solid #fff;}
.slider-link{padding:10px 0px 5px 0px;display:inline-block;color:#10357F;font-weight:bold;}
.slider-link:hover{color:#10357F;}
.slider-link span img{max-width:18px;}
.cardiac-banner{padding-bottom:70px;}

/*about doctor srch wrap*/
.searchDrWrap{margin-bottom:30px;}
.srch-dr-col{background:url(../images/about-dr-bg.png) no-repeat;}
.srchDr {margin:0 auto;width:50%;min-width:400px;}
.srchDr input {
    padding: 20px 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    padding-left: 60px;
    background: #fff;
    box-shadow: 0px 0px 30px rgb(0, 0, 0, .04);
    border-radius: 50px;
    padding-right: 64px;
}
.srchDr .search-icon, .srchDr .srch-btn{position:absolute;top:20px;right:20px;background:transparent;}
.srchDr .search-icon{left:20px;}
.srchDr .srch-btn{border: 1px solid #10357F;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    top: 7px;
	right:10px;
}

.srch-dr-list {
    background: #fff;
    padding: 16px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .05);
    width: 31.5%;
    margin: 0px 2% 20px 0px;
    display: inline-block;
    max-width: 460px;
    border-radius: 15px;
	vertical-align:top;
}
.srch-dr-list:nth-of-type(3n) {
    margin-right: 0px;
}
.dr-info-item{display:flex;gap:15px;margin-bottom:20px;}	

.dr-img {position:relative;width:40%;}
.srch-dr-col .dr-img {margin-bottom:0px;}
.dr-img img {max-width: 100%;object-fit: cover;bottom: 0px;height:140px;width: 100%;border:5px solid #fff;box-shadow: 0px 0px 20px #f2f2f2;border-radius:20px;object-position:top;}
.dr-info{width:55%;}
.dr-info h2{font-size:13px;font-weight:600;color:#000;margin-bottom:5px;}
.info-item-list{font-size:11px;display:block;margin-top:10px;word-wrap: break-word;}
.info-item-list.location {display: flex;align-items: flex-start;}
.info-item-list.location svg {width: 18px;height: auto;}
.info-item-list.location span {width: calc(100% - 26px);height: 33px;}
.info-item-list svg{max-width:15px;}

.info-item-list img, .info-item-list svg{vertical-align:middle;margin-right:10px;}
.aboutDr{margin:5px 0px 2px 0px;font-size:12px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;color:#797979;font-weight: 400;font-weight:normal;font-size:11px;}

.btnWrap {display: flex;gap: 10px;}
.srch-dr-col .cmnBtn{background:#10357F;display:block;width:100%;padding:8px 10px;color:#fff;text-align:center;border:1px solid #10357F;border-radius:50px;}
.srch-dr-col  .online{background:#fff;color:#10357F;}
.srch-dr-col .cmnBtn img{margin-right:10px;vertical-align:middle;}
.seeMore {text-decoration: none;color: #000;font-weight: 500;font-size:14px;}

/*donate now*/
.donate-banner{background:url(../images/donate-bg.jpg) no-repeat;}
.donate-item{background:rgba(16,53,127,.8);padding:35px;}
.donate-now{border:3px solid #fff;background:transparent;color:#fff;text-transform:uppercase;padding:15px 20px;display:inline-block;}


.cmn-img-item{border:1px solid #10357F;display:flex;overflow:hidden;border-radius:13px;margin-bottom:20px;}

/*testimoni*/
.testimoni-slider .img-heading-slider{position:relative;padding:0px;overflow:hidden;}
.testimoni-slider .img-heading-slider img{height:100%;}
.testimoni-slider .slider-link{position:absolute;bottom:0px;background: rgba(0, 0, 0, 0.1);width:100%;display:block;padding:15px;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);border-radius:10px;color:#000;}
.slick-dots{bottom:-50px;}
.slick-dots li{width:50px;}
.slick-dots li button:before{display:none;}
.slick-dots li button{width:50px;background:#ccc;height:1.5px;padding:0px;}
.slick-dots li.slick-active button{background:#10357F;}
.video-icon{position:relative;background:#fff;width:50px;height:50px;border-radius:100%;display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -70%);}
.video-icon:after{content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid rgba(47, 75, 158, 1);position: absolute;top: 50%;left: 50%;
    transform: translate(-50%, -50%);}

/*blog section*/
.blog-wrap .sliderItemList{box-shadow:0px 0px 10px rgba(0,0,0,.2);padding:10px;border-radius:10px; }
.blog-cont{padding-top:20px;}
.blog-cont h3{color: rgba(16, 53, 127, 1);margin-bottom:10px;font-size:20px;font-weight:bold;}
.blog-cont p{color:#333;font-weight:bold;}
.blog-cont p.by{font-weight:normal;}
.blog-cont p.by span{display:block;font-size:12px;}

/*footer css below*/

.footer-links{background:linear-gradient(0deg, #fff, rgba(16, 53, 127, 0.17));}
.footerLinkList span{font-size:22px;font-weight:bold;}
.linkRow li{list-style:none;}
.linkRow li a{color:#000;margin-bottom:5px;display:block;}

.copyright-wrap{background:#10357F;}
.copyright{display:flex;align-items:center;justify-content:center;padding:20px 0px;}
.copyright ul{margin:0px;width: 40%;justify-content: flex-end;}
.copyright ul li{display:inline-block;}
.copyright ul li a{display:inline-block;margin:0px 5px;}
.copyright p{width: 100%;display: flex;justify-content: flex-end;padding:0px;margin:0px;display:block;text-align:center;}
.copyright p a{color:#fff;text-decoration:none;margin-left:5px;}


/*fixed button */
.fixed-btn-inner{position:fixed;top:550px;right:0px;width:230px;z-index:1;}
.fixed-btn-inner a{background:rgba(16, 53, 127, 1);width:100%;margin-bottom:10px;display:inline-block;color:#fff;padding:10px 15px;border-radius:10px 0px 0px 10px;}
.fixed-btn-inner a span{margin-right:15px;vertical-align:middle;display:inline-block;width:28px;text-align:center;}
.fixed-btn-inner a span img{width:100%;}
.find-dr-btn span img{max-width:24px;}


/*about us page */
.main-bnr-txt{position: absolute;bottom: 20px;width: 100%;}
.three-col-item-about{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.25);padding:20px 15px;border-radius:10px;display:flex;flex-wrap:wrap;}
.three-col-item-about .left-small-img{width:50px;margin-right:10px;}
.three-col-item-about .left-small-img svg{width:100%;}

.three-col-item-about .col-heading{font-size:15px;text-align:left;width:calc(100% - 65px);}
.three-col-item-about .col-des{width:calc(100% - 65px);text-align:left;margin-left:60px;margin-bottom:0px;font-size: 14px;}

.vm-desc{display:flex;position:absolute;bottom:-50px;width:100%;}
.vm-cmn-wrap{background:rgba(185,15,60,.9);padding:30px;padding-right:50px;}
.mission-wrap{background:rgba(16,53,127,.9);bottom:-50px;position:relative;left:-30px;}
.vm-cmn-wrap p{margin-bottom:0px;}
.cmn-img-text-wrap{display:flex;gap:40px;margin-top:40px;}
.cmn-img-text-wrap:nth-of-type(2n+1){flex-direction: row-reverse;}
.cmn-img-wrap{border-radius:10px;overflow:hidden;}
.cmn-img-wrap, .cmn-text-wrap{width:50%;}
.cmn-text-wrap p{margin:0px;font-size:14px;}

.board-director-list{max-width:80%;margin:0 auto;gap:50px;}
.board-director-list .blog-heading{color:#000;}
.board-director-list .blog-heading span{display:block;font-weight:bold;margin-top:5px; font-size: 14px;}

.our-facilities .cmn-img-item{border:none;}

/*blog page*/
.multi-row-list > div{margin-bottom:30px;}
.blog-page-wrap .blog-cont h3{color:#000;}

/*blog detail page*/
.blog-info{font-size:20px;margin-left:10px;color:rgba(45, 46, 46, 1);}
.blog-info span{font-size:16px;margin-left:10px;color:;}
.row-scroll{overflow-x:auto;flex-wrap:nowrap;padding-bottom:20px;}
.row-scroll > div{min-width:320px;}
.blog-wrap .cmn-img-list.row-scroll > div + div{margin-top:0px;}

/*service page */
.service-row-list > div{display:flex;}
.cmnItemList{background:rgba(16,53,127,.8);border-radius:10px;display: flex;flex-direction: column;}

.cmnItemList .blog-cont{padding:20px;color:#fff;display:flex;flex-direction:column;height:100%;}
.cmnItemList .blog-cont .arrow-link{margin-top:auto;}
.service-row-list .blog-cont h3,
.service-row-list .blog-cont p{color:#fff;}
.cmn-mid-list li{list-style:disc;margin-left:30px;}

/*contact us css below*/
.contact-store-list{display: flex;gap: 30px;flex-wrap: wrap;}
.itemList-hos{width: calc(50% - 15px);box-shadow:0px 0px 10px rgba(0,0,0,.2);border-radius:20px;text-align:left;overflow:hidden;}
.itemList-hos img{max-height:400px;object-fit: cover;}
.itemList-inner{width: 100%;padding:30px;padding-bottom:0px;}
.itemList-hos:after{display:none;}

.hos-image-list{position:relative;border-radius:20px;overflow:hidden;}
.hospital-pic{width:100%;}

.img-top-icon{position:absolute;bottom:0px;width:100%;padding:15px;display:flex;z-index:1;justify-content: space-around;}
.img-top-icon a{color:#fff;text-decoration:none;}
.img-top-icon span{position:relative;z-index:1;color:#fff;}
.img-top-icon span:after{content:"";width:1px;background:#fff;display:inline-block;height:80%;position:absolute;right: -30px;top:10%;}
.img-top-icon span:last-child:after{display:none;}
.img-top-icon:after{content:"";background:rgba(0,0,0,.2);width: 100%;position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;backdrop-filter: blur(40px);border-radius:20px;}

.img-top-icon img{margin-right:5px;max-width:20px;}

.list-heading{display: flex;align-items: center;justify-content: space-between;font-size:20px;margin:20px 0px;font-weight:bold;}
.list-heading .cmnBtn{font-size:15px;padding:15px 25px;box-shadow:0px 5px 10px #cfd3e8;}
.hospital-address{display:flex;gap:10px;}
.hospital-cont-info{display:flex;padding:20px 30px;background:#FAFAFA; justify-content: space-between;}
.hospital-cont-info a{text-decoration:none;color:#000;}
.hospital-cont-info a span{margin-right:10px;}
.mailId{width:calc(100%  - 200px);position:relative;}
.mailId:after{content:"";height:calc(100% + 10px);display:inline-block;position:absolute;width:1px;background:rgba(0,0,0,.35);right:10%;top: -5px;bottom: -5px;}
.contactNo{width:40%;max-width:180px;}
.contactNo svg{max-width:18px;vertical-align: top;}
.list-heading .cmn-btn{padding:15px 25px;font-size:14px;}


@media(max-width:1180px){
	.srch-dr-list, .srch-dr-list:nth-of-type(3n){width:48.5%;margin-right:2%;max-width:100%;}
	.srch-dr-list:nth-of-type(2n){margin-right:0px;}
	.main-bnr-txt .cmn-heading{font-size:35px;}
	.cmn-heading{font-size:32px;}
	
	.banner-bottom-txt-btn h1{font-size:30px;}
	
	.linkRow{margin-right:20px;}
	.linkRow:last-child{margin-right:0px;}
	.logo-footer-col img{max-width:200px;}
	
	/*contact page*/
	.contact-store-list{gap:20px;}
	.itemList-hos{width:calc(50% - 10px);}
	.img-top-icon a { font-size: 12px; }
	.itemList-inner{padding:15px;}
	.img-top-icon img { max-width: 16px; }
	.list-heading, .hospital-address {font-size: 14px;}
	.list-heading .cmn-btn{padding:10px 15px;}
	.hospital-cont-info a {font-size: 12px;}
	.mailId:after{right:-3%;}
	
}

@media(max-width:992px){
	
	.main-bnr-txt .cmn-heading{font-size:28px;}
	.cmn-heading{font-size:24px;margin-bottom:10px;}
	.cmn-heading-small{font-size:20px;}
	.three-col-list .col-lg-4:first-child .three-col-item{margin-top:50px;}
	.three-col-item{margin-top:80px;}
	
	.img-text-wrap{flex-wrap:wrap;}
	.about-img-col, .about-text-col{width:100%;}
	.img-text-wrap{gap:20px;}
	.multi-para-wrap .know-more{margin-top:10px;}
	
	.arrow-slider .slick-next{right: 44%;}
	.arrow-slider .slick-prev{left:44%;}
	
	.cmn-img-item img{width:100%;}
	
	.footerLinksWrap{flex-wrap:wrap;}
	.linkRow{width:45%;}
	.linkRow:last-child{margin-right:20px;}
	.logo-footer-col{width:100%;display:block;text-align:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc;}
	.copyright{flex-wrap:wrap;}
	.copyright p{border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:20px;margin-bottom:20px;justify-content:center;}
	
	.home-banner .bnrImg img{min-height:400px;object-fit:cover;object-position:left;}
	.about-three-col .three-col-list-about > div {margin-bottom:20px;}
	.three-col-item-about .col-des{margin:20px 0px 0px 0px;width:100%;}
	.about-three-col .three-col-list-about > div {margin-bottom:20px;}
	.three-col-item-about .col-des{margin:20px 0px 0px 0px;width:100%;}
	
	.cmn-img-text-wrap{gap:30px;margin-top:30px;}
	.cmn-img-wrap img{min-height:100%;object-fit:cover;}
	.board-director-list .blog-heading{font-size:18px;margin:0px;}
	
	.itemList-hos{width:100%;}
	.itemList-hos ~ .itemList-hos{margin-top:20px;}
}

@media(max-width:767px){
	.container{width:100%;}
	.banner-bottom-inner{padding:10px;margin-top:-10px;}
	.banner-bottom-txt-btn h1{font-size:14px;margin-right:10px;text-align:left;margin-bottom:0px;}
	.banner-bottom-txt-btn .know-more{font-size:10px;padding:5px;}
	.home-banner{margin-top:-50px;}
	.home-banner .bnrImg img{min-height:auto;}
	
	.copyright ul{width:100%;display:flex;justify-content:center;}
	.fixed-btn-inner{top:40%;display:none;}
	.banner-bottom-col{padding-top:50px;}
	
	.main-bnr-txt .cmn-heading , .cmn-heading, .col-heading, .blog-cont h3{font-size:20px;}
	.about-text .cmn-para,
	.three-col-item-about .col-des{font-size:14px;margin:0px;}
	
	.srch-dr-list, .srch-dr-list:nth-of-type(3n), .srch-dr-list:nth-of-type(2n){width:100%;margin-right:0%;max-width:100%;}
	.srchDr{width:100%;min-width:320px;}
	.srch-dr-list:nth-of-type(n+4){display:none;}
	
	.donate-banner{background:url(../images/donate-bg-mobile.jpg);}
	.cmn-img-item{border-radius:5px;margin-bottom:10px;}
	
	
	.mobileQuickLinkHeading {font-size: 16px;font-weight: 600;background: rgba(16, 53, 127, 1); padding: 10px;color:#fff;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)!important;}
	.logo-footer-col{display:none;}
	.linkRow{width:100%;}
	.footerLinkList{padding:20px 0px;display: flex;justify-content: space-between;border-bottom:1px solid rgba(55, 64, 65, 0.2);}
	.footerLinkList + ul{display:none;}
	.footerLinkList.menuShow + ul{display:block;}
	.footerLinkList.menuShow .footerArrow{transform: rotate(180deg);}
	.linkRow li{list-style:disc;margin-left:30px;}
	
	.three-col-item-about .col-heading{font-size:16px;}
	.three-col-item-about .left-small-img{width:38px;}
	
	.vm-desc{position:relative;bottom:30px;width:105%;}
	.vm-cmn-wrap .cmn-heading{font-size:16px;}
	.vm-cmn-wrap p{font-size:12px;}
	.vm-cmn-wrap{padding:10px;padding-right:30px;}
	.mission-wrap{bottom: -20px;left: -5%;}
	.whyChoose{padding-top:0px;}
	.cmn-heading-small{font-weight:bold;}
	
	.cmn-img-text-wrap{display:block;}
	.cmn-img-wrap, .cmn-text-wrap{width:100%;}
	
	.cmn-img-wrap{margin-bottom:20px;}
	.cmn-text-wrap h4{font-size:16px;}
	.cmn-text-wrap p{font-size:14px;}
	
	.board-director-list{flex-wrap:wrap;max-width:100%;}
	.board-director-list .sliderItemList{width:100%;}
	
}