/* Core Elements */
body {font-size: 16px;color: #5f5f5f;}

/* Typo */
h1, h2, h3, h4 {font-family: 'Nexa';}

.page-id-3909 .wpcf7-response-output{color: white;}

/* Helper Classes */
.text-center {text-align: center;}
.padding-b-0 {padding-bottom: 0 !important;}
.padding-b-80 {padding-bottom: 80px !important;}

/* Buttons */
.btn-seven {font-family: 'Nexa';font-size: 16px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;line-height: normal;padding: 21px 20px 19px 20px;display: inline-block;position: relative;text-align: center;transition: all 0.2s linear;}
.btn-seven:before {content: "";position: absolute;right: -40px;border-top: 60px solid transparent;top: 0;border-right: 40px solid transparent;}
.btn-seven:after {content: "";position: absolute;right: -51px;top: 0;width: 54px;height: 60px;background-repeat: no-repeat;background-size: contain;background-position: center;}
.btn-seven.btn-green {color: #fff;background: #93D50A;height: 60px;box-sizing: border-box;}
.btn-seven.btn-green:after {background-image: url('/wp-content/uploads/2018/08/7-shape.png');}
.btn-seven.btn-green:before {border-top: 60px solid #93D50A;}
.btn-seven.btn-green:hover, .btn-seven.btn-green:active {opacity: 0.9;}
.btn-seven.btn-lg {min-width: 180px;}

/* Common Elements */
.link-arrow-down {text-align: center;}
.link-arrow-down a {font-family: 'Nexa';text-transform: uppercase;font-weight: bold;color: #5F5F5F;letter-spacing: 1px;position: relative;transition: all 0.2s linear;}
.link-arrow-down a:hover {color: #93D50A;}
.link-arrow-down a:after {content: "";position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%) rotate(90deg);width: 12px;height: 17px;background-image: url('/wp-content/uploads/2018/08/left-shape-clients-name.png');background-size: 12px 17px;transition: all 0.2s linear;}
.link-arrow-down a:hover:after {transform: translate(-50%, 5px) rotate(90deg);}

/* Topbar */
.widget .t-contact-info li {display: inline-block;margin: 0 15px 0 0;border-right: 1px solid #fefefe;padding: 0 18px 0 0;}
.widget .t-contact-info li:last-child {margin-right: 0;padding-right: 0;border: none;}
.widget .t-contact-info li a {color: #333333;font-size: 16px;}
.widget .t-contact-info li a:hover, .widget .t-contact-info li a:active {color: #888;}
.widget .t-contact-info .phone, .widget .t-contact-info .email {background-repeat: no-repeat;background-position: left center;background-size: 16px;padding-left: 26px;}
.widget .t-contact-info .phone {background-image: url('/wp-content/uploads/2018/08/phone.png');}
.widget .t-contact-info .email {background-image: url('/wp-content/uploads/2018/08/email.png');}
.widget .t-social li {display: inline-block;margin: 0;}
.widget .t-social li a {font-size: 21px;color: #333;padding: 0 8px;}
.widget .t-social li:last-child a {padding-right: 0;}
.widget .t-social li a:hover, .widget .t-social li a:active {color: #888;}
.qodef-top-bar .widget.widget_text {margin: 0;}

/* Header */
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {height: 50px !important;}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget .btn-seven {margin-right: 51px;}
.qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget .btn-green, .qodef-dark-header .qodef-page-header>div:not(.fixed):not(.qodef-sticky-header).qodef-menu-area .widget .btn-green:hover {color: #fff !important;}
.qodef-main-menu>ul>li a {padding: 0 15px;font-size: 16px;line-height: 19px;font-family: 'Nexa';letter-spacing: 1px;}
.qodef-main-menu>ul>li:last-child a {margin-right: 15px;}

/* Banner Section */
.banner-section {background-size: cover;background-position: top center;background-repeat: no-repeat;min-height: 677px;margin-top: 100px;z-index: 2;position: relative;}
.banner-caption h4, .banner-sub-ttl {font-weight: 300;color: #93D50A;font-size: 16px;margin: 0 0 10px;letter-spacing: 0;line-height: 19px;}
.banner-caption h2, .banner-ttl {margin: 0;font-size: 55px;line-height: 60px;font-weight: bold;color: #333;letter-spacing: 1px;}
.banner-caption p {margin: 0 0 20px;color: #5F5F5F;font-size: 16px;line-height: 25px;max-width: 535px;}
.banner-caption .contact-form h3 {text-transform: none;font-weight: 500;font-size: 30px;line-height: 37px;color: #333;margin: 0 0 10px;letter-spacing: 1px;}
.banner-caption .contact-form h3 b {color: #93D50A;}
.contact-form .row-half-col .form-field {width: calc(100% / 2 - 10px);float: left;margin-right: 20px;margin-bottom: 20px;}
.contact-form .row-half-col .form-field:nth-of-type(even) {margin-right: 0;}
.contact-form .form-field .wpcf7-form-control {background: #fefefe;border: 1px solid #F2F2F2;padding: 19px 20px;font-size: 16px;font-family: 'Lato';}
.contact-form input.wpcf7-form-control.wpcf7-submit {font-size: 16px;line-height: 19px;padding: 20px 15px;width: 100%;letter-spacing: 1px;font-family: 'Nexa';}
.banner-caption .contact-form {max-width: 540px;}

/* Site Section */
.site-section {padding-top: 60px !important;padding-bottom: 160px;}
.section-title h4 {font-size: 16px;line-height: 19px;color: #93D50A;font-weight: normal;margin: 0 0 10px;}
.section-title h2 {font-size: 44px;line-height: 52px;margin: 0 0 30px;color: #333;}
.section-title .has-content {margin-bottom: 0;}

/* Programs Section */
.silver-programs.site-section {padding-top: 110px !important;padding-bottom: 110px;}
.silver-programs {background-position: bottom center;background-size: cover;position: relative;top: -60px;margin-bottom: -50px;}
.program {margin-bottom: 50px;}
.program .program-image {position: relative;}
.program .program-desc {position: absolute;bottom: 15px;right: 11px;padding: 50px 50px 50px 44px;overflow: hidden;height: calc(100% - 15px);width: calc(100% - 11px);box-sizing: border-box;}
.program .program-desc p {line-height: 19px;text-align: center;font-size: 15px;margin: 0;min-height: 133px;color: #fff;position: relative;z-index: 1;visibility: hidden;opacity: 0;transition: all 0.2s linear;top: 50%;transform: translateY(-50%);}
.program .program-desc:after {background: rgba(147, 213, 0, 0.95);content: "";position: absolute;width: 130%;height: 110%;top: -13px;right: -40px;transform: rotate(-45deg);visibility: hidden;opacity: 0;transition: all 0.2s linear;}
.program .program-image:hover .program-desc p, .program .program-image:hover .program-desc:after {visibility: visible;opacity: 1;}
.program .program-name {margin: 0;color: #5F5F5F;font-size: 20px;line-height: 24px;font-weight: bold;text-transform: capitalize;letter-spacing: 1px;text-align: center;}
.program .program-image img {width: 100%;}

/* Mission Section */
.our-mission.site-section {padding-bottom: 120px;}
.mission-content p {line-height: 25px;margin: 0 0 20px !important;}
.our-mission .vc_images_carousel .vc_carousel-control {top: 100%;width: 40px;height: 40px;margin-top: -47px;background-size: 40px;background-repeat: no-repeat;opacity: 1;}
.our-mission .vc_images_carousel .vc_carousel-control:hover {opacity: 0.9;}
.our-mission .vc_images_carousel .vc_carousel-control > span {display: none;}
.our-mission .vc_images_carousel .vc_left.vc_carousel-control {background-image: url('/wp-content/uploads/2018/08/left-arrow-on-img.png');}
.our-mission .vc_images_carousel .vc_right.vc_carousel-control {background-image: url('/wp-content/uploads/2018/08/right-arrow-on-img.png');}

/* Our Coaches */
.our-coaches.site-section {padding-top: 120px !important;padding-bottom: 100px;position: relative;z-index: 1;}
.our-coaches {background-size: cover;background-position: bottom center;}
.coach {position: relative;min-height: 500px;overflow: hidden;}
.coach .coach-name h3 {margin: 0;color: #fff;font-size: 20px;line-height: 24px;}
.coach .coach-name {background: #9B9B9B;text-align: center;padding: 20px;position: absolute;width: 100%;bottom: 64px;transform: rotate(-15deg);left: -18px;transition: all 0.2s linear;}
.coach .coach-name p {color: #fff;margin: 0;line-height: 19px;}
.coach .coach-sname {position: absolute;top: 40px;left: 0;width: 100%;opacity: 0;transition: all 0.2s linear;}
.coach .coach-sname h4 {color: #D8D8D8;font-size: 180px;font-weight: bold;line-height: 220px;text-align: center;margin: 0;}
.coach:hover .coach-sname {opacity: 1;}
.coach:hover .coach-name {background: #93D50A;}
.coach .coach-name .on-hover {display: none;}
.coach:hover .coach-name h3 {display: none;}
.coach:hover .coach-name .on-hover {display: block;}
.coach-img {max-width: 95%;position: relative;left: 50%;transform: translateX(-50%);bottom: -20px;}
.coach:before {content: "";width: 107%;height: 70px;background: #323E48;position: absolute;bottom: 178px;left: -11px;transform: rotate(20deg) skew(20deg);}
.coach:hover:before {background: #7EB603;}

/* Free Trial */
.free-trial {position: relative;top: -60px;padding-top: 238px !important;padding-bottom: 216px;margin-bottom: -60px;}
.free-trial .cta-block {background: #333333;padding: 50px 15px 40px;position: relative;}
.free-trial .cta-block {background: #333;padding: 50px 15px 40px;position: relative;}
.free-trial .cta-block h2 {color: #fff;}
.free-trial .cta-block:after {content: "";position: absolute;z-index: 1;width: 432px;height: 481px;top: -112px;right: 15px;background-image: url('/wp-content/uploads/2018/08/7-shape-for-CTA-section.png');}
.free-trial .cta-block:before {content: "";position: absolute;z-index: 2;width: 484px;height: 355px;top: 50%;right: 246px;background-image: url('/wp-content/uploads/2018/08/cta-model-isolated.png');transform: translateY(-50%);}
.cta-form {width: 540px;margin-top: 10px;}
.cta-form .form-field, .cta-form button {display: inline-block;}
.cta-form .form-field {width: 320px;}
.cta-form .form-field input {background: #fefefe;padding: 18px 10px;font-family: 'Lato';font-size: 16px;line-height: 19px;}
.cta-form button {height: 59px;border: none;color: #fff;font-family: 'Nexa';font-weight: bold;font-size: 16px;letter-spacing: 1px;line-height: 19px;padding: 18px 24px;position: relative;top: -2px;left: -3px;background: #93D50A;z-index: 2;transition: all 0.2s linear;}
.cta-form button:hover {cursor: pointer;opacity: 0.95;}
.cta-form button:before {content: "";position: absolute;right: -40px;border-top: 60px solid transparent;top: 0;border-right: 40px solid transparent;}
.cta-form button:after {content: "";position: absolute;right: -51px;top: 0;width: 54px;height: 59px;background-repeat: no-repeat;background-size: contain;background-position: center;}
.cta-form button:after {background-image: url('/wp-content/uploads/2018/08/7-shape.png');}
.cta-form button:before {border-top: 59px solid #93D50A;}
.free-trial .cta-block p {color: #fff;line-height: 22px;max-width: 590px;margin: 0 0 20px;}

/* Testimonials */
.testimonial-section {background-size: cover;background-repeat: no-repeat;background-position: bottom center;position: relative;z-index: 2;}
.testimonial-section .qodef-testimonials-quote {display: none;}
.testimonial-section .qodef-testimonials-holder {margin-top: 30px;}
.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {max-width: 870px; text-transform: none;font-family: 'Lato';font-weight: normal;font-size: 16px;line-height: 25px;padding: 0;}
.testimonial-section .qodef-testimonials-holder .qodef-testimonial-author {text-transform: capitalize;letter-spacing: 1px;font-weight: bold;font-size: 20px;font-family: 'Nexa';line-height: 24px;}
.testimonial-section .owl-nav {width: 1100px;position: absolute;left: 50%;top: 35%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);z-index: 2;}
.testimonial-section .owl-nav .owl-prev span, .testimonial-section .owl-nav .owl-next span {display: none;}
.testimonial-section .owl-nav .owl-prev, .testimonial-section .owl-nav .owl-next {width: 54px;height: 54px;background-repeat: no-repeat;background-position: center;}
.testimonial-section .owl-nav .owl-prev {background-image: url('/wp-content/uploads/2018/08/left-arrow-testimonials.png');}
.testimonial-section .owl-nav .owl-next {background-image: url('/wp-content/uploads/2018/08/right-arrow-testimonials.png');}
.testimonial-section .qodef-testimonial-author .qodef-testimonials-author-name {position: relative;}
.testimonial-section .qodef-testimonial-author .qodef-testimonials-author-name:before, .testimonial-section .qodef-testimonial-author .qodef-testimonials-author-name:after {content: "";position: absolute;width: 20px;height: 20px;top: 0;}
.testimonial-section .qodef-testimonial-author .qodef-testimonials-author-name:before {background-image: url('/wp-content/uploads/2018/08/left-shape-clients-name.png');left: -38px;}
.testimonial-section .qodef-testimonial-author .qodef-testimonials-author-name:after {background-image: url('/wp-content/uploads/2018/08/right-shape-clients-name.png');right: -38px;}

/* Blog */
.blog-section {background-repeat: no-repeat;background-size: cover;background-position: bottom center;position: relative;top: -55px;margin-bottom: -55px;}
.blog-section.site-section {padding-top: 114px !important;padding-bottom: 100px;}
.blog-section .blog-post-meta {display: none;}
.blog-section .qodef-blog-list-holder.qodef-bl-standard .qodef-post-image {margin-bottom: 0;}
.blog-section .qodef-blog-list-holder.qodef-bl-standard .qodef-post-image a:after {content: "";box-shadow: 0 0 0 5px transparent;position: absolute;left: 5px;top: 5px;width: calc(100% - 10px);height: calc(100% - 10px);transition: all 0.2s linear;}
.blog-section .qodef-blog-list-holder.qodef-bl-standard .qodef-post-image a:hover:after {box-shadow: 0 0 0 5px #93D500;}
.blog-section .qodef-blog-list-holder .qodef-post-title {font-size: 20px;line-height: 24px;}
.blog-section .qodef-blog-list-holder .qodef-post-excerpt {margin: 0;color: #5F5F5F;line-height: 25px;font-family: 'Lato';}
.blog-section .qodef-blog-list-holder .qodef-post-read-more-button a {padding: 22px 40px 18px 40px !important;color: #fff;background: #93D50A;position: relative;font-family: 'Nexa';transition: all 0.2s linear;}
.blog-section .qodef-blog-list-holder .qodef-post-read-more-button .qodef-btn-text-inner-icon {display: none;}
.blog-section .qodef-blog-list-holder .qodef-post-read-more-button a:before {content: "";position: absolute;right: -40px;border-top: 54px solid #93D50A;top: 0;border-right: 40px solid transparent;}
.blog-section .qodef-blog-list-holder .qodef-post-read-more-button a:after {content: "";position: absolute;right: -48px;top: 0;width: 54px;height: 54px;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url('/wp-content/uploads/2018/08/7-shape.png');}
.blog-section .qodef-blog-list-holder .qodef-bli-content .qodef-bli-excerpt .qodef-post-read-more-button a.qodef-btn:hover {background: #93D50A !important;color: #fff !important;opacity: 0.9;}

/* Instagram Section */
.instagram-section {position: relative;top: -100px;margin-bottom: -60px;background-repeat: no-repeat;background-size: cover;background-position: bottom center;}
.instagram-section.site-section{padding-top: 100px !important;padding-bottom: 120px;}
.instagram-section .section-title h4 {text-transform: none;}
.instagram-section .qodef-image-gallery {margin-bottom: 20px;}
.instagram-section .qodef-image-gallery .qodef-ig-image img {width: 100%;}

/* Footer Top */
.footer-section {padding-top: 80px !important;padding-bottom: 80px;position: relative;}
.f-contact-info h3 {font-size: 20px;line-height: 24px;margin: 0 0 15px;color: #5F5F5F;font-weight: bold;}
.f-contact-info ul {margin: 0;}
.f-contact-info li {list-style-position: outside;color: #333;margin-bottom: 10px;list-style: none;background-repeat: no-repeat;background-size: 19px;background-position: left 0;padding-left: 30px;line-height: 19px;}
.f-contact-info .phone {background-image: url(/wp-content/uploads/2018/08/call.png);}
.f-contact-info .email {background-image: url(/wp-content/uploads/2018/08/envelope.png);}
.f-contact-info .address {background-image: url(/wp-content/uploads/2018/08/address.png);}
.f-contact-info .timing {background-image: url(/wp-content/uploads/2018/08/clock.png);}
.f-contact-info .timing i {font-style: normal;display: block;}
.f-contact-info .timing b {display: block;}
.f-contact-form {background: #323E48;padding: 40px;text-align: center;}
.f-contact-form p {font-size: 16px;line-height: 25px;font-family: 'Nexa';text-transform: uppercase;color: #fff;letter-spacing: 1px;}
.f-contact-form .fc-logo {margin-bottom: 25px;}
.f-contact-info.has-border {border-right: 1px solid #D8D8D8;}
.payment_gateway_form .gform_wrapper {
    background: #333;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto 65px;
    padding-bottom: 40px;
}
.payment_gateway_form .gform_wrapper ul li input, .payment_gateway_form .gform_wrapper ul li select {
    height: 60px;
    width: 100%;
    border: 1px solid #F2F2F2;
    background-color: #FEFEFE;
    color: #333;
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 15px;
    margin: 5px auto 0;
}
.payment_gateway_form .gform_wrapper .gform_footer input[type=submit] {
    color: #FEFEFE;
    font-family: "NexaBlack";
    font-size: 16px;
    line-height: 19px;
    background-color: #93D500;
    padding: 20px 10px;
    border: medium none;
    display: block;
    width: 100%;
    cursor: pointer;
    font-weight: normal;
    -webkit-transition: background .5s cubic-bezier(0.84, 0.54, 0.36, 1);
    -o-transition: background .5s cubic-bezier(0.84, 0.54, 0.36, 1);
    transition: background .5s cubic-bezier(0.84, 0.54, 0.36, 1);
}
.payment_gateway_form .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #29282d;
}
.payment_gateway_form .gform_wrapper ul input:focus, .payment_gateway_form .gform_wrapper ul select:focus {
    outline: none;
}
.payment_gateway_form .gform_wrapper ul li input::-webkit-input-placeholder, .payment_gateway_form .gform_wrapper ul li input::placeholder, .payment_gateway_form .gform_wrapper ul li select, .payment_gateway_form .gform_wrapper ul li select option[value=''] {
    color: #9B9B9B;
}
@media (min-width: 768px) {
.footer-section .vc_col-sm-3\/5 {width: 55%;}
.footer-section .vc_col-sm-2\/5 {width: 45%;}
}
.footer-section .contact-form {margin-top: 20px;}
.footer-section .contact-form .form-field .wpcf7-form-control {padding: 15px 10px;}
.footer-section .contact-form .wpcf7-form-control.wpcf7-submit {margin-top: 30px;font-size: 12px;}
.footer-section:before {content: "";position: absolute;bottom: 180px;width: 270px;height: 392px;background-image: url('/wp-content/uploads/2018/08/contact-form-girl-isolated.png');}
.footer-section:after {content: "";position: absolute;bottom: -12px;width: 496px;height: 390px;background-image: url('/wp-content/uploads/2018/08/contact-form-kids-isolated.png');z-index: 20;}

/* Footer Bottom */
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid {padding: 45px 0 30px;}
.qodef-page-footer .qodef-footer-bottom-holder .widget {width: 100%;}
.footer-bottom {width: 100%;float: left;}
.footer-bottom .fb-logo {float: left;width: 100%;text-align: center;margin-bottom: 20px;}
.footer-bottom .fb-content {width: 100%;float: left;text-align: center;}
.footer-bottom .fb-logo img {display: inline-block;}
.footer-bottom .fb-content .row {float: left;width: 100%;margin-bottom: 30px;}
.footer-bottom .fb-content .row:last-of-type {margin-bottom: 0;}
.footer-bottom .fb-content .row1 ul li {float: left;width: calc(100% / 7);line-height: 19px;padding: 0;}
.footer-bottom .fb-content ul li a {color: #333333;}
.footer-bottom .fb-content .copyright {float: left;width: 100%;color: #333333;font-size: 14px;line-height: 15px;}
.footer-bottom .fb-content .socials {float: right;padding-right: 25px;}
.footer-bottom .fb-content .socials li {float: left;padding: 0;}
.footer-bottom .fb-content .socials li a {padding: 0 15px;}
.footer-bottom .fb-content .socials li:last-of-type a {padding: 0;font-size: 14px;}
.footer-bottom .fb-content ul li a:hover {color: #999;}

/* Inner Pages */
.banner-section.banner-inner {min-height: 300px;margin-top: 105px;padding: 60px 0 14px;}
.banner-section.program-banner {padding: 30px 0 0;min-height: 545px;margin-top: 106px;}
.our-philosophy {background-size: cover;background-position: center bottom;}
.our-philosophy.site-section {padding-top: 120px !important;padding-bottom: 120px;}
.program-philosophy {background-size: cover;background-position: center bottom;}
.program-philosophy.site-section {padding-top: 120px !important;padding-bottom: 140px;}
.benefits-section.site-section {padding-top: 90px !important;padding-bottom: 30px;}
.benefit-block h3 {margin: 10px 0;font-size: 20px;line-height: 24px;color: #333333;text-transform: capitalize;letter-spacing: 0;}
.benefit-block {text-align: center;margin-bottom: 60px;}
.benefit-block p {margin: 0;color: #5F5F5F;line-height: 19px;}
.free-trial.ma-free-trial {padding-top: 180px !important;padding-bottom: 50px;}
.cta-block.cma-cta:before {background-image: url('/wp-content/uploads/2018/08/kids-mma-cta-model-isolated.png');width: 518px;height: 413px;transform: none;top: 16px;right: 50px;}
.ma-free-trial .cta-block:after {height: 542px;width: 501px;background-size: cover;top: -130px;right: 0;}
.cta-block.kbx-cta:before {background-image: url('/wp-content/uploads/2018/08/kickboxing-cta-model-isolated.png');width: 382px;height: 466px;right: 100px;}
.program-bullet {margin: 0 0 20px !important;padding-left: 30px;}
.program-bullet li {list-style-position: outside;position: relative;list-style: none;}
.program-bullet li:before {content: "";position: absolute;left: -30px;top: 5px;width: 15px;height: 15px;background-size: 15px;background-image: url('/wp-content/uploads/2018/08/left-shape-clients-name.png');transform: rotate(-90deg);}
.cta-block.hiit-cta:before {background-image: url('/wp-content/uploads/2018/08/hiit7-cta-model-isolated.png');width: 387px;height: 426px;right: 150px;}
.cta-block.bjj-cta:before {background: url('/wp-content/uploads/2018/08/jiu-jistu-cta-model-isolated.png');top: 245px;width: 600px;height: 347px;right: -50px;}
.cta-block.ama-cta:before {background-image: url('/wp-content/uploads/2018/08/adult-mma-cta-modeln-isolated.png');width: 489px;height: 400px;top: 250px;right: 80px;}
.much-more {background: #F2F2F2;font-weight: bold;font-family: 'Nexa';padding: 18px 100px;position: relative;}
.much-more:after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #93D500;z-index: -1;transform: rotate(6deg) skewX(6deg);transition: all 0.2s linear;}
.much-more:hover:after {background: #333;}
.ft-benefits {margin-top: 64px;}
.site-section.ft-benefit-section {padding-bottom: 30px;}
.more-than-gym .program-name {margin-top: 10px;margin-bottom: 10px;color: #333;}
.more-than-gym .program p {margin: 0;text-align: center;line-height: 20px;}
.timetable-section {background-position: center top;background-size: cover;}
.timetable-section.site-section {padding-top: 142px !important;padding-bottom: 80px;background-position: top center;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: #fff;position: relative;border-radius: 0;border: none;margin-bottom: 10px;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {margin-top: 30px;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active:first-of-type .vc_tta-panel-heading {margin-top: 0;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #93D500;z-index: -1;transform: rotate(2deg) skew(2deg);}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title span {font-size: 20px;line-height: 24px;color: #333333;text-transform: none;letter-spacing: 0;font-weight: bold;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon {display: none;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {padding: 24px 20px;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-icon {float: right;position: relative;top: 9px;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background: transparent;border: none;padding: 10px 0 20px;color: #5f5f5f;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-icon:before, .faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-icon:before {content: "";width: 12px;height: 16px;background-image: url('/wp-content/uploads/2018/08/left-shape-clients-name.png');background-position: center;background-size: 12px 16px;position: absolute;top: 0;background-repeat: no-repeat;right: 0;}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-icon:before {transform: rotate(90deg) scaleX(-1);}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-icon:before {transform: rotate(90deg) scaleX(1);}
.faq-section.site-section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background: #fafafa;}
.faq-section {position: relative;top: -42px;margin-bottom: -42px;background-size: cover;background-position: center bottom;}
.faq-section.site-section {padding-top: 100px !important;padding-bottom: 100px;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta {position: absolute;right: 0;bottom: 0;z-index: 99;text-align: right;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta:after {content: "";position: absolute;bottom: 32px;right: 32px;z-index: -1;background: url('/wp-content/uploads/2018/08/blog-corner.png');width: 215px;height: 215px;transform: scale(1.3);}
.qodef-blog-holder article .qodef-post-image .blog-post-meta .b-date {color: #D8D8D8;font-size: 20px;line-height: 24px;font-weight: bold;font-family: 'Nexa';}
.qodef-blog-holder article .qodef-post-image .blog-post-meta .b-category a {color: #93D500;font-weight: bold;font-family: 'Nexa';font-size: 20px;line-height: 24px;}
.qodef-blog-holder article .qodef-post-title {font-size: 20px;line-height: 24px;text-transform: none;color: #5f5f5f;font-family: 'Nexa';font-weight: bold;margin: 0 0 5px;}
.qodef-blog-holder.qodef-blog-standard .qodef-post-excerpt-holder {margin: 0;color: #5F5F5F;font-size: 16px;line-height: 20px;padding: 0;border: none;}
.qodef-blog-holder article .qodef-post-info-bottom {padding: 0;}
.qodef-blog-holder article .qodef-post-info-top {margin: 0;}
.qodef-blog-holder.qodef-blog-standard article {margin-bottom: 50px;}
.qodef-blog-holder.qodef-blog-standard article.qodef-post-has-media .qodef-post-heading {margin-bottom: 20px;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta:before {content: "";position: absolute;height: 2px;background: #93D50A;width: 450px;transform: rotate(-45deg);right: -86px;bottom: 139px;}
aside.qodef-sidebar .widget .qodef-widget-title-holder .qodef-widget-title {margin-bottom: 0;color: #93D500;font-family: 'Nexa';font-size: 20px;line-height: 24px;}
aside.qodef-sidebar .widget .qodef-widget-title-holder {border: none;}
aside.qodef-sidebar p {color: #5F5F5F;line-height: 25px;}
aside.qodef-sidebar .widget {border-bottom: 1px solid #D8D8D8;margin-bottom: 20px;padding-bottom: 15px;}
aside.qodef-sidebar .widget.widget_categories ul li {padding: 0;}
aside.qodef-sidebar .widget.widget_categories ul li a {font-weight: bold;font-family: 'Nexa';letter-spacing: 0;color: #5F5F5F;font-size: 16px;line-height: 25px;text-transform: capitalize;}
aside.qodef-sidebar .widget.widget_categories ul {margin: 5px 0 0 !important;}
.qodef-sidebar-holder .blog-post-meta .b-category {display: none;}
.qodef-sidebar-holder .blog-post-meta .b-date {display: none;font-size: 13px;font-weight: bold;font-family: 'Nexa';color: #D8D8D8;}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-info-date a {color: #D8D8D8;text-transform: capitalize;font-size: 13px !important;letter-spacing: 0;}
.widget.qodef-blog-list-widget .qodef-bl-wrapper ul.qodef-blog-list li .qodef-bli-inner .qodef-bli-content .qodef-post-info-date {margin: 0 0 5px;}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content {padding-left: 15px;}
.qodef-blog-list-holder.qodef-bl-simple .qodef-bli-content .qodef-post-excerpt {color: #5F5F5F;font-family: 'Nexa';font-weight: bold;font-size: 16px;line-height: 19px;margin: 0 0 10px;}
aside.qodef-sidebar .widget ul li a {font-weight: bold;font-family: 'Nexa';letter-spacing: 1px;font-size: 13px;line-height: 14px;color: #93D500;position: relative;}
aside.qodef-sidebar .widget ul li a span:after {content: "";background: url('/wp-content/uploads/2018/08/left-shape-clients-name.png');position: absolute;right: -24px;top: -1px;width: 15px;height: 15px;background-size: 15px;transition: all 0.2s linear;}
.widget.qodef-blog-list-widget .qodef-large-space .qodef-outer-space .qodef-item-space {margin: 10px 0 0;}
.widget.qodef-blog-list-widget .qodef-bl-wrapper ul.qodef-blog-list li:not(:last-child) .qodef-bli-inner {border: none;}
.widget.qodef-blog-list-widget .qodef-bl-wrapper ul.qodef-blog-list li .qodef-bli-inner {padding-bottom: 10px;}
aside.qodef-sidebar .widget:last-of-type {border: none;}
aside.qodef-sidebar .widget ul li a:hover {color: #333;}
aside.qodef-sidebar .widget ul li a:hover span:after {transform: translateX(5px);}
.qodef-blog-holder.qodef-blog-single article .qodef-post-heading {margin-bottom: 20px;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-title {margin: 0 0 5px;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-info-top, .qodef-blog-holder.qodef-blog-single article.format-standard .qodef-post-text .qodef-post-info-top {margin: 0;}
.qodef-tags-holder {display: none;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom {margin-top: 5px;padding-bottom: 5px;border: none;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-text .qodef-post-info-top, .qodef-blog-holder.qodef-blog-single article.format-standard .qodef-post-text .qodef-post-info-top {margin: 0;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share {color: #5F5F5F;font-weight: bold;font-size: 16px;line-height: 19px;font-family: 'Nexa';letter-spacing: 1px;}
.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share .qodef-social-share-holder a {color: #5f5f5f;font-size: 16px;}
.qodef-blog-single-navigation {padding: 22px 20px;background: #F2F2F2;position: relative;}
.qodef-blog-single-navigation:after {content: "";width: 100%;height: 71px;background: #93D500;position: absolute;top: 0;left: 0;z-index: -1;transform: rotate(3deg) skew(3deg);}
.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark:before {content: "";background: url('/wp-content/uploads/2018/08/right-shape-clients-name.png');width: 20px;height: 20px;}
.qodef-blog-single-navigation .qodef-blog-single-prev .qodef-blog-single-nav-mark {margin: 0 10px 0 0;position: relative;top: 2px;}
.qodef-blog-single-navigation .qodef-blog-single-next, .qodef-blog-single-navigation .qodef-blog-single-prev {color: #5f5f5f;font-family: 'Nexa';font-weight: bold;}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark {margin: 0 0 0 10px;position: relative;top: 2px;}
.qodef-blog-single-navigation .qodef-blog-single-next .qodef-blog-single-nav-mark:before {content: "";background: url(/wp-content/uploads/2018/08/left-shape-clients-name.png);width: 20px;height: 20px;}
.qodef-drop-down .narrow .second .inner ul {background: #F2F2F2;padding: 20px 0;}
.qodef-drop-down .narrow .second .inner ul li a {color: #5F5F5F;font-size: 15px;font-family: 'Nexa';line-height: 25px;font-weight: bold;padding: 0 20px;letter-spacing: 0px;}
.qodef-drop-down .narrow .second .inner ul:after {content: "";position: absolute;height: 100%;width: 100%;background: #93D500;top: 0;left: 0;z-index: -1;transform: rotate(-6deg) skew(-6deg);}
.qodef-drop-down .narrow .second .inner ul li a:hover { color: #93D500;}
.page-template-blog-standard {position: relative;}
.page-template-blog-standard:before, .page-template-blog-standard:after {content: "";position: absolute;left: -100px;top: 50%;transform: translateY(-50%);width: 209px;height: 438px;background-image: url('/wp-content/uploads/2018/08/blog-page-shape-left-.png');background-size: contain;background-position: center;}
.page-template-blog-standard:after {transform: translateY(-50%) scaleX(-1);}
.qodef-blog-holder article .qodef-post-info-bottom {padding: 0;display: none;}
.qodef-blog-holder article .qodef-post-excerpt-holder p {color: #5F5F5F;}
.qodef-blog-holder .qodef-blog-pagination {padding: 0;margin: 0;}
.qodef-blog-pagination ul li {margin: 0;}
.qodef-blog-pagination ul li a.qodef-pag-active {background: none;color: #93D500;}
.qodef-blog-pagination ul li a {background: none;color: #D8D8D8;width: 30px;height: 30px;line-height: 32px;font-family: 'Nexa';font-weight: bold;font-size: 20px;}
.qodef-blog-pagination ul li a:hover {background: none;color: #333;}
.qodef-pag-next .arrow_carrot-right:before, .qodef-pag-prev .arrow_carrot-left:before {content: "";position: absolute;left: 0;top: 0;background-image: url('/wp-content/uploads/2018/08/right-arrow-testimonials.png');width: 30px;height: 30px;background-size: 30px;background-repeat: no-repeat;background-position: center;}
.qodef-pag-next .arrow_carrot-right:before {background-image: url('/wp-content/uploads/2018/08/right-arrow-testimonials.png');}
.qodef-pag-prev .arrow_carrot-left:before {background-image: url('/wp-content/uploads/2018/08/left-arrow-testimonials.png');}
.qodef-pag-next {padding-left: 15px;}
.qodef-pag-prev {padding-right: 15px;}
.qodef-blog-pagination ul {float: right;}
.qodef-blog-list-holder .qodef-bli-info>div:last-child {padding: 20px 0 0;}
.qodef-blog-list-holder .qodef-bli-info>div a {color: #93D50A;}
table.tt_timetable th {height: 40px;text-transform: uppercase;font-size: 16px;box-sizing: border-box;background: #5f5f5f;font-family: 'Nexa';letter-spacing: 1px;padding: 9px 15px 5px;}
table.tt_timetable td.tt_hours_column {font-size: 16px;font-family: 'Nexa';letter-spacing: 1px;background: #5f5f5f;}
table.tt_timetable tbody tr {background-color: #f2f2f2 !important;}
table.tt_timetable .event_container {padding: 10px 10px;}
table.tt_timetable .event .top_hour, table.tt_timetable .event .bottom_hour {color: #fff;font-family: 'Nexa';font-weight: normal;font-size: 12px;letter-spacing: 0;}
table.tt_timetable .event_container {background: #5F5F5F;border-bottom: 1px solid #333;border-top: 1px solid #333;transition: all 0.2s linear;}
table.tt_timetable tbody tr {border: none;border-top: none;}
table.tt_timetable td:not(:last-child) {border-right: 1px solid #333 !important;}
table.tt_timetable {border-bottom: 1px solid #333;border-right: 1px solid #333;}
table.tt_timetable .event_container:hover {background: #93D50A;}
table.tt_timetable .event_container:hover .event_header {color: #fff !important;}
table.tt_timetable .row_gray, table.tt_timetable tbody tr {background-color: #f2f2f2 !important;}
table.tt_timetable .event .top_hour .hours, table.tt_timetable .event .bottom_hour .hours {font-weight: normal;}
table.tt_timetable .event .event_header {font-size: 12px;font-family: 'Nexa';letter-spacing: 0;text-transform: capitalize;color: #93D500 !important;}
.tt_tabs .tt_tabs_navigation li {margin: 0 !important;}
.tt_tabs .tt_tabs_navigation li a {padding: 15px 30px !important;font-family: 'Nexa';text-transform: capitalize;font-weight: bold;letter-spacing: 1px;font-size: 16px !important;}
.post-template-default.single-post .qodef-post-info-top {display: none;}

.career-section { padding-top: 80px; padding-bottom: 80px;}
.career-section .wpcf7-form-control-wrap { position: static;}
.career-section textarea { resize: none; height: 165px;}
.career-section .wpcf7 label { cursor: pointer; color: #93D500; font-size: 16px; text-transform: uppercase; letter-spacing: 0.5px; text-align: center; float: right; margin: 10px 15px; line-height: 1.2; font-weight: bold; border-bottom: 1px solid;}
.career-section .wpcf7 #filevalue { float: left; font-weight: normal; font-size: 16px; line-height: 1.4; padding: 8px;}
.career-section .wpcf7 .fg-inner { background: #fff; float: left; width: calc(100% - 20px); padding: 10px; margin: 20px 0;}
.career-section .career-ttl { background: #F2F2F2; z-index: 9; margin: 35px 0 0 -15px; font-size: 20px; font-weight: bold; padding: 20px 18px 18px; position: relative;}
.career-section .career-ttl:before, .career-section .career-ttl:after { content: ''; width: 293px; height: 19px; position: absolute; }
.career-section .career-ttl:before { background: url(/wp-content/uploads/2018/10/head-top.png) 0 0 no-repeat; top: -19px; left: 0; }
.career-section .career-ttl:after { background: url(/wp-content/uploads/2018/10/head-bottom.png) 0 0 no-repeat; bottom: -19px; right: 0;}
.career-section .career-list { font-weight: 400; list-style: none; margin-top: 20px;}
.career-section .career-list li { position: relative; padding-left: 25px; margin-bottom: 8px; line-height: 1.2;}
.career-section .career-list li:before { content: ''; width: 15px; height: 100%; background: url(/wp-content/uploads/2018/10/ico-arrow.png) center no-repeat; position: absolute; left: 0;}
.team-l { list-style: none; font-weight: 900; font-size: 17px;}
.team-l li { float: left; width: calc(25% - 10px); line-height: 1.2; text-align: center; padding: 0 5px; color: #333;}
.team-l li:before { display: block; content: ''; width: 50px; height: 50px; margin: 0 auto 10px;}
.team-l .ico-fun:before{ background: url(/wp-content/uploads/2018/10/ico-fun.png) center no-repeat;}
.team-l .ico-envir:before{ background: url(/wp-content/uploads/2018/10/ico-exceptional.png) center no-repeat;}
.team-l .ico-salary:before{ background: url(/wp-content/uploads/2018/10/ico-competetive.png) center no-repeat;}
.team-l .ico-benefit:before{ background: url(/wp-content/uploads/2018/10/ico-benefits.png) center no-repeat;}
.career-team { background: #F2F2F2; padding: 130px 0 60px; margin-top: -50px; position: relative; margin-bottom: 40px;}
.career-team:after { content: ""; width: 102%; height: 60px; background: #f2f2f2; position: absolute; left: -2px; bottom: -25px; transform: rotate(-2deg); -webkit-transform: rotate(-2deg); z-index: 1;}
.career-section .wpcf7-submit { white-space: normal;}

.page-id-3909 .footer-section, .career-section .wpcf7 input[type="file"] { display: none;}

/* Media Queries */

@media (max-width: 1200px) {
  .team-l li { padding-bottom: 15px; width: calc(50% - 10px);}
}

@media (max-width: 480px) {
.career-section .wpcf7 #filevalue { float: none; display: block; padding: 0;}
.career-section .wpcf7 label { float: none;}
}

@media (max-width: 767px) {
.career-team { margin: 0; padding: 60px 0 15px;}
.career-section { padding: 50px 0;}
  
.vc_row .vc_column-inner {padding-top: 0 !important;}
.banner-caption h4 {font-size: 14px;}
.banner-caption h2 {font-size: 30px;line-height: 36px;}
.banner-caption .contact-form h3 {font-size: 24px;line-height: 30px;}
.contact-form .row-half-col .form-field {width: 100%;margin-right: 0;}
.banner-section {padding: 50px 0;min-height: auto;margin-top: 69px;background: #fff !important;border-bottom: 1px solid #eee;}
.silver-programs.site-section {background: #f2f2f2 !important;margin-bottom: 0;}
.our-mission.site-section {padding: 50px 0 !important;background: #fff !important;}
.our-coaches.site-section {padding: 50px 0 25px !important;background: #f2f2f2;background-image: none !important;}
.section-title h4 {font-size: 14px;line-height: 17px;}
.section-title h2 {font-size: 30px;line-height: 36px;}
.program .program-desc {right: 9px;bottom: 14px;padding: 20px 48px 20px 15px;width: calc(100% - 9px);height: calc(100% - 14px);}
.program .program-desc:after {width: 181%;height: 139%;top: -12px;right: -40px;}
.program .program-desc p {text-align: left;}
.free-trial .cta-block:after, .free-trial .cta-block:before {display: none;}
.cta-form, .cta-form .form-field {width: 100%;}
.cta-form .form-field {margin-bottom: 15px;}
.cta-form button {left: 0;}
.free-trial {top: 0;padding: 50px 0 !important;margin-bottom: 0;}
.testimonial-section.site-section {background: #333 !important;padding: 50px 0 !important;}
.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {padding: 0;}
.our-mission .wpb_images_carousel {margin-top: 60px;}
.blog-section.site-section {padding: 50px 0 !important;background: #fff !important;margin: 0;top: 0;}
.instagram-section.site-section {background: #f2f2f2;background-image: none !important;padding: 50px 0 !important;margin: 0;top: 0;}
.f-contact-info.has-border {border-right: none;border-bottom: 1px solid #f8f8f8;padding-bottom: 30px;margin-bottom: 30px;}
.f-contact-form {margin-top: 60px;}
.footer-section {padding: 50px 0 !important;}
.footer-section:after, .footer-section:before {display: none;}
.footer-bottom .fb-logo {margin-bottom: 30px;}
.footer-bottom .fb-content, .footer-bottom .fb-content .row1 ul li {width: 100%;}
.footer-bottom .fb-content .row1 ul li {margin-bottom: 15px;}
.footer-bottom .fb-content .row {text-align: center;}
.footer-bottom .fb-content .copyright {padding-left: 0;}
.footer-bottom .fb-content .socials {margin-top: 15px;}
.footer-section .contact-form .wpcf7-form-control.wpcf7-submit {white-space: normal;}
.banner-section.banner-inner {margin-top: 69px;min-height: auto;padding: 50px 0;background: #fff;}
.our-philosophy.site-section {background: #f2f2f2;padding: 50px 0 !important;background-image: none !important;}
.mission-section-in.site-section {top: 0;position: relative;padding: 50px 0 !important;margin: 0;background: #fff;}
.mission-content p:last-of-type {margin-bottom: 0 !important;}
.mission-img {margin-bottom: 30px !important;}
.img-gallery {margin-top: 60px;}
.coaches-section-in.site-section {padding: 50px 0 25px !important;}
.banner-section.program-banner {padding: 50px 0;min-height: auto;margin-top: 70px;background-position: top left;}
.program-philosophy.site-section {padding: 50px 0 !important;background: #f2f2f2;background-image: none !important;}
.mission-img-i {margin-top: 30px !important;}
.free-trial.ma-free-trial {padding: 50px 0 !important;}
.benefits-section.site-section {padding: 50px 0 !important;}
.benefit-block:last-of-type {margin-bottom: 0;}
.f-contact-info.has-border {margin-top: 30px;}
.faq-section.site-section {padding: 50px 0 !important;background: #f2f2f2;background-image: none !important;top: 0;margin-bottom: 0;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta:after {bottom: 0;right: 0;width: 172px;height: 172px;transform: scale(1);background-size: 172px;background-repeat: no-repeat;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta {max-width: 90px;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta .b-date {font-size: 14px;line-height: 18px;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta .b-category a {font-size: 18px;}
.qodef-blog-holder article .qodef-post-image .blog-post-meta:before {width: 280px;right: -53px;bottom: 83px;}
.site-section.ft-benefit-section {position: relative;top: 0;margin-bottom: 0;padding: 50px 0 !important;}
.timetable-section.site-section {background: #f2f2f2;background-image: none !important;padding: 50px 0 !important;}
.much-more {top: 28px;padding: 18px 80px;}
.qodef-mobile-header .qodef-mobile-nav ul li a {border-color: #f2f2f2;font-family: 'Nexa';text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}
.silver-programs.site-section {padding: 50px 0 20px !important;background-image: none !important;top: 0;}
.banner-caption form p {margin: 0;}
.blog-ttl.banner-section {margin: 0;padding: 50px 0;min-height: auto;}
.blog-ttl.banner-section .qodef-row-grid-section {padding: 0;}
.page-template-blog-standard .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {padding: 50px 0 30px;}
.page-template-blog-standard aside.qodef-sidebar {margin: 0;}
.coach:before {bottom: 171px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.banner-caption h2 {font-size: 30px;line-height: 36px;}
.banner-caption .contact-form h3 {font-size: 24px;line-height: 30px;}
.contact-form .row-half-col .form-field {width: 100%;margin-right: 0;}
.vc_row .vc_column-inner {padding-top: 0 !important;}
.banner-section {padding-top: 80px;margin-top: 69px;min-height: 877px;}
.section-title h2 {font-size: 30px;line-height: 36px;}
.program .program-name {font-size: 14px;line-height: 20px;}
.program .program-desc {display: none;top: -60px;margin-bottom: -60px;}
.our-mission.site-section {padding: 80px 0 !important;background-image: none !important;background: #fff;}
.our-coaches.site-section {padding-top: 80px !important;padding-bottom: 40px;background-image: none !important;background: #f2f2f2;}
.free-trial .cta-block:before, .free-trial .cta-block:after {display: none;}
.free-trial {top: 0;padding: 80px 0 !important;margin-bottom: 0;}
.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {padding: 0;}
.testimonial-section.site-section {padding: 80px 0 !important;background-image: none !important;background: #333;}
.blog-section.site-section {padding: 80px 0 !important;top: 0;margin: 0;background-image: none !important;background: #fff;}
.instagram-section.site-section {padding-top: 80px !important;padding-bottom: 80px;background-image: none !important;background: #f2f2f2;top: 0;margin: 0;}
.f-contact-form p {font-size: 14px;line-height: 20px;}
.footer-section:after, .footer-section:before {display: none;}
.footer-section .vc_col-sm-6 {width: 100%;}
.f-contact-info.has-border {border-right: none;border-bottom: 1px solid #f8f8f8;padding-bottom: 30px;margin-bottom: 30px;}
.footer-bottom .fb-content {width: 100%;}
.footer-bottom .fb-content .row {margin-bottom: 20px;}
.footer-bottom .fb-logo {width: 100%;text-align: center;margin-bottom: 30px;}
.footer-bottom .fb-logo img {display: inline-block;}
.contact-form input.wpcf7-form-control.wpcf7-submit {padding: 20px 10px;}
.footer-section .contact-form .wpcf7-form-control.wpcf7-submit {font-size: 10px;white-space: normal;}
.banner-section.banner-inner {min-height: 220px;margin-top: 69px;padding: 76px 0 34px;background-position: top left;}
.our-philosophy.site-section {background: #f2f2f2;padding: 80px 0 !important;background-image: none !important;}
.mission-section-in.site-section {top: -30px;position: relative;padding: 80px 0 !important;margin: 0 0 -30px;background: #fff;}
.mission-content p:last-of-type {margin-bottom: 0 !important;}
.coaches-section-in.site-section {padding: 80px 0 40px !important;}
.banner-section.program-banner {padding: 80px 0 80px;min-height: 595px;margin-top: 70px;background-position: left top;}
.program-banner .banner-caption {max-width: 285px;}
.mission-section-in.site-section {top: -30px;position: relative;padding: 80px 0 !important;margin: 0 0 -30px;background: #fff;}
.program-philosophy.site-section {padding: 80px 0 !important;background: #f2f2f2;background-image: none !important;}
.free-trial.ma-free-trial {padding: 80px 0 !important;}
.benefits-section.site-section {padding: 80px 0 !important;}
.f-contact-info.has-border {margin-top: 30px;}
.benefit-block {margin-bottom: 0;}
.faq-section.site-section {padding: 80px 0 !important;background: #f2f2f2;background-image: none !important;top: -35px;margin-bottom: -35px;}
.site-section.ft-benefit-section {position: relative;top: -50px;margin-bottom: -50px;padding: 80px 0 !important;}
.timetable-section.site-section {background: #f2f2f2;background-image: none !important;padding: 80px 0 !important;}
.qodef-mobile-header .qodef-mobile-nav ul li a {border-color: #f2f2f2;font-family: 'Nexa';text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}
.silver-programs.site-section {padding: 80px 0 40px !important;background: #f2f2f2;background-image: none !important;}
.blog-ttl.banner-section {margin: 0;padding: 80px 0;min-height: auto;}
.blog-ttl.banner-section .qodef-row-grid-section {padding: 0;}
.page-template-blog-standard .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {padding: 80px 0;}
.coach {min-height: 360px;}
.coach:before {width: 118%;bottom: 168px;}
}
@media (min-width: 1024px) and (max-width: 1169px) {
.banner-caption h2 {font-size: 48px;line-height: 60px;}
.banner-caption .contact-form h3 {font-size: 24px;}
.section-title h2 {font-size: 36px;line-height: 48px;}
.free-trial .cta-block:before, .free-trial .cta-block:after {display: none;}
.free-trial {padding-top: 160px !important;padding-bottom: 140px;}
/*.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {padding: 0;}*/
.instagram-section {background-position: bottom left;}
.f-contact-form .contact-form .row-half-col .form-field {width: 100%;margin-right: 0;}
.footer-section .contact-form .wpcf7-form-control.wpcf7-submit {font-size: 14px;white-space: normal;}
.footer-section .vc_col-sm-6 {width: 100%;}
.f-contact-info.has-border {border-right: none;border-bottom: 1px solid #f8f8f8;padding-bottom: 30px;margin-bottom: 30px;}
.footer-bottom .fb-content {width: 100%;}
.footer-bottom .fb-content .row {margin-bottom: 20px;}
.footer-bottom .fb-logo {width: 100%;text-align: center;margin-bottom: 30px;}
.footer-bottom .fb-logo img {display: inline-block;}
.footer-section:after, .footer-section:before {display: none;}
.banner-section.program-banner {padding: 80px 0 0;min-height: 635px;margin-top: 70px;}
.free-trial.ma-free-trial {padding: 80px 0 !important;}
.qodef-mobile-header .qodef-mobile-nav ul li a {border-color: #f2f2f2;font-family: 'Nexa';text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}
.coach {min-height: 360px;}
.coach:before {width: 118%;bottom: 140px;}
}
/*@media (max-width: 1440px) {
.footer-section:before {left: -160px;}
.footer-section:after {right: -260px;}
}*/
@media (min-width: 1441px) and (max-width: 1680px) {
/*.footer-section:before {left: -120px;}
.footer-section:after {right: -220px;}*/
.program .program-desc:after {top: -7px;right: -40px;}
.program .program-desc {bottom: 17px;right: 13px;height: calc(100% - 17px);width: calc(100% - 13px);}
.testimonial-section .owl-nav {width: 1300px;}
/*.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {padding: 0 8%;}*/
}
@media (min-width: 1680px) and (max-width: 1920px) {
/*.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {padding: 0 23%;}*/
}
@media (min-width: 1920px) {
.footer-section:before {left: 0;}
.footer-section:after {right: -70px;}
.program .program-desc:after {top: -7px;right: -40px;}
.program .program-desc {bottom: 17px;right: 13px;height: calc(100% - 17px);width: calc(100% - 13px);}
.testimonial-section .owl-nav {width: 1300px;}
/*.testimonial-section .qodef-testimonials-holder .qodef-testimonial-text {padding: 0 8%;}*/
}

.qodef-page-header { background: #fff;}
.blog-ttl { background: url(/wp-content/uploads/2018/10/blog-page-slider-img.png) top center no-repeat; background-size: cover;}
.blog-ttl .qodef-row-grid-section { padding-top: 35px;}
.free-trial .cta-block .cta-btn { margin: 0; padding: 15px 0 20px;}
.program .program-desc p a{ color: #FFF;}
.footer-section:after, .footer-section:before {display: none;}
.qodef-page-header .qodef-vertical-align-containers, .qodef-top-bar > .qodef-vertical-align-containers {max-width: 1130px;margin: 0 auto;padding: 0 15px;}
.instagram-section .qodef-image-gallery .qodef-ig-grid.qodef-ig-five-columns .qodef-ig-image {width: calc(100% / 5);clear: none;}
.home .instagram-section.site-section {padding-top: 150px !important;}

@media only screen and (min-width: 1400px) {
.qodef-page-header .qodef-vertical-align-containers, .qodef-top-bar > .qodef-vertical-align-containers {max-width: 1330px;}
}

.our-mission .vc_images_carousel .vc_carousel-control {display: none;}
.instagram-section .link-arrow-down {margin-top: 15px;}
#qodef-back-to-top {bottom: 90px;}
