body {font-family: 'Montserrat', sans-serif;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 400}
p{    font-size: 16px;     line-height: 30px;}
.header-top{text-align:center; padding:30px 0px 15px 0px;}

.header-nav {       margin-top: 10px;  /*  border-top: 1px solid #cacaca;  */    border-bottom: 1px solid #cacaca;     padding-bottom: 7px;}

.main-menu{ 	position:relative; 	-webkit-transition:all 300ms ease; 	-ms-transition:all 300ms ease; 	-o-transition:all 300ms ease; 	-moz-transition:all 300ms ease; 	transition:all 300ms ease; } 
.main-menu .navbar-collapse{ 	padding:0px;	 }

.main-menu .navigation{/* position:relative;  */	margin:0px; padding: 0;     text-align: center;        padding-top: 27px;}

.main-menu ul{    list-style: none;}
 
.main-menu .navigation > li{ 	position:relative; 	/* float:left; */      display: inline-block;	padding:0px 25px; }

.main-menu .navigation > li > a{text-decoration: none; 	position:relative; 	display:block; 	padding:5px 0px; color:#242424; 	text-align:center; 	line-height:30px; 	letter-spacing:0px; 	font-weight:400; 	font-size:15px;		 	opacity:1; 	text-transform:capitalize; 	-webkit-transition:all 300ms ease; 	-ms-transition:all 300ms ease; 	-o-transition:all 300ms ease; 	-moz-transition:all 300ms ease; 	transition:all 300ms ease;	 } 

.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a{ 	color:#ff9100; 	opacity:1; }


.main-menu .navigation > li:hover > a:before, .main-menu .navigation > li.current > a:before{ 	width:100%; } 
.main-menu .navigation > li > ul{ 	position:absolute; 	left:0px; 	top:100%; 	width:max-content; 	z-index:100; 	display:none; 	padding:10px 0px; 	background:#f8f8f8; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); } 
.main-menu .navigation > li > ul.from-right{ 	left:auto; 	right:0px;	 }

.main-menu .navigation > li > ul > li{ 	position:relative; 	width:100%; }

.main-menu .navigation > li > ul > li > a{     text-decoration: none;	position:relative; 	display:block; 	padding:7px 28px; 	line-height:24px; 	font-weight:400; 	font-size:15px; 	color:#242424; 	text-align:left; 	text-transform:capitalize; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	font-family: 'Montserrat', sans-serif; }

.main-menu .navigation > li > ul > li:hover > a, .main-menu .navigation > li > ul li.current > a{ 	color:#ff9100; }

.main-menu .navigation > li > ul > li.dropdown > a:after{ 	font-family: 'FontAwesome'; 	content: "\f105"; 	position:absolute; 	right:10px; 	top:11px; 	width:10px; 	height:20px; 	display:block; 	line-height:21px; 	font-size:16px; 	font-weight:normal; 	text-align:center; 	z-index:5;	 }

.main-menu .navigation > li > ul > li > ul{ 	position:absolute; 	left:100%; 	top:100%; 	width:max-content; 	z-index:100; 	display:none; 	padding:10px 0px; 	background:#f8f8f8; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); 	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05); }

.main-menu .navigation > li > ul > li > ul > li{ 	position:relative; 	width:100%; 	border-bottom:1px solid rgba(255,255,255,0.30); }

.main-menu .navigation > li > ul > li > ul > li:last-child{ 	border-bottom:none;	 } 
.main-menu .navigation > li > ul > li  > ul > li > a{    text-decoration: none; 	position:relative; 	display:block; 	padding:7px 28px; 	line-height:24px; 	font-weight:400; 	font-size:15px; 	color:#242424; 	text-align:left; 	text-transform:capitalize; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease; 	font-family: 'Montserrat', sans-serif; }

.main-menu .navigation > li > ul > li  > ul > li > a:hover, .main-menu .navigation > li > ul > li  > ul > li.current > a{ 	color:#ff9100; } 
.main-menu .navigation > li.dropdown:hover > ul{ 	visibility:visible; 	opacity:1; 	top:100%;	 }

.main-menu .navigation li > ul > li.dropdown:hover > ul{ 	visibility:visible; 	opacity:1; 	top:0px; 	transition:all 500ms ease; 	-moz-transition:all 500ms ease; 	-webkit-transition:all 500ms ease; 	-ms-transition:all 500ms ease; 	-o-transition:all 500ms ease;	 }

.main-menu .navigation li.dropdown .dropdown-btn{ 	position:absolute; 	right:10px; 	top:6px; 	width:34px; 	height:30px; 	border:1px solid #ffffff; 	text-align:center; 	font-size:16px; 	line-height:26px; 	color:#ffffff; 	cursor:pointer; 	z-index:5; 	display:none; }


.home-banner{}

.home-about{background:#fff7e3;}

.home-about .about-img{    border-radius: 50%;     border: 2px solid #29a7e1;}

.home-about .content{ padding-left: 20px; }
.home-about .content h2{   margin-bottom: 25px;     font-size: 30px;}
.home-about .content h4{    font-size: 20px;     margin-bottom: 25px;     line-height: 24px;}
.home-about .content p{ margin-bottom: 25px;       font-size: 16px;     line-height: 30px;}


.home-content{text-align: center; }
.home-content img{    margin: 0 auto;}
.home-content p{    font-size: 18px;     margin-top: 10px}


.home-clinic{    background:#ef439670}

 

.home-clinic .content{ padding-left: 20px; }
.home-clinic .content h2{   margin-bottom: 25px;     font-size: 30px;} 
.home-clinic .content p{ margin-bottom: 25px; }

.pdtb100{padding:100px 0px;}
.pdtb80{padding:80px 0px;}
.pdtb48{padding:30px 0px 80px 0px;}
.pdtb60{padding:60px 0px;}
.pdtb50{padding:50px 0px;}
.pdtb40{padding:40px 0px;}
.pdtb100{padding:100px 0px;}
.content-btn{padding-top: 10px;	}
.content-btn a{background: #29a7e1;     color: #fff;     padding: 8px 20px;}

.page-heading{    font-size: 30px;    margin-top:0px; margin-bottom: 0; padding-bottom: 20px;}


.services-section .sec-title{    text-align: center;     padding-bottom: 50px;}
.services-section .owl-dots{ 	display:none; }

.services-section .owl-nav{ 	text-align:center; 	margin-top:20px;    display: none; }

.services-section .owl-prev,
.services-section .owl-next{ 	position:relative; 	width:46px; 	height:46px; 	color:#c2c2c2; 	text-align:center; 	line-height:40px; 	display:inline-block; 	margin:0px 5px; 	font-size:18px; 	border:2px solid #c2c2c2; 	transition:all 300ms ease; 	-webkit-transition:all 300ms ease; 	-ms-transition:all 300ms ease; 	-o-transition:all 300ms ease; }

.services-section .owl-prev:hover,
.services-section .owl-next:hover{ 	color:#e4b56a; 	border-color:#e4b56a; } 
.services-section .services-block{padding:0px 30px;}
.services-section .services-block img{border-radius: 50%;     /* border: 2px solid #29a7e1; */ width: auto !important;     margin: 0 auto; margin-bottom: 20px;}
.box-img{height: 100px;width: 100px;/* border: 1px solid #29a7e1;  */    margin: 0 auto;     border-radius: 50%;}
.services-section .services-block .lower-content{    text-align: center; padding-top:10px;}

.services-section .services-block .lower-content p{    font-size: 16px;}
.services-section .services-block .lower-content h3{}
.services-section .services-block .lower-content span{ font-size: 16px;     display: inline-block;}

.icons ul{ padding: 0 !important; margin-top: 20px; }
.icons ul li{display: inline-block; margin: 0px 4px;}
.icons ul li a{    border-radius: 50%;     border: 2px solid #000;     color: #000;     display: inline-block;     height: 30px;     width: 30px;     line-height: 30px;     text-align: center;}



.footer{background:#e6f6d1; padding:50px 0px;}
.footer h4{    font-size: 22px;     font-weight: 500;     color: #000;      padding-bottom: 20px;}
.footer .links{margin: 0; padding: 0; list-style: none;}
.footer .links li{    padding: 5px 0px;}
.footer .links li a{color: #000;}
.footer .icons{}
.footer .icons ul{    padding: 0;}
.footer .icons ul li{display: inline-block; margin: 0px 4px;}
.footer .icons ul li a{    border-radius: 50%;     border: 2px solid #000;     color: #000;     display: inline-block;     height: 30px;     width: 30px;     line-height: 30px;     text-align: center;}

.footer .icons p{    margin-top: 91px;     font-size: 14px;}
.footer-copy{padding:20px 0px;}
.footer-copy p{text-align:center; font-size:12px;}
.footer-copy p a{text-align:center; font-size:12px;     color: #333;}

.banner-header{  }
.banner-header img{width:100%}
.content-page{} 
.content-page 
 .brief h3{  margin-bottom: 25px;   font-weight: 400;  font-size: 30px;} 
 .brief h5{  line-height: 24px;     font-size: 20px;
    margin-bottom: 25px;  }
.content-page .panel-group .panel-heading + .panel-collapse > .panel-body {  border: inherit; /* border: 1px solid #ddd; */ }
.content-page .panel-group,
.content-page .panel-group .panel,
.content-page .panel-group .panel-heading,
.content-page .panel-group .panel-heading a,
.content-page .panel-group .panel-title,
.content-page .panel-group .panel-title a,
.content-page .panel-group .panel-body,
.content-page .panel-group .panel-group .panel-heading + .panel-collapse > .panel-body {   border-radius: 2px;   border: 0; }
.content-page  .panel-group .panel-heading {   padding: 0; }
.content-page  .panel-group .panel-heading a {    font-weight: 400;   display: block;   background: #fff;   color: #ff9100;   padding: 15px; padding-left:40px;  text-decoration: none;   position: relative; }
.content-page .panel-group .panel-heading a.collapsed {   background: #fff;   color: inherit; }
.content-page .panel-group .panel-heading a:after {   content: '-';   position: absolute;   left: 10px;   top:7px;   font-size:30px; }
.content-page .panel-group .panel-heading a.collapsed:after {   content: '+'; }
.content-page .panel-group .panel-collapse {   margin-top: 5px !important; }
.content-page .panel-group .panel-body {   background: #ffffff;   padding: 15px; }
.content-page .panel-group .panel {   background-color: transparent;     margin: 0;}
.content-page .panel-group .panel-body p:last-child,
.content-page .panel-group .panel-body ul:last-child,
.content-page .panel-group .panel-body ol:last-child {   margin-bottom: 0; }
.content-page p, .content-page ul{font-size:16px; line-height: 30px;}
.content-page ul{ padding: 0;     padding-bottom: 20px;    padding-left: 15px;}
.content-page .panel-title{    font-weight: 400;}
.content-page .book,.content-page .book2{list-style: none;     padding: 0;}
.content-page .book2 {padding-bottom: 15px;}
.content-page .book2 li{ padding: 5px 0px;}
.content-page .book2 li p{    padding-top: 10px;     margin-bottom: 5px;}
.content-page .sub-title{    font-size: 18px;}
.content-page .sub-title a{      font-weight: 500 !important;  font-size: 18px;}
.inner-faq, .steroid, .growing{padding-bottom:25px;}
.inner-faq ul, .steroid ul,.growing ul{padding: 0; padding-left: 15px;}
.content-page .heading{padding-top: 10px;     padding-bottom: 5px;}
.content-page .heading2{padding-top: 10px;     padding-bottom: 5px; text-decoration: underline;}
.contact-page{}
.contact-page .address-box{list-style: none; padding: 0;     margin-top: 10px;}
.contact-page .address-box li{    display: flex;     padding: 8px 0px;}
.contact-page .address-box .fa{    font-size: 22px;     padding-right: 10px; color: #29a7e1;}
.contact-page .address-box li a{    color: #333;}





.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

 
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
