.logo{margin-top: 10px;}
.logo img {height: 43px;}
ul li.active>.d-text-c-h {color: #fff !important;}
.height-100 {height: 100px;}
footer {
    background: #000;
    padding: 50px 0;
    color: #fff;
    text-align: center;
}
footer .logo {
    color: #fff;
    margin: 0 0 20px 0;
    width: 300px;
}

label.error {color:white !important;margin-top: -20px !important;font-size: 13px !important;}

.font-12 {font-size: 12px;}
.font-13 {font-size: 13px;}
.font-16 {font-size: 16px !important;}
.font-18 {font-size: 18px !important;}
.font-24 {font-size: 24px !important;}
.font-32 {font-size: 32px;}
.font-50 {font-size: 50px !important;}

.bg-white {background-color: rgba(255,255,255,.5);}
.bg-full-white {background-color: rgba(255,255,255,1);}
.bg-transparent {background-color: transparent;}
.bg-transparent {border-color: transparent;}

.bg-orange {background-color: #f1861e;}
.bg-green {background-color: #92d050;}
.bg-red {background-color: #ff0000;}
.bg-blue {background-color: #4b4be1;}
.bg-purple {background-color: #b07bd7}
.bg-black {background-color: #000}

.text-color-white { color: #ffffff;}
.text-color-orange { color: #f1861e !important;}
.text-color-green {color: #92d050;}
.text-color-red {color: #ff0000;}
.text-color-blue {color: #4b4be1;}
.text-color-purple {color: #b07bd7;}
.text-color-black {color: #000;}

#my_map{height:400px;}

.sc_table_style_custom1.sc_pricing_table .sc_pricing_columns ul li.sc_pricing_title {
    font-size: 10px;
    font-weight: 700;
    padding-top: 30px;
}

.classes-section .slide-wrapper .white-box p {
    color: #808080;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.5em;
}
.classes-section .slide-wrapper .white-box {
    background: rgba(240,240,240,0.9);
    padding: 50px;
    width: 470px;
    margin-left: 170px;
    margin-top: -80px;
}
.classes-section {
    padding: 90px 0;
    overflow: hidden;
    height: 700px;
     background: url("../img/m-slide-1.jpg") no-repeat;
     background-size: 100% auto;
     background-position: 0px 300px;
}

d-border-c.active, .d-border-c-f:focus, .d-border-c-h:hover, .d-border-c-h.active, .d-border-c {
    border-color: #ea2e49 !important;
}

#amea {position: fixed;width: 320px;height: 370px;right: -320px; top: 100px;z-index: 1000;border:1px solid #fff;background: #4c4c4c;color: #fff;text-align: center;}
#amea h1{font-size: 28px;font-weight: bold;}
#amea h2{font-size: 18px;line-height: 24px;font-weight: bold;color: #fff;}
#amea p{font-size: 12px;font-weight: bold;color: #fff;}
#ameatext {position: absolute;left: -68px;top: -1px;background: #4c4c4c;color: #fff;text-align: center;padding: 19px 15px;border-radius: 10px 0px 0px 10px;font-family: 'Trebuchet Ms, serif';font-size: 18px;font-weight: 700;cursor: pointer;border:1px solid #fff;}
#ameatext span{display: block;margin: -3px -1px;}
#ameatext span:first-child {background: #f1861e;padding: 3px 9px;border-radius: 50%;border: 2px solid #fff;}
#ameatext span.nbsp{display: block;height: 15px;}
.height-36{height:36px;}
.radius {border-radius: 5px !important;}
.red {color: #ea2e49 !important;}
.services-mark-2 .one-service:hover .button-1, .services-mark-2 .one-service:hover i, .d-bg-c.active, .d-bg-c-h:hover, .d-bg-c-h.active, .d-bg-c {
    background-color: rgba(0,0,0,.9) !important;
}
.slider-title {
    color: #fff;
    line-height: 1.2em;
    font-size: 60px;
    font-weight: 400;
    display: block;
    margin: 0 auto 30px;
    text-transform: uppercase;
}
.slider-text {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}
.info-title{
    border-bottom: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5em;
    text-align: center;
    margin: 0 0 20px 0;
    padding-bottom: 22px
    }
.section-title{
    font-size: 30px !important;
    line-height: 1.3em;
    font-weight: 700;
    margin: 0 auto 5px;
    text-transform: uppercase;
    color: #4c4c4c;
}
.statistics-title {
    margin: 0;
    font-size: 30px;
    position: relative;
    z-index: 4;
    color: #fff;
    text-align: right;
    line-height: 1em;
    text-transform: normal;
    font-weight: 700;
}
.services-title{
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #4c4c4c !important;
    margin-bottom: 7px !important;
    text-transform: uppercase !important;
}
.trainer-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    margin: 0 0 15px 0 !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
.white {color: #fff;}
.strong {font-weight: bold;}
