/*---------------------------------------------------------------

# Author - mixwebtemplates http://www.mixwebtemplates.com
# Copyright (C) 2008 - 2019 mixwebtemplates.com. All Rights Reserved.
# Websites: http://www.mixwebtemplates.com
-----------------------------------------------------------------*/


h1,h2,h3,h4, .tp-caption
 {
	font-family: "Sailec",sans-serif !important;
	font-weight:300;
}

#wrapper { color: #444; background-color:rgba(255,255,255,0.8);}
body.bg, #wrappet { color: #444; background-color:#F2F3F4;}
#wrappet { position: relative; }
.top50 { margin-top: -50px; }
.top100 { margin-top: -100px; }
.top150 { margin-top: -150px; }
.top200 { margin-top: -200px; }
#cots {background-color: #6149FB; color: #fff;}}
#bottsite { color: #fff; background-color: rgba(0,0,0,0.8); padding: 0px 0px; }
#banner{ color: #000; background-color: #fff; padding: 20px 0px; }
#bottomspot  { background-color:rgba(255,255,255,0.8); color: #444;}
#fobott  { background-color:rgba(255,255,255,0.8); color: #444;}
.main-title-wrapper h1 { color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 60px;font-weight:bold; }
#tophead {  position: relative; z-index: 10;}
.jul-formregistration, .jul-formlogin { color: #222;}
.service-box .service-content p { color: #ccc !important; }
#hormenu, a#logo, #logo-text { padding: 0px 0px;}
.mx_date { padding: 5px 0px;}
.pi-slide .info { font-size: 18px; line-height: 29px;}
#menuout .mx-inner,
#mx-banner .mx-inner, #mx-header .mx-inner, #mx-top .mx-inner, #mx-pricing .mx-inner {
	padding:0;
}

.style-fourteen img {border: 3px solid #fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
#bann {background-image: url('../images/hero.png'); background-repeat:no-repeat center center fixed;">
 position:relative;
 padding: 0px 0px;}     
#cloud {background-image: url('../images/clouds.png'); background-repeat:no-repeat center center fixed;">
 position:relative;
 padding: 0px 0px;}  
#locate { color: #444; background-color:#F2F3F4;}
#mx-search { height: 46px;}
#mx-bottom a{ background: transparent;}
#foot a{ background: transparent;}
#mx-bottom li a{ padding: 7px 0px; border-bottom: 1px solid #777;}
#bottomspot .mx-inner {padding:0;}
#hormenu ul li .submenu-inner,#sublevel ul li .submenu-inner { margin: 1px 3px 3px 3px; 
	box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);}
.mx_date{float:left;margin-top:8px}
.form-actions{padding:2px 4px 2px;margin-top:5px;margin-bottom:5px;background: transparent;border-top:1px solid #fff;*zoom:1;}	
input{width:90%;}
textarea{width:98%;}
.quick_contact input{width:80%;}
#contact-form input{width:40%;}
#user-registration input, #member-registration input, .login input{width:230px;}
.pagenav a,.pager a{display:inline-block;padding:4px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fafafa; border-bottom:1px solid #dadada;
	background-image: -webkit-linear-gradient(top,  #fff, #fafafa);
	background-image: -moz-linear-gradient(top, #fff, #fafafa);
	background-image: -ms-linear-gradient(top, #fff, #fafafa);
	background-image: -o-linear-gradient(top, #fff, #fafafa);}
.pager a:hover{text-decoration:none;background:#f5f5f5; border-bottom:1px solid #dadada;
	background-image: -webkit-linear-gradient(top,  #fafafa, #fff);
	background-image: -moz-linear-gradient(top, #fafafa, #fff);
	background-image: -ms-linear-gradient(top, #fafafa, #fff);
	background-image: -o-linear-gradient(top, #fafafa, #fff);}
a#pagetop{float:right;padding: 4px 10px;}	
a#valdate{  font-size: 10px;padding: 2px 5px; }	
#web {background-image: url('../images/webapp.svg'); background-repeat:no-repeat center center fixed;">
 position:relative;
 padding: 0px 0px;
 background-color: #fff;} 
#mx-foot1 a:hover,a:active,a:focus{color:#05549F;}
#mx-foot2 a:hover,a:active,a:focus{color:#05549F;}
#mx-foot3 a:hover,a:active,a:focus{color:#05549F;}
#mx-foot4 a:hover,a:active,a:focus{color:#05549F;}
#mx-foot5 a:hover,a:active,a:focus{color:#05549F;}

#mx-foot1 a{color:#608C2F;}
#mx-foot2 a{color:#608C2F;}
#mx-foot3 a{color:#608C2F;}
#mx-foot4 a{color:#608C2F;}
#mx-foot5 a{color:#608C2F;}

.jlogin1 {float:left;width:40%;margin-right:12px;}
.jlogin2 {float:left;width:50%;margin-top:14px;color:#999;}
.jlogintext {float:left;margin:0 12px 12px 0;}

.contactForm legend  { font-size: 12px !important;}
#mx-rightcol .control-group { font-size: 12px !important; }
#mx-web1 h6 {font-weight: 500;
font-family: Barlow;
font-size: 15px;
color: rgb(97, 73, 251);}
#mx-web1 p{ margin-bottom: 18px;}
#mx-rightcol input { width: 95% !important;}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #999 0%, #555 100%);
  background-image: linear-gradient(to bottom, #999 0%, #555 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#555', GradientType=0);
  border-color: #999;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.gallery  {
    margin: 0;
  }
  @media (max-width: 767px) {
body {
    padding-right: 0px;
    padding-left: 0px;
  }
  }  
#setbottom {
    background-color: rgba(225,225,225,0.8);
  }
#setbottom .col-md-8 {
    background-color: #333; color:#f1f1f1;
  }
#setbottom .col-md-8, #setbottom .col-md-4, #setbottom .col-md-12 {
 padding: 25px 0px;
  }  
/* Back To Top */

#back-top {
  position: fixed;
  bottom:35px;
  right: 35px;
  z-index: 99;
  display: none;
}
#back-top a {
  width: 30px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
#back-top a .fa {
  display: block;    
  background-color: #FCB034;
    width: 30px;
    height: 20px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    z-index: 2;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
}
}
#back-top a:hover {
  color: #8BC34A;
}
#back-top a:hover .fa {
  background-color: #8BC34A;
} 
#mainbott{
  background-color: #f2f0fb;
  padding: 50px 0px;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}	
#domain {background-color: #f0f4f8;}
#dos {background-color: #f0f4f8;width: 35%;margin-left: 480px;cursor: 
pointer;text-align: center !important;
font-weight: 700;font-size: 12px;line-height: 1;font-family: Muli,sans-serif;color: #05549F;}
#mx-do1,#mx-do2,#mx-do3{border-right: 1px solid #0A817F;margin-bottom:5px;
}
#mx-domain {text-align: center; font-family: Muli,sans-serif!important;}
#mx-domain p{font-size: 13px; font-weight: 600; 
color: #0A817F !important; 
margin-bottom: 10px!important;
text-align: center !important;
max-width: 750px;
margin: auto;}
#mx-domain h3{
	margin-top: 20px;
	color: #0A817F;
	font-size: 24px;
    font-weight: 800;
	font-family: Muli,sans-serif!important;
	font-style: normal;
}
#mx-ban1 {margin-top: 75px; margin-bottom: 90px;}
#mx-ban1{
	font-family: 'Public Sans',sans-serif;
    font-size: 18px;
	color: #fff;
    line-height: 20px;
}
#mx-joinweb h5{
	margin-top: 30px;
	color: rgb(34, 28, 98);
	font-family: 'Barlow' !important;
	font-weight: 500;
	font-size: 23px;
	text-align: center;
}
#foot {background-color: #FFFFFF; 
	color: #171933 !important;
	font-size: 13px;	
	font-weight: 400;
	line-height: 1.6;
	text-align: left;
	box-sizing: border-box;
}
a, .btn {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.btn {
    padding: 10px 36px !important;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
}
.btn.btn-setcolor, .btn.btn-setcolor.dark {
    background-color: #444;
    color: #fff;
}
.mbod {
  margin-bottom: 50px;
}
.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;
}

[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;}
/* table*/


.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:39%;
  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:18%;
  font-size:12px;
  line-height:32px;
  letter-spacing:0.03em;
  padding:0px 20px;
  color:#f0653c;
}
.table_wrapper ul > li .mxt-col.mxt-coach {
  width:34%;
  font-size:13px;
  line-height:32px;
  padding-left:30px;
  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:auto;
  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; }
/*
// #Accordion
// --------------------------------------------------
*/
.accordion-heading {
  font-size: 13px !important;
  font-family: 'Muli', sans-serif;
  line-height: 1.5em;
  text-transform: none;
  padding: 0;
}
.accordion-heading > a {
  display: block;
  padding: 12px 18px 12px 12px !important;
  color: #444;	
  background-image: -webkit-linear-gradient(top,  #fff, #fafafa);
	background-image: -moz-linear-gradient(top, #fff, #fafafa);
	background-image: -ms-linear-gradient(top, #fff, #fafafa);
	background-image: -o-linear-gradient(top, #fff, #fafafa);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
}

.accordion-heading > a.collapsed {
  color: #6d6d6d;
  background-color: #f4f4f4;
}

.accordion-heading > a.collapsed:hover {
	background-image: -webkit-linear-gradient(top,  #fafafa, #fff);
	background-image: -moz-linear-gradient(top, #fafafa, #fff);
	background-image: -ms-linear-gradient(top, #fafafa, #fff);
	background-image: -o-linear-gradient(top, #fafafa, #fff);
  text-decoration: none;
}
.accordion-heading > a:hover {
  text-decoration: none;
}
.accordion-inner {
  padding: 14px 20px;
  background: #fff;
}  
#mx-school1, #mx-school2{ margin-top: -15px;}
#mx-foot2 {margin-top: 36px;}
#fots {background-color: #FFFFFF;}
#mx-cont2 {background-color: #8BC34A; color: #fff;}
#mx-cont2 a:hover,a:active,a:focus{color:#000;}
#mx-web1 {margin-left: 90px; margin-top: 10px;}
#mx-web1 h1{
    font-weight: 600;
    font-family: Barlow;
    font-size: 40px;
    color: rgb(34, 28, 98);
    font-style: normal;
}
#mx-web1 h4{
    font-weight: 600;
    font-family: Barlow;
    font-size: 30px;
    color: rgb(34, 28, 98);
    font-style: normal;
}
/* tab-center */  
#tab-center ul.nav-tabs {
  text-align: center;
  border-bottom: 1px solid #EEEEEE;
}
#tab-center ul.nav-tabs li {
  float: none;
  display: inline-block;
}
#tab-center ul.nav-tabs li a {
  padding: 20px;
  border-radius: initial;
  background: none;
  border: 1px solid #eeeeee ;
  outline: medium none;
}
#tab-center ul.nav-tabs li a span.icon {
  display: block;
  font-size: 0;
  line-height: 29px;
}
#tab-center ul.nav-tabs li a span.icon:before {
  font-size: 24px;
}
#tab-center ul.nav-tabs li a span.title {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
#tab-center ul.nav-tabs li a:hover,
#tab-center ul.nav-tabs li a:focus {
  background: none;
  border: 1px solid #EEEEEE;
  border-bottom: 1px solid #f9f9f9;
}
#tab-center ul.nav-tabs li.active a {
  background: #f9f9f9;
  border: 1px solid #EEEEEE;
  border-bottom: 1px solid #f9f9f9;
}
#tab-center ul.nav-tabs li.active a:focus {
  box-shadow: none;
}
#tab-center .tab-content {
  border: none;
} 
#tab-center .tab .tab-content {
    padding: 10px;
}
#about {background-image: url('../images/about.png'); background-repeat:no-repeat center center fixed;">
 position:relative;
}
#abb {background-image: url('../images/abb.png'); background-repeat:no-repeat center center fixed;">
 position:relative;
}
.owl-carousel.cc-height-full, 
.owl-carousel.cc-height-full .cc-item {
	padding: 5px;
}
#mx-ban1 h1 {font-family: 'Public Sans',sans-serif;
font-weight: 300;
font-style: normal;
color: #fff;
font-size: 60px;
line-height: 4rem;
}
#setbottom { text-align: center; }

#conts {background-color: #FFFFFF;}
#foot .mx-base h3 {color: #05549F;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
#mx-cont2 a{color:#05549F;}
#mx-fots2 a{color:#05549F;}
#mx-fots2 a:hover,a:active,a:focus{color:#8BC34A;}
#mx-app1 {margin-top: 80px; margin-left: 200px;}
#apps {background-image: url('../images/apps.png'); background-repeat:no-repeat center center fixed;">
 position:relative;
}
#mx-app2 h1 {font-family: Muli, sans-serif;
    font-weight: 300;
	letter-spacing: .025em;
	font-weight: 800;
	display: inline;
	text-align: center;
	margin-right: .25em;
	line-height: 0.9;
	font-size: 58px;
    color: #262f3c;
}
#mx-app2 {margin-left: -100px; margin-top: 160px; margin-right: 250px;}
#mx-ban1 .acym__user__edit__email {
    max-width: 100%;
    width: 40%;
	padding: 10px 24px !important;
    min-width: 250px;}
.acym_form {margin: 10 auto;}
.acyfield_2 { padding-right: 2px;}
.acyfield_email input{margin-bottom:0px !important;}
#mx-host1 {margin-top: 50px; margin-left: 100px; color: #ffffff !important; font-size: 0.9rem !important;}
#mx-abb1 {margin-left: 0px; color: #ffffff !important; font-size: 0.9rem !important;}

#mx-host1 h1 {
    font-weight: bold;
	color: #ffffff !important;
	font-weight: 700;
	vertical-align: baseline;
	font-size: 1.25rem;
	margin-bottom: 0px;
}
#mx-host1 h2 {
	font-weight: 600 !important;
	margin-bottom: 1rem !important;
	font-size: 2.4375rem;
	color: #ffffff !important;
	font-family: "Ubuntu", sans-serif;
font-weight: normal;
}
#mx-tabs {margin-top: 40px; margin-bottom: 40px;}
#mx-tabs ul.tabs_container {
	float:none;
    display:inline-block;
	display: flex;
    justify-content: center;
    flex-direction: row;
	font-family: Muli,sans-serif;}
#mx-about1 h3 {
    letter-spacing: 3px;
    font-weight: 600;
	font-size: 15px;
line-height: 30px;
font-family: 'Roboto Slab', serif;
color: #000;
box-sizing: border-box;
}
#mx-about1 h2 {
    font-size: 28px;
    line-height: 30px;
    color: #202020;
    font-weight: 700;
padding-top: 10px;
}
#mx-abb1 {padding: 100px;}
#mx-abb1 h3 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
	margin-top: 30px;
    letter-spacing: 1px;
}
#mx-abb1 h1 {
    color: #fff;
    font-size: 48px;
    line-height: 45px;
    margin-bottom: 40px;
    font-weight: 900;
    letter-spacing: 3px;
}
#about {background-color: #fff;}