






body{
 height: auto !important;
 
}
a{
  color: #272627;
  margin: 0;
  padding: 0;
  font-size: 100%;
  outline: none;
  background: transparent;
  vertical-align: baseline;
}

a, 
a > *{
  text-decoration: none;
  outline: none !important;
}

a,
button{
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

a.mad_link{color: #e11b22;}

a.mad_link:hover{text-decoration: underline;}

b, strong{font-weight: bold !important;}

ul,
ol{
  list-style: none;
}
p{
  margin-bottom: 10px;
}
h2{
  font-size: 40px !important;
  margin-bottom: 0;
}

::selection{
  background: #e11b22;
  color: #fff;
}

::-moz-selection{
  background: #e11b22;
  color: #fff; 
}

::-o-selection{
  background: #e11b22;
  color: #fff; 
}

::-ms-selection{
  background: #e11b22;
  color: #fff;
}

::-webkit-scrollbar{
  width: 5px;
  background: #272627;
}

::-webkit-scrollbar-thumb{background: #e11b22;}


input,
textarea{
  background: transparent;
  text-align: left;
  width: 100%;
  border: 2px solid #ccc;
  line-height: inherit;
  height: 50px;
  padding: 5px 15px;
  border-radius: 5px;
  -webkit-appearance: none;
  outline: none;

  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

textarea{
  width: 100%;
  padding: 20px 15px;
  min-height: 145px;
  vertical-align: top;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color: #272627;
  -webkit-transition:text-indent .5s ease,color .5s ease;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
  color: #272627;
}

[placeholder]:focus::-webkit-input-placeholder{
  text-indent:10em;
  color:transparent;
}

[placeholder]:focus::-webkit-textarea-placeholder{
  text-indent:10em;
  color:transparent;
}







/*flex box property*/

.display-flex {
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-wrap:before, .flex-wrap:after {
  display: none;
} 
.v-center {   
  -ms-flex-align: center;
  align-items: center;
}
/*.acco-devider{
  position: relative;
  float: left;
  width: 100%;
}
.devider{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    display: block;
    background: #e11b22;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}*/


#wowslider-container1 .ws_bullets{
  display: none;
}
.about-author{
  border-left: 2px solid #eeeeee;
}


.page-wraper{
  background: #fff;
  overflow: inherit;
}
.myimg{
  width: 200px !important;
}
.myimg img{
  height: auto !important;
}


.content-block{
  width: 100%;

}
.is-fixed .main-bar {
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.3);
}

.homelogo img{
  width: auto !important; 
}
.logo-header{
  height: 100px;
}
.logo-header img{
  width: 180px;
}

.navbar-toggle{
  font-size: 30px;
}

#darkbox-progress{
  display: none !important;
}

/*.header-nav .nav > li > a{
  padding: 0 12px;
  line-height: 100px;
}
.is-fixed .header-nav .nav > li > a{
  padding: 0 12px;
  line-height: 67px;
}*/

/*----------- Accordion --------------*/

.accordion{background: #fff;}

.accordion.style2{background: #fbfbfb;}

.accordion_item{overflow: hidden;}

  .accordion_item .a_content{
    padding: 35px;
    border-right: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
  }

  .accordion_item .a_content p{margin-bottom: 0;}

  .accordion_item h5{margin-bottom: 0;}

  .accordion .a_title{
    position: relative;
    cursor: pointer;
    border: 1px solid #eeeeee;
    padding-right: 20px;
    color: #272627;
    border-bottom-color: transparent;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;

    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
  }

  .accordion .a_title:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
  }

  .accordion.style2 .a_title{
    color: #fff;
    background: #272627;
    border: none;
    border-bottom: 1px solid #676772;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px 20px;
    line-height: inherit;
  }

  .accordion.style2 .a_title.active{
    background: #e11b22;
    border-bottom-color: #f2aab7;
  }

  .accordion.style2 .a_title:before,
  .accordion.style2 .a_title.active:before{
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    font-size: 18px;
    width: auto;
    line-height: inherit;
    margin-right: 10px;
    border: none;
    color: #fff;
  }

  .accordion.style2 .a_title.icon_cut:before,
  .accordion.style2 .a_title.active.icon_cut:before{
    content: '\e80e';
  }

  .accordion.style2 .a_title.icon_makeup:before,
  .accordion.style2 .a_title.active.icon_makeup:before{
    content: '\e809';
  }

  .accordion.style2 .a_title.icon_shave:before,
  .accordion.style2 .a_title.active.icon_shave:before{
    content: '\e803';
  }
  .accordion_item .a_content .list-circle li::before{
    color: #e11b22;
  }
  .accordion_item:last-child .a_title.active{border-bottom: 1px solid #eeeeee;}

  .accordion_item:last-child{border-bottom: 1px solid #eeeeee;}

/*  .a_title:before{
    text-align: center;
    color: #272627;
    display: inline-block;
    font-family: 'fontello';
    content: '\e85b';
    font-size: 16px;
    width: 60px;
    margin-right: 20px;
    border-right: 1px solid #eeeeee;
  }*/
.a_title{
  line-height: 58px;
  position: relative;
}
.a_title:before{
    content: '\f067';
    font-family: FontAwesome;
    /*position: absolute;*/
    text-align: center;
    color: #272627;
    display: inline-block;
    font-size: 16px;
    width: 60px;
    margin-right: 20px;
    border-right: 1px solid #eeeeee;
}

  .a_title.active{
    border: 1px solid #eeeeee;
    color: #e11b22;
  }

  /*.a_title.active:before{content: '\e85f';}*/
  .a_title.active:before{
    content: '\f068';
  }

  .a_title span{
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    float: right;
    line-height: 60px;
  }
  .accordion_item a{
    color: #e11b22;
  }
/*.a_content ul li{
  list-style:disc;
  margin: 10px 0;
}*/


/*88888888888888888888888888888888888888888888888888888888888888888888*/

/* Tabs */
.tabs_conrainer{position: relative;}

  .tabs_nav{float: left;}

    .tabs_nav li{float: left;}

    .tabs_nav li:last-child{margin-right: 0;}

    .tabs.style2 .tabs_content{
      border: 1px solid #eeeeee;
      border-top: none;
      background: #fbfbfb;
    }

    .tabs.style2 .tabs_nav{width: 100%;}

      .tabs.style2 .tabs_nav > li{
        width: 100%;
        min-width: 185px;
      }

        .tabs.style2 .tabs_nav > li > a,
        .tabs.vertical.style2 .tabs_nav > li > a{
          display: block;
          font-size: 14px;
          text-transform: uppercase;
          /*padding: 17px 10px;*/
          text-align: center;
          color: #272627;
          background: #fff;
          border: 1px solid #eeeeee;
          font-family: 'Raleway', sans-serif;
          position: relative;
          font-weight: 600;
          cursor: auto;
        }

        .tabs.style2 .tabs_nav > li > a:before,
        .tabs.vertical.style2 .tabs_nav > li > a:before{
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 3px;
          width: 0;
          display: block;
          background: #e11b22;
          opacity: 0;

          -webkit-transition: all .5s ease;
          -o-transition: all .5s ease;
          transition: all .5s ease;
        }

        .tabs.vertical.style2 .tabs_nav > li > a:before{
          height: 0;
          width: 3px;
        }

        .tabs.vertical.style2 .tabs_nav > li.ui-tabs-active a:before{
          width: 3px;
          height: 100%;
        }

        .tabs_nav li:first-child a{border-width: 1px!important;}

        .tabs_nav li:not(last-child) a{border-width: 1px 1px 1px 0px!important;}

        .tabs.vertical.style2 .tabs_nav > li > a{border-width: 1px!important;}

        .tabs.style2 .tabs_nav > li.ui-tabs-active a,
        .tabs.vertical.style2 .tabs_nav > li.ui-tabs-active a{
          color: #272627;
          background: #fbfbfb;
          border-bottom-color: transparent;

          -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow:    0px -5px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow:         0px -5px 10px 0px rgba(0, 0, 0, 0.1);
        }

        .tabs.vertical.style2 .tabs_nav > li.ui-tabs-active a{
          border-right-color: transparent;!important;
          -webkit-box-shadow: -5px -5px 10px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow:    -5px -5px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow:         -5px -5px 10px 0px rgba(0, 0, 0, 0.1);
        }

        .tabs.style2 .tabs_nav > li.ui-tabs-active a:before{
          opacity: 1;
          width: 100%;
        }

        .tabs.vertical.vertical_style2{position: relative;}

        .tabs.vertical > .tabs_nav li a,
        .tabs.vertical.vertical_style2 .tabs_nav li a{
          display: block;
          font-size: 14px;
          text-transform: uppercase;
          padding: 10px 20px;
          text-align: left;
          color: #fff;
          background: #272627; 
          border: none;
          font-family: 'Raleway', sans-serif;
          position: relative;
          font-weight: 600;

          -webkit-transition: all .5s ease;
          -o-transition: all .5s ease;
          transition: all .5s ease;
        }

        .tabs.vertical.vertical_style2 .tabs_nav li:first-child a{
          -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow:    0px -5px 10px 0px rgba(0, 0, 0, 0.1);
          box-shadow:         0px -5px 10px 0px rgba(0, 0, 0, 0.1);
        }

        .smooth_tabs{
          position: relative;
          float: none;
        }

        .tabs.vertical.vertical_style2 .tabs_nav li a{background: transparent;}

        .tabs.vertical > .tabs_nav > li.ui-tabs-active a,
        .tabs.vertical.vertical_style2 .tabs_nav li.ui-tabs-active a{
          color: #fff;
          background: #e11b22;
        }

          .tabs.style2 .tabs_content{padding: 40px;}

    .tabs_content > [id*="tab-"] figure{
      float: left;
      margin-right: 20px;
      padding-bottom: 10px;
    }

  .tabs.vertical > .tabs_content{
    float: left;
    width: 65%;
    z-index: 1;
    position: relative;
    padding: 40px;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
  }

  .tabs.vertical.horisontal > .tabs_nav{
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .tabs.vertical.horisontal > .tabs_nav > li{
    float: left;
    width: auto;
    min-width: 185px;
  }

  .tabs.vertical.horisontal > .tabs_nav > li:before{
    width: 1px;
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
  }

  .tabs.vertical.horisontal > .tabs_content{
    width: 100%;
    float: none;
  }

  #services3 .tabs.vertical > .tabs_content{
    padding: 0;
    background: none;
    border: none;
  }

  #services2 .carousel_type_2{
    position: relative;
    z-index: 3;
  }

  #services3 .tabs.style2 .tabs_content{padding: 0 40px;}

  .menu-sidebar{
    display: inline-block;
    width: 23%;
    z-index: 9;
    clear: both;
  }

  .menu-sidebar ul.smooth_tabs{z-index: 99;}

  .tabs.vertical.vertical_style2 .tabs_content{
    display: inline-block;
    float: none;
    border: none;
    background: transparent;
    padding: 0 0 0 26%;
    width: 100%;
  }

  .tabs.vertical > .tabs_nav{
    margin-right: -1px;
    z-index: 2;
    width: 35%;
    position: relative;
  }

  #services3 .tabs.vertical > .tabs_nav{margin-top: 65px;}

  .tabs.vertical.vertical_style2 .tabs_nav{
    margin-top: 0;
    margin-right: 0;
  }

  .tabs.vertical > .tabs_nav > li,
  .tabs.vertical.vertical_style2 .tabs_nav > li{
    float: none;
    display: inline-block;
    width: 100%;
    margin-right: 0;
    position: relative;
  }

  .tabs.vertical > .tabs_nav > li:before,
  .tabs.vertical.vertical_style2 .tabs_nav > li:before{
    content: '';
    width: 100%;
    height: 1px;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.2);
  }

  .tabs.vertical.vertical_style2 .tabs_nav > li{
    border: 1px solid #eeeeee;
    border-width: 0px 1px 1px 1px;
  }

  .tabs.vertical > .tabs_nav > li:last-child{border-bottom: none;}

  .tabs.vertical.vertical_style2 .tabs_nav > li:last-child{border-bottom: 1px solid #eeeeee;}

  .tabs.vertical.vertical_style2 .tabs_nav > li:first-child{border-top: 1px solid #eeeeee;}

  .tabs.vertical > .tabs_nav > li > a{padding: 18px 30px;}

  .tabs.vertical.vertical_style2 .tabs_nav li a{padding: 18px 30px 18px 60px;}

  .tabs.vertical.vertical_style2 .tabs_nav li a{color: #272627;}

  .tabs.vertical > .tabs_nav > li > a[class*="icon-"]:before{
    margin-right: 20px;
    display: inline-block;
    font-family: 'fontello';
    text-align: center;
    font-size: 18px;

    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
  }


/*88888888888888888888888888888888888888888888888888888888888888888888888888888888888*/

/* Contact */

.contact_form ul > li input,
.contact_form ul > li textarea{
  margin-bottom: 20px;
}
.mad_section_container h3 {
   font-size: 42px; 
   color: #e11b22; 
   margin-bottom: 0!important; 
   line-height: 40px; 
   font-weight: normal; 
   letter-spacing: 0; 
   text-transform: uppercase;
}
.my-head{
     font-weight: 800; 
    font-size: 60px;
    letter-spacing: -1px;
}
/*88888888888888888888888888888888888888888888888888888888888888888888888888888*/

/*------------
 Footer css here
--------------*/
.footer {
   position: relative;
}
.footer-top {
    background: #f1e5e5  url(../images/background/f-bg-1.png)no-repeat scroll left center;
}

/*.footer:before {
    background: url(../images/background/f-bg-2.png)no-repeat scroll right bottom;
    width: 100%;
    height: 100%;
    content: "";
    right: 0;
    bottom: 0;
    position: absolute;
}*/

.footer-top:before{
  background: url(../images/background/f-bg-2.png)no-repeat scroll right bottom;
  width: 100%;
  height: 100%;
  content: "";
  right: 0;
  bottom: 60px;
  position: absolute;
  /*background-size: 60%;*/
}

.single-footer{
  float: left;
  width: 100%;
}
.contact-action{
  float: left;
  width: 100%;
}
.footer-title {
  float: left;
  width: 100%;
}
.single-footer.open-hours > p {
    margin-top: -6px;
}
.marker{
  float: left;
  width: 5%;
}

.address-footer{
  float: left;
  width: 95%;
  padding-left: 15px;
}
.contact-action span {
  color: #6f6f6f;
  display: inline-block;
  font-size: 30px;
  float: left; 
  /*margin-top: 12px;*/
  /*width: 50px;*/
}
.contact-action h4{
  margin: 0;
  padding: 0;
}
.contact-action  p {
  display: inline-block;
  /*margin-bottom: 0; */
}

.footer-title > h3 {
    color:#6f6f6f;
    font-size: 20px;
    font-weight: bold;
    margin-bottom:10px;
    text-transform: uppercase;
}
.single-footer ul li a {
    color: #6f6f6f;
    text-transform: capitalize;
}
.single-footer.open-hours li {
    color: #6f6f6f;
    font-weight: 400;
    margin-bottom: 14px;
}
.single-footer.open-hours li:last-child {
    margin-bottom: 0;
}
.envelope span{
  font-size: 20px
}
.footer-bottom {
    background: #e1e1e1 none repeat scroll 0 0;
    position: relative;
}
.copyright > p {
    margin-bottom: 0;
}
.copyright {
    padding: 17px 0;
}
.copyright a:hover{text-decoration: underline}



/****************************************/
.dez-separator[class*=style-]:after, 
.dez-separator[class*=style-]:before{
  background: #e11b22;
}

.owl-dots{
  margin-top: 10px;
}
.mfp-bottom-bar{
  display: none;
}
.overlay-icon a{
  padding: 10px;
  background-color: #fff;
}

.footer-back{
  background-color: #e11b22;
}
.footer-back span{
  color: #fff;
}






/*******************************about us page strt****************************************************************************************************************************/
.about-logo{
  display: flex;
}
.about-logo li img{
  width: 100%;
  padding: 10px;
}
/* .about-con{
  text-align: center; 
 }*/
.about-con h3,
.franchies h3,
.nrschool h3{
  color: #e11b22;
  margin-bottom: 10px;
}
.about-con h5,
.nrschool h3{
  text-align: center;
}

.about-con-2{
  text-align: right;
}
.about-con-2 .dez-separator.spa {
    height: 4px;
    width: 200px;
    border-radius: 4px;
    margin-right: -50px;
    margin-bottom: 5px;

}

.footer h4,
.footer p{
  color: #6f6f6f;
}
.footer h4{
  font-size: 17px;
}
.footer-top{
  padding: 0;
}

/*******************************franchies page strt****************************************************************************************************************************/
.franchies ul li{
  font-weight: bold;
}
.franchies-table thead  tr  th{
    color: rgb(255, 255, 255);
    background-color: rgb(52, 58, 64);
    border-color: rgb(69, 77, 85); 
}
.franchies-table tbody tr td {
      color: rgb(73, 80, 87);
      border: none;
}



/*******************************gym page strt****************************************************************************************************************************/
.gym-package h4{
  color: #e11b22;
  font-size: 20px;
  /*border-bottom: 1px solid #e11b22;*/
}
.gym-slider{
  position: relative;
}
.owl-controls .owl-dot span,
.owl-theme .owl-dots .owl-dot span{
  background: #000;
}
.gym-slider .owl-controls .owl-nav{
/*  position: absolute;
  top:50%;*/
}
/*.gym-slider .owl-controls .owl-prev{
  position: absolute;
  left:0; 
}
.gym-slider .owl-controls .owl-next{
  position: absolute;
  right:0; 
}
*/





/*******************************Studios page strt****************************************************************************************************************************/

.women-ratelist .a_content p,
.women-ratelist .a_content ul li{
    text-transform: capitalize;
}

.rate-color{
  color: #e11b22;
}


.box
 {
  width:100%;
  /*max-width:600px;*/
  background-color:#f9f9f9;
  border:1px solid #ccc;
  border-radius:5px;
  padding:16px;
  margin:0 auto;
 }
 input.parsley-success,
 select.parsley-success,
 textarea.parsley-success {
   color: #468847;
   background-color: #DFF0D8;
   border: 1px solid #D6E9C6;
 }

 input.parsley-error,
 select.parsley-error,
 textarea.parsley-error {
   color: #B94A48;
   background-color: #F2DEDE;
   border: 1px solid #EED3D7;
 }

 .parsley-errors-list {
   margin: 2px 0 3px;
   padding: 0;
   list-style-type: none;
   font-size: 0.9em;
   line-height: 0.9em;
   opacity: 0;

   transition: all .3s ease-in;
   -o-transition: all .3s ease-in;
   -moz-transition: all .3s ease-in;
   -webkit-transition: all .3s ease-in;
 }

 .parsley-errors-list.filled {
   opacity: 1;
 }
 
 .parsley-type, .parsley-required, .parsley-equalto{
  color:#ff0000;
 }


/*SOCIAL ICONS*/

.social-icons {
  margin-top: 20px;
  float: left;
  width: 100%;
}

.social-icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-icons ul li {
  display: inline;
}

.social-icons ul li a {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 15px;
  border-radius: 50%;
  line-height: 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #ddd;
  font-size: 16px;
}

.social-icons ul li a:hover {
  color: #fff;
}

.facebook a {
  color: #4867AA;
}

.facebook a:hover {
  background: #4867AA;
}

.twitter a {
  color: #1DA1F2;
}

.twitter a:hover {
  background: #1DA1F2;
}

.instagram a {
  color: #a53599;
}

.instagram a:hover {
  background: #a53599;
}


.pinterest a {
  color: #BD081C;
}

.pinterest a:hover {
  background: #BD081C;
}







