:root{--main-font-family:'Open Sans',sans-serif;--main-font-family-headings:'Open Sans Condensed',sans-serif;--main-color:#25aae1}html{scroll-behavior:smooth}body{background:#fff;font-family:'Open Sans',sans-serif;font-family:var(--main-font-family);font-size:18px;color:#000}a{color:#25aae1;color:var(--main-color);-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}a:hover{color:#25aae1;color:var(--main-color)}h1{font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);font-size:44px;color:#000;line-height:44px;padding:20px 0;margin:0;text-align:center}h2{font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);font-size:38px;padding:15px 0;margin:0}h3{font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);font-size:34px;padding:10px 0;margin:0}h4{font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);font-size:28px;padding:5px 0;margin:0}p{font-size:18px;margin-bottom:20px}li{font-size:18px}p.firstNoHeading{padding-top:20px}.smaller{font-size:75%}@media screen and (min-width:320px){h1{font-size:calc(30px + 8 * ((100vw - 320px) / 680));line-height:calc(30px + 8 * ((100vw - 320px) / 680))}h2{font-size:calc(28px + 10 * ((100vw - 320px) / 680))}h3{font-size:calc(26px + 8 * ((100vw - 320px) / 680))}h4{font-size:calc(24px + 4 * ((100vw - 320px) / 680))}p{font-size:calc(14px + 4 * ((100vw - 320px) / 680))}li{font-size:calc(14px + 4 * ((100vw - 320px) / 680))}}@media screen and (min-width:1000px){h1{font-size:44px;line-height:44px}h2{font-size:38px}h3{font-size:34px}h4{font-size:28px}p{font-size:18px}li{font-size:18px}}.button{background:rgba(0,0,0,.5);border:1px solid #25aae1;border:1px solid var(--main-color);padding:10px 30px;font-size:20px;margin:10px 0;color:#fff;display:inline-block;font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);text-align:center;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;text-transform:uppercase}.button:hover{background:#25aae1;background:var(--main-color);color:#000;text-decoration:none}.button.alt-color{background:#25aae1;background:var(--main-color);border:1px solid rgba(0,0,0,1);color:#000}.button.alt-color:hover{background:#000;border:1px solid #25aae1;border:1px solid var(--main-color);color:#fff}.header{position:fixed;width:100%;top:0;background:rgba(0,0,0,.7);border-bottom:1px solid #25aae1;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;z-index:5}.header__logo{float:left;height:95px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;overflow:hidden}.header__logo img{-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.header__nav{color:#fff;width:50%}.header__nav ul{list-style-type:none;margin:0;padding:0;width:100%}.header__nav a{color:#fff;font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);font-weight:900;font-size:30px;text-transform:uppercase;line-height:95px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.menu-item a{-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;color:#fff;text-decoration:none;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}.menu-item a:hover,.current_page_item.menu-item a{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:6px 0;color:#25aae1}#hamburger{display:none}.scrolled.header .header__logo{width:auto;height:60px}.scrolled.header .header__logo .logo-img{height:75px;margin:22px 0 0}.scrolled.header .header__nav a{line-height:60px}.scrolled.header .menu-item a:hover,.scrolled.header .current_page_item.menu-item a{padding:3px 0}.scrolled.header{-webkit-box-shadow:0px 10px 20px 0px #00000000;box-shadow:0px 10px 20px 0px #00000000}.heroSlider{z-index:2;background:#000;height:569px}.heroSlider ul{list-style-type:none;margin:0;padding:0}.heroSlider .carousel-box img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.heroSlider .carousel-caption{text-align:left;left:0;right:0}.carousel-fade .carousel-item{opacity:0;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.heroSlider,.heroSlider .carousel-box img{-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@supports (transform-style:preserve-3d){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-control-next,.carousel-control-prev{opacity:.1;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.carousel-control-next:hover,.carousel-control-prev:hover{opacity:.5}.home .content-outer{min-height:calc(100vh - 569px - 84px - 299px)}.content-outer{position:relative;-webkit-box-shadow:0px 0px 20px 5px rgba(0,0,0,.5);box-shadow:0px 0px 20px 5px rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.5);border-right:1px solid rgba(0,0,0,.5);border-left:1px solid rgba(0,0,0,.5);min-height:calc(100vh - 96px - 298px - 84px)}.testimonialSlider{background:url(/wp-content/themes/RobGFit-v1/img/testimonials-bg-overlay.jpg) center center;background-size:cover;background-blend-mode:multiply;margin:30px -15px 0;padding:25px 0;position:relative}.testimonialSlider:before{content:"\201C";font-family:"Times New Roman",Times,serif;display:inline;height:0;left:8%;position:absolute;top:5%;color:#ccc;opacity:.5;font-size:150px;line-height:150px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.testimonialSlider:after{content:"\201D";font-family:"Times New Roman",Times,serif;display:inline;height:0;right:8%;position:absolute;bottom:40%;color:#ccc;opacity:.5;font-size:150px;line-height:150px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.testimonialSlider h4{color:#fff}.testimonialSlider .carousel-caption{position:relative;color:#fff;left:0;bottom:0;height:235px}#testimonialControls{padding:0 175px}.testimonialSlider p.name{margin-bottom:0}footer{background:#000}footer .footer-nav{padding:15px 0}footer .footer-nav ul{margin:0;padding:0 25%;list-style:none}footer .menu-item a{font-size:16px;text-transform:uppercase}footer .menu-item a:hover{padding:3px 0}footer .logo img{display:block;margin:0 auto}footer .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}footer .social-icons a{text-decoration:none}footer .social-icons img{margin:0 15px;opacity:.7;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}footer .social-icons img:hover{opacity:1}footer p{text-align:center;color:#fff;font-size:14px;margin:0;padding:15px 0}footer .menu-item.current_page_item a{-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;color:#fff;text-decoration:none;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0)}footer .menu-item a:hover{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:6px 0;color:#25aae1}#loginform{padding:20px 50px;text-align:center}#loginform #user_pass{margin:15px 0 10px}#loginform input{padding:5px;font-size:18px;font-family:'Open Sans',sans-serif;font-family:var(--main-font-family);text-align:center;border:1px solid #01010100;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;border:1px solid #ced4da}#loginform input:focus,#loginform input:hover{border:1px solid #25aae1;border:1px solid var(--main-color)}#loginform label[for=rememberme],#loginform p a{font-size:14px;margin-bottom:2px;margin-left:5px}#loginform .required{position:relative}#loginform span{position:absolute;right:0;font-size:12px;color:rgba(240,52,52,.85)}#loginform p{margin-bottom:0}main.no-top-img{padding-top:95px}.about article p.firstNoHeading:first-letter {font-size:150%}.about .content img.main{max-width:350px;margin:15px 0 50px 50px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:'Open Sans',sans-serif;font-family:var(--main-font-family);font-size:16px;position:relative;padding-top:260px;margin-top:-260px}.wpcf7-form>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;border-bottom:1px solid #01010100;padding-bottom:25px}.wpcf7-form>.full-width{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-left:0 !important;padding-right:0 !important}.wpcf7-form>.button-div{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-left:0 !important;border:none}.wpcf7-form>div:nth-child(even){padding-right:15px}.wpcf7-form>div:nth-child(odd){padding-left:15px}.wpcf7-form .form-group>label{font-weight:700;margin-bottom:10px}.wpcf7-form .form-control{font-family:'Open Sans',sans-serif;font-family:var(--main-font-family);font-size:14px;border-radius:0;color:#000}.wpcf7-form>.form-group.last{border:none}.wpcf7-form #lifestyle-radio,.wpcf7-form #income-radio,.wpcf7-form #aproaching-request-radio,.wpcf7-form #committed-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.radioStyle .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;display:none}.radioStyle label span{display:-webkit-box;display:-ms-flexbox;display:flex}.radioStyle .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{content:'';background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:22px;height:22px;position:relative;top:0;margin-right:1em;vertical-align:top;cursor:pointer;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.radioStyle .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#25aae1;background-color:var(--main-color);-webkit-box-shadow:inset 0 0 0 4px #f4f4f4;box-shadow:inset 0 0 0 4px #f4f4f4}.radioStyle .wpcf7-list-item input[type=radio]:focus+.wpcf7-list-item-label:before{outline:none;border-color:#3197ee}.radioStyle .wpcf7-list-item input[type=radio]:disabled+.wpcf7-list-item-label:before{-webkit-box-shadow:inset 0 0 0 4px #f4f4f4;box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}.radioStyle .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:empty:before{margin-right:0}span.wpcf7-not-valid-tip{font-size:14px;position:absolute}.wpcf7-not-valid{border-color:red}.wpcf7-not-valid.radioStyle .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label:before{border-color:red}.wpcf7-response-output.wpcf7-validation-errors{border:2px solid red;padding:5px}.wpcf7-form>div.wpcf7-response-output{display:block !important;position:absolute;top:170px;right:-10px;border:none;padding:10px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;text-align:center}.wpcf7-form.invalid>div.wpcf7-response-output,.wpcf7-form.spam>div.wpcf7-response-output{color:#721c24;background:#f8d7da;border:1px solid #721c24;border-width:2px !important}.wpcf7-form.sent>div.wpcf7-response-output{color:#155724;background-color:#d4edda;border:1px solid #155724;border-width:2px !important}.wpcf7-form .form-group:not(.button-div){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;border-bottom:1px solid #ced4da}.wpcf7-form .wpcf7-form-control-wrap{margin-top:auto}.wpcf7-form .smaller{white-space:nowrap}.contact .wpcf7-form{padding-top:240px;margin-top:-240px}.contact #wpcf7-f42-p13-o1>form>div:nth-child(4){padding-right:0;border:none}.contact .wpcf7-form>div.wpcf7-response-output{position:static;margin:-10px 0}.error404 main img{margin:20px 0 40px}@media (max-width:1199px){.testimonialSlider .carousel-caption{height:300px}.carousel-control-next,.carousel-control-prev{width:10%}}@media (max-width:1024px){.header__nav{width:60%}footer .footer-nav ul{padding:0 20%}}@media (max-width:1000px){main h1{height:75px}.content-outer{min-height:calc(100vh - 96px - 298px - 70px)}}@media (max-width:991.98px){.container.content-outer{max-width:90%}.header__nav a{font-size:24px}.heroSlider,.heroSlider .carousel-box img{height:500px}#testimonialControls{padding:0 125px}.about .content img.main{max-width:285px;margin:15px 0 40px 40px}.wpcf7-form>div.wpcf7-response-output{font-size:14px;width:60%;padding:5px !important;top:180px}}@media (max-width:767.98px){.testimonialSlider .carousel-caption{height:280px}.button{font-size:18px}main h1{height:70px;padding-left:15px;padding-right:15px}.heroSlider,.heroSlider .carousel-box img{height:400px}.container.content-outer{max-width:95%}.nav{display:none}#hamburger{display:block;float:right;padding:30px 15px 35px;outline:none !important;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}header.scrolled #hamburger{padding:17px 15px 13px}#hamburger .hamburger-inner,#hamburger .hamburger-inner:after,#hamburger .hamburger-inner:before{background-color:#fff}.overlay-menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.overlay{position:fixed;background:#25aae1;background:var(--main-color);top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s,height .35s;-o-transition:opacity .35s,visibility .35s,height .35s;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden}.overlay.open{opacity:.9;visibility:visible;height:100%}.overlay.open li{-webkit-animation:fadeInRight .5s ease forwards;animation:fadeInRight .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.overlay.open li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.overlay.open li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}.overlay.open li:nth-of-type(4){-webkit-animation-delay:.5s;animation-delay:.5s}.overlay nav{position:relative;height:70%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:50px;font-family:'Open Sans Condensed',sans-serif;font-family:var(--main-font-family-headings);text-transform:uppercase;text-align:center}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:25%;height:calc(100% / 4);font-size:50px;min-height:50px;position:relative;opacity:0}.overlay ul li a{display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden}.header .menu-item a:hover,.header .current_page_item.menu-item a{color:#fff}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}#testimonialControls{padding:0 90px}.testimonialSlider:before{top:15%;font-size:100px;line-height:100px}.testimonialSlider:after{bottom:30%;font-size:100px;line-height:100px}footer .footer-nav ul{padding:0}.about .content img.main{max-width:225px}.wpcf7-form>div{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-right:0 !important;padding-left:0 !important}.wpcf7-form>div.wpcf7-response-output{font-size:12px;width:50%;top:180px}.error404 main h1{height:auto}}@media (max-width:575.98px){.carousel-control-next,.carousel-control-prev{display:flex;justify-content:flex-end;align-items:flex-end;padding:5px;z-index:5}.carousel-control-prev{justify-content:flex-start}.heroSlider .carousel-caption{left:5%;right:5%}.carousel-caption{padding-bottom:30px}.testimonialSlider .carousel-caption{height:330px}.testimonialSlider:before{left:10px}.testimonialSlider:after{right:10px}main h1{height:auto}.heroSlider,.heroSlider .carousel-box img{height:350px}.carousel-caption{bottom:0}.carousel-caption p{margin-bottom:10px}.container.content-outer{max-width:100%;border-left:none;border-right:none}#testimonialControls{padding:0 50px}.about .content img.main{margin:10px auto 20px}#wpcf7-f43-p16-o1>form>div:nth-child(2){margin-top:40px}.wpcf7-form>div.wpcf7-response-output{width:100%;top:230px;right:-6px}footer .menu-item a{font-size:14px}footer .logo img{height:100px}}#calendar-wrap #back-btn{position:absolute;left:15px;top:12px;padding:5px 20px;font-size:14px}#calendar{width:100%}#calendar-wrap p:empty{display:none}#calendar a{color:#8e352e;text-decoration:none}#calendar ul{list-style:none;padding:0;margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#calendar li{display:block;width:calc(100% / 7);padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;margin-right:-1px;margin-bottom:-1px;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#calendar ul.weekdays{height:40px;background:#25aae1;background:var(--main-color)}#calendar ul.weekdays li{text-align:center;text-transform:capitalize;line-height:20px;border:none !important;padding:10px 6px;color:#fff;font-size:16px}#calendar .days li{height:auto}#calendar .date{text-align:center;position:absolute;top:0;right:0;background:#333;color:#fff;font-size:14px;width:30px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#calendar .event{clear:both;display:block;font-size:13px;padding:5px;margin-top:15px;margin-bottom:5px;line-height:14px;color:#000;text-decoration:none}#calendar .body-part{font-weight:700;font-size:14px}#calendar .exercises{padding-top:10px}#calendar .exercises span{padding:0 0 5px;border-bottom:1px solid #b1b1b1;display:block;margin-bottom:5px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;cursor:pointer}#calendar .exercises>span:last-child{border-bottom:0}#calendar ul.past{display:none}#calendar ul.past.show{display:flex}#calendar .exercises span:hover{background:rgba(37,170,225,.25)}.showpast-p{font-size:14px;margin:-10px 0 20px}@media (max-width:575.98px){#calendar .exercises span:hover{background:0 0}}#calendar .exercises>span.is-active,#calendar .exercises>span.saved{background:rgba(37,170,225,.5);border:none;padding:2px}#calendar .event-off{clear:both;display:block;font-size:16px;padding:5px;margin-top:10px;margin-bottom:5px;line-height:14px;font-weight:700;text-align:center}#calendar .event-desc{color:#000;margin:3px 0 7px;text-decoration:none}#calendar .other-month{background:#f5f5f5;color:#666}#calendar .day-mobile{display:none}#calendar .off{display:-webkit-box;display:-ms-flexbox;display:flex}#calendar .off .event-off{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}@media (max-width:768px){#calendar ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#calendar .weekdays,#calendar .other-month{display:none}#calendar li{height:auto !important;border:1px solid #ededed;width:100%;padding:10px;margin-bottom:-1px}#calendar .date{float:right}#calendar .off{display:inline}#calendar .event-off .event-desc{margin-bottom:0}#calendar .day-mobile{display:block;line-height:14px;margin-right:25px;float:right;font-size:14px;margin-top:-4px}#calendar-wrap #back-btn{top:52px}}@media (max-width:575.98px){#calendar-wrap #back-btn{border-radius:0;top:105px}}.grecaptcha-badge{visibility:hidden}