@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px;
-moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit;color: inherit; }

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){



}
@media only screen and (max-width: 1400px) {
.button-menu ul li a{font-size: 15px; padding: 8px 15px;}
.menu{column-gap: 15px;}
.cbp-hrmenu > ul > li > a{font-size: 15px;}

.hdr-rgt { flex: 0 1 calc(100% - 245px); }
.logo{flex: 0 1 230px;}
}


@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.menu{column-gap: 15px;}
.cbp-hrmenu > ul > li > a{font-size: 15px; padding: 13px 8px 13px 8px;}
.button-menu ul li a{font-size: 15px; padding: 8px 15px;}
.rht-menu{column-gap: 15px;}
.top-hdr{padding-right: 92px;}
.about-us{padding: 80px 0 80px;}
.about-us h2{font-size: 48px; line-height: 52px;}
.our-service{padding: 80px 0;}
.our-service h2{font-size: 42px;line-height: 52px; margin-bottom: 40px;}
.facilities-sec{padding: 80px 0 80px;}

.branch-manager{padding: 50px 0;}
.applay-now h4{font-size: 20px;line-height: 25px;}
.join-team{padding: 50px 0;}
.current-opening{padding: 50px 0;}

.hdr-rgt { flex: 0 1 calc(100% - 245px); }
.logo{flex: 0 1 230px;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px; }
.logo{flex: 0 1 165px;}
.button-menu ul li a{font-size: 14px; padding: 8px 12px;}
.cbp-hrmenu > ul > li > a {padding: 13px 5px 13px 5px;}
.top-hdr{padding-right: 30px;}
.menu{column-gap: 3px; padding-right: 32px;}
footer{padding: 50px 0 40px 0;}
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner{column-gap: 10px;}
.hdr-rgt {flex: 0 1 calc(100% - 180px);}
.home-slider .flex-caption h1{font-size: 48px; line-height: 56px; margin-bottom: 20px;}
.establish-lst ul li{padding: 20px 20px;}
.establish-lst ul li .est-cnt .fun-fact-number span{font-size: 36px; line-height: 42px;}
.about-us{padding: 65px 0 65px;}
.about-us h6{margin-bottom: 10px;}
.about-us h2{font-size: 42px; line-height: 48px;margin-bottom: 20px;}
.about-us p{font-size: 16px;line-height: 24px;margin-bottom: 15px;}
.our-service{padding: 60px 0;}
.our-service h2{font-size: 42px;line-height: 48px; margin-bottom: 30px;}
a.view-btn{font-size: 15px; padding: 7px 10px 7px 20px;}
.our-service-lst ul li a{padding: 20px;}

.hdr-rgt { flex: 0 1 calc(100% - 165px); }
.logo{flex: 0 150px;}

.facilities-sec{padding: 60px 0;}
.facilities-sec h2{font-size: 42px; line-height: 48px; margin-bottom: 15px;}
.facilities-sec ul{row-gap: 12px;}
.facilities-sec ul li{font-size: 18px;line-height: 30px; column-gap: 15px;}
.facilities-sec ul li span{width: 46px; height: 46px;}
.facilities-sec p{font-size: 17px; line-height: 27px;}
.video-img .home-video-div a img{width: 72px;}
.feedback-main{align-items: start;}
.feedback-slide{position: relative;}
.patients-feedback{padding: 65px 0 65px;}
.patients-feedback h2{font-size: 42px;line-height: 46px;margin-bottom: 30px;}
.feedback-main::after {width: 42px;height: 36px;}
.feedback-cnt{padding-right: 55px;}
.feedback-slide .swiper-nav-feedback{right: auto; left: 320px;}

.our-specialist{padding: 65px 0;}
.our-specialist h2{font-size: 48px;}
.ftr-addr ul li{font-size: 15px;}
.our-specialist .swiper-slide .specialist-cnt h3{font-size: 18px;}



/* contact */
.contact .cnt-lft ul li .con-ico h3 { font-size: 18px; line-height: 18px; }
.contact .cnt-lft ul li p { font-size: 14px; line-height: 23px; }
.contact .cnt-rgt .cnt-form h2 { font-size: 40px; line-height: 50px; }
.contact .cnt-rgt .cnt-form .c-form ul li input {   font-size: 16px; line-height: 25px; }
.contact .cnt-rgt .cnt-form p { font-size: 16px; line-height: 25px; }

/* about  */
.inner-banner .inner-banner-cont h2 { font-size: 54px; line-height: 58px; }
.inner-banner .inner-banner-cont ul.breadcrumb li a { font-size: 12px; line-height: 23px; }
.about-his { padding: 60px 0; }
.about-his h3 { font-size: 13px; }
.about-his h2 { font-size: 46px; line-height: 50px;  }
.vision { padding: 160px 0; }
.vision h3 { font-size: 36px; line-height: 50px; }
.vision h2 { font-size: 31px; line-height: 41px;  }
.our-mission { padding: 60px 0; }
.our-mission ul li span { font-size: 24px; line-height: 24px; }
.our-mission ul li h3 { font-size: 18px; line-height: 18px; }
.certificate { padding: 60px 0; }
.certificate h2 { font-size: 36px; line-height: 50px; }
.key-service { padding: 60px 0; }
.key-service .key-service-lft h2 { font-size: 40px; line-height: 50px; }
.key-service .key-service-lft ul li h3 { font-size: 18px; line-height: 18px; }
.development-plan { padding: 60px 0; }
.development-plan h2 { font-size: 40px; line-height: 50px; }
.development-plan ul li h3 { font-size: 18px; line-height: 32px; }
.development-plan p.ft { font-size: 16px; line-height: 25px; margin: 27px; }
.our-mission h2 { font-size: 36px; line-height: 50px; }


.facility { padding: 60px 0; }
.facility h2 { font-size: 42px; line-height: 50px; }
.facility ul {  row-gap: 20px; }
.facility ul li { padding: 20px; }
.any-query { padding: 60px 0; }
.any-query .any-query-lft h2 { font-size: 40px; line-height: 50px; margin-bottom: 30px;}
.any-query .any-query-lft ul { row-gap: 27px; }
.any-query .any-query-lft ul li .query-desc { padding: 5px 5px 5px 25px; }
.any-query .any-query-lft ul li .query-desc h4 { font-size: 15px; line-height: 21px; }
.facility ul li .fac-desc p{font-size: 17px;}
.any-query .any-query-lft{padding-right: 0;}


.department { padding: 50px 0; }
.department .depart-lft .depart-cnt { padding: 0px; }
.department .depart-lft .depart-cnt h2 { font-size: 24px; line-height: 32px; padding: 15px; }
.department .depart-lft .depart-cnt .depart-list { padding: 10px; }
.department .depart-rgt h2 { font-size: 42px; line-height: 52px; }
.department .depart-rgt .our-specialist { padding: 0px; }
.department .depart-rgt .our-specialist .specialist-pad h2 { font-size: 32px; line-height: 36px; }
.department .depart-rgt .our-specialist .specialist-pad .specialist-cnt { padding: 23px; }
.testi-patient { padding: 65px 0; }
.testi-patient h6 { font-size: 13px; }
.testi-patient h2 { font-size: 40px; line-height: 50px; }
.testi-patient .testi-slider .swiper-container .swiper-wrapper .swiper-slide { padding: 30px; }
.testi-patient .testi-slider .testi-cnt .pa-details h3 { font-size: 18px; line-height: 22px; }
.testi-patient .swiper-nav-specialist { margin: 0 auto; }
.doctor-list { padding: 0px; }
.doctor-list ul li .specialist-cnt { padding: 18px; }
.doctor-list ul li .specialist-cnt a { margin: 0px; }
.specia-list { padding: 0 0; }
.specia-list ul { row-gap: 55px; }
.specia-list ul li .specia-desc { padding: 0px 10px 0 40px; }
.specia-list ul li .specia-desc h3 { font-size: 36px; line-height: 45px; }
.specia-list .more { padding: 45px; }
.inner-banner.no-img-banner h1{font-size: 42px;line-height: 50px;}
.inner-banner.no-img-banner .inner-banner-cont h3{font-size: 42px; line-height: 50px;}
.specia-list ul li:nth-child(2n) .specia-desc{padding: 0px 50px 0 0;}

.branch-manager{padding: 50px 0;}
.applay-now h4{font-size: 20px; line-height: 25px;}
.descri-cnt p{font-size: 16px;line-height: 25px;}

.join-team{padding: 50px 0;}
.join-team h2{font-size: 36px; line-height: 42px; padding-bottom: 20px; margin-bottom: 20px;}
.join-team h2 br{display: none;}
.join-img {flex: 0 1 50%;}
.join-cnt {flex: 0 1 46%;}
.join-team p{margin-bottom: 20px;}
.join-team a.submit-btn{font-size: 15px;line-height: 25px;}
.stay-connect h3{font-size: 32px;line-height: 36px;}
.stay-connect ul li a{width: 45px; height: 45px;}
.stay-connect ul li a i{font-size: 20px;}
.current-opening{padding: 50px 0;}
.current-inner{padding: 0;}
.current-opening h2{font-size: 32px; line-height: 36px;}
.current-opening ul li a{padding: 20px;}

.doctor-list ul li {flex: 0 1 32%;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:760px; padding: 0 15px;}
.hdr-main{justify-content: space-between; padding: 10px 10px;}
.m-menu{display: block;}
.hdr-rgt{display: none;}
.logo{padding: 0;}
.logo img{width: 180px;}
.establish-lst{margin-top: 0;}
footer{padding: 40px 0 40px;}
.ftr-top{column-gap: 6%; row-gap: 30px; margin-bottom: 30px;}
.ftr-logo{margin-bottom: 20px;}
.ftr-addr ul{row-gap: 15px;}
.ftr-top .ftr-lft {flex: 0 1 47%;}
.ftr-top .ftr-mid {display: none;}
.ftr-top .ftr-rgt {flex: 0 1 47%;}
.ftr-top h3{margin-bottom: 20px;}
.ftr-inner{justify-content: center; row-gap: 15px;}
.ftr-btm p{order: 2; text-align: center; font-size: 14px; line-height: 22px; width: 100%;}
.social-links ul{justify-content: center;}
.home-slider .swiper-slide{height: 400px; background-size: cover; background-position: center;}
.home-slider .flex-caption h1{font-size: 36px; line-height: 42px;}
.home-slider .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 30px;}
.our-specialist{padding: 40px 0 100px 0;}
.our-specialist h6{margin-bottom: 15px;}
.our-specialist h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.our-specialist .swiper-nav-specialist {position: absolute;right: 0px;top: inherit;width: 100px;bottom: -30px;z-index: 99;left: 0;margin: 0 auto;}
.about-us{padding: 40px 0;}
.about-us h6{margin-bottom: 15px;}
.about-us h2{font-size: 28px; line-height: 32px; margin-bottom: 20px;}
.about-us h2 span {display: inline-flex;}
.about-us p{font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.about-img-inner::after {width: 85px; height: 85px;}
.mbl-img{width: 100%; float: left; text-align: center; margin-bottom: 20px;}
.establish-lst ul{row-gap: 15px;}
.establish-lst ul li{padding: 15px; flex: 0 1 50%;}
.establish-lst ul li .est-cnt .fun-fact-number span {font-size: 36px;line-height: 42px;}
.establish-lst ul li:nth-child(2){border-right: none;}
.feedback-slide .swiper-container {margin-bottom: 30px;}
.patients-feedback{padding: 40px 0;}
.feedback-main{row-gap: 15px;}
.patients-feedback h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.patients-feedback h6{margin-bottom: 15px;}
.feedback-title {width: 100%;float: left;}
.feedback-slide {float: left;width: 100%;}
.feedback-cnt {float: left;padding: 0 0 80px 0;}
.feedback-cnt p{font-size: 15px;line-height: 22px;}
.feedback-cnt h3{margin-bottom: 20px;}
.feedback-main::after {display: none;}
.facilities-sec{padding: 40px 0;}
.facilities-sec h2{font-size: 28px; line-height: 32px; margin-bottom: 10px;}
.facilities-sec p{font-size: 16px; line-height: 24px;}
.facilities-sec ul{row-gap: 10px;}
.facilities-sec ul li span {width: 45px;height: 45px;}
.facilities-sec ul li{font-size: 16px;line-height: 28px; column-gap: 15px;}
.video-img{height: 335px;}
.video-img img{height: 100%; object-fit: cover;}
.video-img .home-video-div a img{width: 52px;}
a.appointment-btn {left: 15px;bottom: 15px;font-size: 16px;line-height: 26px;column-gap: 20px;padding: 5px 10px 5px 20px;}
.our-service{padding: 40px 0;}
.our-service h2{width: 100%; font-size: 28px; line-height: 32px; text-align: left; margin-bottom: 20px;}
.our-service-lst{margin-bottom: 30px;}
.our-service-lst ul{column-gap: 3%;}
.our-service-lst ul li {flex: 0 1 48.5%;}
.our-service-lst ul li a{padding: 20px;}
a.view-btn{position: relative; top: auto; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.feedback-slide .swiper-nav-feedback{left: 315px; right: auto;}



/* contact */
.contact .cnt-lft ul li .con-ico h3 { font-size: 18px; line-height: 18px; }
.contact .cnt-lft ul li p { font-size: 14px; line-height: 23px; }
.contact .cnt-rgt .cnt-form h2 { font-size: 34px; line-height: 40px; }
.contact .cnt-rgt .cnt-form .c-form ul li input {   font-size: 16px; line-height: 25px; }
.contact .cnt-rgt .cnt-form p { font-size: 16px; line-height: 25px; }
.contact .cnt-lft ul li .con-ico span{width: 55px; height: 46px;}


/* about  */
.inner-banner .inner-banner-cont h2 { font-size: 54px; line-height: 58px; }
.inner-banner .inner-banner-cont ul.breadcrumb li a { font-size: 12px; line-height: 23px; }
.about-his { padding: 50px 0 0; }
.about-his h3 { font-size: 14px; margin-bottom: 0;}
.about-his h2 { font-size: 40px; line-height: 50px;  margin-top: 0;}
.vision { padding: 100px 0 100px; }
.vision h3 { font-size: 35px; line-height: 50px; }
.vision h2 { font-size: 24px; line-height: 30px;  }
.our-mission { padding: 50px 0; }
.our-mission ul li span { font-size: 24px; line-height: 24px; }
.our-mission ul li h3 { font-size: 18px; line-height: 18px; }
.certificate { padding: 60px 0; }
.certificate h2 { font-size: 36px; line-height: 50px; }
.key-service { padding: 60px 0; }
.key-service .key-service-lft h2 { font-size: 34px; line-height: 50px; }
.key-service .key-service-lft ul li h3 { font-size: 18px; line-height: 18px; }
.development-plan { padding: 50px 0; }
.development-plan h2 { font-size: 40px; line-height: 50px; }
.development-plan ul li h3 { font-size: 18px; line-height: 32px; }
.development-plan p.ft { font-size: 16px; line-height: 25px; margin: 27px; }
.our-mission h2 { font-size: 34px; line-height: 50px; }
.our-mission ul li{flex: 0 1 48%;}
.certificate ul li .certificate-cnt .certi-lft{margin: 24px 0 0 24px;}
.development-plan ul li{padding: 20px 0 0 30px;}


.facility { padding: 60px 0; }
.facility h2 { font-size: 38px; line-height: 45px; }
.facility ul {  row-gap: 20px; }
.facility ul li { padding: 20px; flex: 0 1 32%;}
.any-query { padding: 60px 0; }
.any-query .any-query-lft h2 { font-size: 36px; line-height: 40px; margin-bottom: 20px;}
.any-query .any-query-lft ul { row-gap: 27px; }
.any-query .any-query-lft ul li .query-desc { padding: 5px 5px 5px 25px; }
.any-query .any-query-lft ul li .query-desc h4 { font-size: 15px; line-height: 21px; }
.facility ul li .fac-desc p{font-size: 17px;}
.any-query .any-query-lft{padding-right: 10px;}
.any-query .any-query-lft ul li .query-desc p{font-size: 18px;line-height: 24px;}



.department { padding: 50px 0; }
.department .depart-lft .depart-cnt { padding: 0px; flex: 0 1 49%;}
.department .depart-lft .depart-cnt h2 { font-size: 24px; line-height: 32px; padding: 15px; }
.department .depart-lft .depart-cnt .depart-list { padding: 10px; }
.department .depart-rgt h2 { font-size: 42px; line-height: 52px; }
.department .depart-rgt .our-specialist { padding: 0px; margin-top: 20px;}
.department .depart-rgt .our-specialist .specialist-pad h2 { font-size: 32px; line-height: 36px; }
.department .depart-rgt .our-specialist .specialist-pad .specialist-cnt { padding: 23px; }
.testi-patient { padding: 65px 0; }
.testi-patient h6 { font-size: 13px; }
.testi-patient h2 { font-size: 40px; line-height: 50px; }
.testi-patient .testi-slider .swiper-container .swiper-wrapper .swiper-slide { padding: 30px; }
.testi-patient .testi-slider .testi-cnt .pa-details h3 { font-size: 18px; line-height: 22px; }
.testi-patient .swiper-nav-specialist { margin: 0 auto; }
.doctor-list { padding: 0px 0 60px; }
.doctor-list ul li .specialist-cnt { padding: 18px; }
.doctor-list ul li .specialist-cnt a { margin: 0px; column-gap: 8px;padding: 5px 10px 5px 10px;font-size: 15px;}
.specia-list { padding: 0 0; }
.specia-list ul { row-gap: 55px; }
.specia-list ul li .specia-desc { padding: 0px 10px 0 40px; }
.specia-list ul li .specia-desc h3 { font-size: 36px; line-height: 45px; }
.specia-list .more { padding: 45px; }
.inner-banner.no-img-banner h1{font-size: 42px;line-height: 50px;margin-bottom: 30px;}
.inner-banner.no-img-banner .inner-banner-cont h3{font-size: 42px; line-height: 50px;}
.specia-list ul li:nth-child(2n) .specia-desc{padding: 0px 50px 0 0;}
.department .depart-rgt{float: left;width: 100%;margin-bottom: 40px;}
.department .depart-lft{width: 100%;display: flex;justify-content: space-between;}
.department .depart-rgt .our-specialist .specialist-pad .swiper-nav-specialist{bottom: auto;right: 0;left: auto;}
.testi-patient .testi-slider .testi-cnt::before{width: 25px; background-size: contain;height: 25px;top: -10px;}


.branch-manager{padding: 40px 0;}
.inner-ban-cont p{font-size: 16px; line-height: 20px;}
.applay-now h4{font-size: 20px; line-height: 25px;}
.descri-cnt p{font-size: 15px; line-height: 23px;}

.join-team{padding: 40px 0;}
.join-team h2{font-size: 26px; line-height: 32px; padding-bottom: 20px; margin-bottom: 20px;}
.join-team h2 br{display: none;}
.join-img {flex: 0 1 50%;}
.join-cnt {flex: 0 1 46%;}
.join-team p{font-size: 15px;line-height: 24px;margin-bottom: 20px;}
.join-team a.submit-btn{font-size: 15px;line-height: 25px;}
.stay-connect h3{font-size: 28px;line-height: 32px;}
.stay-connect ul li a{width: 45px; height: 45px;}
.stay-connect ul li a i{font-size: 20px;}
.current-opening{padding: 40px 0;}
.current-inner{padding: 0;}
.current-opening h2{font-size: 32px; line-height: 36px;}
.current-opening ul li a{padding: 20px;}

.doctor-list ul li {flex: 0 1 32%;}
.specialist-cnt p{font-size: 16px;}

.current-opening ul li p{min-height: 40px;}
.career-banner.no-img-banner .inner-banner-cont h3{font-size: 40px; line-height: 50px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 10px; }
.hdr-main{justify-content: space-between; padding: 10px 10px;}
.m-menu{display: block;}
.hdr-rgt{display: none;}
.logo{padding: 0;}
.logo img{width: 180px;}
.establish-lst{margin-top: 0;}
footer{padding: 40px 0 40px;}
.ftr-top{column-gap: 0; row-gap: 30px; margin-bottom: 30px;}
.ftr-logo{margin-bottom: 20px;}
.ftr-addr ul{row-gap: 15px;}
.ftr-top .ftr-lft {flex: 0 1 100%;}
.ftr-top .ftr-mid {display: none;}
.ftr-top .ftr-rgt {flex: 0 1 100%;}
.ftr-top h3{margin-bottom: 20px;}
.ftr-inner{justify-content: center; row-gap: 15px;}
.ftr-btm p{order: 2; text-align: center; font-size: 14px; line-height: 22px; width: 100%;}
.social-links ul{justify-content: center;}
.home-slider .swiper-slide{height: 400px; background-size: cover; background-position: center;}
.home-slider .flex-caption h1{font-size: 36px; line-height: 42px;}
.home-slider .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 30px;}
.our-specialist{padding: 40px 0 100px 0;}
.our-specialist h6{margin-bottom: 15px;}
.our-specialist h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.our-specialist .swiper-nav-specialist {position: absolute;right: 0px;top: inherit;width: 100px;bottom: -30px;z-index: 99;left: 0;margin: 0 auto;}
.about-us{padding: 40px 0;}
.about-main{column-gap: 0; row-gap: 30px;}
.about-lft {flex: 0 1 100%;}
.about-rgt {flex: 0 1 100%;}
.about-us h6{margin-bottom: 15px;}
.about-us h2{font-size: 28px; line-height: 32px; margin-bottom: 20px;}
.about-us h2 span {display: inline-flex;}
.about-us p{font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.about-img-inner::after {width: 85px; height: 85px;}
.mbl-img{width: 100%; float: left; text-align: center; margin-bottom: 20px;}
.establish-lst ul{row-gap: 15px;}
.establish-lst ul li{padding: 15px; flex: 0 1 50%;}
.establish-lst ul li .est-cnt .fun-fact-number span {font-size: 36px;line-height: 42px;}
.establish-lst ul li:nth-child(2){border-right: none;}
.feedback-slide .swiper-container {margin-bottom: 30px;}
.patients-feedback{padding: 40px 0;}
.feedback-main{row-gap: 15px;}
.patients-feedback h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.patients-feedback h6{margin-bottom: 15px;}
.feedback-title {width: 100%;float: left;}
.feedback-slide {float: left;width: 100%;}
.feedback-cnt {float: left;padding: 0 0 80px 0;}
.feedback-list ul{column-gap: 4%;row-gap: 15px;}
.feedback-list ul li {flex: 0 1 48%;}
.feedback-cnt p{font-size: 15px;line-height: 22px;}
.feedback-cnt h3{margin-bottom: 20px;}
.feedback-main::after {display: none;}
.facilities-sec{padding: 40px 0;}
.facilities-sec h2{font-size: 28px; line-height: 32px; margin-bottom: 15px;}
.facilities-sec p{font-size: 16px; line-height: 26px;}
.facilities-sec ul li{font-size: 18px;line-height: 28px; column-gap: 15px;}
.facilities-inner{column-gap: 0; row-gap: 30px;}
.facilities-lft {flex: 0 1 100%;}
.facilities-rgt {flex: 0 1 100%;}
.video-img .home-video-div a img{width: 52px;}
a.appointment-btn {left: 15px;bottom: 15px;font-size: 16px;line-height: 26px;column-gap: 20px;padding: 5px 10px 5px 20px;}
.our-service{padding: 40px 0;}
.our-service h2{width: 100%; font-size: 28px; line-height: 32px; text-align: left; margin-bottom: 20px;}
.our-service-lst{margin-bottom: 30px;}
.our-service-lst ul{column-gap: 3%;}
.our-service-lst ul li {flex: 0 1 48.5%;}
.our-service-lst ul li a{padding: 20px;}
a.view-btn{position: relative; top: auto; bottom: 0; left: 0; right: 0; margin: 0 auto;}
.feedback-slide .swiper-nav-feedback{left: 315px; right: auto;}

/* contact  */
.contact { width: 100%; padding: 70px 0 30px; }
.contact .cnt-lft { width: 100%; }
.contact .cnt-lft ul { row-gap: 21px; column-gap: 4%;}
.contact .cnt-lft ul li { flex: 0 1 48%; padding: 20px; }
.contact .cnt-lft ul li .con-ico span { width: 45px; height: 45px;}
.contact .cnt-lft ul li .con-ico h3 { font-size: 18px; line-height: 24px; }
.contact .cnt-lft ul li p { font-size: 15px; line-height: 20px; }
.contact .cnt-rgt { width: 100%; padding-top: 30px;}
.contact .cnt-rgt .cnt-form h2 { font-size: 34px; line-height: 39px; }
.contact .cnt-rgt .cnt-form .c-form { padding: 15px; }
.contact .cnt-rgt .cnt-form .c-form ul { column-gap: 0; row-gap: 15px; }
.contact .cnt-rgt .cnt-form .c-form ul li.fw { flex: 0 1 100%; }
.contact .cnt-rgt .cnt-form .c-form ul li { flex: 0 1 100%; }
.contact .cnt-rgt .cnt-form .c-form ul li label {  font-size: 15px; line-height: 20px; }
.contact .cnt-rgt .cnt-form .c-form ul li input {  padding: 10px; font-size: 15px; line-height: 20px; }
.contact .cnt-rgt .cnt-form .c-form ul li.fw textarea {  padding: 15px; font-size: 15px; }
.contact .cnt-rgt .cnt-form .c-form ul li.fw button { font-size: 14px; line-height: 20px; height: 40px; }
.map iframe { height: 300px; }
.contact .cnt-rgt .cnt-form p { font-size: 16px; line-height: 20px; }
.inner-banner .inner-banner-cont h2{font-size: 32px; line-height: 40px; margin-bottom: 0px;}
.inner-banner img{height: 250px; object-fit: cover;}
.inner-banner::after {width: 72px;background-size: contain;bottom: -77px;}

.inner-banner .inner-banner-cont h2 { font-size: 42px; line-height: 45px; }
.inner-banner .inner-banner-cont ul.breadcrumb { column-gap: 23px; }
.inner-banner .inner-banner-cont ul.breadcrumb li a { font-size: 12px; line-height: 18px; }
.inner-banner .inner-banner-cont ul.breadcrumb li.active { font-size: 12px; line-height: 18px; }
.about-his {  padding: 40px 0 20px 0; }
.about-his h3 { font-size: 14px; }
.about-his h2 { font-size: 34px; line-height: 39px; margin: 10px auto 55px; width: 100%;}
.about-his p { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.vision {  padding: 100px 0 80px 0; }
.vision h3 { font-size: 28px; line-height: 39px; }
.vision h2 { font-size: 22px; line-height: 32px; margin: 0 auto; }
.our-mission {  padding: 30px 0; }
.our-mission ul { column-gap: 2%; row-gap: 15px; }
.our-mission ul li { flex: 0 1 49%; padding: 40px 15px 20px 15px; }
.our-mission ul li span { width: 48px; font-size: 19px; line-height: 19px; background-size: contain;}
.our-mission ul li h3 { font-size: 17px; line-height: 14px; }
.our-mission ul li p { font-size: 13px; line-height: 20px; }
.certificate {  padding: 30px 0; }
.certificate h2 { font-size: 32px; line-height: 40px; }
.certificate p { font-size: 15px; line-height: 20px; margin: 0px; }
.certificate ul li { flex: 0 1 100%; }
.certificate ul li .certificate-cnt {  background: linear-gradient(#029397 0%, #72ed7c 100%);}
.certificate ul li .certificate-cnt .certi-lft { position: static; filter: none;width: 100%;border: none;margin: 0;text-align: center;padding-top: 30px;}
.certificate ul li .certificate-cnt .certi-rgt { padding: 28px; width: 100%; background: none;}
.certificate ul li .certificate-cnt .certi-rgt p { font-size: 16px; line-height: 24px; }
.key-service {  padding: 30px 0; }
.key-service .key-service-lft {width: 100%;padding-right: 0;}
.key-service .key-service-lft h2 { font-size: 32px; line-height: 42px; }
.key-service .key-service-lft ul { row-gap: 0px; }
.key-service .key-service-lft ul li { flex: 0 1 100%; padding-left: 30px;}
.key-service .key-service-lft ul li h3 { font-size: 18px; line-height: 20px; }
.key-service .key-service-lft ul li p { font-size: 16px; line-height: 24px; }
.key-service .key-service-rgt { width: 100%; }
.development-plan {  padding: 30px 0; }
.development-plan h2 { font-size: 34px; line-height: 42px; }
.development-plan p { font-size: 16px; line-height: 24px; }
.development-plan ul { column-gap: 0; row-gap: 20px; margin-top: 10px;}
.development-plan ul li { flex: 0 1 100%; padding: 20px; min-height: inherit;}
.development-plan ul li h3 { font-size: 18px; line-height: 26px; }
.development-plan ul li p {font-size: 16px; line-height: 24px; margin: 0;}
.development-plan p.ft { font-size: 15px; line-height: 20px; margin: 20px; }
.inner-banner::before { width: 100%; }
.vision h2::after { width: 38px; margin: 0 auto; background-size: contain;}
.our-mission h2 { font-size: 32px; line-height: 42px; }
.key-service .key-service-lft ul li::before { width: 12px; height: 12px;left: -4px;top: 0px;}
.videoPlayButton { width: 40px; margin: 0px auto; height: 40px;background-size: cover;}
.certificate ul li .certificate-cnt .certi-lft img{width: 100px;}
.certificate ul{margin-top: 20px; row-gap: 10px;}



.facility { padding: 30px 0; }
.facility h2 { font-size: 32px; line-height: 45px; margin-bottom: 30px;}
.facility ul {  row-gap: 20px; }
.facility ul li { padding: 30px 0; flex: 0 1 49%;}
.any-query { padding: 30px 0; }
.any-query .any-query-lft h2 { font-size: 32px; line-height: 40px; margin-bottom: 20px;}
.any-query .any-query-lft ul { row-gap: 27px; }
.any-query .any-query-lft ul li .query-desc { padding: 0 5px 5px 15px; width: 84%;}
.any-query .any-query-lft ul li .query-desc h4 { font-size: 15px; line-height: 21px; }
.facility ul li .fac-desc p{font-size: 17px;}
.any-query .any-query-lft{padding-right: 0;width: 100%;margin-bottom: 40px;}
.any-query .any-query-lft ul li .query-desc p{font-size: 16px;line-height: 24px;}
.any-query .any-query-rgt{width: 100%;}




.department { padding: 30px 0; }
.department .depart-lft .depart-cnt { padding: 0px; flex: 0 1 49%;margin: 0;align-self: flex-start;}
.department .depart-lft .depart-cnt h2 { font-size: 24px; line-height: 32px; padding: 15px; }
.department .depart-lft .depart-cnt .depart-list { padding: 15px; }
.department .depart-rgt h2 { font-size: 32px; line-height: 42px; }
.department .depart-rgt .our-specialist { padding: 0px; margin-top: 20px;}
.department .depart-rgt .our-specialist .specialist-pad h2 { font-size: 26px; line-height: 36px; }
.department .depart-rgt .our-specialist .specialist-pad .specialist-cnt { padding: 23px; }
.testi-patient { padding: 35px 0 55px 0; }
.testi-patient h6 { font-size: 13px; }
.testi-patient h2 { font-size: 32px; line-height: 40px; }
.testi-patient .testi-slider .swiper-container .swiper-wrapper .swiper-slide { padding: 20px 20px 50px 20px; }
.testi-patient .testi-slider .testi-cnt .pa-details h3 { font-size: 16px; line-height: 22px; margin-bottom: 0;}
.testi-patient .swiper-nav-specialist { margin: 0 auto; }
.doctor-list { padding: 0px 0 40px 0; }
.doctor-list ul li .specialist-cnt { padding: 18px; }
.doctor-list ul li .specialist-cnt a { margin: 0px; }
.specia-list { padding: 0 0; }
.specia-list ul { row-gap: 20px; }
.specia-list ul li .specia-desc { padding: 30px 0; width: 100%;}
.specia-list ul li .specia-desc h3 { font-size: 32px; line-height: 42px; margin-bottom: 18px;}
.specia-list .more { padding: 25px 0; }
.inner-banner.no-img-banner h1{font-size: 32px;line-height: 40px;margin-bottom: 30px;}
.inner-banner.no-img-banner .inner-banner-cont h3{font-size: 32px; line-height: 40px;}
.specia-list ul li:nth-child(2n) .specia-desc{padding: 20px 0;}
.department .depart-rgt{float: left;width: 100%;margin-bottom: 40px;}
.department .depart-lft{width: 100%;display: flex;justify-content: space-between;margin: 0;}
.department .depart-rgt .our-specialist .specialist-pad .swiper-nav-specialist{bottom: auto;right: 0;left: auto;}
.testi-patient .testi-slider .testi-cnt::before{width: 25px; background-size: contain;height: 25px;top: -10px;}
.inner-banner.no-img-banner .inner-banner-cont ul.breadcrumb{margin-bottom: 20px;}
.specia-list ul li .specia-img{width: 100%;}
.specia-list ul li .specia-desc span{width: 50px; height: 50px;}
.specia-list ul li .specia-desc span img{width: 30px;}
.specia-list ul li .specia-desc a img{width: auto;}
.specia-list .more a{height: 40px;}



.branch-manager{padding: 40px 0;}
.branch-inner{column-gap: 0; row-gap: 40px;}
.applay-now {flex: 0 1 100%;}
.job-description {flex: 0 1 100%;}
.descri-cnt p{font-size: 15px; line-height: 23px;}
.applay-now h4{font-size: 20px;line-height: 25px;}
.inner-ban-cont p{font-size: 15px;line-height: 22px;}
.inner-ban-cont p br{display: none;}
.applay-now ul li label{font-size: 15px;line-height: 23px;}
.applay-now ul li .frm-input-ctrl input[type="text"]{padding: 5px 15px; height: 38px; font-size: 15px;}
.applay-now ul li .frm-input-ctrl textarea {padding: 5px 15px; font-size: 15px;}

.join-team{padding: 40px 0;}
.join-team-inner{column-gap: 0; row-gap: 25px; margin-bottom: 30px;}
.join-img {flex: 0 1 100%;}
.join-cnt {flex: 0 1 100%;}
.join-team h2{font-size: 28px; line-height: 32px; padding-bottom: 20px; margin-bottom: 20px;}
.join-team h2 br{display: none;}
.join-team p{font-size: 15px; line-height: 23px; margin-bottom: 20px;}
.join-team p br{display: none;}

.stay-connect h3{font-size: 24px; line-height: 28px;}
.stay-connect ul li a{width: 42px; height: 42px;}
.stay-connect ul li a i{font-size: 16px;}

.current-opening{padding: 40px 0;}
.current-inner{padding: 0;}
.current-opening h2{font-size: 32px; line-height: 36px;}
.current-opening p{font-size: 15px; line-height: 23px; margin-bottom: 25px;}
.current-opening ul li a{padding: 20px;}
.current-opening ul li h4{font-size: 20px;line-height: 24px;}
.crnt-loc h5{font-size: 12px; line-height: 16px;}
.join-team a.submit-btn{font-size: 14px;line-height: 24px;}
 
.doctor-list ul li {flex: 0 1 49%;}
.specialist-cnt p{font-size: 16px;}
.testi-patient .testi-slider .testi-cnt .pa-details p{font-size: 16px;}

.current-opening ul li p{min-height: 40px;}
.career-banner.no-img-banner .inner-banner-cont h3{font-size: 32px; line-height: 40px; margin-bottom: 15px;}

.doctor-dept-list { row-gap: 30px;}
.dept-list-main h2 { font-size: 32px; line-height: 38px; margin-bottom: 15px;}

}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.feedback-img{width: 100%;}
.feedback-slide .swiper-nav-feedback{left: 0;}
.feedback-cnt{width: 100%;}

.contact .cnt-lft ul li{flex: 0 1 100%;}
.our-mission ul li{flex: 0 1 100%;}
.facility ul li{flex: 0 1 100%;padding: 18px 0;}
.any-query .any-query-lft p{font-size: 16px;line-height: 24px;margin-bottom: 20px;}
.any-query .any-query-lft ul li .query-ico{width: 45px; height: 45px;}
.any-query .any-query-lft ul li .query-ico img{width: 25px;}
.department .depart-lft .depart-cnt{flex: 0 1 100%;}
.department .depart-lft{flex-wrap: wrap; row-gap: 25px;}
.inner-banner.no-img-banner{padding-bottom: 30px;}
.department .depart-rgt .our-specialist .specialist-pad h2{font-size: 18px;line-height: 24px;}
.our-specialist .swiper-button-prev-specialist::after, .our-specialist .swiper-button-next-specialist::after {background-size: contain;}
.our-specialist .swiper-button-prev-specialist, .our-specialist .swiper-button-next-specialist{width: 35px; height: 35px;}
.department .depart-rgt .our-specialist .specialist-pad .swiper-nav-specialist{width: 80px;}
.department .depart-lft .depart-cnt .depart-list ul li a{font-size: 15px;padding-left: 18px;}
.testi-patient .testi-slider .testi-img{width: 100%;}
.testi-patient .testi-slider .testi-cnt{width: 100%; padding-left: 0;}
.testi-patient .testi-slider .testi-img img{width: 100%;}

.current-opening ul li {flex: 0 1 100%;}
.doctor-list ul li {flex: 0 1 100%;}
.doctor-list ul {column-gap: 0;}
.doctor-list ul li .specialist-cnt a{position: static; margin-top: 15px;}
.doctor-list ul li .specialist-cnt{min-height: inherit;}
.department .depart-lft .depart-cnt.depart-form .de-form ul li button{height: 40px;}

}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.our-specialist h2{font-size: 28px;}
.our-service-lst ul{column-gap: 0;}
.our-service-lst ul li {flex: 0 1 100%;}
.establish-lst ul li {flex: 0 1 100%; border-right: none;border-bottom: 1px solid #E2E2E2;}
.establish-lst ul li:last-child{border-bottom: none;}
.our-service h2, .patients-feedback h2{font-size: 24px; line-height: 32px;}

.dept-list-main h2 { font-size: 28px; line-height: 32px; margin-bottom: 10px;}
}

@media screen and (max-width:379px) {

}