:root{
	--main_color:#2ec8a6;
	--footer_text: #757575;
}
html{
	scroll-behavior: smooth;
}
body{
	margin:0;padding: 0;box-sizing: border-box;
	background:rgba(236, 253, 245, 1);
	font-family: 'Montserrat', sans-serif;
}
/*================================= UNIVERSAL START =============================*/
.displayFlex{
	display: flex;align-items: center;
}
.displayFlexCenter{
	display: flex;align-items: center;justify-content: center;
}
.displayFlexRight{
	display: flex;align-items: center;justify-content: right;
}
/*================================= UNIVERSAL END =============================*/
/*================================= HEADER START =============================*/

.top-header{
	border-bottom: 1px dotted silver;
	background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	padding: 0vw 10vw;
}
.header_info a{
	display: inline-block;border-right: 1px solid #fff;padding:10px 15px;color: #fff;
	font-size: 0.8vw;
}
.header_info a:nth-child(1){
	display: inline-block;border-left: 1px solid #fff;padding:10px 15px;color: #fff;
	font-size: 0.8vw;
}
.header_info a i{
	margin-right: 7px;
}
.header{
	padding: 0.5vw 10vw;border-bottom: 1px solid #ebebeb;
}
.navBar ul li{
	display: inline-block;
}
.navBar ul li a{
	color: #000;font-size:0.9vw;font-weight: 500;
	text-transform: capitalize;margin-right: 1.5vw;
	font-family: 'Montserrat', sans-serif;text-decoration: none;
}
.appointBtn button{
	display: block;font-size: 0.8vw;font-family: 'Montserrat', sans-serif;
	text-align: center;line-height: 2.5;background: #f5881f;width: 100%;border: none;
	border-radius: 25px;color: #fff;
}
li.nav-item{
	border-bottom: 1px solid #ebebeb;
}
a.nav-link{
	font-family: 'Montserrat', sans-serif;font-size: 15px;font-weight: 500;
	color: #000;padding-left: 10px;
}
a.nav-link:hover{
	background: #f5881f;
}
.overlay{
	width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);position: fixed;z-index: 100;top: 0;left: 0;display: none;
}
.contactForm{
	width: 26%;content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
}
.apptHeading{
	background:#187a32;text-align: center;font-size: 1vw;text-transform: uppercase;
	color: #fff;padding: 0.6vw;
}
.contactForm input{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;
}
.contactForm label{
	font-size: 0.8vw;margin-top: 0.5vw;
}
.contactForm select{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;background: #fff;border: 1px solid #000;
	color: #000;
}
.contactForm textarea{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;
}
.bookAppt{
	margin-top: 0.5vw;display: block;width: 100%;padding: 0.6vw;text-transform: uppercase;
	font-size: 0.8vw;background: orange;border: none;color: #fff;
}
.close-btn{
	position: absolute;top: -5%;right: -5%;color: #fff;background: none;font-size: 1vw;
	border: none;
}

/*================================= HEADER END =============================*/

/*============================ FOOTER START ==========================*/
.whatsapp{
	position: fixed;left: 2%;bottom: 2%;width: 2.5vw;height: 2.5vw;border-radius: 50%;
	display: flex;align-items: center;justify-content: center;background: #51a635;
	color: #fff;font-size: 1vw;border: none;
}
.moveToTop{
	position: fixed;right: 2%;bottom: 2%;width: 2.5vw;height: 2.5vw;border-radius: 50%;
	display: flex;align-items: center;justify-content: center;background: #f5881f;
	color: #fff;font-size: 1vw;border: none;
}
.appointment{
	text-align: center;padding:1vw 10vw;
	background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
}
.appointment_data h1{
	color: #fff;
	font-size: 24px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 40px;
}
.appointment_data a{
	color: #000;
}
.apptForm{
	background: #fff;padding: 0.7vw;
}
.foot_details{
	padding-top: 40px;
	padding-bottom: 40px;
}
.foot_details{
	border-right: 1px solid #757575;
}
.foot_details p{
	font-size: 16px;
	color: var(--footer_text);
	text-align: justify;
}
.foot_details a{
	text-decoration: none;
	color: var(--main_color);
	font-weight: bold;
}
.foot_details ul{
	margin: 0;
	padding: 0;
	margin-top: 30px;
}
.foot_details ul li{
	list-style: none;
}
.foot_details ul li:nth-child(2){
	margin-top: 15px;
	margin-bottom: 15px;
}
.social{
	padding-left: 30px;
}
.social h2{
	font-size: 20px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}
.footer_content{
	padding:0 10vw;
}
.fbCol{
	padding-top: 6%;
}
.footer-list ul li{
	display: inline;
	margin-right: 2%;
}
.center {
  margin: auto;
  padding: 10px;
}
.foot-section ul li{
	margin-top: 20px;
	color:grey;
}
.fbBox{
	width: 100%;height: 26vh;position: relative;overflow: hidden;
}
.fb-page{
	position: absolute;width: 100%;height: 100%;content:'';top: 0;left: 0;
}
/*=========================== FOOTER END ===========================*/

/*======================== INDEX START ======================*/
.threeBtns{
	width: 100%;display: flex;flex-wrap: wrap;
}
.threeBtns a{
	background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	width:100%;color: #fff;padding:0.9vw;font-weight: 600;display: block;
	text-align: center;font-size: 0.8vw;text-decoration: none;width: 25%;
}
.threeBtns a img{
	border-radius:50%;background: #fff;padding:5px;margin-right:0.5vw;width: 2vw;
}
.acharya{
	padding: 2vw 10vw;
}
.acharyaPng img{
	width: 70%;margin-left: 15%;
}
.abt_khlorys h3{
	color:#0b6925;font-size: 1.4vw;font-weight: 700;
}
.abt_khlorys p{
	font-size:0.8vw;font-weight: 400;color:#383838;
	text-align: justify;margin-top: 15px;
}
.abt-khlorys-col h3{
	color:#0b6925;font-size: 1vw;font-weight: 700;margin-top:15px;
}
.abt-khlorys-col p{
	font-size: 0.8vw;
}
.sec_con{
	padding: 3vw 10vw;
}
.sec_cont{
	padding:2vw;
}
.sec_cont h3{
	font-size: 0.9vw;font-weight: bold;text-transform: uppercase;color: #666666;
}
.sec_cont h2{
	font-size:2vw;font-weight: bold;
}
.sec_cont h4{
	font-size:1.5vw;font-weight: bold;
}
.sec_cont p{
	font-size:0.8vw;color:grey;margin-top: 40px;text-align: justify;
}
.sec_cont_details{
	padding-right:20px;
}
.abtTable td{
	font-size: 0.8vw;
}
.pad15{
	padding: 0.8vw;
}
.circle{
	background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	font-size:2vw;border-radius: 50%;display: flex;align-items: center;justify-content: center;
	color:#fff;width:6vw;height:6vw;
}
a#pills-home-tab.nav-link{
	color: #000;
	font-size: 0.8vw;
	font-weight: bold;
	background-color:#ededed;
	border: 1px dotted #b3b3b3;
	border-radius: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
a#pills-profile-tab.nav-link{
	color: #000;
	font-size: 0.8vw;
	font-weight: bold;
	background-color:#ededed;
	border: 1px dotted #b3b3b3;
	border-radius: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
a#pills-contact-tab.nav-link{
	color: #000;
	font-size: 0.8vw;
	font-weight: bold;
	background-color:#ededed;
	border: 1px dotted #b3b3b3;
	border-radius: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
a#pills-home-tab.nav-link.active{
	background:#f5881f;
	color: #fff;
	border-radius: 0px;
	font-size: 0.8vw;
	font-weight: bold;
}
a#pills-profile-tab.nav-link.active.show{
	background:#f5881f;
	color: #fff;
	border-radius: 0px;
	font-size: 0.8vw;
	font-weight: bold;
}
a#pills-contact-tab.nav-link.active.show{
	background: #f5881f;
	color: #fff;
	border-radius: 0px;
	font-size: 0.8vw;
	font-weight: bold;
}
.apptIndexBtn{
	color: #fff;font-weight: bold;font-size: 0.8vw;
	padding:0.5vw 1vw;margin-top: 1vw;border-radius:25px;background: #f5881f;
}
.chose img{
		position: relative;
		border-radius: 25px;
		width: 80%;
		height: auto;
}
.chose img::before{
	content: ' ';
	position: absolute;
	top: 100px;
	left:-40px;
	width: 100%;
	height:auto;
	border: 2px solid #000;
}
.whyChoose{
	padding: 2vw 10vw;
}
.testimonials_details::before{
	content: " ";
	background: url('images/leaf.png') no-repeat center center/contain;
	position: absolute;
	top: -40px;
	left: -60px;
	width: 5vw;
	height: 5vh;
	z-index:100000;
}
.testimonial_cont h3{
	font-size: 1.7vw;
}
.testimonials_details p{
	text-align:justify;color: #0b6925;margin-top: 10px;font-size: 0.8vw;
}
.testimonial_cont{
	background:#fff;padding:3vw;
	background:url('images/bg.png');background-size: cover;background-repeat: no-repeat;
	background-position: center;
}
.client{
	width: 32%;background:#fff;border-top:6px solid #0b6925;border-radius: 25px;padding: 40px;
}
.admin_img img{
	width:100%;height:auto;
}
.client_name{
	display:flex;align-items: center;
}
.client_name h4{
	font-size: 1vw;
}
.home_package{
	padding-top:60px;padding-bottom:60px;
}
.home_package h3{
	font-size: 1.7vw;
}
.home_package p{
	font-size: 0.8vw;
}
.home img{
	width: 80px;height: 80px;
}
.home h3{
	color:#000;font-size:1.2vw;font-weight: 700;margin-top: 15px;
}
.health_tips h2{
	font-size: 1.7vw;
}
.health_tips p{
	font-size: 0.8vw;
}
.doctorIndexDet h3{
	font-size:1.5vw;font-weight:bold;color:#000;margin-top: 0.8vw;
}
.doctorIndexDet h4{
	font-size:0.8vw;font-weight:bold;color:#0cb8b6;margin-top: 20px;
}
.doctorIndexDet h5{
	font-size:0.8vw;font-weight: 600;
}
.doctorIndexDet p{
	color:grey;margin-top: 20px;font-size: 0.75vw;
}
/*======================== INDEX END ==========================*/

.doctorCont{
	padding: 2vw 10vw;
}
/** Card CSS **/

.containers{
    width: 60%;
    margin-left: 20%;
    position: relative;
    display: flex;
    justify-content: space-around;
}

.containers .card{
    position: relative;
    cursor: pointer;
}

.containers .card .face{
    width: 300px;
    height: 200px;
    transition: 0.5s;
}

.containers .card .face.face1{
    position: relative;
    background: var(--main_color);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transform: translateY(100px);
}

.containers .card:hover .face.face1{
    background:#0cb8b6;
    transform: translateY(0);
}

.containers .card .face.face1 .content{
    opacity: 0.2;
    transition: 0.5s;
}

.containers .card:hover .face.face1 .content{
    opacity: 1;
}

.containers .card .face.face1 .content img{
    max-width: 100px;
}

.containers .card .face.face1 .content h3{
    margin: 10px 0 0;
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
}

.containers .card .face.face2{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
    transform: translateY(-100px);
}

.containers .card:hover .face.face2{
    transform: translateY(0);
}

.containers .card .face.face2 .content p{
    margin: 0;
    padding: 0;
}

.containers .card .face.face2 .content a{
    margin: 15px 0 0;
    display:  inline-block;
    text-decoration: none;
    font-weight: 900;
    color: var(--main_color);
    padding: 5px;
    border: 1px solid var(--main_color);
}

.containers .card .face.face2 .content a:hover{
    background: var(--main_color);
    color: #fff;
}
.profile {
    width: 100%;
    height: 350px
}

.percentage {
    font-size: 30px
}

.testimonials {
    height: 350px
}
.card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.container {
  padding: 2px 16px;
}
.carousel-item img{
	height: 800px;
}
.links ul li{
	list-style: none;
	position: relative;
	margin-left: 15px;

}
.links ul li a{
	text-decoration: none;
	color: var(--footer_text);
}
.links ul li a:hover{
	color: #fff;
}
.links ul li:before{
	content: "\f0da";
	position: absolute;
	box-sizing: border-box;
	top: 5px;
	left: -15px;
	color: #2ec8a6;
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 20px;
}
.links ul li:nth-child(2){
	margin-top: 10px;
}
.links ul li:nth-child(3){
	margin-top: 10px;
}
.links ul li:nth-child(4){
	margin-top: 10px;
}
.links ul li:nth-child(5){
	margin-top: 10px;
}
.links ul li:nth-child(6){
	margin-top: 10px;
}
.links ul li:nth-child(7){
	margin-top: 10px;
}
.hours p{
	font-size: 16px;
	color: #757575;
}
.hours p:hover{
	color: #fff;
}
.hourss p{
	font-size: 16px;
	color:#757575;
}
.social img{
	margin-bottom: 40px;
}
.social_ic ul{
	margin: 0;
	padding: 0;
	text-align: right;
}
.social_ic ul li{
	list-style: none;
	display: inline;
	color:#757575;
}
.social_ic ul li:nth-child(2){
	margin-left: 15px;
}
.social_ic ul li:nth-child(3){
	margin-left: 15px;
}
.social_ic ul li:nth-child(4){
	margin-left: 15px;
}
.copyright{
	margin-top: 90px;
}
.appointment_data a{
		background:#fff;padding:5px 10px 5px 10px;border-radius: 15px;font-weight: bold;text-decoration: none;font-size: 16px;
	}
.slide_section{
	height:80vh;overflow:hidden;
}
.top_slider{
	height: 80vh;
}
.contents{
	width: 35%;position: absolute;top: 32%;left: 7%;padding: 40px;height: auto;
}
.contents h1{
	text-transform: uppercase;font-weight: 700;font-size:34px;color: #fff;
}
.contents p{
	font-size:18px;font-weight:700;margin-top:30px;animation-delay: 0.5s;color: #fff;
}
.contents img{
	position:absolute;right:20px;bottom: 20px;width: 150px;height: 150px;
}
.content1{
	width: 35%;position: absolute;top: 32%;right: 7%;padding: 40px;height: auto;
}
.content1 h1{
	text-transform: uppercase;font-weight: 700;font-size:34px;color: #fff;
}
.content1 p{
	font-size:18px;font-weight:700;margin-top:30px;animation-delay: 0.5s;color: #fff;
}
.content1 img{
	position:absolute;right:20px;bottom: 20px;width: 150px;height: 150px;
}
.package{
	margin:0;
}
.package h2{
	font-size: 1.5vw;
}
.package p{
	margin-top: 0.8vw;font-size: 0.8vw;
}
.doctor_list{
	margin-top:30px;
}
.lg_btns ul li a{
		font-size: 24px;
	}
	.lg_btns ul li a img{
		width: 55px;
		height: 55px;
	}
.home-testimonial {
    background-color: #231834;
    height: 380px
}

.home-testimonial-bottom {
    background-color: #f8f8f8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    position: relative;
    height: 130px;
    top: 190px
}

.home-testimonial h3 {
    color: var(--orange);
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.home-testimonial h2 {
    color: white;
    font-size: 28px;
    font-weight: 700
}

.testimonial-inner {
    position: relative;
    top: -174px
}

.testimonial-pos {
    position: relative;
    top: 24px
}

.testimonial-inner .tour-desc {
    border-radius: 5px;
    padding: 40px
}

.color-grey-3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    color: #6c83a2
}

.testimonial-inner img.tm-people {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.link-name {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    color: #6c83a2
}

.link-position {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    color: #6c83a2
}
.chose{
	margin:0;padding:100px 60px 40px 0;display: flex;justify-content: right;align-items: center;
}
.test_row{
	margin-top: 1vw;
}
.test_row h4{
	font-size: 0.9vw;
}
.test_cont{
	background:url('images/test_bg.jpg');background-size: cover;
	background-repeat: no-repeat;padding:2vw 0;
	background-attachment: fixed;
}
.test_cont h3{
	font-size: 22px;
}
.test_cont p{
	font-size: 15px;margin-top: 15px;
}
.martp1vw{
	margin-top: 1vw;
}
.test_desc h3{
	font-size: 1vw;
}
.test_desc p{
	font-size: 0.8vw;
}
.excellence{
	width: 30%;
}
.direction img{
	width:40px;height: 40px;
}
.tp_section{
	padding: 70px 120px 70px 120px;margin-top:100px;
}
.tp_section h3{
	color:#fff;font-weight: 700;font-size:36px;font-style: italic;
	}
.about_container{
	padding:3vw 10vw;
}
.short_abt{
	padding-left: 40px;
}
.short_abt h3{
	color:#000;font-size: 30px;font-weight: 700;
	}
.long_abt{
	background:url('images/stats_bg.jpg');padding: 100px 200px 100px 200px;background-repeat: no-repeat;
}
.long_abt  h3{
	color:#fff;font-size: 30px;font-weight: 700;
}
.long_abt p{
	text-align:center;color: #fff;font-size: 18px;font-weight: 600;margin-top: 30px;letter-spacing: 1px;
}
.mission2{
	display: none;
}
.dct{
	width:23%;overflow: hidden;
	border-radius: 15px;
	background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	margin-top: 20px;position: relative;margin: 1%;
}
.dct h2{
	color:#fff;font-size:1.2vw;font-weight: 700;
}
.dct p{
	font-size:0.7vw;margin-top: 15px;font-style: italic;color:#fff;margin-bottom: 0;
}
.testCol{
	background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	padding: 0;width: 23%;border-radius: 15px;overflow: hidden;position: relative;
	margin: 1%;
}
.test-cont{
	padding:25px 30px 25px 30px;
}
.test-cont h2{
	color:rgba(236, 253, 245, 1);font-size:1.2vw;margin-bottom:0;font-weight: 700;
	margin-bottom: 0.5vw;text-align: center;
}
.left h5{
	font-size: 1vw;font-weight: 700;color: #fff;margin-top: 0.5vw;text-align: center;
	margin-bottom: 0.5vw;
}
.left a{
	color: #fff;
  font-weight: bold;
  padding: 0.5vw 1vw;
  text-transform: uppercase;
  border-radius: 25px;
  background: #f5881f;
  width: 100%;
  bottom: 0;text-align: center;
  display: block;
  text-decoration: none;
  position: relative;
  font-size: 0.8vw;
}
.dct_cont_1{
	padding: 2vw 10vw;
}
.blog_card{
	width: 100%;
}
/*===================================== CONTACT START ====================================*/
.contact_row{
	padding: 2vw 10vw;
}
.contact_left{
	padding:1vw;border-right: 2px solid #2a9346;
}
.contact_left h3{
	font-size: 1.4vw;font-weight: 600;color: #000;
}
.contact_left p{
	color: #000;margin-top: 1vw;font-size: 0.8vw;
}
.marRowTop{
	margin-top: 1vw;
}
.marRowTop i{
	color: #fff;font-size:1.5vw;
	background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	padding: 0.8vw;border-radius: 50%;
}
.contactHead{
	padding:0.8vw;background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	text-align: center;
}
.contactHead h3{
	color:#fff;font-weight: 700;font-size: 1.2vw;
}
.marRowTop h5{
	font-size: 0.8vw !important;
}
.contact input{
	height: 3vw;width: 100%;padding: 0.5vw;font-size: 0.8vw;
}
.contact textarea{
	padding: 0.5vw;font-size: 0.8vw;width: 100%;
}
.contact button{
	background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
	color: #fff;letter-spacing: 1px;font-size: 0.9vw;
}
.contact button:hover{
	color: #fff;
}
.contact_right{
	padding: 1vw 2vw 1vw 2vw;
}
.navbar img{
    width:250px;height:80px;
}
.tp_slider{
    margin-top:100px;
}
.contact_row h5{
	color:#000;font-size:16px;font-weight: 400;
}
.packageDetailBox{
	height: 100%;width: 100%;
}
.packageDetailBox{
	padding: 1vw;height: 100%;width: 100%;
}
.packageDetailBox h2{
	color:rgba(236, 253, 245, 1);font-size:1.2vw;font-weight: 600;
}
.packageDetailBox h5{
	font-size:0.9vw;margin-top: 1vw;font-weight:600;color:rgba(236, 253, 245, 1);
}
.packageDetailBox p{
	font-size:0.7vw;margin-top: 1vw;font-style: italic;color:rgba(236, 253, 245, 1);
}
.packageDetailBox a{
	color: #fff;font-weight: bold;padding:0.5vw 1vw;text-transform: uppercase;
	border-radius:25px;background: #f5881f;width: 100%;bottom: 0;
	display: block;text-decoration: none;position: relative;font-size: 0.8vw;
}
.formPadding{
	padding: 1.5vw;
}

/*===================================== CONTACT END ====================================*/
/*===================================== RESPONSIVE ====================================*/

@media only screen and (max-width: 600px){
	.overlay{
		width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);
		position: fixed;z-index: 100;top: 0;left: 0;display: none;
	}
	.contactForm{
		width: 92%;content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
	}
	.apptHeading{
		background:#187a32;text-align: center;font-size: 20px;text-transform: uppercase;
		color: #fff;padding: 10px;
	}
	.contactForm input{
		width: 100%;padding: 8px;font-size:14px;
	}
	.contactForm label{
		font-size: 15px;margin-top:10px;
	}
	.contactForm select{
		width: 100%;padding: 8px;font-size:14px;
	}
	.contactForm textarea{
		width: 100%;padding: 8px;font-size:14px;
	}
	.bookAppt{
		margin-top: 10px;display: block;width: 100%;padding: 10px;text-transform: uppercase;
		font-size: 15px;background: orange;border: none;color: #fff;
	}
	.close-btn{
		position: absolute;top: -5%;right:0%;color: #fff;background: none;font-size: 18px;
		border: none;
	}
	.resp-top-header{
		background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
		display: flex;
	}
	.resp-top-header a{
		display:inline-block;width: 33.3%;color: #fff;font-size: 14px;text-align: center;
		padding: 6px;border-right: 1px solid #fff;text-decoration: none;
	}
	.resp-top-header a:nth-child(3){
		border: none;
	}
	.respHeader{
		padding: 10px;display: flex;
	}
	.respLogo{
		width: 50%;
	}
	.respnavButton{
		width: 50%;display: flex;align-items: center;justify-content: right;position: relative;
		z-index: 11;
	}
	.respnavButton button{
		font-size: 28px;border: none;background: none;cursor: pointer;
	}
	.dropdownNav{
		width: 100%;display: none;
	}
	.dropdownNav ul li a{
		display: block;width: 100%;padding: 10px;border-bottom: 1px solid #ebebeb;
		font-size: 15px;color: #0e6c27;font-weight: 500;text-decoration: none;
	}
	.dropdownNav ul li a:hover{
		background: #0e6c27;color: #fff;
	}
	.top-header{
		border-bottom: 1px dotted silver;
		background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
		padding:0px;
	}
	.header_info a{
		display: inline-block;border-right: 1px solid #fff;padding:10px 15px;color: #fff;
		font-size: 15px;
	}
	.header_info a:nth-child(1){
		display: inline-block;border-left: 1px solid #fff;padding:10px 15px;color: #fff;
		font-size: 15px;
	}
	.header_info a i{
		margin-right: 7px;
	}
	.appointment{
		padding: 18px;overflow: hidden;
	}
	.footer_content{
		padding:0 18px;overflow: hidden;
	}
	.fbCol{
		padding-top: 0%;
	}
	.counter{
		margin-bottom: 15px;
	}
    .tp_slider{
	    margin-top:0px;
	}
    .navbar-brand img{
        width:220px;height:auto;
    }
	.phone{
		text-align: right;
	}
	.carousel-item img{
		height:auto;
	}
	.appointment_data h1{
		color: #fff;
		font-size: 16px;
		font-family: 'Source Sans 3', sans-serif;
		font-weight: bold;
		margin-top: 8px;
		margin-right: 40px;
	}
	.appointment_data a{
		background:#fff;padding:4px;border-radius: 10px;font-weight: bold;text-decoration: none;font-size: 13px;
	}
	.foot_details{
		border-right:none;
	}
	.links{
		margin-top: 60px;
	}
	.copyright{
		margin-top: 0px;
		border-top: 1px solid var(--footer_text);
		padding-top: 15px;
		text-align: center;
	}
	.social img{
		margin-bottom: 20px;
	}
	.contents{
		width: 50%;position: absolute;top: 25%;left: 7%;padding: 15px;
	}
	.contents img{
		position:absolute;right:20px;bottom: 20px;width: 60px;height: 60px;
	}
	.contents h1{
		text-transform: uppercase;font-weight: 700;font-size:18px;padding: 10px;color: #ffff;
	}
	.contents p{
		font-size: 16px;margin-top:10px;
	}
	.content1{
		width: 50%;position: absolute;top: 25%;left: 7%;padding: 15px;
	}
	.content1 img{
		position:absolute;right:20px;bottom: 20px;width: 60px;height: 60px;
	}
	.content1 p{
		font-size: 16px;margin-top:10px;color: #fff;
	}
	.content1 h1{
		text-transform: uppercase;font-weight: 700;font-size:18px;padding: 10px;color: #ffff;
	}
	.slide_section{
		height:50vh;overflow:hidden;
	}
	.top_slider{
		height: 50vh;
	}
	.sec_cont h3{
		font-size: 14px;font-weight: bold;text-transform: uppercase;color: #666666;
	}
	.sec_cont h2{
		font-size:28px;font-weight: bold;
	}
	.sec_cont p{
		font-size:16px;color:grey;margin-top: 20px;text-align: justify;
	}
	.sec_cont_details{
		padding: 15px;
	}
	a#pills-home-tab.nav-link{
		color: #000;
		font-size: 14px;
		font-weight: bold;
		background-color:#ededed;
		border: 1px dotted #b3b3b3;
		border-radius: 0px;
		margin-left: 4px;
		margin-right: 4px;
	}
	a#pills-profile-tab.nav-link{
		color: #000;
		font-size: 14px;
		font-weight: bold;
		background-color:#ededed;
		border: 1px dotted #b3b3b3;
		border-radius: 0px;
		margin-left: 4px;
		margin-right: 4px;
	}
	a#pills-contact-tab.nav-link{
		color: #000;
		font-size: 14px;
		font-weight: bold;
		background-color:#ededed;
		border: 1px dotted #b3b3b3;
		border-radius: 0px;
		margin-left: 4px;
		margin-right: 4px;
	}
	a#pills-home-tab.nav-link.active{
		background-color:#0cb8b6;
		color: #fff;
		border-radius: 0px;
		font-size: 14px;
		font-weight: bold;
	}
	a#pills-profile-tab.nav-link.active.show{
		background-color:#0cb8b6;
		color: #fff;
		border-radius: 0px;
		font-size: 14px;
		font-weight: bold;
	}
	a#pills-contact-tab.nav-link.active.show{
		background-color:#0cb8b6;
		color: #fff;
		border-radius: 0px;
		font-size: 14px;
		font-weight: bold;
	}

	.tab-content{
		padding: 15px;
	}	
	.containers{
		display: none;
	}
	.package{
		margin:0;padding:15px;;
	}
	.package p{
		text-align: justify;
	}
	.doctor_list{
		margin-top:0px;
	}
	.card{
		margin-top: 15px;
	}
	.health_tips{
		margin-top:30px;
	}
	.lg_btns ul{
		margin:0;padding:0;
	}
	.lg_btns ul li{
			width:50%;display: inline-block;
		}
	.lg_btns ul li a{
		font-size: 12px;display: block;width: 100%;text-decoration: none;
	}
	.lg_btns ul li a img{
		width: 30px;
		height:30px;
	}
	.atdc_ind{
		margin-top: 100px;
	}
	.acharya{
		margin-top:40px;margin-bottom:30px;
	}
	.sec_con{
		padding-top: 15px;padding-bottom:15px;
	}
	.sec_cont{
		padding: 15px;
	}
	.chose{
		margin:0;padding:15px;display: flex;justify-content: right;align-items: center;
	}
	.chose img{
		position: relative;
		border-radius: 25px;
		width: 100%;
		height: auto;
	}
	.test_row{
		margin-top: 0px;
		padding-right: 15px;
	}
	.test_cont{
		background:url('images/test_bg.jpg');background-size: cover;background-repeat: no-repeat;
		padding-top: 10px;padding-bottom:10px;background-attachment: fixed;
	}
	.test-cont{
		padding:20px 30px 20px 30px;
	}
	.excellence{
		width: 90%;
		margin-left: 5%;
		margin-bottom: 15px;
	}
	.testimonial_cont{
		background:#fff;padding-top:30px;padding-bottom:30px;background:url('images/bg.png');background-size: cover;background-repeat: no-repeat;background-position: center;
	}
	.testCol{
			background: linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
			padding: 0;width:48%;border-radius: 15px;overflow: hidden;position: relative;
			margin: 1%;
		}
	.client{
		width: 90%;background:#fff;border-top:6px solid rgba(4, 120, 87, 1);
		border-radius: 25px;padding:20px;margin-left: 5%;margin-bottom:20px;
	}
	.testimonials_details::before{
		content: " ";
		background: url('images/leaf.png') no-repeat center center/contain;
		position: absolute;
		top: -40px;
		left: -20px;
		width: 8vw;
		height: 8vh;
		z-index:100000;

	}
	.testimonials_details p{
		margin-top: 10px;font-size: 15px;
	}
	.admin_img{
		text-align: center;
	}
	.admin_img img{
		width:40px;height:auto;
	}
	.client_name{
		display:flex;align-items: center;justify-content: center;
	}
	.tips_link{
		margin-bottom: 40px;
	}
	.home_package{
		padding-top:20px;padding-bottom:20px;
	}
	.home img{
		width: 40px;height: 40px;
	}
	.home h3{
		color:#000;font-size:14px;font-weight: 700;
	}
	.direction img{
		width:20px;height: 20px;
	}
	.tp_section{
		padding:20px;margin-top:0;
	}z
	.tp_section h3{
		color:#fff;font-weight: 700;font-size:28px;font-style: italic;
	}
	.about_container{
		padding: 30px 15px 30px 15px;
	}
	.short_abt{
		padding: 15px;
	}
	.short_abt h3{
		color:#000;font-size:26px;font-weight: 700;
	}
	.long_abt{
		background:url('images/stats_bg.jpg');padding:40px 15px 30px 15px;background-repeat: no-repeat;background-size:cover;
	}
	.long_abt  h3{
			color:#fff;font-size:24px;font-weight: 700;
		}
		.long_abt p{
			text-align:justify;color: #fff;font-size: 14px;font-weight: 600;margin-top: 30px;letter-spacing: 1px;
		}
		.mission{
			display: none;
		}
		.mission2{
			display: visible;
		}
		.dct{
			width:100%;overflow: hidden;height: auto;
		}
		.dct h2{
			color:#fff;font-size:22px;font-weight: 700;
		}
		.dct p{
			font-size:15px;margin-top: 15px;font-style: italic;color:#fff;margin-bottom: 0;
		}
		.dct_cont_1{
			padding:18px;
			margin-top: 0px;margin-bottom: 0px;margin-top: 15px;margin-right: 15px;
		}
		.blog_card{
			width: 100%;
		}
		.blog_cnt{
			margin-top: -20px;
		}
		.contact_row{
			padding: 18px;
		}
		.contact_left{
			padding:0px 15px 0 15px;border-right:none;margin-bottom: 10px;
		}
		.contact_right{
			padding: 0 15px 0px 15px;
		}
		.contact_row h5{
			color:#000;font-size:16px;font-weight: 400;margin-top: 10px;
		}
		.contact_right input{
			font-size: 16px;
		}
		.threeBtns a{
			padding:8px;font-size: 14px;text-decoration: none;width: 50%;
		}
		.threeBtns a img{
			border-radius:50%;background: #fff;padding:5px;margin-right:10px;width:30px;
		}
		.acharya{
			padding:0 18px;
		}
		.acharyaPng img{
			width: 100%;margin-left: 0%;
		}
		.abt_khlorys h3{
			color:#0b6925;font-size: 28px;font-weight: 700;margin-top: 15px;
		}
		.abt_khlorys p{
			font-size:15px;font-weight: 400;color:#383838;
			text-align: justify;margin-top: 15px;
		}
		.abt-khlorys-col h3{
			color:#0b6925;font-size: 22px;font-weight: 700;margin-top:15px;
		}
		.abt-khlorys-col p{
			font-size: 15px;
		}
		.sec_con{
			padding:18px;
		}
		.sec_cont{
			padding:2vw;
		}
		.whyChoose{
			padding: 0px;
		}
		.package h2{
			font-size: 22px;
		}
		.package p{
			margin-top: 15px;font-size:15px;
		}
		.test_desc h3{
			font-size: 22px;
		}
		.test_desc p{
			font-size: 15px;
		}	
		.health_tips h2{
			font-size:22px;
		}
		.health_tips p{
			font-size:15px;margin-bottom: 0;
		}
		.home_package{
			padding:18px 0;
		}
		.home_package h3{
			font-size: 15px;
		}
		.home_package p{
			font-size: 15px;
		}	
		.moveToTop{
			position: fixed;right: 2%;bottom: 2%;width: 40px;height:40px;border-radius: 50%;
			display: flex;align-items: center;justify-content: center;background: #f5881f;
			color: #fff;font-size: 18px;border: none;
		}	
		.whatsapp{
			position: fixed;left: 2%;bottom: 2%;width: 40px;height: 40px;border-radius: 50%;
			display: flex;align-items: center;justify-content: center;background: #51a635;
			color: #fff;font-size: 18px;border: none;
		}
		.doctorIndexDet{
			padding-left: 30px;
		}
		.testimonial_cont h3 {
			  font-size: 28px;
		}
		.doctorIndexDet h3{
			font-size:24px;font-weight:bold;color:#000;margin-top: 0.8vw;
		}
		.doctorIndexDet h4{
			font-size:18px;font-weight:bold;color:#0cb8b6;margin-top: 20px;
		}
		.doctorIndexDet h5{
			font-size:16px;font-weight: 600;
		}
		.doctorIndexDet p{
			color:grey;margin-top: 20px;font-size: 16px;
		}
		.apptIndexBtn {
		  color: #fff;
		  font-weight: bold;
		  font-size: 16px;
		  padding:8px 40px;
		  margin-top: 1vw;
		  border-radius: 25px;
		  background: #f5881f;
		}
		.tab-pane h4{
			font-size: 18px;
		}
		.circle {
		  font-size: 30px;
		  border-radius: 50%;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  color: #fff;
		  width: 70px;
		  height: 70px;
		}
		.packageDetailBox{
			height: 100%;width: 100%;
		}
		.packageDetailBox{
			padding: 18px;height: 100%;width: 100%;
		}
		.packageDetailBox h2{
			color:rgba(236, 253, 245, 1);font-size:24px;font-weight: 600;
		}
		.packageDetailBox h5{
			font-size:18px;margin-top: 15px;font-weight:600;color:rgba(236, 253, 245, 1);
		}
		.packageDetailBox p{
			font-size:15px;margin-top: 14px;font-style: italic;color:rgba(236, 253, 245, 1);
		}
		.packageDetailBox a{
			color: #fff;font-weight: bold;padding:8px 40px;text-transform: uppercase;
			border-radius:25px;background: #f5881f;width: 100%;bottom: 0;
			display: block;text-decoration: none;position: relative;font-size: 15px;
		}
		.test-cont h2{
			color:rgba(236, 253, 245, 1);font-size:24px;margin-bottom:0;font-weight: 700;
			margin-bottom: 15px;text-align: center;
		}
		.left h5{
			font-size: 18px;font-weight: 700;color: #fff;margin-top: 0.5vw;text-align: center;
			margin-bottom: 15px;
		}
		.left a{
			color: #fff;
		    font-weight: bold;
		    padding: 8px;
		    text-transform: uppercase;
		    border-radius: 25px;
		    background: #f5881f;
		    width: 100%;
		    bottom: 0;text-align: center;
		    display: block;
		    text-decoration: none;
		    position: relative;
		    font-size: 14px;
		  }
		  .contact_left h3{
			font-size: 22px;font-weight: 600;color: #000;
		}
		.contact_left p{
			color: #000;margin-top: 1vw;font-size: 15px;
		}
		.marRowTop{
			margin-top: 15px;
		}
		.marRowTop i{
			color: #fff;font-size:20px;
			background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
			padding: 15px;border-radius: 50%;
		}
		.contactHead{
			padding:10px;background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
			text-align: center;
		}
		.contactHead h3{
			color:#fff;font-weight: 700;font-size: 20px;
		}
		.marRowTop h5{
			font-size: 15px !important;
		}
		.contact input{
			height: 40px;width: 100%;padding: 8px;font-size: 15px;
		}
		.contact textarea{
			padding:8px;font-size: 15px;width: 100%;
		}
		.contact button{
			background:linear-gradient(159deg, rgba(42,147,70,1) 35%, rgba(7,99,32,1) 100%);
			color: #fff;letter-spacing: 1px;font-size: 15px;
		}
		.contact button:hover{
			color: #fff;
		}
		.formPadding{
			padding:18px;
		}
}