@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,400italic,600,600italic,700,700italic);
.fwf-top-bar {background: #101010; max-width: inherit !important; padding: 5px; color: #fff; line-height: 1.2;}
.fwf-top-bar .textwidget .text-center {font-size:14px !important; color: #bf1e2e !important;}
.fwf-top-bar .acuity-embed-button {background: #bf1e2e; color: #fff; padding: 5px 11px; border: 0px; -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset; box-shadow: 0 -2px 0 rgba(0,0,0,0.15) inset; border-radius: 1px; text-decoration: none; display: inline-block; font-size: 12px; text-transform: uppercase; margin: 0 5px; }


.fwf-root .wpft-slider .bx-wrapper .bx-viewport .wpft-wrap {
    padding: 25px;
}
.fwf-root .bx-wrapper .bx-pager {bottom: -4px;}
.fwf-root .bx-wrapper .bx-pager.bx-default-pager a { background: #b1b1b1;}

.main-optin .vc_col-sm-6 {
    position: relative;
}
.shadow .iw_optin.new .iw_optin_right .vc_column-inner {
    max-width: 75%;
}
.shadow .iw_optin.new .iw_optin_left .vc_column-inner {
    max-width: 75%;
    float: right;
}
.logo-col {
       width: 100%;
    display: inherit;
    max-width: 550px;
    text-align: center;
    margin: 0 auto;
}
.logo-col ul li {
    list-style: none;
}
.logo-col ul {
        column-count: 2;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.logo-col ul li img {
    max-width: 226px;
    width: 100%;
    margin: 0 auto!important;
}

.main-optin .vc_col-sm-6 .wpb_single_image {
    position: absolute;
    left: -152px;
    top: -4px;
}
.main-optin .fwf-container {
    padding:15px 0px 15px!important;
}
.main-optin .vc_column-inner {
    padding-top: 5px!important;
}
.main-optin .gform_wrapper form ul {
    display: inline-block;
    margin: 0 auto!important;
}
.main-optin .gform_wrapper form ul li {
    width: 50%;
    display: inline-block;
    margin: 0 auto!important;
}
.main-optin .gform_wrapper form .gform_footer.top_label .gform_button {
   width: 94%;
    border-radius: 0px;
    background-color: #000;
    color: #ffff00;
    height: auto;
}
.main-optin  .gform_wrapper .top_label .gfield_label {
     display: none;
}
.main-optin .gform_wrapper form .gform_footer.top_label {
    padding: 0px;
    margin: 0px;
    width: 50%;
    float: right;
    margin-top: -52px;
}
.main-optin .gform_wrapper {
    margin: 0 auto;
    max-width: 100%;
}

.main-optin .gform_wrapper .top_label input.medium, .main-optin .gform_wrapper .top_label select.medium {
    width: 100%;
    border-radius: 0px;
}
.main-optin .vc_col-sm-6 .wpb_content_element {
    padding-top: 0px!important;
}
.main-optin .vc_col-sm-6 .wpb_content_element h3 {
    color: #fff;padding-top: 24px;
    font-size: 25px;
}
.main-optin .vc_col-sm-6 .wpb_content_element h5 {
    color: #fff;
    background: none;
    text-align: left;
    font-size: 23px;
}
.main-optin .vc_col-sm-6 .wpb_content_element h5 strong {
    font-weight: 400;
}
ul, ol, dl {
    font-size: 16px;
    line-height: 1.1;
    margin-bottom: 20px;
    list-style-position: outside;
}

.singular-post ul, .singular-post ol, .singular-post dl {font-size: 14px;margin-left: 5%;}

.home .site-logo img {
    margin-bottom: 0;
    position: absolute;
    top: 154px;
    left: 400px;
}
.site-logo {
    display: block;
    margin: 0.5em 0px;
    position: relative;
}
.home .top-navbar{
    top: 12px;
}
.page-template-layout-3 .fwf-shrink .top-navbar {
    top: 0px!important;
}
/* New Home page */
.four-boxes .vc_col-sm-3 .vc_column-inner .custom-button .vc_btn3-color-white:hover {background: #00000080; border-color: #bf1f2f;}
.main-optin.vc_custom_1541427902171 .vc_column-inner {padding-top:0 !important;}
.bw-session:nth-of-type(1n) { background-color: rgba(0,0,0,0.10) !important; }
.gray-back {
    background-color: #f1f1f1;
}
.singular-page-1462.page-template-layout-3 header.entry-header.page-header {
    background-image: url(http://summersfitness.com/wp-content/uploads/sites/144/2019/06/warm-up-headr.jpg);
    background-position: center top;
}
.gray-back .wpb_wrapper h5 {
    color: #000;
    background: none;
    text-align: left;
}
.bottom-xxx h4 {
    color: #bf1e2e;
    font-style: italic;
    font-weight: 500!important;
}
.bottom-xxx h3 {
    font-style: italic!important;
}
.gray-back.white {
    background-color: #fff;
}
.gray-back .custom-yellow button {
    background-color: #000;
    color: yellow;    font-weight: 600;
}
.gray-back .custom-yellow {
    text-align: left!important;
    margin-top: 20px;
}
.gray-back .wpb_wrapper ul li {
    list-style-image: url(http://summersfitness.com/wp-content/uploads/sites/144/2019/06/red-arrow.png);
}
.warm-up-label {
    background-color: #aa243f;
}
.warm-up-label h3 {
    color: #fff;
    margin-top: 0px;
}
.warm-up-label .vc_column-inner {
    padding-top: 0px!important;position: relative;
}
.warm-up-label .vc_column-inner:after {
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    transform: rotate(134deg);
    background-color: #aa243f; 
    content: "";
    position: absolute;
    width: 38px;
    height: 38px;
    transform: rotate(134deg);
    background-color: #aa243f;
    left: 49%;
    bottom: -18px;
}
 
   
 .main-optin .main-optin-left {
     padding-left: 15%;
}
.four-boxes .vc_col-sm-3 .vc_column-inner {
    padding: 80px 20px;min-height: 334px;
}
.programs-box ul li {
    background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2018/10/white-bullet.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    list-style: none;
}
.programs-box ul {
    padding: 20px;
}
.four-boxes .vc_col-sm-3 .vc_column-inner .custom-button .vc_btn3-color-white {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 20px;
    color: #fff;
    border-radius: 0px;
    margin-top: 42px;
}
.four-boxes .vc_col-sm-3 {
    background-color: #000;
}

 .page-template-layout-3 .fwf-shrink .header {
     background: rgba(0, 0, 0, 0.8);
}
.singular-post header.header {
    padding-bottom: 0px;
}
 footer .columns .footer_widget {
     border-right: 0px solid #323232;
     float: none;
     min-height: 180px;
     width: 100%;
     text-align: center;
}
 .programs-box .vc_column-inner {
     background-repeat: no-repeat!important;
     background-size: cover!important;
}
 .main-optin-right .gform_wrapper .top_label input.medium{
     font-size: 15px!important;
}
 footer {
     background-color: #000;
}
 footer .bottom_bar {
     background-color: #000;
}
 footer .social_media {
     position: static;
     width: 100%;
     display: inline-block;
     text-align: center;
}
 footer .copyright {
     color: #FFFFFF;
     text-transform: capitalize;
     width: 100%;
     text-align: center;
}
 footer .social_media li:first-child{
     display: none;
}
 footer .social_media li {
     float: none;
     display: inline-block;
}
 footer .social_media a {
     min-height: 24px;
}
 .stripe_container.extra {
     display: none;
}


  .top-navbar .menu > li > a:first-child {
     color: #fff;
}
.social_icons {
     margin-right: -90px;
     margin-top: 7px;
}
  .opening-container {
     height: 598px;
}
 .entry-content {
     background-color: #fff;
}
 .entry-header .entry-title {
     display: none;
}
 .slideshow .fwf-top-scroll .animated.pulse {
     color: #fff;
}
 .main-optin {
     padding: 0px;
}
 .main-optin-right .gform_wrapper .gform_footer {
     padding: 0px;
     margin: 0px;
}
 .main-optin-left h3 {
     text-align: center;
     color: #fff;
     font-size: 32px;
}
 .main-optin-left p {
     color: #fff;
     text-align: center;
     font-size: 18px;
}
 .main-optin-right .gform_fields li {
     width: 50%;
     display: inline-block;
     margin: 0px!important;
}
 .main-optin-right .vc_column-inner {
     padding: 0px!important;
}
 .as-soon {
     padding: 10px 101px;
}
 .main-optin-right .gform_wrapper .gform_footer.top_label input[type="submit"] {
     background-color: #000;
     border-radius: 0px;
    /* float: right;
     */
     max-width: 235px;
     float: right;
     width: 100%;
    margin-top: -52px;
}
 .main-optin-right .gform_wrapper .top_label input.medium, .main-optin-right .gform_wrapper .top_label select.medium {
     width: 100%;
     border-radius: 0px;
}
 .main-optin-right .gform_fields li label.gfield_label {
     display: none;
}
 .main-optin-right .fwf_form {
     display: inline-block!important;
     width: 100%;
     max-width: 500px;
}
 .iw_optin.new h2 {
     text-align: center;
    color: #000;
    font-size: 34px;
    font-weight: 600;
}
 .iw_optin.new .optin_area ul.optin-list-left li {
     margin: 18px 0;
     background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2018/10/white-bullet.png);
     background-repeat: no-repeat;
     padding-left: 26px;
     background-position: left 2px;
     margin: 0 5px;    line-height: 28px;
    color: #fff;
}
 .iw_optin.new .iw_optin_left .optin_area ul.optin-list-left {
     padding-left: 19%;
     list-style: none;
}
 .shadow .iw_optin.new .gform_fields {
     max-width: 500px;
     width: 100%;
     display: inline-block!important;
}
 .shadow .iw_optin.new .gform_wrapper .gform_fields.top_label input.medium, .shadow .iw_optin.new .gform_wrapper .gform_fields.top_label select.medium {
     width: 100%!important;
     min-width: 100%!important;
     max-width: 100%!important;
}
 .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"]:hover {
     background: none repeat scroll 0 0 #B01A28;
     max-width: 150px;
     border-radius: 0px!important;
     max-width: 318px!important;
     min-width: 230px!important;
     margin-top: -56px!important;
     margin-right: 47px!important;
}
 .shadow .iw_optin.new .iw_optin_right .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_right .gform_wrapper input[type="submit"]:hover {
     background: none repeat scroll 0 0 #000;
     max-width: 150px;
     border-radius: 0px!important;
     max-width: 318px!important;
     min-width: 230px!important;
     margin-top: -56px!important;
     margin-right: 47px!important;
    color:#ffff00;
}
 .iw_optin.new .iw_optin_right ul.optin-list-right {
     padding-left: 35%;
    list-style: none;
}
 .shadow .iw_optin.new .gform_wrapper ul.gform_fields li.gfield {
     display: inline-block;
     width: 50%!important;
}
 .shadow .iw_optin.new .ginput_container {
     display: inline-block !important;
     float: left;
     width: 100%;
}
 .iw_optin.new .iw_optin_right ul.optin-list-right li {
     margin: 5px 0;
     background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2018/10/white-bullet.png);
     background-repeat: no-repeat;
     padding-left: 26px;
     background-position: left 2px;
     margin: 0 5px;
    color: #fff;
}
 .shadow .iw_optin.new .iw_optin_left h4 {
 	padding-top: 10px;
     text-align: center;
     color: #fff;
     font-size: 16px!important;
     font-weight: 500!important;
}
 .shadow .iw_optin.new .iw_optin_right h4 {
        padding-top: 20px;
    text-align: center;
    color: #fff;
    font-size: 20px!important;
    font-weight: 600!important;
}
 .iw_optin.new .iw_optin_right h2 {
        text-align: center;
    color: #fff;
    max-width: 550px;
    width: 100%;
    margin: 10px auto;
    font-size: 40px;
}
 .iw_optin.new .iw_optin_left h2 {
        text-align: center;
    color: #fff;
    font-size: 40px;
    margin-top: 14px;
}
.iw_optin.new .iw_optin_left .optin_left-top p {
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
}
 .iw_optin.new .iw_optin_left .wpb_wrapper p, .iw_optin.new .iw_optin_right .wpb_wrapper p {
     max-width: 540px;
     text-align: center;
}

 .shadow .iw_optin.new .iw_optin_right {
     box-shadow: 0 500px 0 #b31e2d;
     -webkit-box-shadow: 0 500px 0 #b31e2d;
     -moz-box-shadow: 0 500px 0 #b31e2d;
     background: #b31e2d url(//summersfitness.com/wp-content/uploads/sites/144/2018/10/bootcamp-back.jpg) repeat-x scroll left top;
     min-height: 605px !important;
}
 .shadow .iw_optin.new .iw_optin_left {
     box-shadow: 0 500px 0 #b31e2d;
     -webkit-box-shadow: 0 500px 0 #b31e2d;
     -moz-box-shadow: 0 500px 0 #b31e2d;
     background: #b31e2d url(//summersfitness.com/wp-content/uploads/sites/144/2019/11/double-left-back.jpg) repeat-x scroll right top;
     min-height: 605px !important;
}
.optin_left-top {
    padding-left: 10px;
}
 .our-client .wpb_wrapper {
     margin: 0px auto;
}
 .our-client .wpft-slider .bx-wrapper .bx-viewport .wpft-wrap {
     padding: 0px;
    background-color: transparent;
    margin: 0px;
     background-image: none!important;
}
 .our-client .testimonial_box_noimage .t_content::before{
    content: none;
}
 .our-client .testimonial_box .t_name{
    display: none;
}
 .shadow .summers-challenge h5 {
     color: #fff !important;
     text-transform: capitalize;
     font-family: lato !Important;
     padding-bottom: 15px;
     margin: 0 1%;
     text-shadow: 0 2px 0 #000;
     line-height: 1.4;
     font-size: 3.5rem;
}
 .singular-page-902 .vc_tta-panel-body {
     padding-top: 0px!important;
     border-width: 0px!important;
}
 .bootcamp-text p {
     text-align: center;
     color: #fff;
     font-size: 20px;
}
 .bootcamp-text h3 {
     text-align: center;
     color: #fff;
}
 .bootcamp-list {
     padding-top: 50px;
}
 .bootcamp-list ul li {
     background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2018/10/white-bullet.png);
     background-repeat: no-repeat;
     padding-left: 30px;
     list-style: none;
     color: #fff;
     margin: 5px auto!important;
     font-size: 16px;
}
 .bootcamp-optin .fwf_form {
     max-width: 500px;
     width: 100%;
     margin: 0 auto;
}
 .bootcamp-optin .fwf_form ul li.gfield {
     clear: both;
    margin: 0 auto!important;
     display: inline-block;
     width: 50%;
}
 .bootcamp-optin .gform_wrapper .top_label input.medium, .bootcamp-optin .gform_wrapper .top_label select.medium {
     width: 100%;
    border-radius: 0px;
}
 .bootcamp-optin .gform_wrapper .gform_footer {
     width: 100%;
     max-width: 280px;
     float: right;
     margin: 0px;
     padding: 0px;
     margin-right: -31px!important 
}
 .bootcamp-optin .fwf_form ul li label {
     display: none!important;
}
 .bootcamp-optin .gform_wrapper .gform_footer input[type=submit] {
     background-color: #000;
     color: yellow;
     margin-top: -53px;
     width: 234px;
     border-radius: 0px;
}
 .our-client{
     padding-bottom: 30px;
}
 .our-client .testimonial_box .t_quote {
     color: #ffffff;
     display: none;
}
 .singular-page-902 .vc_tta-tabs-container{
     background-color: #ab2340;
}
 .bottom-logos .vc_col-sm-4 .wpb_wrapper p img {
     width: auto;
     height: 75px;
     max-width: 100%;
}
.fwf-shrink .top-navbar {
    top: 20px;
}
 .fwf-shrink .top-navbar .menu > li > a:first-child {
     color: #fff!important;
}
 .singular-page-902 .vc_tta-tabs-list li.vc_tta-tab.vc_active span.vc_tta-title-text {
     color: #fff;
}
 .singular-page-902 .vc_tta-tabs-list li.vc_tta-tab.vc_active {
     background-color: #000;
}
 .what-is .top-form {
     padding: 0em 1em 0px;
}
 .what-is .top-text {
     padding: 10px 1em;
}
 .singular-page-902 .product-tabs .vc_tta-tab>a {
    color: #fff !important;
}
 .shadow ul.slimmenu li ul li, .shadow .flyout.left {
     min-width: 230px;
}
 .regmark {
     font-size: 24px;
     color: #fff !important;
}
 .testimonial_box_video .t_text_container {
     text-align: center;
}
 #tablepress-1_wrapper tr.row-1.odd {
     background: #A71B41;
}
 #tablepress-1_wrapper tr.row-1.odd th {
     color: #fff;
}
 .transformations {
     background: url(//preview.fitnesswebsiteformula.com/summersfitness/wp-content/uploads/sites/144/2015/09/transformations-bg.jpg);
}
 .shadow .iw_optin_left {
     background: #630A0F url(//preview.fitnesswebsiteformula.com/summersfitness/wp-content/uploads/sites/144/2015/09/opting-top1-bg.jpg) repeat-x scroll right top;
}
 .shadow .iw_optin_right {
     background: #171213 url(//preview.fitnesswebsiteformula.com/summersfitness/wp-content/uploads/sites/144/2015/09/opting-top2-bg.jpg) repeat-x scroll left top;
     min-height: 705px !important;
}
 .iw_fullwidth_optin {
     background: #81aa12 url(//preview.fitnesswebsiteformula.com/fitroots/wp-content/uploads/sites/12/2015/07/back-iw_fullwidth_optin.jpg) no-repeat;
     background-size: cover;
}
 .fwf-sec-about {
     background-color:#000;
    background-image: none;
    /* background: url(//preview.fitnesswebsiteformula.com/fitroots/wp-content/uploads/sites/12/2015/07/fwf-about-sec.jpg) no-repeat center top;
     background-size: cover;
    */
}
 .iw_contact_section {
     background: url(//preview.fitnesswebsiteformula.com/summersfitness/wp-content/uploads/sites/144/2015/09/map1.jpg) no-repeat;
     background-size: cover;
    background-position: center center;
}
 .fwf_latest_wod {
     background: url(//preview.fitnesswebsiteformula.com/fitroots/wp-content/uploads/sites/12/2015/07/back-latest-blog.jpg) no-repeat center top;
     background-size: auto 100%;
}
 .header .address {
     color: #D2D2D2;
}
 .fwf-shrink .site-logo img {
        max-height: 100px;
    position: static!important;
    margin: 0px!important;
}
 .home .opening-content > div {
    background-position: 0% 11% !important;
}
 .opening-content {
     background-image: none;
     background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.4 ));
    /* For Safari 5.1 to 6.0 */
     background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.4 ));
    /* For Opera 11.1 to 12.0 */
     background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.4 ));
    /* For Firefox 3.6 to 15 */
     background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.4 ));
    /* Standard syntax (must be last) */
}
 .product-tabs {
     background-color: #ab2340 !important;
     margin: 0px 0 0 0px;
}
 .product-sections {
     background-color: #fff !important;
}
 .top-navbar .menu > li:hover {
     background-color: #EF270D;
}
 .shadow .iw_optin_right {
     box-shadow: 0 500px 0 #171213;
     -webkit-box-shadow: 0 500px 0 #171213;
     -moz-box-shadow: 0 500px 0 #171213;
}
 .shadow .iw_optin_left {
     box-shadow: 0 500px 0 #630A0F;
     -webkit-box-shadow: 0 500px 0 #630A0F;
     -moz-box-shadow: 0 500px 0 #630A0F;
}
 .site-logo img {
     margin-bottom: -60px;
}
 .home .site-logo img {
     margin-bottom: 0;
}
/* Custom CSS */
 .singular-page-453 .entry-content ul {
     color: #333;
     width: 40%;
     margin: 0 auto;
     text-align: left;
}
 h1, h2, h3, h4, h5, h6 {
     color: #222222;
     font-family: 'Josefin Sans',sans-serif !important;
     font-style: normal;
     font-weight: bold;
     line-height: 1.1;
     margin-bottom: 18px;
     margin-top: 18px;
     text-rendering: optimizelegibility;
}
 h1, h2, h3, h4, h5, h6, h7{
     font-family: 'Josefin Sans', sans-serif;
}
/*p, span, strong, a{
     font-family: 'Josefin Sans', sans-serif;
    font-weight:400;
     font-size: 18px;
}
*/
 .header .phone_number, .header .phone_number a {
     text-transform: uppercase;
    color: #000;
}
.home .header .phone_number, .home .header .phone_number a {
     text-transform: uppercase;
    color: #000;display:none;
}
 .stripe_container.extra {
     border-top: 10px solid #931117 !important;
}
 .what-is {
     float: left;
     width: 100%;
    position: relative;
}
 .as-seen {
     float: left;
     margin-top: 40px;
     width: 100%;
}
 .left-seen {
     float: left;
     width: 22%;
}
 .right-seen {
     float: left;
     width: 77%;
}
 .left-seen > h4 {
     font-weight: bold;
     line-height: 108px;
}
 .right-seen li {
     float: left;
     list-style: none outside none;
     min-height: 68px;
     text-align: center;
     width: 21%;
}
 .home-testimonails .t_content {
     display: none;
}
 .header .four.columns {
     width: 20%;
}
 .header .eight.columns {
     width: 74%;
}
 .background .header .address {
     width: 305px;
     color: #000;
     font-weight: bold;
     font-size: 13px;
}
.home .background .header .address {
     width: 305px;display:none;
     color: #000;
     font-weight: bold;
     font-size: 13px;
}
 .watch-vid {
     background-image: url("/wp-content/uploads/sites/144/2015/09/video-watch.png");
     height: 188px;
     left: -41px;
     position: absolute;
     top: -93px;
     width: 172px;
}
 .opt-before {
     position: absolute;
     right: -32px;
     top: -140px;
     width: 84%;
}
 .stripe_container {
     background-image: url("/wp-content/uploads/sites/144/2015/09/back-full-stripes.jpg");
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     min-height: 360px;
     padding: 19px 0;
    border:medium none !important;
}
 .stripe_container.extra .row {
     margin-top: -167px;
}
 .social_media li {
     background-color: rgba(0, 0, 0, 0);
     background-image: url("/wp-content/uploads/sites/144/2015/09/sprites_social_media.png");
     background-repeat: no-repeat;
     float: left;
     height: 24px;
     margin-right: 4px;
     width: 24px;
}
 .slide-container h3 {
     font-size: 50px;
     padding: 0;
}
 .opening-container{
    height: 698px;
    margin-top: -200px;
}
 .header {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border-bottom: 1px solid rgba(255, 255, 255, 0);
}
 .social_media .twitter {
     background-position: -27px 0;
}
 .social_media .youtube {
     background-position: -54px 0;
}
 .social_media .instagram {
     background-position: -81px 0;
}
 .social_media .yelp {
     background-position: -104px top;
     display: none;
}
 .social_media li:first-child {
     background-image: none;
     color: #B01A28;
     font-size: 12px;
     line-height: 27px;
     list-style: none outside none;
     text-transform: uppercase;
     width: inherit;
}
 .social_icons a, .phone_number .icon, .address .icon, .member_login .icon {
     background-color: rgba(0, 0, 0, 0) !important;
     background-image: url("/wp-content/uploads/sites/144/2015/09/sprites_social_media.png");
     background-position: 0 50px;
     background-repeat: no-repeat;
     border-radius: 15px;
     box-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
     display: block;
     height: 24px;
     margin: 0 1px;
     width: 24px;
}
 .social_icons .facebook a {
     background-position: 0 50%;
}
 .social_icons .twitter a {
     background-position: -26px 50%;
}
 .social_icons .youtube a {
     background-position: -53px 50%;
}
 .social_icons .instagram a {
     background-position: -80px 50%;
}
 .header .phone_number {
     background: url("/wp-content/uploads/sites/144/2015/09/header-phone.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
     padding-left: 20px;
}
 .opening-optin-arrow {
     background: url("/wp-content/uploads/sites/144/2015/09/opening-optin-arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
     bottom: 12px;
     height: 36px;
     position: absolute;
     right: 272px;
     width: 73px;
     z-index: 1;
}
 .vc_col-sm-12.guarantee {
     background: none repeat scroll 0 0 #AC1926;
    padding-bottom:30px;
     background: url("/wp-content/uploads/sites/144/2015/09/guarantee-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
 .what-is .top-text{
    background: none repeat scroll 0 0 #9F1724;
}
 .what-is .left {
     min-height: 360px;
     padding: 10px;
}
 .what-is .right {
     background: none repeat scroll 0 0 #B0ACAD;
     min-height: 362px;
}
 #gform_submit_button_5{
     background-color: #231F20;
     border: 3px solid #B01A28;
     border-radius: 40px;
     box-shadow: none;
     color: #FFFFFF;
     cursor: pointer;
     display: inline-block;
     float: left;
     font-family: inherit;
     font-size: 18px;
     font-weight: bold;
     height: 50px;
     line-height: 1;
     margin-left: 25px;
     margin-right: 0;
     margin-top: 0;
     padding: 10px 20px 11px;
     position: relative;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transition: background-color 0.15s ease-in-out 0s;
     width: 85%;
}
 .what-is .fwf_form input[type="text"], .fwf_form input[type="email"], .fwf_form input[type="number"], .fwf_form input[type="phone"], input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     border-radius: 9px;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
     color: rgba(0, 0, 0, 0.75);
     display: block;
     font-family: inherit;
     /*font-size: 14px !important;*/
     height: 40px;
     margin: 0 0 12px;
     padding: 6px !important;
     transition: all 0.15s linear 0s;
     width: 100%;
}
 .what-is .top-text h3{
    font-size:35px;
}
 .stripe_container .home_widget h4 {
     color: #FFFFFF;
     font-size: 27px;
}
 .transformations .wpb_wrapper > h3 {
     color: #B01A28;
     font-size: 40px !important;
}
 .read-stories {
     background-color: #000000;
     border: 3px solid #B01A28;
     border-radius: 30px !important;
     color: #FFFFFF !important;
     display: inline-block;
     font-size: 14px;
     margin: 2em 0;
     padding: 18px 37px;
     text-transform: uppercase;
}
 .read-stories:hover{
    background-color:#555;
}
 .iw_optin_left .wpb_wrapper p, .iw_optin_right .wpb_wrapper p {
     max-width: 540px;
}
 .iw_optin_left input[type="submit"], .iw_optin_left input[type="submit"]:hover {
     background: none repeat scroll 0 0 #B01A28;
}
 .iw_optin .gform_wrapper .top_label input[type="text"], .iw_optin .gform_wrapper .top_label input[type="email"], .iw_optin .gform_wrapper .top_label select {
     border-radius: 3px;
     font-size: 14px;
     height: 40px;
     max-width: 200px !important;
     min-width: 94%;
     padding: 5px;
}
 .iw_optin .ginput_container {
     display: inline-block !important;
     float: left;
     width: 33%;
}
 .shadow .optin_area h5{
    font-size:30px;
}
 .iw_optin_right input[type="submit"], .iw_optin_right input[type="submit"]:hover {
     background: none repeat scroll 0 0 #B01A28;
}
 .iw_optin_left .wpb_wrapper h2, .iw_optin_right .wpb_wrapper h2{
    font-size: 40px;
     font-weight: bold;
}
 .program_name{
    font-size:50px;
}
 .iw_optin_left input[type="submit"], .iw_optin_left input[type="submit"]:hover {
     background: none repeat scroll 0 0 #B01A28;
     max-width: 150px;
}
 .home div[role="main"] h3, .home div[role="main"] h4 {
     font-size: 3.2rem;
     margin: 5px 0;
     text-transform: uppercase;
}
 .fwf-sec-about .wpb_wrapper > h3 {
     color: #B01A28;
     font-size: 40px !important;
     text-align: left !important;
}
 .fwf-sec-about .wpb_wrapper > p {
     color: #FFFFFF;
     display: block;
}
 .shadow .iw_contact_section h4 {
     color: #B01A28;
     font-size: 25px !important;
}
 .shadow .iw_contact_section input[type="text"], .iw_contact_section input[type="email"], .iw_contact_section select, .iw_contact_section textarea.medium {
     background: none repeat scroll 0 0 #E7E7E7;
     border: medium none;
     border-radius: 4px;
     box-shadow: none;
     color: #000000;
    height:44px;
     font-size: 16px;
     margin-bottom: 5px;
     padding: 10px;
     width: 100%;
}
 .iw_contact_section input[type="submit"], .iw_contact_section input[type="submit"]:hover {
     background: none repeat scroll 0 0 #231F20;
     border: 4px solid #AB2340;
     float: right;
     height: 49px;
     margin: 5px 0;
     text-shadow: none;
     width: 44%;
}
 .iw_contact_section .gform_wrapper.gf_browser_gecko select {
     color: #666666;
     font-size: 16px;
     font-weight: normal;
     padding: 10px;
}
 footer .bottom_bar{
    background-color:#000;
    border:none;
    padding:0 0 14px;
}
 footer h5.widget-title {
     border-bottom-color: #B01A28!important;
     font-weight: bold;
}
 footer .button{
     background: none repeat scroll 0 0 #B01A28;
     border:none;
}
 footer .button:hover{
     background: none repeat scroll 0 0 #800d17;
}
 .footer-address {
     color: #FFFFFF;
}
 footer .bottom_bar a, footer .bottom_bar a:visited {
     color: #FFFFFF;
}
 footer .copyright {
     color: #FFFFFF;
     font-size: 13px;
     padding-top: 3px;
     text-transform: uppercase;
}
 .footer-phone {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     font-weight: bold;
     padding-left: 0;
     text-transform: uppercase;
}
 .footer-phone b {
     color: #FFFFFF !important;
     font-size: 18px;
}
 .top-navbar .menu > li.active > a {
     background-color: #B01A28;
}
/*.top-navbar .menu > li:hover > a {
     background-color: #B01A28!important;
}
*/
 .widgetcontact-us {
     border: medium none !important;
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .home-testimonails .fwf-contain h3 {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     color: #B01A28;
     font-size: 62.2px;
     padding: 0 0 1em;
     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
 .home-testimonails .fwf-contain .wpft-wrap.item-odd {
     background-color: rgba(0, 0, 0, 0);
     background-image: none;
     float: left;
     width: 48%;
    padding-bottom:10px;
    padding-top:10px;
}
 .home-testimonails .fwf-contain .wpft-wrap.item-even {
     background-color: rgba(0, 0, 0, 0);
     background-image: none;
     float: left;
     width: 48%;
    padding-bottom:10px;
    padding-top:10px;
}
 .home-testimonails .wpft-wrap.item-odd .t_image_container {
     float: left;
}
 .home-testimonails .testimonial_box .t_quote {
     color: #B01A28 !important;
     font-size: 17px;
     font-style: normal;
     line-height: 25px;
     margin: 0;
     text-transform: uppercase;
     padding-top: 21%;
}
 .home-testimonails .testimonial_box .t_content p {
     color: #464646;
     font-size: 16px;
}
 .home-testimonails .t_name {
     display: none;
}
 .page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .blog header.page-header, .singular-post header.page-header, .error-404 header.page-header, .taxonomy-category header.page-header, .page-template-layout-5 header.page-header {
     background-attachment: scroll, scroll;
     background-clip: border-box, border-box;
     background-color: rgba(0, 0, 0, 0);
     background-image: url("//preview.fitnesswebsiteformula.com/summersfitness/wp-content/uploads/sites/144/2015/09/header-bg1.jpg");
     background-origin: padding-box, padding-box;
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
     margin-top: -241px;
     padding: 14em 0 2em;
    border-bottom:4px solid #B01A28;
}
 .page-template-layout-3 header.entry-header h1, .page-template-layout-4 header.entry-header h1, .page-template-layout-5 header.entry-header h1 {
     color: #FFFFFF;
     margin: 0 auto;
     max-width: 990px;
     text-align: center;
     text-shadow: 0 2px 1px rgba(0, 0, 0, 0.8);
     width: 100%;
}
 .page-template-layout-3 .header, .page-template-layout-4 .header, .blog .header, .page-template-layout-5 .header, .error-404 .header, .taxonomy-category .header, .singular-post .header{
     background: none repeat scroll 0 0 rgba(40, 32, 34, 0);
     border-bottom: 0px solid rgba(255, 255, 255, 0)
}
.page-template-layout-3 .fwf-shrink .header, .page-template-layout-4 .fwf-shrink .header, .blog .header, .page-template-layout-5 .fwf-shrink .header, .error-404 .fwf-shrink .header, .taxonomy-category .fwf-shrink .header, .singular-post .fwf-shrink .header{
  padding-bottom: 0px;
}

 .page-template-layout-3 h2, h3{
    color:#b01a28;
    text-transform:uppercase;
    font-size:35px;
    font-weight:600;
}
 .iw_bottom_optin .larger_part{
    font-size:24px;
}
 #sidebar .iw_bottom_optin li{
    font-size:15px;
}
 .blog h2.post-title {
     background-color: rgba(0, 0, 0, 0);
}
 h1.page-title, h1.loop-title {
     color: #B01A28;
     font-size: 41.8px;
     font-weight: bold;
     padding: 6px 0;
     text-transform: uppercase;
}
 .blog .row.pagewrap .loop-title{
    color: #B01A28;
}
 h1.page-title a, .post h2.post-title a {
     color: #B01A28;
}
 .entry-header .entry-title{
    color: #B01A28;
}
 #sidebar .widget-title {
     color: #B01A28 !important;
}
 .entry-header a {
     color: #B01A28;
}
 .entry-footer a {
     background-color: #B01A28;
     color: #FFFFFF;
     padding: 4px;
}
 .categories .cat-item > a {
     color: #000000;
}
 .singular-post .row.pagewrap{
    margin-top:7em;
}
 .shadow .submit {
     background-color: #000000;
     border: 2px solid #B01A28;
     border-radius: 25px;
     box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(255, 255, 255, 0.8), 0 0 0 4px rgba(0, 0, 0, 0.06), 0 0 0 2px rgba(0, 0, 0, 0.1);
     color: #FFFFFF;
     cursor: pointer;
     font-size: 16px;
     font-weight: bold;
     height: 50px;
     padding: 12px 30px 15px;
     text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
     text-transform: uppercase;
}
 #sidebar .gform_wrapper .top_label input.medium {
     border-radius: 4px;
     float: none;
     font-size: 15px;
     height: 40px;
     margin: 0;
     max-width: 100%;
     padding: 10px;
     width: 100%;
}
 .shadow .submit:hover{
    background-color: #555;
}
 .taxonomy-category .row.pagewrap{
    margin-top:7em;
}
 .error-404 .row.pagewrap{
    margin-top:7em;
}
 .taxonomy-category .row.pagewrap .loop-title{
    color: #B01A28;
}
 .taxonomy-category h2.post-title {
     background-color: rgba(0, 0, 0, 0);
}
 .error-404 .row.pagewrap .twelve.columns {
     float: left;
     width: 66%;
}
 .error-404 .row.pagewrap #sidebar {
     width: 33%;
}
 .error-404 .row.pagewrap #sidebar .columns.twelve{
    width:100%;
}
/* Customize Above */
 .testimonial_box {
     max-width: 990px;
}
 .popmake-title {
     color: #00AEEF !important;
     font-size: 26px !important;
     line-height: 1.1 !important;
}
 .popmake {
     background-color: rgba(38, 39, 39, 0.8) !important;
}
 .popmake iframe {
     max-width: 100%;
}
 .popmake h3 {
     text-align: center;
     font-size: 35px;
     color: #00AEEF;
     margin: 10px auto;
     font-weight: bold;
}
 .popmake p {
     color: #FFF !important;
     font-size: 12px;
     margin: 0px auto 21px;
     width: 100%;
     text-align:center;
}
 .shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
     color: #fff;
     max-width: 150px;
    margin-right: 13px;
}
 .iw_optin form {
     padding-bottom: 18px;
}
 .two-thirds {
     width: 100%;
     max-width: 850px;
     margin: 0px 2em 3em;
}
 .iw_fullwidth_optin {
     padding: 2em 5em;
}
 .iw_fullwidth_optin .optin-checklist li {
     margin: 0px 0px;
     color: #fff;
}
 .optin-checklist {
     margin-left: 20px;
}
 .iw_fullwidth_optin {
     background: #81aa12 url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-iw_fullwidth_optin.jpg) no-repeat;
     background-size:cover;
}
 .background {
     background-size: 100% !important;
    /*background: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/one-to-1-opening-1920x1080.jpg) no-repeat center top;
    */
     background: url(//preview.fitnesswebsiteformula.com/summersfitness/wp-content/uploads/sites/144/2015/09/one-to-1-opening.jpg) no-repeat center top;
     background-attachment: fixed;
}
 .fwf-shrink .site-logo {
     bottom: -4px;
     background: transparent;
}
 .fwf-shrink .header {
     background: rgba(0, 0, 0, 0.85);
}
 .iw_wellness {
    background-image: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-wellness-section.jpg);
}
 .header .address {
     line-height: 3;
     font-size: 1.4rem;
     width: 270px;
     padding-top: 0px;
     float: left;
}
 .wod_content .entry-title {
     max-height: 113px;
     overflow: hidden;
}
 .wod_content article {
     min-height: 480px;
}
 .fwf_latest_wod {
     background: url(//personaltrainingreddeer.com/new/wp-content/uploads/2015/04/back-latest-blog.jpg) no-repeat center -20px;
     background-size: auto 100%;
}
 div[role=main] .partner-headline {
     color: #888888;
     font-size: 2.5rem;
}
 .taxonomy-testimonial_group .slideshow, .blog .slideshow {
     display: none;
}
 .blog .row.pagewrap {
     margin-top: 0px;
     padding-bottom: 25px;
    margin-top:3em;
}
 ul.slimmenu li > ul {
     width: 100%;
}
 ul.slimmenu li > ul {
     width: 100%;
}
 .guarantee h4 {
     color: #FFFFFF !important;
     font-family: 'Josefin Sans',sans-serif !important;
     font-size: 5rem !important;
     font-weight: bold;
     text-align: left !important;
     text-shadow: 0 1px 1px #444444;
     text-transform: uppercase !important;
}
 .guarantee h4 span {
     display: block;
     font-weight: bold;
     font-size: 1.5em;
}
 ul.slimmenu.collapsed li {
     background: none repeat scroll 0% 0% rgba(0, 174, 239, 0.9);
}
 .top-navbar .menu > li.current-menu-item {
     background-color: #191919;
}
 .top-navbar .menu > li.current-menu-item .sub-collapser > i {
     color: #fff;
}
 .top-navbar .menu > li > a:first-child {
     font-weight: normal;
     padding: 8px 9px;
    color: #fff;
}

 .taxonomy-testimonial_group-success-stories .wpft.admin-preview {
     margin: 3px 0px !important;
}
 .taxonomy-testimonial_group-success-stories #container h2, .taxonomy-testimonial_group-success-stories #container .page-header, .taxonomy-testimonial_group-success-stories #sidebar {
     display:none;
}
 .taxonomy-testimonial_group-success-stories .row.pagewrap {
     margin-top: 0px;
}
 .taxonomy-testimonial_group-success-stories h1 {
     padding-left: 20px;
     color: #00AEEF;
}
 .featured_box.box_center.latest_promo .more_info {
     background-color: #000;
     background-image: none;
     line-height: 41px;
     width: auto;
}
 .featured_box.box_center.latest_promo .box_content h5 {
     background-color: #00AEEF;
     background-image: none;
     display: block;
     margin: 10px auto;
     width: 95%;
}
 .iw_optin_left .wpb_wrapper h2 {
     color: #fff;
    font-size:35px;
}
 .shadow .optin_area h4 {
     color: #fff;
     font-size: 49px;
}
 .pagewrap, .content_wrap {
     margin-bottom: 0px;
}
 .trainers img {
     margin:1em .5em;
}
 .home .stripe_container.extra .row {
     background-color: transparent;
}
 .featured_box {
     background: #048fc3;
     padding: 0px;
}
 .featured_box .box_content {
     padding: 10px;
}
 .featured_box h4 {
     color: #fff;
     background: #02a3e1;
     padding-left: 15px;
}
 .featured_box .more_info {
     background-image: none;
     width: auto;
     margin-left: 10px;
     background: #000;
     border-radius:20px;
     line-height: 40px;
}
 .social_icons .call {
     display: none;
}
 .page-template-layout-3 .slideshow {
     margin-top: 0px;
}
 .home ul.socialize-this {
     display: none;
}
 .workout-sessions li {
     margin: 0px 0px;
     color: #fff;
     font-size: 14px;
}
 ul.workout-sessions {
     margin: 0;
}
 .shadow .iw_optin_left .optin_area {
     padding-top: 25px;
}
.shadow .iw_optin_right .optin_area div#gform_wrapper_10 {
    margin-top: 0px;
}
 .shadow .iw_optin_right .optin_area {
     float: none;
     padding-top: 0px;
}
 .iw_optin_left .wpb_text_column .wpb_wrapper {
     min-width: 530px;
    padding-left:0px;
     float: right;
     position: relative;
}
/*.iw_optin_left .wpb_text_column .wpb_wrapper a {
     position: absolute;
     right: 77px;
}
*/
 ul.flyout li a, .top-navbar li ul li a {
     font-size: 15px;
}
 .iw_optin_right .wpb_wrapper {
     max-width: 580px;
}
 .singular-page-167.page-template-layout-3 .entry-header {
     min-height: 0px;
     padding: 0em 0px;
}
 .entry-content ul.basic li {
     color: rgb(25, 25, 25);
}
 .slide-container {
     top: 23em;
     max-width: 1030px;
}
 .shadow .optin_area form h5 {
     font-size: 18px;
}
 .products-boxes .wpb_single_image .vc_single_image-wrapper {
     display: inline-block;
     vertical-align: top;
     max-width: 100%;
     border: 5px solid #dedede;
     margin-bottom: 11px;
}
 .products-contents p {
     color: #fff;
     width: 70%;
}
 .products-contents .wpb_wrapper h3{
     font-size: 40px;
}
 .wpb_text_column.wpb_content_element.products-contents.fwf-container {
     padding-bottom: 60px;
}
/* New Programs Page */
 .programs-box {
     min-height: 400px;
}
 .programs-contain .wpb_wrapper {
     padding-right: 20px;
     padding-top: 25px;
     padding-bottom: 20px;
}
 .programs-contain .wpb_wrapper h3 {
     color: #fff;
}
 .programs-contain .wpb_wrapper p {
     color: #fff;
}
 .programs-box .vc_btn3-container .vc_general {
     background-color: #000;
     color: yellow;
     padding: 11px 40px;
}
 .programs-contain.left .wpb_wrapper {
     padding-right: 40px;
     padding-left: 40px;
     padding-top: 25px;
     padding-bottom: 25px;
}
 .programs-box .ps-left {
     padding-left: 10%;
     padding-top: 3%;
     padding-bottom: 3%;
}
 .programs-box .vc_btn3-container {
     margin-top: 20px;
}
 .page-template-layout-3 header.entry-header.page-header {
     background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2018/11/program-header-1.jpg);
     background-repeat: no-repeat;
     border: none;padding: 15em 0em 4em;
    background-size: 100% 100%!important;
     background-attachment: scroll!important;
}
 .page-template-layout-3 .header .phone_number{
    display: none;
}
 .page-template-layout-3 .header .address{
    display: none;
}
 .page-template-layout-3 .header .top-navbar {
     top: 40px;
}
 .page-template-layout-3 .header .social_icons {
     margin-right: -100px;
}
 .page-template-layout-3 .header .top-navbar .menu > li > a:first-child {
     color: #fff;
}
 .home .slideshow {
        height: 630px;
    margin-top: 0px;
    position: relative;
    top: -20px;
}
.home div#homepage_content {
    margin-top: -20px;
}
 .as-soon .vc_col-sm-6 {
     display: inline-block;
}
.entry-header .entry-title {
    display: block;
}
.programs-box .vc_col-sm-6 {
     min-height: 400px;
     text-align: center;
}
 .programs-box .ps-left {
     padding-left: 10px;
     padding-top: 10px;
     padding-bottom: 10px;
}
 .header .social_icons {
     display: none;
}
 .main-optin-right .gform_fields li {
     width: 100%;
     display: inline-block;
     margin: 0px!important;
}
 .main-optin-right .fwf_form {
     display: inline-block!important;
     width: 100%;
     max-width: 500px;
     margin: 0 auto!important;
     text-align: l;
}
 .shadow .iw_optin.new .fwf_form {
     max-width: 500px;
     width: 100%;
     display: inline-block!important;
     margin: 0 auto!important;
}
 .main-optin-right .gform_wrapper .gform_footer.top_label input[type="submit"] {
     background-color: #000;
     border-radius: 0px;
     max-width: 244px;
     float: right;
     width: 100%;
     margin-top: -54px;
     height: auto;
     padding: 12px 0px;
     margin-right: 4px;
     color: yellow;
}
 .main-optin-right .gform_wrapper ul.gform_fields li.gfield {
     padding-right: 6px;
     width: 50%;
}
 .main-optin-right .gform_wrapper {
     max-width: 100%;
     text-align: left;
}
 .bootcamp-optin .fwf_form ul li.gfield {
     clear: both;
     margin: 0 auto!important;
     display: inline-block;
     width: 48%;
}
 .bootcamp-optin .gform_wrapper .gform_footer {
     width: 100%;
     max-width: 100%;
     float: none;
     margin: 0px;
     padding: 0px;
     margin-right: 0px!important;
     margin-top: 57px!important;
}
 .bootcamp-optin .gform_wrapper .gform_footer input[type=submit] {
     width: 100%;
     max-width: 160px;
     float: right;font-size: 14px;
     margin-top: -110px!important;
     margin-right: 25px!important;
}
 .iw_optin_left .gform_wrapper .gform_body{
    text-align: left;
}
 .shadow .iw_optin.new .gform_wrapper ul.gform_fields li.gfield {
     display: inline-block;
     width: 100%!important;
}
 .bootcamp-list ul {
     max-width: 500px;
     width: 100%;
     margin: 14px auto auto;
}
 .bootcamp-optin .fwf_form ul li.gfield {
     padding-right: 10px!important;
}
 .iw_optin.new .iw_optin_left .wpb_wrapper p, .iw_optin.new .iw_optin_right .wpb_wrapper p {
     max-width: 100%;
     text-align: center;
     padding: 0 10px;
}
 .iw_optin_right .wpb_wrapper {
     max-width: 100%;
     padding: 10px 0!important;
}
 .home-testimonails .vc_align_left {
     text-align: center;
}
 .iw_optin .gform_wrapper .gform_footer {
     display: inline-block;
     width: 242px;
     max-width: 100%;
     float: right;
     margin-top: -16px;
     margin-right: -41px;
}
 .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"]:hover {
     height: auto;
     padding: 12px 0px;
     border-radius: 0px!important;
     max-width: 100%!important;
     min-width: 100%!important;
}
 .shadow .iw_optin.new .gform_wrapper ul.gform_fields li.gfield {
     display: inline-block;
     width: 50%!important;
     padding-right: 6px;
}
 .shadow .iw_optin_left .optin_area .gform_wrapper {
         text-align: center;
    margin-top: -17px!important;
}
 .shadow .iw_optin.new .iw_optin_right .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_right .gform_wrapper input[type="submit"]:hover {
     max-width: 100%!important;
     min-width: 100%!important;
}
 .iw_optin .gform_wrapper {
     text-align: center;
}
 .home-testimonails .wpb_single_image.vc_align_left {
     text-align: center!important;
}
.kids-optin {
    background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2019/01/kids-optin.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.kids-optin h3 {
    color: #fff;
    text-align: center;
    font-size: 45px!important;
}
.kids-optin h4 {
    color: #fff;
    text-align: center;
}
.kids-optin .kids-list {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    padding: 0 50px;
}
.kids-optin .kids-list li {
    list-style: none;
    background-image: url(//summersfitness.com/wp-content/uploads/sites/144/2018/10/white-bullet.png);
    background-repeat: no-repeat;
    padding-left: 34px;
    color: #fff;
    background-position: left 5px;
}
.kids-optin .kids-form {
   width: 100%;
    max-width: 600px;
    display: inherit;
    margin: 0 auto;
    padding: 10px 50px;
}
.kids-optin .kids-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
    display: inline-block;
}
.kids-optin .kids-form .gform_wrapper .top_label input.medium, .kids-optin .kids-form .gform_wrapper .top_label select.medium {
    width: 100%;
}
.kids-optin .kids-form .gform_wrapper label.gfield_label {    
    display: none;
}
.kids-optin .kids-form .gform_footer.top_label input[type="submit"] {
    background-color: #bf1e2e;
    max-width: 225px;
    width: 100%;
    border-radius: 0px;
    float: right;
    margin-top: -69px;
    height: auto;
    margin-right: 35px;
}


 @-moz-document url-prefix() {
     .slide-container {
         top: 14em !important;
         max-width: 1030px !important;
    }
}
 @media screen and (max-width: 1024px) {
     .shadow .right-seen .thumbtack {
         float: right;
    }
     .shadow .right-seen .thumbtack img {
         top: -135px;
         position: relative;
         margin: 0 60px;
    }
     .shadow .as-seen {
         margin-bottom: -128px;
    }
     .opening-content {
         background: transparent !important;
    }
     .header .address {
         line-height: 1;
         width: 245px;
         float: none;
         font-size: 13px;
    }
     .what-is .top-form form {
         margin: 0px auto 4em;
         max-width: 500px;
         display: block;
    }
     .what-is .left, .what-is .right {
         max-width: inherit;
    }
     .as_seen_on_section img {
         margin: 0px 11px;
    }
     .as_seen_on_section h4 {
         margin: 0em 10px !important;
    }
     .virtual h3 {
         font-size: 60px !important;
    }
     .iw_optin_right input[type="text"], .iw_optin_right select {
         max-width: 47%;
    }
     .top-navbar {
         left: inherit;
         right: 10px;
    }
     #primary-nav li a {
         padding: 15px 10px;
    }
     .iw_optin_right .wpb_wrapper, .iw_optin_left .wpb_wrapper {
         min-width: inherit !important;
    }
     .iw_optin_left .wpb_text_column .wpb_wrapper {
         float: none;
    }
     .shadow .iw_optin_left .optin_area {
         float: left;
    }
     .one-to-one img {
         margin: 2em 1em;
         width: 15%;
    }
     .iw_contact_section .cf7_form_wrap {
         margin-left: 20px;
    }
     .iw_optin_right form {
         margin: 0px 0px 7.416px;
    }
  
     #primary-nav li a {
         padding: 15px 3px;
    }
     .site-logo img {
         margin-left: 0px;
    }
     .site-logo {
         margin: 7px 0px 0px 15px;
         bottom: 9px;
    }
     .slide-container h3 {
         padding: 0px 0px 0px;
    }
     .shadow .iw_optin_left::after {
         background-color: rgba(0,0,0,0.1);
    }
     .opening-optin-arrow {
         display: none;
    }
    /* Added custom css */
     .top-navbar{
        top:83px;
    }
    .optin_left-top {
    padding-left: 10px;
}
.iw_optin.new .iw_optin_right ul.optin-list-right {
    padding-left: 10%;    
}
.iw_optin.new .iw_optin_left .optin_area ul.optin-list-left {
    padding-left: 2%;
    list-style: none;
}
.kids-optin .fwf-container {
    padding: 0px;
    background-color: #00000082;
}
.main-optin .vc_col-sm-6 .wpb_single_image {
    position: static;
    left: 0px;
    top: 0px;
}
.shadow .iw_optin.new .iw_optin_left .vc_column-inner {
    max-width: 100%;
    float: none;
    width: 100%;
}
.shadow .iw_optin.new .iw_optin_right .vc_column-inner {
    max-width: 100%;
    width: 100%;
}
.shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"]:hover {
   margin-right: 40px!important;
    width: 100%!important;
}
}

 @media screen and (max-width: 800px) {
     .page-template-layout-3 .header, .page-template-layout-4 .header, .blog .header, .page-template-layout-5 .header, .error-404 .header, .taxonomy-category .header, .singular-post .header {
            padding-bottom: 65px;
     }
     .header .phone_number .header .address {
    display: inline-block;

	}
     .page-template-layout-3 header.entry-header.page-header{
              padding: 13em 0em 3em;
     }
     .fwf-shrink .site-logo img {
         max-height: auto;
         margin-bottom: inherit;
         margin-top: inherit;display: none;
    }
     .thumbtack img {
         max-width: 50px;
    }
     .shadow .iw_optin_left .wpb_wrapper h2 {
         padding-top: 2%;
    }
     .regmark {
         font-size: 17px;
    }
     .iw_optin form {
         padding-bottom: 0px;
    }
     .iw_optin_right .wpb_wrapper {
         padding-left: 0%;
         padding: 3px 1em;
    }
     .iw_optin_left .wpb_wrapper {
         min-width: inherit;
         padding-left: 0%;
         padding: .5em;
    }
     .iw_optin input[type="text"] {
         max-width: 100%;
         display: inline-block;
         margin-right: 0px;
    }
     .shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
         margin: 0px auto;
         display: block;
         float: none;
         width: 100%;
         max-width: inherit;
    }
     .iw_optin_right input[type="text"], .iw_optin_right select {
         max-width: 100%;
    }
     .shadow .optin_area form h5 {
         clear: both;
         margin: 1em auto 0px;
         display: block;
         text-align: center;
    }
     .slide-container {
         top: 7em !important;
         padding: 0px 1em;
    }
     ul.slimmenu li .sub-collapser {
         display: inline-block;
         background: none repeat scroll 0% 0% transparent;
    }
     .featured_box.box_center.latest_promo {
         min-height: 310px;
    }
     .contain {
         padding: 1em;
    }
     .guarantee h4 {
         text-align: center !important;
    }
     .home .slideshow {
         margin-top: -186px;
    }
     .site-logo {
         display: block;
         bottom: inherit;
         margin-top: inherit;
         margin: 0px;
    }
     .guarantee p {
         color: #FFF;
         text-align: center;
    }
     .alignleft, .alignright {
         display: inline-block;
         float: inherit;
         margin-right: inherit;
    }
     .one-to-one img {
         max-width: 16%;
    }
     .shadow .iw_optin .vc_row-fluid .vc_span6, .shadow .iw_optin .vc_span6 {
         min-height: inherit !important;
         width: 100%;
         background-size: auto !important;
         background-position: top left;
    }
     .shadow .iw_optin_left .optin_area {
         padding-top: 0px;
    }
     .shadow .iw_optin_left .optin_area {
         float: none;
    }
     .workouth5 {
         background: none repeat scroll 0% 0% transparent !important;
    }
     ul.workout-sessions {
         margin: 0px 0px 10px;
         background: none !important;
         padding: 0.3em 1em;
    }
     .iw_optin_left .wpb_text_column .wpb_wrapper {
         margin-bottom: 64px;
    }
     .shadow .iw_optin .vc_row-fluid .vc_span6, .shadow .iw_optin .vc_span6 {
         padding-bottom: 36px;
    }
     .shadow .iw_optin_right .optin_area {
         padding-top: 0px;
    }
     .top-navbar {
         right: 0px;
    }
     .header {
         height: auto;
         padding-top: 50px;
    }
     .social_icons {
         margin-left: inherit;
    }
     .slides-container li img {
         left: inherit !important;
    }
     .slides-container li img {
         left: -15% !important;
    }
     .slide-container {
         top: 0em;
         max-width: 1024px;
         width: 100%;
         margin-top: 0px;
    }
     img.wellness {
         margin: 0px auto;
         display: block;
    }
     .iw_fullwidth_optin img {
         float: none;
    }
     .two-thirds {
         margin: 0px auto 3em;
    }
     .two-thirds img {
         float: none;
         margin: 15px auto;
         display: block;
    }
     .iw_fullwidth_optin {
         padding: 2em 1em;
    }
     .fadeInRight, .fadeInLeft {
         animation-name: inherit;
    }
     .video-container {
         position: relative;
         padding-bottom: 56.25%;
         padding-top: 30px;
         height: 0;
         overflow: hidden;
    }
     .video-container iframe, .video-container object, .video-container embed {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }
     .entry-content img, .entry-content iframe, .entry-content object, .entry-content embed {
         max-width: 100%;
    }
     .what-is .left h3 {
         font-size: 30px;
         display: block;
         text-align: center;
    }
     div[role="main"] .as_seen_on_section h4 {
         float: none;
         padding: 0px;
    }
     .as_seen_on_section .wpb_wrapper {
         text-align: center;
    }
     .fwf-shrink .header {
         top: 48px;
         background: rgba(0, 0, 0, 0);
         padding-top: 0px;
    }
     .top-navbar .collapse-button {
         right: 2%;
    }
     .logged-in .fwf-shrink .header {
         top: 48px;
         padding-top: 0px;
    }
     .fwf-shrink .site-logo {
         bottom: 0px;
         padding: 0px;
    }
     div[role="main"] .services1 h3 {
         font-size: 6.1rem;
    }
    /* Added custom css */
     .slide-container {
         top: 13em !important;
    }
     .slide-container h3 {
         font-size: 31px;
         background-color: rgba(0, 0, 0, 0);
    }
     .header .four.columns {
         width: 100%;
    }
     .opt-before {
         right: 0;
         text-align: center;
         top: -160px;
         width: 100%;
    }
     .stripe_container .home_widget h4 {
         line-height: 44px;
    }
     .left-seen {
        width: 100%;
    }
     .right-seen {
         width: 100%;
    }
     .home-testimonails .testimonial_box .t_quote{
        font-size: 15px;
        line-height:20px;
    }
     .testimonial_box_single .t_image_wrap{
        height: 150px;
         width: 150px;
    }
     .fwf-contact-us .button{
         padding: 15px 20px;
    }
     .as-seen{
        margin-top:10px;
    }
     .img-tag {
        float: left;
         margin-right: 11px;
    }
     .site-logo img {
         height: 100px;    top: 40px!important;
    left: 45%!important;
    }
     .iw_optin .vc_column_container .wpb_wrapper {
         padding: 0;
    }
     .wpb_content_element .wpb_wrapper {
         padding: 0 10px;
    }
     .stripe_container.extra .what-is .left{
        width:100%;
    }
     .stripe_container.extra .what-is .right{
        width:100%;
    }
     .header .social_icons {
         top: -121px;
    }
     #tablepress-1_wrapper{
        overflow-y: auto;
    }
     #tablepress-1_wrapper table, #tablepress-1_wrapper table tbody{
        display:inline;
        width:100%!important;
    }

     .bootcamp-section .vc_col-sm-6 {
        width: 100%;
    }
    .bootcamp-banner .vc_column-inner {
      min-height: 350px;
      background-position: center top!important;
    }
    .main-optin .main-optin-left {
        padding-left: 10px;
        text-align: center;
    }
    .main-optin .vc_col-sm-6 {
        width: 100%;
        text-align: center;
    }
    .main-optin-right .gform_wrapper {    
       text-align: center;
    } 
    .iw_bootcamp_optin .vc_col-sm-6 {
      width: 100%;
   }
   .iw_optin .gform_wrapper .gform_footer {    
        float: right;
        margin-top: -64px;
        margin-right: 6px;
   }
   .optin_left-top {
        padding-left: 10px;
        padding-top: 20px;
    }
    .iw_optin.new .iw_optin_right ul.optin-list-right {
        padding-left: 10%;   
    }
    .kids-optin .vc_col-sm-9 {
        width: 100%;
    }
    .warm-up-label .vc_column-inner:after {
      width: 28px;
      height: 28px;
      bottom: -13px;
    }
    .home div#homepage_content {
    margin-top: -83px;
}
.home .slideshow {
    top: -80px;
}
.main-optin .vc_col-sm-6 .wpb_content_element h5 {
    text-align: center;
}
.main-optin .gform_wrapper form ul {
    display: initial;
    margin: 0 auto!important;
}
.main-optin .gform_wrapper form .gform_footer.top_label {
    width: 51%;
    float: right;
    margin-top: -52px;
    margin-right: -7px;
}
.iw_optin.new .iw_optin_left .optin_area ul.optin-list-left {
    justify-content: center;
    display: grid;
}

}
 

/* end max 800px */

@media screen and (max-width: 667px) {
     .fwf-shrink .site-logo img{
        display:none;
    }
     footer .columns .footer_widget{
        width:100%;
         padding-left: 10px;
         padding-right: 10px;
        margin:0px;
    }
     .iw_optin .vc_column_container .wpb_wrapper {
         padding: 0;
    }
     .wpb_content_element .wpb_wrapper {
         padding: 0 10px;
    }
     .home-testimonails .fwf-contain .wpft-wrap.item-even{
        width:100%;
    }
     .home-testimonails .fwf-contain .wpft-wrap.item-odd{
        width:100%;
        float:left;
         margin-bottom: 0;
    }
     .home-testimonails .wpft-wrap.item-even .testimonial_box .t_image_container {
         float: left;
    }
     .home-testimonails .testimonial_box .t_quote{
        padding-top:2%;
    }
     .home-testimonails .t_text_container {
         float: left;
    }
     .home-testimonails .t_image_container{
        margin-bottom:10px;
    }
     #tablepress-1_wrapper{
        overflow-y: auto;
    }
     #tablepress-1_wrapper table, #tablepress-1_wrapper table tbody{
        display:inline;
        width:100%!important;
    }
    .main-optin-right .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
        width: 100%;
    }
    .main-optin-right .gform_wrapper .gform_footer.top_label input[type="submit"] {
        max-width: 100%;
        float: none;
        width: 100%;
        margin-top: 0px;       
        margin-right: 4px;
        color: yellow;
    }
    .bootcamp-optin .fwf_form ul li.gfield {
      width: 100%;
   }
    .bootcamp-optin .gform_wrapper .gform_footer input[type=submit] {
        width: 100%;
        max-width: 100%;
        float: none;
        margin-top: 0px!important;
        margin-right: 28px!important;
    }
    .bootcamp-optin .gform_wrapper .gform_footer {
       margin-top: 10px!important;
    }
    .bootcamp-optin .fwf_form ul li.gfield {
       padding-right: 0px!important;
    }
    .shadow .iw_optin.new .gform_wrapper ul.gform_fields li.gfield {
    display: inline-block;
    width: 100%!important;
    padding-right: 0;
}
.shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"]:hover {
   margin-top: 50px!important;
    margin-right: 0px!important;
}
.iw_optin .gform_wrapper .gform_footer {
    float: none;   
    width: 100%;
}
}
 @media only screen and (max-width : 600px) and (orientation : landscape) {
     .shadow .iw_optin_left .wpb_text_column .wpb_wrapper {
         margin-bottom: 144px;
    }
}
 @media screen and (max-width: 479px) {
 	.fwf-top-bar .columns.twelve {z-index: 9; top: 45px;z-index: 99999999;}
     .site-logo img {
         max-height: 100px;
    }
     .iw_optin_left .wpb_wrapper {
         padding-left: 0%;
         padding: 1em;
    }
     .iw_contact_section .cf7_form_wrap {
         width: 100%;
         margin: 0px auto;
         max-width: inherit;
    }
     .shadow .iw_optin .vc_row-fluid .vc_span6, .shadow .iw_optin .vc_span6 {
         padding-bottom: 0px;
    }
     .iw_optin_left .wpb_text_column .wpb_wrapper {
         margin-bottom: 0px;
    }
     .iw_optin input[type="text"] {
         max-width: 100%;
         margin-right: 0px;
    }
     .shadow .optin_area h4 {
         text-align: center;
    }
     .shadow .optin_area h5 {
         text-align: center;
         margin: 0.3em 0px;
    }
     .iw_optin_right .wpb_wrapper {
         padding-left: 0%;
         padding: 1em;
    }
     .shadow .iw_optin_left input[type="submit"], .shadow .iw_optin_right input[type="submit"] {
         border-radius: 20px;
         text-shadow: none;
         float: none;
         max-width: 100%;
    }
     .iw_optin_left strong, .iw_optin_right strong {
         margin: 1em auto;
         display: block;
         text-align: center;
    }
     .iw_optin_right input[type="text"], .iw_optin_right select {
         max-width: 100%;
    }
     .guarantee .wpb_wrapper {
         margin: 0em auto;
         padding: 1em;
    }
     .virtual h3 {
         font-size: 41px !important;
    }
     .virtual {
         padding: 1em 0px;
    }
     .as_seen_on_section h4 {
         float: none !important;
         margin: 1em 1em !important;
    }
     .site-logo {
         display: block;
         bottom: 0px;
         margin-top: 0px;
         margin: 0px;
    }
     .home .slideshow {
           height: 553px!important;
    top: 0px!important;
    }
     .slides-container li img {
         left: -50% !important;
    }
    .home .site-logo img {
    margin-bottom: 0;
    position: absolute;
    top: 28px;
    left: 45%;
   }
   .site-logo img {
    top: 25px!important;
    left: 34%!important;
}
.home div#homepage_content {
    margin-top: 0px;
}
     .as_seen_on_section .wpb_wrapper {
         text-align: center;
    }
     .transformations img {
         width: auto;
         margin: 1em auto;
         display: block;
    }
     .iw_contact_section .cf7_form_wrap {
         margin-left: 0px;
         width: 100%;
    }
     .one-to-one img {
         max-width: inherit;
         float: none;
    }
     a.cuteset {
         display: inline-block;
         text-indent:999px;
    }
     .alignleft, .alignright {
         display: block;
         float: none;
         margin-right: inherit;
         margin-left: inherit;
         margin: 1em auto;
    }
     #primary-nav li a {
         padding: 5px 3px;
    }
     .one-to-one img {
         width: auto;
    }
     input.button[type="submit"], input[type="submit"][type="submit"], button.button {
         float: none;
         margin: 0px auto 1em;
    }
     .what-is .top-form form {
         margin: 0px auto 0em;
    }
     .slideBtn {
         max-width: 288px;
         font-size: 15px;
         padding: 1em 0em;
    }
     .slide-container h3 {
         font-size: 2em;
    }
     .slide-container {
         margin-top: 4px;
    }
     .slide-container h4 {
         font-size: 16px;
    }
     .what-is .left ul {
         margin: 0em;
         padding: 10px 0px 16px;
    }
     .home_widget h4 {
         font-size: 49px;
    }
     .opening-container {
         height: 520px;
    }
     .what-is .top-text h3 {
         font-size: 24px;
    }
     .popmake.responsive {
         width: 85% !important;
    }
     .fwf-shrink .site-logo {
         display: none;
    }
     .guarantee h4 {
         font-size: 23px !important;
    }
     .popmake h3 {
         font-size: 28px;
    }
     #popmake-5222 form {
         margin: 0px 0px 40px;
    }
     #popmake-5222 {
         background-position: center bottom;
    }
    /* Added custom css */
     .background .opening-container {
         margin-top: -336px;
    }
     .slide-container h3 {
         background-color: rgba(0, 0, 0, 0);
         font-size: 27px;
    }
     .home-testimonails .fwf-contain .wpft-wrap.item-even{
        width:100%;
    }
     .home-testimonails .fwf-contain .wpft-wrap.item-odd{
        width:100%;
        float:left;
         margin-bottom: 0;
    }
     .home-testimonails .wpft-wrap.item-even .testimonial_box .t_image_container {
         float: left;
        width:100%;
    }
     .fwf-sec-about .wpb_wrapper p img{
        text-align:center;
    }
     .guarantee h4 {
         font-size: 4rem !important;
    }
     footer .columns .footer_widget{
        width:100%;
         padding-left: 10px;
         padding-right: 10px;
        margin:0px;
    }
     .opt-before img {
         width: 30%;
    }
     .home-testimonails .wpft-wrap.item-even .testimonial_box .t_image_container {
         float: left;
        margin: 0 !important;
    }
     .background .site-logo img{
        height:100px;
    }
     .slide-container h4 {
         font-size: 20px;
    }
     .opt-before {
         top: -105px;
    }
     .slide-container {
         top: 25em !important;
    }
     .header .social_icons {
         top: -121px;
    }
     .img-tag {
        float: none;
         margin-right: 0px;
    }
     .iw_optin .vc_column_container .wpb_wrapper {
         padding: 0;
    }
     .wpb_content_element .wpb_wrapper {
         padding: 0 10px;
    }
     .left-seen {
        width: 100%;
    }
     .right-seen {
         width: 100%;
        padding: 0 10px;
    }
     .right-seen li {
         width: 29%;
         margin-right: 3%;
    }
     #tablepress-1_wrapper{
        overflow-y: auto;
    }
     .main-optin-right .fwf_form {
         display: inline-block!important;
         width: 90%;
         max-width: 100%!important;
         margin: 0 auto!important;
         text-align: center;
         padding: 10px!important;
    }
     .main-optin-right .gform_wrapper .gform_footer.top_label input[type="submit"]{
        height: auto;
    }
     .bootcamp-list ul {
         max-width: 100%;
         width: 100%;
         margin: 14px auto auto;
    }
     .bootcamp-optin .fwf_form {
         max-width: 100%;
         width: 100%;
         margin: 0 auto;
         padding: 10px;
    }
     .bootcamp-optin .gform_wrapper .gform_footer{
         margin-top: 20px!important;
    }
     .bootcamp-optin .gform_wrapper .gform_footer input[type=submit] {
         height: auto;
    }
     .iw_optin.new .iw_optin_left .optin_area ul.optin-list-left {
         padding-left: 0%;
         list-style: none;
    }
     .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_left .gform_wrapper input[type="submit"]:hover{
         margin-top: -20px!important;
        height: auto;
    }
     .iw_optin.new .iw_optin_right ul.optin-list-right {
         padding-left: 0%;
         list-style: none;
    }
     .shadow .iw_optin.new .gform_wrapper ul.gform_fields li.gfield {
         margin-top: 4px;
    }
     .shadow .iw_optin.new .iw_optin_right .gform_wrapper input[type="submit"], .shadow .iw_optin.new .iw_optin_right .gform_wrapper input[type="submit"]:hover {
         margin-top: -22px!important;
         height: auto;
    }
    .main-optin-right .gform_wrapper .gform_footer.top_label input[type="submit"] {
       margin-top: 25px;
   }
    .iw_optin .gform_wrapper .gform_footer {   
      margin-top: 15px;
    }
    .slide-container {
      top: 15em !important;
    }
    .bootcamp-optin .vc_custom_1540474780371 {
     background-size: cover;
   }
   .page-template-layout-3 header.entry-header.page-header {
      padding: 11em 0em 2em;
   }
   .page-template-layout-3 header.entry-header h1, .page-template-layout-4 header.entry-header h1, .page-template-layout-5 header.entry-header h1{
     font-size: 22px;
   }
   .kids-optin .kids-list {
       padding: 0 10px;
   }
   .kids-optin .kids-form {
     width: 100%;padding: 10px 10px;
     max-width: 100%;
   }
   body .kids-optin .gform_wrapper ul li.gfield {
    margin-top: 5px;   padding-right: 0px!important;
   }
   .kids-optin .kids-form .gform_footer.top_label input[type="submit"] {
    background-color: #bf1e2e;
    max-width: 100%;
    width: 100%;
    border-radius: 0px;
    float: none;
    margin-top: 10px;
    height: auto;
    margin-right: 35px;
}
.kids-optin {
    background-position: -243px top;
    background-size: auto 100%;
    background-color: #000;
}
.programs-box ul {
    padding: 0;
}
.programs-box .vc_column-inner {   
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.iw_optin.new h2{     font-size: 28px; }
.logo-col ul {
    column-count: 1;
}
.main-optin .gform_wrapper form .gform_footer.top_label {
    width: 100%;
    float: none;
    margin-top: 12px;
    margin-right: 0px;
}
.main-optin .gform_wrapper form .gform_footer.top_label .gform_button {
    width: 100%;
}
#wonderplugincarousel-1 .amazingcarousel-prev {
    left: 7%!important;
}
#wonderplugincarousel-1 .amazingcarousel-next {
    right: 6%!important;
}
.iw_optin.new h2 {
    text-align: center;
    color: #000;
    font-size: 26px;
    font-weight: 600;
}

}
/* end max 479px */
 
 @media screen and (max-width: 480px) {
     .stripe_container.extra .row {
         margin-top: -21px !important;
    }
     .opt-before {
         top: -88px !important;
    }
    /* Added custom css */
     .background .opening-container {
         margin-top: -336px;
    }
     .slide-container h3 {
         background-color: rgba(0, 0, 0, 0);
         font-size: 27px;
    }
     .fwf-sec-about .wpb_wrapper p img{
        text-align:center;
    }
     .guarantee h4 {
         font-size: 4rem !important;
    }
     footer .columns .footer_widget{
        width:100%;
         padding-left: 10px;
         padding-right: 10px;
        margin:0px;
    }
     .opt-before img {
         width: 30%;
    }
     .home-testimonails .wpft-wrap.item-even .testimonial_box .t_image_container {
         float: left;
        margin: 0 !important;
    }
     .background .site-logo img{
        height:100px;
    }
     .slide-container h4 {
         font-size: 20px;
    }
     .opt-before {
         top: -105px;
    }
     .background .slide-container {
         top: 18em !important;
    }
     .header .social_icons {
         top: -121px;
    }
     .img-tag {
        float: none;
         margin-right: 0px;
    }
     .iw_optin .vc_column_container .wpb_wrapper {
         padding: 0;
    }
     .wpb_content_element .wpb_wrapper {
         padding: 0 10px;
    }
     .left-seen {
        width: 100%;
    }
     .right-seen {
         width: 100%;
        padding: 0 10px;
    }
     .right-seen li {
         width: 29%;
         margin-right: 3%;
    }
     .home-testimonails .testimonial_box .t_quote{
        padding-top:2%;
    }
     .home-testimonails .t_text_container {
         float: left;
        width:100%
    }
     .home-testimonails .t_image_container{
        margin-bottom:10px;
    }
     .home-testimonails .fwf-contain .wpft-wrap.item-even{
        width:100%;
    }
     .home-testimonails .fwf-contain .wpft-wrap.item-odd{
        width:100%;
        float:left;
         margin-bottom: 0;
    }
     .home-testimonails .wpft-wrap.item-even .testimonial_box .t_image_container {
         float: left;
        width:100%;
    }
     .home .opening-content > div {
         background-size: cover !important;
         background-position: 65% 153px !important;
    }
     #tablepress-1_wrapper{
        overflow-y: auto;
    }
     .page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .blog header.page-header, .singular-post header.page-header, .error-404 header.page-header, .taxonomy-category header.page-header, .page-template-layout-5 header.page-header{
         margin-top: -200px;
    }
     .what-is .left {
         min-height: 260px;
         padding: 10px;
    }
     .what-is .right {
         min-height: 400px;
    }
     .iw_optin form {
         max-width: 100%;
    }
     body .gform_wrapper .top_label div.ginput_container {
         margin-top: 8px;
         width: 100%;
    }
     body .gform_wrapper ul li.gfield {
         margin-top: 1px;
         padding-top: 0;
         width: 100%;
         display: inline-block;
    }
     .shadow .optin_area h4 {
         text-align: center!important;
    }
     .iw_optin .gform_wrapper .top_label input[type="text"], .iw_optin .gform_wrapper .top_label input[type="email"], .iw_optin .gform_wrapper .top_label select {
         min-width: 100%;
    }
     .fwf_form input[type="email"]{
        margin-bottom: 0px;
    }
     .read-stories {
         padding: 18px 30px;
         width: auto;
    }
    .warm-up-label h3 {
      font-size: 18px!important;
   }
   .warm-up-label .vc_column-inner:after {
    width: 20px;
    height: 20px;
    bottom: -10px;
   }

}
 @media screen and (max-width: 380px) {
     .home-testimonails .testimonial_box .t_quote{
        padding-top:2%;
    }
     .home-testimonails .t_text_container {
         float: left;
    }
     .home-testimonails .t_image_container{
        margin-bottom:10px;
    }
     .home-testimonails .wpft-wrap.item-even .testimonial_box .t_image_container {
         float: left;
         margin: 0 !important;
         width: 100%;
    }
     .home-testimonails .wpft-wrap.item-odd .t_image_container {
         float: left;
         margin-bottom: 10px;
         width: 100%;
    }
     .stripe_container.extra .row {
         margin-top: -24px;
    }
     .slide-container h4 {
         font-size: 15px;
    }
     .slide-container h4 {
         font-size: 14px;
    }
     .opt-before {
         top: -79px;
    }
     .what-is .left {
         min-height: 236px;
    }
     .left-seen {
        width: 100%;
    }
     .right-seen {
         width: 100%;
        padding: 0 10px;
    }
     .right-seen li {
         width: 29%;
         margin-right: 3%;
    }
     .page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .blog header.page-header, .singular-post header.page-header, .error-404 header.page-header, .taxonomy-category header.page-header, .page-template-layout-5 header.page-header{
         padding: 16em 0 2em;
    }
     #tablepress-1_wrapper{
        overflow-y: auto;
    }
     .page-template-layout-3 header.page-header, .page-template-layout-4 header.page-header, .blog header.page-header, .singular-post header.page-header, .error-404 header.page-header, .taxonomy-category header.page-header, .page-template-layout-5 header.page-header{
         margin-top: -200px;
    }
     .what-is .right {
         min-height: 440px;
    }
}
