/*

Theme Name: HealthChakra
Theme URI: http://www.healthchakra.com/
Author: HealthChakra
Author URI: http://www.healthchakra.com/
Description: A Clinical Fitness Centre

*/
/*IMPORT OHTER LESS FILES*/
/******************************************************************************
* 
* THIS IS VARIABLES DECLARATION FILE
* IF YOU WANT CHANGE ANY VARIABLES VALUE THEN YOU CAN CONFIGURE OR CHANGE FROM THIS FILE
*
******************************************************************************/
/*COLORS VARIABLES*/
/*FONT SIZE SPECIFICATION VARIABLE*/
/*RESPONSIVE SCREEN RESOLUTION VARIABLES*/
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proxima-nova/ProximaNova-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proxima-nova/ProximaNova-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proxima-nova/ProximaNova-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('fonts/proxima-nova/ProximaNova-Extrabold.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
* {
  outline: 0;
}
body {
  color: #282828;
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-size: 16px;
  overflow-x: hidden !important;
}
button:focus {
  outline: 0;
}
a:link {
  text-decoration: none;
}
.bg-orange {
  background-color: #E13706;
}
.bg-yellow {
  background-color: #FEC40D;
}
.bg-blue {
  background-color: #0077DE;
}
.bg-gray {
  background-color: #E2E4E6;
}
.bg-white {
  background-color: #fff;
}
.text-white {
  color: #fff;
}
.text-orange {
  color: #E13706;
}
h2,
h3 {
  font-family: 'Poppins', sans-serif;
  margin-bottom: 25px;
}
h1{
 font-family: 'Poppins', sans-serif;
font-size:40px;
font-weight:900;
}
h2 b,
h3 b {
  font-weight: 700;
}
@media (max-width: 575px) {
  h2 {
    font-size: 1.5rem;
  }
}
h3 {
  font-size: 25px;
}
.btn {
  margin-top: 10px;
  border-radius: 0px;
  color: #fff !important;
  padding: 12px 35px;
}
.btn-prime {
  background-color: #E13706;
}
.btn-prime:hover,
.btn-prime:focus {
  background-color: #c83105;
}
@media (min-width: 993px) {
  .content-area {
    padding-left: 260px;
  }
}
@media (min-width: 993px) {
  .page-block {
    padding: 0 30px;
  }
}
@media (max-width: 993px) {
  .page-block {
    padding: 50px 15px 30px;
  }
}
article.page{
   padding-top: 10%;
}

.slider.page-block {
  padding: 0px;
  margin: 0px;
}
aside.sidepanel {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 260px;
  height: 100vh;
   
    //overflow-y: auto;
//overflow-x: auto;
  transition: all 0.6s;
}
@media(max-width:768px){
 .overflow-wrapper{
 overflow-y: auto;
   height: 100vh;
}
}
@media(max-height:599px){
.overflow-wrapper{
 overflow-y: auto;
   height: 100vh;
}
}
@media (max-width: 993px) {
  aside.sidepanel {
    transform: translateX(-100%);
  }
}
aside.sidepanel.open {
  transform: translateX(0%);
}
.navbar-toggle {
  position: absolute;
  float: right;
  padding: 9px 10px;
  background-color: #E13706;
  background-image: none;
  border: 1px solid #E13706;
  right: -20%;
  cursor: pointer;
  margin-top: 3%;
}
.open .navbar-toggle:before {
  content: "";
  position: absolute;
  background-color: #E13706;
  width: 20px;
  height: 34px;
  right: 0;
  left: -21px;
  top: -1px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.logo-wrapper {
  padding: 20px;
  border-bottom: solid 1px #fff;
}
.logo-wrapper img {
  max-width: 75%;
}
.navbar {
  padding: 0px;
}
.navbar li {
  line-height: 40px;
}
.navbar li.active a  {
  background-color: rgba(0, 0, 0, 0.25);
}
.navbar a:hover , .navbar li.dropdown:hover > a {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  padding: 0px 25px;
  transition: background-color 0.8s;
}

.dropdown:after {
  content: "\f101";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 1rem;
  padding-right: 0.5em;
  position: absolute;
  top:0;
  right: 15px;
  
}
.dropdown-menu {
  
  
flex-wrap : wrap;
  min-width: 35rem;
  left: 100%;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
box-shadow: 4px 2px 12px 3px rgba(0, 0, 0, 0.28);
      border-radius: 0px;
      border:none;

flex-direction: column;
    
}
@media (min-width:768px) and (min-height:599px){
.dropdown-menu{
 max-height: 15rem;
visibility:hidden;
display: flex !important;
}
.dropdown:hover .dropdown-menu{
  opacity: 1;
 visibility:visible;

}
}

.dropdown-menu a {
  color: #000;
  font-weight: 400;
flex: 0 0 50%;
  
    text-transform: capitalize;
}
.dropdown-menu a:hover{
color:#E13706;
background:none;
}
.dropdown{
  line-height: 40px !important;
}
.dropdown-menu:before {
  content: "\f0d9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 3rem;
  padding-right: 0.5em;
  position: absolute;
  top:50%;
transform:translateY(-50%);
  left: -15px;
  
}


@media (max-width:767px){
.dropdown-menu{
    
    top: 0px;
left:0;
transform:none;

    min-width: 100%;
    flex-direction: row;
position:relative;

}


.dropdown-menu a {
 flex:0 0 100%;
}
.show .dropdown-menu{
	  opacity: 1;
	visibility:visible;
}
.show:after{
  content:"\f103";
}
}
@media (max-height:600px){
.dropdown-menu{
    
    top: 0px;
left:0;
transform:none;

    min-width: 100%;
    flex-direction: row;
position:relative;

}


.dropdown-menu a {
 flex:0 0 100%;
}
.show .dropdown-menu{
	  opacity: 1;
	visibility:visible;
}
.show:after{
  content:"\f103";
}
}
.sidepanel .social-wrapper {
  
  bottom: 60px;
  padding: 0px 25px;

}
@media(min-width:768px) and (min-height:600px){
.sidepanel .social-wrapper {
position: absolute;
}
}

.social-wrapper {
  padding: 0px 25px;
}
.social-ul li a {
  display: table;
  width: 35px;
  height: 35px;
  background-color: #292929;
  color: #fff;
  text-align: center;
  margin-right: 10px;
  transition: all 0.2s;
}
.social-ul li a:hover {
  background-color: #E13706;
}
.social-ul li a i {
  display: table-cell;
  vertical-align: middle;
}
@media(max-width:767px){
.sidepanel .social-wrapper {
 margin-bottom:10px;
margin-top:15px;
}
}
@media(max-height:599px){
.sidepanel .social-wrapper {
 margin-bottom:10px;
margin-top:15px;
}
}
.about-us .social-wrapper .social-ul li a:hover {
  background-color: #0077DE;
}
.site-footer {
  padding: 0px 25px;
  height: 20px;
  
  bottom: 0;
  width: 100%;
  height: 50px;
  display: table;



}
@media(min-width:768px) and (min-height:600px){
.site-footer{
position: absolute;
}
}
.site-footer span {
  display: table-cell;
  vertical-align: middle;
}
#top-header{
z-index:99;
}
#top-header .col-md-4 {
  height: 65px;
  display: flex;
    justify-content: center;
    align-items: center;
}
#top-header span {
  display: table-cell;
}
.slider .slide {
  background-size: cover;
  background-position: center center;
}
.slider .slide:nth-child(1) {
  background-image: url(images/slide1.jpg);
}
.slider .slide:nth-child(2) {
  background-image: url(images/slide-2.jpg);
 background-position: center center;
}
.slider .slide:nth-child(3) {
  background-image: url(images/slide-3.jpg);
}
.slider .caption {
  background-color: rgba(255, 255, 255, 0.45);
}
@media (min-width: 520px) {
  .slider .caption {
    //padding: 25px 0px;
    margin-right: 10%;
    //width: 345px;
    padding: 60px 16px;

  }
}
.slider .caption h2 {
  font-family: "Roboto slab";
  font-weight: 900;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .slider .caption h2 {
    font-size: 4rem;
    line-height: 60px;
  }
}
@media (max-width: 768px) {
.slider .caption{
width:100%!important;

}
.slider{
  height:400px !important;
oveflow:hiddden;
}
.slider .fp-tableCell{
  height:400px !important;
}
.fp-slides{
 height:auto;
}
}
.light {
  font-weight: 300;
}
.fp-controlArrow.fp-prev:before {
  left: 0;
  content: "\f0a8";
}
.fp-controlArrow.fp-prev,
.fp-controlArrow.fp-next {
  border: none;
  font-family: FontAwesome;
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-size: 45px;
  width: 50px;
  height: 50px;
}
.fp-controlArrow.fp-next:before {
  right: 0;
  content: "\f0a9";
}
.about-us {
  position: relative;
}
.author-profile {
  width: 150px;
  height: 150px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .about-us .person {
    position: absolute;
    bottom: 0;
    right: 2%;
  }
}
@media (max-width: 767px) {
  .persone img {
    width: 30%;
  }
}
.author-box {
  
    margin-top: 18px;
    padding: 24px 25px;
}
.author-box h3 {
  margin-bottom: 0px;
}
.author-box span {
  color: #797979;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
.author-box p {
  margin-top: 10px;
}
.author-contact {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  line-height: 50px;
  padding: 0px;
}
@media(max-width:768px){
 .social-media{
  text-align:center !important;
padding:0 !important;
}
.about-us .social-ul{
    justify-content: center;
    padding-bottom: 12px;
}
}
.author-contact .social-media {
  padding-right: 7%;
}
.item {
  position: relative;
  margin-top: 1rem;
  padding-bottom: 1rem;
}
.item {
  border-bottom: solid 5px #fff;
}
.border-blue {
  border-color: #0077DE;
}
.border-yellow {
  border-color: #FEC40D;
}
.border-orange {
  border-color: #E13706;
}
.fixed-wrapper {
  position: absolute;
  width: 100%;
  height: 175px;
  z-index: -1;
}
.profile-pic {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border: solid 10px #fff;
}
.item .content {
  padding-top: 14%;
}
h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 1rem;
  font-family: 'Poppins', sans-serif;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #E13706;
}
.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background: transparent;
  border: solid 3px #E13706;
  margin: 25px 3px;
}
.featured-services {
  margin-top: 20px;
}
.services a {
  color: #282828;
}
.services h4 {
  font-size: 18px;
}
.services .btn {
  margin-top: 30px;
}
.services img {
  margin-bottom: 20px;
  border-bottom: solid 2px #E13706;
}
.services .owl-carousel .owl-item img {
  width: auto;
}
.services .owl-carousel .owl-stage {
  //display: flex;
  //align-items: flex-end;
}
.align-end {
  align-items: flex-end;
  font-family: 'Poppins', sans-serif;
}
.contact-us {
  background: url(images/contact-bg.png) left bottom no-repeat;
  background-size: 100% auto;
}
.contact-icon-wrapper {
  width: 130px;
  height: 130px;
  color: #fff;
  border-radius: 50%;
  position: relative;
  margin-top: 50px;
  margin-bottom: 25px;
}
.icon {
  display: table;
  border-radius: 50%;
  border: solid 10px rgba(0, 0, 0, 0.17);
  width: 100%;
  height: 100%;
}
.icon i {
  font-size: 3rem;
  display: table-cell;
  vertical-align: middle;
}
.contact-us .col-md-4 {
  margin-bottom: 20px;
}
.contact-us .btn {
  margin-top: 25px;
}
.contact-us h4 {
  font-size: 18px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  text-align: center;
}
@media(max-width:992px){
.contact-us h4{
font-size: 14px;
}

}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
padding-top:0px !important;
}

@media(max-width:768px){
.contact-heading{
 text-align:center !important;
}
}
.blockquote{
background: #e8e8e8;
    border-left: 0.25rem solid #7f8182;
}
.mobile-header{
     background-color: #E13706;
    color: #fff;
    position: fixed;
    width: 100%;
    right: 0;
    text-align: center;
    z-index: 99;
}
.drawer-open{
overflow:hidden !important;

}
.drawer-open .backwrapper{
    position: fixed;
    right: 0;
     bottom: 0;
    top:0;
    left: 0;
    background-color: #000;
opacity:0.4;

    pointer-events: auto;
z-index:99;


}
.service-img-wrapper{
 height:300px;
display:flex;
align-items:flex-end;
}

/*# sourceMappingURL=style.css.map */

.slide:nth-child(4) {
        background-image: url(images/slider4.jpg);
}
.slide:nth-child(5) {
  background-image: url(images/slider5.jpg);
}
.slide:nth-child(6) {
  background-image: url(images/slider6.jpg);
}
.slide:nth-child(7) {
  background-image: url(images/slider7.jpg);
}