@charset "utf-8";
/* Hide these on mobile */

.paoc-popup-modal-cnt {
    background-color: #FFF;
    padding: 10px 20px 20px 20px!important;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{
   font-family:"brandon-grotesque"!important; 
}
h1, h2, h3, h4, h5, h6{
    font-family:"brandon-grotesque"!important;
}
h1, h2, h3{
    font-weight: 600!important;
}
p {
     font-family:"brandon-grotesque"!important;font-weight: 400!important;font-size:18px;
}
.page-template-layout-3 .join-now-cta .fwf-container {
    display: inherit!important;
}
ul, ol, dl, li {
    font-family:"brandon-grotesque"!important;font-weight: 400!important;
}
.popmake-content .wpb_wrapper p {
    text-align: left;
}
.popmake-content .wpb_wrapper h3 {
    font-size: 24px;
    text-align: left;
    color: #fff;
}
#gform_1 .home_widget .gform_wrapper div.validation_error {color: #fff; font-size: 16px;}
.shadow .iw_optin_left { background: #222 url(//preview.fitnesswebsiteformula.com/liam/wp-content/uploads/sites/42/2016/02/opting-top1-bg.jpg) no-repeat scroll right top; }
.shadow .iw_optin_right { background: #00aeef url(//preview.fitnesswebsiteformula.com/liam/wp-content/uploads/sites/42/2016/01/opting-top2-bg.jpg) no-repeat scroll left top; }
.opening_content iframe {max-width: 100%; }
.custom-border:before {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #d03437;
    position: absolute;
    top: 22px;
    left: 48%;
}.custom-border {
    position: relative;
    font-size: 20px!important;
}
.about-box .wpb_wrapper h4:before {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #d03437;
    position: absolute;
    top: 22px;
    left: 0%;
}
.testimonial-title h3 strong {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/t-title-back1.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}
.testimonial-title h3 {
    text-align: center;
    font-size: 48px!important;
}
.about-box .wpb_wrapper h4 {
    color: #959595;
    font-size: 20px!important;
    text-align: left!important;
    position: relative;
}
.about-box .wpb_wrapper h3 {
    margin-bottom: 15px!important;
}
.about-box .wpb_wrapper h5 {
    color: #d03437;
    font-size: 28px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 500;
}
.custom-red .vc_btn3 {
    background-color: #d03437!important;
    font-size: 20px!important;
    padding: 7px 20px!important;
    font-weight: 600!important;
    position: relative;
}
/*Arrow after buttons*/
/*
.custom-red .vc_btn3:after {
    content: "";
    position: absolute;
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/arrowAboutUs.png);
    width: 168px;
    height: 155px;
    right: -348px;
    top: -62px;
}*/
.shadow header.header {
    padding-bottom: 0px;
    background: rgba(0,0,0,1);
}
.top-navbar .menu > li > a:first-child {
    position: relative;
    padding: 8px;margin: 0 10px;
}
.top-navbar .menu > li > a{
   font-family:"brandon-grotesque"!important;font-weight: 500!important;
}
.shadow .top-navbar {
    border-top: 0px solid #000;
    top: 18px;
}
.shadow .top-navbar .menu > li.current-menu-item {
    background-color:#d03437!important;
    margin-top: 0px;
}
.shadow .top-navbar .menu > li:hover {
    background-color:#d03437!important;
    margin-top: 0px;
}
.slide-container .slide-left{
    max-width: 70%;
    width: 100%;
    display: inline-block;
    float: left;padding-top: 50px;
}
.background .slide-container {
    top: 16em;    position: relative;
    text-align: left;
}
.stripe_container.extra .slide-right {
    position: absolute;
    background-color: #d03437;
    max-width: 360px;
    width: 100%;
    right: 0;
    padding: 0px;
    top: -482px;

}
.background #slides .slide-container {
    top: 4em;
}
.home .slideshow {   
    height: 650px;
}
.slide-right-inner {
    background-color: #be3235d4;
    padding: 10px 20px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
}
.slide-right-inner img {
    margin-top: -52px;
    float: right;
    margin-right: 0px;
}
.slide-right-inner .gform_wrapper .top_label input.medium, .slide-right-inner .gform_wrapper .top_label select.medium {
    width: 100%;
    padding: 0px!important;
    margin: 0px 0px!important;
}
.slide-right-inner .gform_wrapper .top_label .gfield_label {
    display: none;
}
.slide-right-inner .gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
    clear: both;
}
.slide-right-inner .gform_wrapper .gform_footer input[type=submit] {
    background-color: #344692;
    height: auto;
    font-size: 20px;
    width: auto;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    border-radius: 65px;
    margin-bottom: 7px;
}
.slide-right-inner p {
    color: #000;
    font-size: 13px;
    text-align: center;    margin-bottom: 0px;
}
.slide-container  h4 {
    font-size: 55px;
    font-weight: 600;
}
.slide-container h5 {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/brush-title-back.png);
    background-size: contain;
    color: #fff;
    font-size: 31px;
    display: initial;
    padding: 7px;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 20px 0px!important;
    margin-top: 30px!important;
    line-height: 82px;
}
.slide-container p {
    color: #fff;
    text-align: left;
}
.stripe_container h3 {
    color: #fff;    margin-bottom: 8px;
    font-size: 22px;
}
.stripe_container .vc_btn3.vc_btn3-size-lg {
    float: right;
    margin-top: -44px;
    background-color: #aa2024;
    font-size: 18px;
    padding: 7px 16px;
}
.home .stripe_container.extra .row {
    background-color: #d03437;
    margin-top: 0;
    padding: 0;
    max-width: inherit;
    border-top: 4px solid #344692;
}
.stripe_container.extra .row .fwf-container:before {
    position: absolute;
    content: "";
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/blue-rtip.png);
    width: 50px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -3px;
    left: 50%;
}

.fwf-cta {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/cta-back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    padding: 24px 0px;
}
.fwf-cta .fwf-container {
    position: relative;
}
.fwf-cta .cta-heading h3 {
    text-align: center;
    color: #fff;font-size: 49px!important;
    display: inherit;
    /* width: 100%; */
}
.fwf-cta .cta-heading h3 strong {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/cta-title-back.png);
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
}
.cta-heading {
    width: 90%;
    margin: 0 auto;
}
.cta-heading p {
    color: #fff;
    text-align: right;
    font-weight: 600;
    padding-right: 43px;
}
.cta-list {
    display: inline-flex;
    width: 100%;
    padding: 0 4%;
}
.cta-list .cta-list-left {
    width: 26%;
    margin-right: 6%;
}
.cta-list-right ul {
    list-style: none;text-align: left;
}
.cta-list-right ul li {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/blue-bullet.png);
    background-repeat: no-repeat;
    color: #fff;
    padding-left: 42px;
    font-size: 20px;
    background-size: auto 100%;
    margin: 8px auto;
    text-transform: uppercase;
}
.page-template-layout-3 .custom-title {
    text-shadow: none;
    font-size: 26px;
    font-weight: 600!important;
}
.cta-list-right {
    width: 53%;
}
.cta-form {
    width: 50%;
    margin: 0 auto;
}
.cta-form .gform_wrapper {
    margin: 0 auto;
    max-width: 100%;
}
.cta-form .gform_wrapper ul li.gfield {
    clear: both;
    margin: 10px auto!important;
}
.cta-form .gform_wrapper ul label.gfield_label {
    display: none;
}
.cta-form .gform_wrapper .top_label input.medium, .cta-form .gform_wrapper .top_label select.medium {
    width: 100%;
}
.cta-form .gform_wrapper input#gform_submit_button_1 {
    background-color: #344692;
    height: auto;
    max-width: 200px;
    width: 100%;
    margin: 0 auto;    float: none;
    padding: 16px 20px;
    border-radius: 36px;
}
.cta-form .gform_wrapper .gform_footer.top_label {
    text-align: center!important;
    display: inline-block;
    width: 100%;
}
.fwf-cta .fwf-container:before {
    position: absolute;
    width: 31px;
    height: 30px;
    background-color: #fff;
    left: 50%;
    top: -40px;
    z-index: 9;
    content: "";
    transform: rotate(44deg);
}
.location-section {
    background-color: #344692;
}
.location-section .location-form {
    background-color: #334186;
    padding: 20px;
    width: 68%;
    margin: 0 auto;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-bottom: 10px;
    margin-bottom: 20px!important;
}
.location-form .wpb_wrapper h3 {
    color: #fff;
    text-align: center;
}
.location-form .wpb_wrapper p {
    text-align: center;
    color: #fff;
}
.location-form .gform_wrapper .gform_footer {
    padding: 0px;   
    text-align: center;
}

.location-form .gform_wrapper ul li label.gfield_label {
    display: none;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 96%;
}
.location-form .gform_wrapper ul li {
    width: 50%;
    display: inline-block;
    margin: 4px auto;
}
.location-form .gform_wrapper ul li#field_2_5 {
    width: 100%!important;
    display: inherit!important;
}
.location-form .gform_wrapper .top_label input.medium, .location-form .gform_wrapper .top_label select.medium {
    width: 94%;
}
.location-form .gform_wrapper .gform_footer input#gform_submit_button_2 {
    background-color: #334fdf;
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    border-radius: 21px;
    float: none;
}
footer {
    width: 100% !important;
    color: #888;
    min-height: 160px;
    background-color: #ebebeb;
}
footer .bottom_bar {
    background: #fff;
}

footer .bottom_bar a, footer .bottom_bar a:visited, footer .copyright {
    color: #000;
    font-size: 13px;
}
footer .social_media {
    position: relative;
    bottom: 113px;
    right: -100px;
}
footer .social_media li {
    float: left;
    width: 55px;
    height: 56px;
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/social-icons.png);
    background-color: transparent;
    background-repeat: no-repeat;
    margin-right: 7px;
}

footer .social_media li:first-child {
    display: none;
}
footer a.phone-icon:before {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/phoneicon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 29px;
    height: 29px;
    content: "";
    position: static;
    left: -6px;
    z-index: 9;
    display: inline-block;
    background-position: left center;    
    top: 14px;
    color: #000;
}
footer a.phone-icon {
    position: relative;color: #000;
}
footer .time-table{position: relative;color: #000;}
footer .time-table:before {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/clock-icon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 29px;
    height: 29px;
    content: "";
    position: static;
    left: -6px;
    z-index: 9;
    display: inline-block;
    background-position: left center;    
    top: 14px;
    color: #000;
}
footer a.email-send{position: relative;color: #000;}
footer .email-send:before {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/email-icon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 29px;
    height: 29px;
    content: "";
    position: static;
    left: -6px;
    z-index: 9;
    display: inline-block;
    background-position: left center;    
    top: 14px;
    color: #000;
}
.time-table strong {
    color: #000;
    margin-top: 5px;
    display: inline-block;
    padding-left: 10px;
    line-height: 17px;
}
footer .email-send strong {
    color: #000;
    margin-top: -23px;
    display: inline-block;
    padding-left: 10px;
    line-height: 20px;
}
footer a.phone-icon strong {
    color: #000;
    margin-top: -23px;
    display: inline-block;
    padding-left: 10px;
    line-height: 20px;
}
footer .social_media .youtube {
    background-position: right top;
}
footer .social_media .facebook {
    background-position: -58px 0;
}
.singular-page-23 .opening_content {
    padding-top: 0px;margin-bottom: 0px; border-bottom: 4px solid #344692; position: relative;  padding-bottom: 30px;
}
.singular-page-23 .opening_content h3 {
    padding-top: 0px;
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/title-red-back.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 38% auto;
    font-size: 42px;
}
.singular-page-23 .opening_content img {
    max-width: 400px;
}
.opening_content .custom-red .vc_btn3 {
    color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
    margin-top: 44px;
    display: inline-block;
    margin-bottom: 0px;
    padding: 13px 20px!important;
}
.singular-page-23 .opening_content:after {
    position: absolute;
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/blue-rtip.png);
    width: 58px;
    height: 31px;
    background-repeat: no-repeat;
    z-index: 99;
    left: 48%;
    content: "";
    bottom: -31px;
    background-size: cover;
}
.custom-title:after {
    position: absolute;
    background-color: #d03437;
    width: 40px;
    height: 3px;
    z-index: 99;
    content: "";
    top: 22px;
    left: 48%;
}
.services-box .vc_single_image-wrapper img {
    max-width: 70px;
    width: 100%;
}
.services-box {
    padding-bottom: 40px;
}
.services-box .wpb_content_element h3 {
    color: #344692!important;
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px 0px;
    border-bottom: 2px solid #344692;
}
.custom-title {
    font-size: 20px!important;
    padding-bottom: 40px;
    position: relative;
}
.fwf-cta .gform_wrapper form {
    text-align: left;
    background-color: transparent!important;
}
.join-now-cta {
    background-color: #d03437;    position: relative;
}
.join-now-cta h3 {
    color: #fff;
   margin-bottom: 8px!important;
    font-size: 22px!important;
}
.join-now-cta .vc_btn3.vc_btn3-size-lg {
    float: right;
    margin-top: -44px;
    background-color: #aa2024;
    font-size: 18px;
    padding: 7px 16px;
}
.join-now-cta .fwf-container:before {
    content: "";
    background-color: #fff;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 50%;
    top: -12px;
    transform: rotate(44deg);
}
.hit-sessions h3 strong {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/t-title-back1-1.png);
    background-size: contain;
    color: #fff;    
}
.service-session .custom-red .vc_btn3:after{
 position: static;background: none!important;
}
 .service-session .custom-red .vc_btn3{border-radius: 26px;}
.hit-sessions h3 {
    text-align: center;
    font-size: 50px!important;
    text-transform: uppercase;
    max-width: 62%;
    margin: 0 auto!important;
    margin-bottom: 20px!important;
}

.service-session {
    padding-bottom: 25px;
}
.page-template-layout-3 .opening_content {
    padding-top: 50px;    padding-bottom: 100px;
}
.page-template-layout-3 .opening_content h3 {
    margin-bottom: 5px;font-size: 45px;text-align: left;
    padding-top: 0px;font-weight: 600!important;
    padding-bottom: 20px;
}
.singular-page-92 .opening_content {
    padding-top: 50px;
    padding-bottom: 200px;   
}
.opening_content h3 strong {
    font-weight: 600;font-size: 45px;background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/t-title-back1-1.png);
    background-size: contain;
}
.singular-page-92 .location-section {
    border-top: 2px solid #d13538;position: relative;
}
.singular-page-92 .location-section:before {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/red-midover.png);
    width: 60px;
    height: 30px;
    background-position: center top;
    left: 47%;
    position: absolute;
    background-size: contain;
    z-index: 9;
}

.singular-page-92 .join-now-cta .fwf-container:before{
    position: static;display: none;
}

.opening_content a.custom-red-button {
    background-color: #aa2024;
    color: #fff;
    font-size: 20px;
    padding: 11px 20px;
    border-radius: 25px;
    float: left;
}
.fwf-left, .fwf-right {
    width: 50%;
    /* display: inline-flex; */
}
.singular-page-27 .opening_content .fwf-container {
    display: inline-flex;
}
.opening_content .fwf-left a.custom-red-button {
    margin-top: 75px!important;
    display: inline-block;position: relative;
}
.opening_content .fwf-left a.custom-red-button:before {
  background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/Arrow_Reviews.gif);
    width: 350px;
    height: 350px;
    position: absolute;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    top: -188px;
    right: -315px;
}
.fwf-cta .fwf-container {
    display: inline-block!important;
}
.join-now-cta .fwf-container {
    display: inline-block!important;
}
.join-now-cta h3 {
    padding-bottom: 0px!important;
}
.review-icon-bottom img {
    margin-top: -21px;
}
.review-icon-top {
    padding-bottom: 10px;
}
.review-box {
    padding-bottom: 30px;
    display: initial;
    border-bottom: 2px solid #d03538;
    width: 100%!important;
    margin-bottom: 26px;
}
.review-box p {
    color: #000;
    text-align: left;
}
.review-box p strong {
    color: #aa2024;
}
.even-blue {
    background-color: #344692;
}
.even-blue h3 {
    font-size: 22px!important;
    padding-bottom: 8px!important;
    color: #fff!important;
}
.even-blue p {
    text-align: left;
    color: #fff!important;
}
.even-blue h4 {
    color: #fff!important;
    text-align: left;
    font-size: 24px!important;
   
}
.even-white h3 {
    font-size: 22px!important;
    padding-bottom: 8px!important;
    color: #000!important;
    text-shadow: none;
    font-weight: 600!important;
}
.even-white p {
    text-align: left;color: #000;
}
.even-white h4 {
    text-align: left;color: #000!important;    
    font-size: 24px!important;
}
.background .fwf-cta .fwf-container {
    display: inherit!important;
}
.opening_content .div-flex .fwf-left a.custom-red-button:before{
     display: none;
}
.fwf-container.div-flex {
    display: inline-flex;
}
.singular-page-122 .join-now-cta .fwf-container:before{
    display: none;
}
.singular-page-122 .opening_content {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/schdule-header.jpg);
    background-size: contain;
    background-position: center;
}
.singular-page-122 .location-section {
    border-top: 2px solid #d13538;
    position: relative;
}
.singular-page-122 .location-section:before {
    background-image: url(https://goldsboroelitephysique.com/wp-content/uploads/2019/05/red-midover.png);
    width: 60px;
    height: 30px;
    background-position: center top;
    left: 47%;
    position: absolute;
    background-size: contain;
    z-index: 9;    top: 0;
}
.singular-page-23 .opening_content .custom-red .vc_btn3:after{
    background: none;display: none;
}

@media screen and (max-width: 1024px) {
.slide-container .slide-right {  
    right: 5px;   
}
.slide-container  {
    max-width: 65%;
}
.location-section .location-form {   
    width: 90%;
}
footer .social_media {
    position: relative;
    bottom: 64px;
    right: 0px;
}
.page-template-layout-3 .opening_content h3 {   
    text-align: center;    
}
.opening_content .fwf-left a.custom-red-button:before {
    width: 144px;
    height: 121px;    
    top: -80px;   
}
.opening_content a.custom-red-button {    
    float: none;
    margin-top: 24px;
    display: inline-block;
}
.background #slides .slide-container {
    top: 4em;
    max-width: 600px;
    width: 100%;
    float: left;
}

}
@media screen and (max-width: 800px) {
header .eight.columns {
    height: 0px;
}
.opening-container {
    margin-top: 0px !important;
    height: 900px !important;
}
.slide-container {
    max-width: 100%;padding-top: 0px;float: none;
}
.slide-container .slide-right {
    position: static;top:0px;
}
.background .slide-container {
    top: 9em;
    position: relative;
    text-align: center;
}
.slide-container .slide-right {
    position: static;  
    top: 0px;
    float: none;
    display: inline-block;
}
.slide-container p {
    color: #fff;
    text-align: center;
}
.stripe_container .vc_btn3.vc_btn3-size-lg {
    float: none;
    margin-top: 0px;    
}
.stripe_container h3 {    
    text-align: center;
}
.stripe_container.extra .fwf-container {
    text-align: center;
}
.about-box .vc_col-sm-6 {
    width: 100%;
}
.about-box .custom-red .vc_btn3:after {
    content: "";
    position: absolute;
    width: 63px;
    height: 63px;
    right: -88px;
    background-size: 100% 100%;
    top: -11px;
}
ul.slimmenu.collapsed li {
    background: none repeat scroll 0% 0% rgb(219, 61, 40)!important;
}
.shadow #primary-nav > li > a {
    padding: 3px 12px;
    margin: 0px;
}

.top-navbar .menu > li.active > a {
    color: #fff !important;
    background-color: rgba(174, 37, 19, 0.8);
}
.singular-page-27 .opening_content .fwf-container {
    display: inherit;
}
.opening_content .fwf-left, .opening_content .fwf-right {
    width: 100%;    
}
.page-template-layout-3 .opening_content .fwf-left a.custom-red-button {
    margin-top: 0px!important;
}
.page-template-layout-3 .opening_content .fwf-right img {
    max-width: 300px;
    width: auto;
}
.cta-list-right ul li{
    background-size: 10% auto;
}
.background #slides .slide-container {
    top: 4em;
    max-width: 100%;
    width: 100%;
    float: none;
}
.stripe_container.extra .slide-right {
   position: static;
    background-color: #d03437;
    max-width: 350px;
    width: 100%;
    margin-left: 28%;
    padding: 0px 15px;
    margin-top: -200px;
}
.stripe_container.extra .row .fwf-container:before{
	    display: none;
}
}
@media screen and (max-width: 667px){
footer .social_media {    
    bottom: 7px;  
    text-align: center;
    display: inline-block;
}
.slide-container h4 {
    font-size: 42px;
    font-weight: 600;
}
.even-blue .wpb_content_element.vc_align_left {
    text-align: center;
}
.even-white .wpb_content_element.vc_align_left {
    text-align: center;
}
.service-home h3.vc_custom_heading {
    font-size: 40px!important;
    word-break: break-word!important;
}
.stripe_container.extra .slide-right {   
    left: 25%;   
    margin-top: -124px;
}
}


@media screen and (max-width: 479px) {
	footer .social_media { display: block !important; }
	footer .social_media li { float: none !important; }
	.hit-sessions, .about-box {padding-top: 10% !important;}
    .fwf-pillars .vc_column_container:last-child .pillar-title {font-size: 40px;}
    .liamgooglemap iframe {pointer-events: none;}
    .location-section .location-form {
    width: 100%;
}
.location-form .gform_wrapper ul li {
    width: 100%;
    display: inline-block;
    margin: 4px auto;
}
.location-form .gform_wrapper .top_label input.medium, .location-form .gform_wrapper .top_label select.medium {
    width: 100%;
}
.location-form .gform_wrapper textarea.medium {   
    width: 100%;
}
.join-now-cta .vc_btn3.vc_btn3-size-lg {
    float: none;
    margin-top: 0px;
}
.page-template-layout-3 .join-now-cta .fwf-container {
    display: inherit!important;
    text-align: center;
}
header .site-logo img {
    max-height: 50px;
}
header .site-logo {
    text-align: left;
}
header .top-navbar {
   top: -68px !important;
}
.fwf-shrink .top-navbar {
    top: 0px !important;    
    background-color: #000000db;
}
.slide-container .slide-left h5{
        line-height: 42px;background-color: transparent;
}
.background .slide-container {
    top: 5em;   
}
.slide-container h4 {
    font-size: 32px;
    font-weight: 600;
}
.stripe_container.extra .row .fwf-container:before{
    left: 44%;
}
.testimonial-title h3 {
    text-align: center;
    font-size: 32px!important;
}
.fwf-cta .cta-heading h3{
    font-size: 35px!important;
}
.fwf-cta{
    margin-top: 40px;
}
.cta-list {
    display: inline-block;
    width: 100%;
    padding: 0 1%;
}
.cta-list .cta-list-left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
}
.cta-list-right {
    width: 100%;
}
.cta-form {
    width: 100%;
    margin: 0 auto;
}
.page-template-layout-3 .opening_content h3 {
    margin-bottom: 5px;
    font-size: 24px;
}
.singular-page-23 .opening_content img {
    max-width: 355px;
}
.hit-sessions h3 {   
    font-size: 33px!important;    
    max-width: 100%;    
    margin-bottom: 20px!important;
}
.cta-list-right ul li {
    background-size: 7% auto;padding-left: 30px;
}
.fwf-container.div-flex {
    display: inherit;
}
.page-template-layout-3 .opening_content {
    padding-top: 8px;
}
.page-template-layout-3 .opening_content .fwf-left a.custom-red-button {
    margin-top: 0px!important;
    margin-bottom: 10px;
}
.opening_content .fwf-left a.custom-red-button:before {
        width: 111px;
    height: 138px;
    top: -49px;
    right: -105px;
}
.stripe_container.extra .slide-right {
    position: static;
    background-color: #d03437;
    max-width: 100%;
    width: 100%;
        margin-left: 0%;
    margin-top: -124px;
}
.slide-container h5 {
    line-height: 48px;
    background-color: transparent!important;
}
.slide-right-inner img {
      margin-right: 0;
}
.service-box .vc_single_image-wrapper img {
    max-width: 170px;
    margin: 10px auto;
}

}