.mx_sp_container textarea{width:100%;}
.layout-boxed .body-innerwrapper {
  max-width: 1500px;
  margin: 25px auto;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.02);
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 70px;
  font-size: 16px;
  margin: 0px;
  font-weight: 500;
  text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	line-height: 20px;
	display: block;
	cursor: pointer;
	padding: 8px;
	font-size: 16px;
	font-weight: 300;
}
.sp-megamenu-parent .sp-mega-group>li>a {
    display: block;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px
}
#sp-header .logo, #sp-header {
  height: 70px;
}

#sp-main-body {
  padding: 20px 0;
}
#sp-header-topbar .container-inner {
  border-bottom: 0px solid #e5e5e5;
}
.sp-module.white {
	color: #333;
	background-color: #fff;
	margin: 5px auto;
	border: 1px solid #f1f1f1;
	padding: 15px;
}
.sp-module.white:hover {
	color: #333;
	background-color: #f9f9f9;
}
.sp-module.beige {
	color: #000;
	background-color: #e3e1df;
	margin: 5px auto;
	padding: 15px;
	border: 1px solid #fff;
}

.sp-module.greys {
	color: #333;
	background-color: #f1f1f1;
	margin: 0 auto 5px auto;
	padding: 15px;
}
.sp-module.greys:hover {
	color: #333;
	background-color: #ddd;
}

.sp-module.blues {
	color: #f1f1f1;
	margin: 5px auto;
	padding: 15px;
	background: #0079cf;
    background: -moz-linear-gradient(45deg, #0079cf 0%, #00a9fc 100%);
    background: -webkit-linear-gradient(45deg, #0079cf 0%,#00a9fc 100%);
    background: linear-gradient(45deg, #0079cf 0%,#00a9fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079cf', endColorstr='#00a9fc',GradientType=1 );
}

.sp-module.greens {
	color: #f1f1f1;
	margin: 5px auto;
	padding: 15px;
	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 );
}
.sp-module.oranges {
	color: #f1f1f1;
	margin: 5px auto;
	padding: 15px;
	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 );
}

.sp-module.reds {
	color: #f1f1f1;
	margin: 5px auto;
	padding: 15px;
	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 );}

.sp-module.dark {
	background-color: #27282c;
	margin: 5px auto;
	color: #7c7e84;
	padding: 15px;
}
.sp-module.dark ul, .mcolor ul, .white ul {
	padding-left: 10px;
}

.sp-module.dark a, .colors a { color: #ddd !important;}

#sp-testimonials, #sp-timetable {
    padding: 50px 20px;
    background-color: #f7f6f4;
}
#sp-testimonials h3 { text-align: center;}
#sp-advert,#sp-team, #sp-news { padding: 40px 0px;}
#sp-news h3 { text-align: center;}
#sp-bottoms { padding: 20px 0px;}
#sp-services{ max-width: 2040px;margin-left: auto;margin-right: auto;}
#sp-slider { margin-top: -85px;}

.fa-long-arrow-right:before {
  content: "\f178" !important;
}
.table_wrapper ul {
  margin:0 auto;
  padding:0;
}
.table_wrapper ul > li { list-style:none; padding: 10px 0px;}
.table_wrapper ul > li:nth-child(2n) { background:#fbfbfb; }
.table_wrapper ul > li .mxt-col {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  padding:3px 0px;
}
.table_wrapper ul > li .mxt-col.mxt-name {
  width:36%;
  font-size:12px;
  font-weight:500;
  line-height:25px;
  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:3%;
}
.table_wrapper ul > li .mxt-col.mxt-name img {
  display:inline-block;
  margin-right:3%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
.table_wrapper ul > li .mxt-col.mxt-time {
  width:17%;
  font-size:12px;
  line-height:25px;
  letter-spacing:0.03em;
  padding:0px 2%;
  color:#987654;
}
.table_wrapper ul > li .mxt-col.mxt-coach {
  width:37%;
  font-size:13px;
  line-height:25px;
  padding-left:3%;
  color:#555555;
}
.table_wrapper ul > li .mxt-col.mxt-coach > a {
  float:right;
  display: block;
  font-size:11px;
  font-weight:500;
  line-height:24px;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#ffffff;
  background:#252525;
  padding:4px 15px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.table_wrapper ul > li .mxt-col.mxt-coach > a:hover { background:#987654; }
.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; }
.sppb-tab-content {
  padding: 20px;
  margin-top: 0px !important;
  border: 1px solid #dcdcdc;
  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);
}
.sppb-nav-tabs>li {
  margin-right: 4px !important;
}
.sppb-nav-tabs>li>a {
 border-right-width:1 !important
}
#sp-testimonials, #sp-timetable {
    padding: 50px 20px;
    background-color: #f7f6f4;
}
h1, h2, h3, h4, h5 {
	font-family: 'Playfair Display', cursive;
}
#sp
#sp-testimonials h3 { text-align: center;}
#sp-advert,#sp-teamhr, #sp-newshr { padding: 40px 0px;}
#sp-newshr h3 { text-align: center;}
 #sp-teamhr h3 { text-align: center;}
#sp-bottoms { padding: 20px 0px;}
#sp-services{ max-width: 2040px;margin-left: auto;margin-right: auto;}
#sp-slider { margin-top: -170px;}
.burger-icon > span {
  background-color: #ffffff;
}

@media (max-width: 991px) {
  #sp-header-topbar {
    margin: 0px;
  }
}