@charset "UTF-8";
#sp-bottom .newsletter-signup form {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-o-flex;
 display:flex
}
#sp-bottom .newsletter-signup form input[type=text] {
 background:#323136;
 border:none;
 border-radius:3px 0 0 3px;
 color:rgba(255,255,255,.6);
 padding:10px 20px;
 height:46px
}
.white {
	color: #333;
	background-color: #fff;
	margin: 0 auto 10px auto;
	border: 1px solid #f1f1f1;
	padding: 5px 10px;
}
.white:hover {
	color: #333;
	background-color: #f9f9f9;
}
.beige {
	color: #000;
	background-color: #e3e1df;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	border: 1px solid #fff;
}

.greys {
	color: #333;
	background-color: #fafafa;
	margin: 0 auto 5px auto;
	padding: 5px;
}
.greys:hover {
	color: #333;
	background-color: #ddd;
}

.blues {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
    background: #006699;
    background: -moz-linear-gradient(45deg, #006699 0%, #3399cc 100%);
    background: -webkit-linear-gradient(45deg, #006699 0%,#3399cc 100%);
    background: linear-gradient(45deg, #006699 0%,#3399cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#3399cc',GradientType=1 );
}

.greens {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	background: #669933;
    background: -moz-linear-gradient(45deg, #669933 0%, #66cc33 100%);
    background: -webkit-linear-gradient(45deg, #669933 0%,#66cc33 100%);
    background: linear-gradient(45deg, #669933 0%,#66cc33 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669933', endColorstr='#66cc33',GradientType=1 );
}
.oranges {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	background: #ff7b26;
    background: -moz-linear-gradient(45deg, #ff7b26 0%, #ffc108 100%);
    background: -webkit-linear-gradient(45deg, #ff7b26 0%,#ffc108 100%);
    background: linear-gradient(45deg, #ff7b26 0%,#ffc108 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b26', endColorstr='#ffc108',GradientType=1 );
}

.reds {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	background: #f32328;
    background: -moz-linear-gradient(45deg, #f32328 0%, #fe583c 100%);
    background: -webkit-linear-gradient(45deg, #f32328 0%,#fe583c 100%);
    background: linear-gradient(45deg, #f32328 0%,#fe583c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f32328', endColorstr='#fe583c',GradientType=1 );}

.colors {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	border: 1px solid #d7d7d7;
	background: #ff7b26;
}
.reds h3::before,.oranges h3::before,.greens h3::before,.blues h3::before,.dark h3::before,.colors h3::before   {background-color:#fff !important;}

.dark {
	background-color: #444;
	margin: 0 auto 10px auto;
	color: #ddd;
	padding: 5px 10px;
}
.dark ul, .mcolor ul, .white ul {
	padding-left: 10px;
}

.dark a, .colors a { color: #ddd !important;}
#sppb-addon-1621786411235 ul.sppb-nav.sppb-nav-modern {
    text-align: center !important;
}
#sppb-addon-1621786411235 .sppb-nav-modern > li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
}
.sppb-addon-tab .sppb-nav > li.active > a {
  background-color: #fff;
  border: none;
  box-shadow: 0 -1px 2px 0 rgba(209, 209, 209, 0.5);
}
.sppb-addon-tab .sppb-nav > li > a {
  border: none;
  text-transform: uppercase;
  padding: 15px 34px;
  color: #828282;
  background-color: transparent;
}
.sppb-addon-tab .sppb-tab-content {
  background: #fff;
  margin: 0;
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.06);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.06);
}

.table_wrapper ul {
  margin:0 auto;
  padding:0;
}
.table_wrapper ul > li { list-style:none; }
.table_wrapper ul > li:nth-child(2n) { background:#fbfbfb; }
.table_wrapper ul > li .mxt-col {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  padding:10px 0px;
}
.table_wrapper ul > li .mxt-col.mxt-name {
  width:35%;
  font-size:12px;
  font-weight:500;
  line-height:55px;
  letter-spacing:0.03em;
  color:#444444;
}
.table_wrapper ul > li .mxt-col.mxt-name .mxt-ord {
  font-size:13px;
  font-weight:600;
  display:inline-block;
  margin-right:30px;
}
.table_wrapper ul > li .mxt-col.mxt-name img {
  display:inline-block;
  margin-right:30px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.table_wrapper ul > li .mxt-col.mxt-time {
  width:15%;
  font-size:12px;
  line-height:32px;
  letter-spacing:0.03em;
  padding:0px 1%;
  color:#f0653c;
}
.table_wrapper ul > li .mxt-col.mxt-coach {
  width:35%;
  font-size:13px;
  line-height:32px;
  padding-left:1%;
  color:#555555;
}
.table_wrapper ul > li .mxt-col.mxt-coach > a {
  float:right;
  font-size:11px;
  font-weight:500;
  line-height:24px;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#ffffff;
  background:#252525;
  padding:5px 30px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.table_wrapper ul > li .mxt-col.mxt-coach > a:hover { background:#f0653c; }
.table_wrapper ul > li .mxt-col:after {
  content:"";
  position:absolute;
  top:50%;
  right:-1px;
  width:1px;
  height:15px;
  background:#dedede;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.table_wrapper ul > li .mxt-col:last-child:after { display:none; }
#sp-top {
    margin-top: -220px; z-index: 20;
}
.service-box .service-content h3 {
    margin-bottom: 20px !important;
}
.service-box .service-icon .front-content h3  {
    color: #fff;
}
.service-box .service-content p, .service-box .service-content .mos-img {
	color:  #fff !important;
}
#sp-gallery h3, #sp-testimonial h3, #sp-teams h3 {text-align: center;}
.icon-box p {
 font-size: 14px;
 font-family: arial;
}
.icon-box .icon {
  display: inline-block;
  height: 70px;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 70px;
  text-align: center;
  clear:both;
}
.icon-box .icon i {
  line-height: 70px;
}

.icon-box i {
  display: inline-block;
  font-size: 40px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.icon-box.right {
  text-align: right;
}
.icon-box.right a {
  margin-left: 14px;
  padding: 0;
}
.icon-box.left {
  text-align: left;
}
.icon-box.left a {
  margin-right: 14px;
  padding: 0;
}

.icon-box.icon-left .icon {
  float: left;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .icon-box.icon-left .icon {
    float: none !important;
    margin-right: 0;
  }
}
.icon-box.icon-left .icon.no-bg {
  width: auto;
  height: auto;
}

.icon-box .icon {
  border-radius: 50%;
  border: 1px solid #999;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
   display: inline-block;
  padding: 0 18px;
  line-height: 40px;
  font-size: 15px;
  letter-spacing: 1px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
}
#sp-slider {
    margin-top: -36px
}

#sp-header {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
	height: auto;
	box-shadow: none;
	transition: none;
	transition: 0.5s ease-in-out;
}

#sp-tops {
    background-color: #ffffff;
    padding: 10px 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	line-height: 20px;
	display: block;
	cursor: pointer;
	padding: 8px;
	font-size: 16px;
	font-weight: 300;
  list-style-type: disc;
  list-style-position: outside;
  display: list-item;
}
#sp-main-body {
  padding: 20px 0;
}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 22/06/2016 15:20
  	*/

@font-face {
  font-family: "Flaticon-yoga";
  src: url("fonts/flaticon-set-yoga.eot");
  src: url("fonts/flaticon-set-yoga.eot?#iefix") format("embedded-opentype"),
       url("fonts/flaticon-set-yoga.woff") format("woff"),
       url("fonts/flaticon-set-yoga.ttf") format("truetype"),
       url("fonts/flaticon-set-yoga.svg#flaticon-yoga") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon-yoga";
    src: url("fonts/flaticon-set-yoga.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-yoga-"]:before, [class*=" flaticon-yoga-"]:before,
[class^="flaticon-yoga-"]:after, [class*=" flaticon-yoga-"]:after {   
  font-family: Flaticon-yoga;
  font-style: normal;
}

.flaticon-yoga-man-doing-pushups:before { content: "\f100"; }
.flaticon-yoga-man-flexing-knees-with-arms-up:before { content: "\f101"; }
.flaticon-yoga-man-flexing-waist:before { content: "\f102"; }
.flaticon-yoga-man-flexing-waist-down:before { content: "\f103"; }
.flaticon-yoga-man-flexing-waist-to-feet:before { content: "\f104"; }
.flaticon-yoga-man-laying-on-his-back-with-his-knees-on-his-chest:before { content: "\f105"; }
.flaticon-yoga-man-on-floor-flexing-backwards:before { content: "\f106"; }
.flaticon-yoga-man-on-his-knees:before { content: "\f107"; }
.flaticon-yoga-man-on-his-knees-stretching-arms-on-floor:before { content: "\f108"; }
.flaticon-yoga-man-on-his-knees-stretching-back:before { content: "\f109"; }
.flaticon-yoga-man-on-his-knees-stretching-side-view:before { content: "\f10a"; }
.flaticon-yoga-man-on-his-knees-with-head-on-floor:before { content: "\f10b"; }
.flaticon-yoga-man-on-squat-position-turning-waist:before { content: "\f10c"; }
.flaticon-yoga-man-on-the-floor-flexing-body:before { content: "\f10d"; }
.flaticon-yoga-man-sitting-on-the-floor-stretching-leg-and-waist:before { content: "\f10e"; }
.flaticon-yoga-man-squatting:before { content: "\f10f"; }
.flaticon-yoga-man-standing-on-his-right-leg-stretching-left-leg-and-right-arm:before { content: "\f110"; }
.flaticon-yoga-man-standing-on-one-leg:before { content: "\f111"; }
.flaticon-yoga-man-standing-on-right-leg-stretching-leg-and-arms:before { content: "\f112"; }
.flaticon-yoga-man-stretching-back:before { content: "\f113"; }
.flaticon-yoga-man-stretching-both-arms-and-legs:before { content: "\f114"; }
.flaticon-yoga-man-stretching-left-leg-and-bending-waist:before { content: "\f115"; }
.flaticon-yoga-man-stretching-leg-and-arms:before { content: "\f116"; }
.flaticon-yoga-man-stretching-legs-and-flexing-body:before { content: "\f117"; }
.flaticon-yoga-man-stretching-legs-and-waist:before { content: "\f118"; }
.flaticon-yoga-man-supporting-himself-on-one-arm-and-stretching-right-arm:before { content: "\f119"; }
.flaticon-yoga-man-up-flexing-to-right:before { content: "\f11a"; }
.flaticon-yoga-woman-bending-waist-to-feet-with-stretching-leg:before { content: "\f11b"; }
.flaticon-yoga-woman-flexing-body:before { content: "\f11c"; }
.flaticon-yoga-woman-flexing-waist-to-feet:before { content: "\f11d"; }
.flaticon-yoga-woman-honding-her-body-with-arms-and-legs:before { content: "\f11e"; }
.flaticon-yoga-woman-laying-down-lifting-head:before { content: "\f11f"; }
.flaticon-yoga-woman-laying-on-the-floor-stretching-right-leg:before { content: "\f120"; }
.flaticon-yoga-woman-lifting-left-leg:before { content: "\f121"; }
.flaticon-yoga-woman-on-her-knees-looking-up:before { content: "\f122"; }
.flaticon-yoga-woman-on-her-knees-stretching-arms:before { content: "\f123"; }
.flaticon-yoga-woman-on-lotus-position-front-view:before { content: "\f124"; }
.flaticon-yoga-woman-sitting-on-the-floor-stretching-head:before { content: "\f125"; }
.flaticon-yoga-woman-sitting-on-the-floor-stretching-left-leg:before { content: "\f126"; }
.flaticon-yoga-woman-standing-on-her-arms:before { content: "\f127"; }
.flaticon-yoga-woman-standing-on-one-leg-lifting-left-leg:before { content: "\f128"; }
.flaticon-yoga-woman-standing-on-right-leg-with-left-leg-up:before { content: "\f129"; }
.flaticon-yoga-woman-stretching-and-flexing-legs-with-arms-up:before { content: "\f12a"; }
.flaticon-yoga-woman-stretching-arms-and-flexing-legs:before { content: "\f12b"; }
.flaticon-yoga-woman-stretching-back:before { content: "\f12c"; }
.flaticon-yoga-woman-stretching-her-body-on-the-floor:before { content: "\f12d"; }
.flaticon-yoga-woman-stretching-left-leg:before { content: "\f12e"; }
.flaticon-yoga-woman-stretching-on-floor:before { content: "\f12f"; }
.flaticon-yoga-woman-upside-down-stretching-body:before { content: "\f130"; }
.flaticon-yoga-woman-with-left-leg-up-and-flexed:before { content: "\f131"; }