.btn,.navbar-default,.navbar-default .navbar-header .navbar-brand,.sans-serif-font,.serif-font,body,h1,h2,h3,h4,h5,h6{font-family:sans-serif}h1,h2{font-weight:700}body,p{color:#555459}.btn-default,.btn-primary,.navbar-default,.transition-all{-webkit-transition:all .35s;webkit-transition:all .35s;-moz-transition:all .35s;-ms-transition:all .35s;-o-transition:all .35s;transition:all .35s}.background-cover,header{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.ng-hide{display:none!important}.ng-scope,body,html{height:100%;width:100%}body{webkit-tap-highlight-color:#222}hr{border-color:#439fe0;border-width:3px;max-width:50px}.btn-default,hr.light{border-color:#fff}a{-webkit-transition:all .35s;webkit-transition:all .35s;-moz-transition:all .35s;-ms-transition:all .35s;-o-transition:all .35s;transition:all .35s;color:#439fe0}a:focus,a:hover{color:#69b2e6}h1{font-size:50px}h2{font-size:35px}h4{font-weight:600}p{font-size:15px;line-height:1.5;margin-bottom:20px;font-weight:400}p a{text-decoration:underline}.bg-dark{background-color:#222;color:#fff}section{padding:100px 0}aside{padding:50px 0}.no-padding{padding:0}.text-faded{color:rgba(255,255,255,.7)}a img{border:0}form label{font-size:16px}form .formly-field{height:initial}form .form-control:focus{outline:0!important;webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;border:1px solid #439fe0!important}.navbar-default{background-color:#fff;border:none;padding:10px 30px}.navbar-default .navbar-header .navbar-brand{color:#439fe0;font-weight:700}.navbar-default .navbar-header .navbar-brand:focus,.navbar-default .navbar-header .navbar-brand:hover{color:#2a92dc}.navbar-default .navbar-header .navbar-brand .logo{background:url(../../img/logo-black.png) 50% 50% no-repeat;background-size:100%;width:80px;height:80px;margin:-35px auto auto -25px}.navbar-default .navbar-header .navbar-brand .logo.shake{-webkit-animation:.8s rubberBand ease-in-out;webkit-animation:.8s rubberBand ease-in-out;-moz-animation:.8s rubberBand ease-in-out;-ms-animation:.8s rubberBand ease-in-out;-o-animation:.8s rubberBand ease-in-out;animation:.8s rubberBand ease-in-out}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{font-weight:700;font-size:13px;color:#222}.navbar-default .nav>li>a:focus:hover,.navbar-default .nav>li>a:hover{color:#439fe0}.navbar-default .nav>li.active>a,.navbar-default .nav>li.active>a:focus{color:#439fe0!important;background-color:transparent}.navbar-default .nav>li.active>a:focus:hover,.navbar-default .nav>li.active>a:hover{background-color:transparent}@media (min-width:768px){.navbar-default{background-color:transparent}.navbar-default .navbar-header .navbar-brand{color:rgba(255,255,255,.7)}.navbar-default .navbar-header .navbar-brand:focus,.navbar-default .navbar-header .navbar-brand:hover{color:#fff}.navbar-default .navbar-header .navbar-brand .logo{background:url(../../img/logo-white.png) 50% 50% no-repeat;background-size:100%;width:100px;height:100px;margin:-45px auto auto 0}.navbar-default .navbar-header .navbar-brand .logo:hover{-webkit-animation:.65s rubberBand ease-in-out;webkit-animation:.65s rubberBand ease-in-out;-moz-animation:.65s rubberBand ease-in-out;-ms-animation:.65s rubberBand ease-in-out;-o-animation:.65s rubberBand ease-in-out;animation:.65s rubberBand ease-in-out}.navbar-default .nav>li>a,.navbar-default .nav>li>a:focus{color:rgba(255,255,255,.7)}.navbar-default .nav>li>a:focus:hover,.navbar-default .nav>li>a:hover{color:#fff}.navbar-default.affix{background-color:#fff;border:1px solid rgba(34,34,34,.15)}.navbar-default.affix .navbar-header .navbar-brand{color:#439fe0;font-size:14px}.navbar-default.affix .navbar-header .navbar-brand:focus,.navbar-default.affix .navbar-header .navbar-brand:hover{color:#2a92dc}.navbar-default.affix .navbar-header .navbar-brand .logo{background:url(../../img/logo-black.png) 50% 50% no-repeat;background-size:100%}.navbar-default.affix .nav>li>a,.navbar-default.affix .nav>li>a:focus{color:#222}.navbar-default.affix .nav>li>a:focus:hover,.navbar-default.affix .nav>li>a:hover{color:#439fe0}}header,header .header-content{position:relative;width:100%;}header{max-height:800px;background-position:center;color:#fff}header video{display:none}header .header-content{padding:100px 15px}header .header-content .header-content-inner h1{margin-top:0;margin-bottom:0;white-space:normal;font-size:30px}header .header-content .header-content-inner p{color:#fff;font-weight:300;font-size:19px;margin:30px auto 60px}@media (min-width:768px){header video{display:block;width:100%}header .header-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);padding:0 50px}header .header-content .header-content-inner{max-width:1000px;margin-left:auto;margin-right:auto}header .header-content .header-content-inner h1{white-space:nowrap;font-size:50px}header .header-content .header-content-inner p{max-width:80%;margin-left:auto;margin-right:auto}}.btn-xl,.page-faq .links a,.page-schedule section form label,.section-description{font-size:18px}.section-heading{margin-top:0}section .content{margin-top:20px}.service-box{max-width:400px;margin:50px auto 0}@media (min-width:992px){.service-box{margin:20px auto 0}}.service-box p{margin-bottom:0}.text-primary{color:#439fe0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.btn-default{color:#fff;background-color:transparent;opacity:.75}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#fff;background-color:rgba(0,0,0,0);border-color:#ededed;opacity:1}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:transparent;border-color:#fff}.btn-default .badge{color:transparent;background-color:#fff}.btn-primary{color:#fff;background-color:#439fe0;border-color:#439fe0}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3799de;border-color:#3296dd;opacity:1}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#439fe0;border-color:#439fe0}.btn-primary .badge{color:#439fe0;background-color:#fff}footer,footer p{color:#666}.btn{font-weight:300}.btn-xl{padding:15px 50px;border-width:2px}footer{padding:50px}footer .sns{margin-bottom:10px}footer .sns li{vertical-align:top}footer .gainlo,footer .pulse{color:#e32072}footer a{font-weight:700}footer .pulse{webkit-animation:beating 1s linear infinite;-moz-animation:beating 1s linear infinite;-ms-animation:beating 1s linear infinite;-o-animation:beating 1s linear infinite;animation:beating 1s linear infinite}@-ms-keyframes beating{0%{webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%{webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes beating{0%{webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%{webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes beating{0%{webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%{webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-o-keyframes beating{0%{webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%{webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes beating{0%{webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}50%{webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}::-moz-selection{color:#fff;text-shadow:none;background:#222}::selection{color:#fff;text-shadow:none;background:#222}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}.page-landing header{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../../img/landing.jpeg);background-repeat:no-repeat}@media (min-width:992px){.page-landing header{background-size:100%;height:685px}}.page-landing .section-bg-1{background-position:center;background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),url(../../img/landing-section-bg1.jpg);background-size:cover}.page-landing .faq li{margin-bottom:30px}.page-landing #about .fa-4x{margin:20px 0;font-size:6em}.page-landing #about .fa-icon-1{color:#8a74b9}.page-landing #about .fa-icon-2{color:#41c299}.page-landing #about .fa-icon-3{color:#efb57c}.page-landing #about p{opacity:.85;margin-bottom:30px}.page-landing #offers{padding:60px;background-color:#439fe0}.page-landing #offers p{color:#fff;font-size:20px}.page-landing #offers .fa-4x{opacity:.5;font-size:1.5em}@media (min-width:992px){.page-landing #offers .fa-4x{font-size:3em}.page-landing #blog a,.page-landing #blog p{vertical-align:middle}.page-landing #blog p{margin-bottom:0}}.page-landing #join-us{height:500px}.page-landing #join-us .fa-signup-success{font-size:8em}.page-landing #join-us .fa-signup-success:hover{-webkit-animation:.65s rubberBand ease-in-out;webkit-animation:.65s rubberBand ease-in-out;-moz-animation:.65s rubberBand ease-in-out;-ms-animation:.65s rubberBand ease-in-out;-o-animation:.65s rubberBand ease-in-out;animation:.65s rubberBand ease-in-out}.page-landing #join-us .fa-signup-success.ng-hide-remove{-webkit-animation:1s rubberBand .5s ease-in-out;webkit-animation:1s rubberBand .5s ease-in-out;-moz-animation:1s rubberBand .5s ease-in-out;-ms-animation:1s rubberBand .5s ease-in-out;-o-animation:1s rubberBand .5s ease-in-out;animation:1s rubberBand .5s ease-in-out;display:block!important}.page-landing #join-us h4.ng-hide-remove,.page-schedule .success h4.ng-hide-remove{-webkit-animation:1s fadeIn ease-in-out;-o-animation:1s fadeIn ease-in-out;display:block!important}.page-landing #join-us h4{margin-top:30px;font-weight:300}.page-landing #join-us h4.ng-hide-remove{webkit-animation:1s fadeIn ease-in-out;-moz-animation:1s fadeIn ease-in-out;-ms-animation:1s fadeIn ease-in-out;animation:1s fadeIn ease-in-out}.page-landing #join-us .highlight{font-weight:700;font-size:22px}.page-landing #blog{padding:80px 0;background-color:#41c299}.page-landing #blog .section-heading{color:#fff}.page-landing #blog p{color:#fff;padding:30px 0 20px}.page-landing #blog a.btn-blog{font-size:20px;padding:10px 25px;color:#fff;background-color:transparent;border:1px solid #fff}.page-landing #blog a.btn-blog:hover{color:#fff;background-color:#439fe0;border-color:#439fe0}.page-landing #join{padding:100px 0 10px}.page-landing #join p{font-size:20px;padding:0 30px}.page-landing #join a:hover{cursor:pointer}@media (min-width:992px){.page-landing #join .row{border:1px solid #dcdcdc;padding:32px;display:inline-block}.page-landing #join p{text-align:left;display:inline-block;vertical-align:middle;margin-right:30px;margin-bottom:0}}.page-landing .typed-cursor{opacity:1;-webkit-animation:blink .7s infinite;webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;-ms-animation:blink .7s infinite;-o-animation:blink .7s infinite;animation:blink .7s infinite}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-o-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.page-faq header{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../../img/faq.jpg);background-size:100%;height:350px}.page-faq header h1{margin:30px auto!important}.page-faq header p{margin:0 auto!important}.page-faq .links{padding:50px 0 0}.page-faq .links li{margin-bottom:10px}.page-faq section{padding:80px 0 0}.page-faq section.faq{padding:0}.page-schedule header{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../../img/schedule.jpg);background-size:100%;height:270px;background-position-y:-485px}.page-schedule header h1{margin:30px auto!important}.page-schedule header p{margin:0 auto!important}.page-schedule section{background:#f9f9f9;padding:100px 0 0}.page-schedule .success,.page-schedule section.schedule{padding:50px}.page-schedule section .form-group{margin-bottom:40px}.page-schedule section label{margin-bottom:10px}.page-schedule .success .fa-signup-success{font-size:8em}.page-schedule .success .fa-signup-success:hover{-webkit-animation:.65s rubberBand ease-in-out;webkit-animation:.65s rubberBand ease-in-out;-moz-animation:.65s rubberBand ease-in-out;-ms-animation:.65s rubberBand ease-in-out;-o-animation:.65s rubberBand ease-in-out;animation:.65s rubberBand ease-in-out}.page-schedule .success .fa-signup-success.ng-hide-remove{-webkit-animation:1s rubberBand .5s ease-in-out;webkit-animation:1s rubberBand .5s ease-in-out;-moz-animation:1s rubberBand .5s ease-in-out;-ms-animation:1s rubberBand .5s ease-in-out;-o-animation:1s rubberBand .5s ease-in-out;animation:1s rubberBand .5s ease-in-out;display:block!important}.page-schedule .success h4{margin-top:30px;font-weight:300}.page-schedule .success h4.ng-hide-remove{webkit-animation:1s fadeIn ease-in-out;-moz-animation:1s fadeIn ease-in-out;-ms-animation:1s fadeIn ease-in-out;animation:1s fadeIn ease-in-out}.page-schedule .success .highlight{font-weight:700;font-size:22px}.page-testimonials .ng-hide-remove{-webkit-animation:1s fadeIn ease-in-out;webkit-animation:1s fadeIn ease-in-out;-moz-animation:1s fadeIn ease-in-out;-ms-animation:1s fadeIn ease-in-out;-o-animation:1s fadeIn ease-in-out;animation:1s fadeIn ease-in-out}.page-landing-video header{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../../img/landing-video-bg2.png)}.page-landing-video header .video-wrapper{background-color:#23272b}.page-landing-video header .video-wrapper .header-video{opacity:.3}.page-landing-video .section-bg-1{background-position:center;background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),url(../../img/landing-section-bg1.jpg);background-size:cover}.page-landing-video .faq li{margin-bottom:30px}.page-landing-video #join-us{height:550px}.page-landing-video #join-us .fa-signup-success{font-size:8em}.page-landing-video #join-us .fa-signup-success:hover{-webkit-animation:.65s rubberBand ease-in-out;webkit-animation:.65s rubberBand ease-in-out;-moz-animation:.65s rubberBand ease-in-out;-ms-animation:.65s rubberBand ease-in-out;-o-animation:.65s rubberBand ease-in-out;animation:.65s rubberBand ease-in-out}.page-landing-video #join-us .fa-signup-success.ng-hide-remove{-webkit-animation:1s rubberBand .5s ease-in-out;webkit-animation:1s rubberBand .5s ease-in-out;-moz-animation:1s rubberBand .5s ease-in-out;-ms-animation:1s rubberBand .5s ease-in-out;-o-animation:1s rubberBand .5s ease-in-out;animation:1s rubberBand .5s ease-in-out;display:block!important}.page-landing-video #join-us h4{margin-top:30px}.page-landing-video #join-us h4.ng-hide-remove{-webkit-animation:1s fadeIn ease-in-out;webkit-animation:1s fadeIn ease-in-out;-moz-animation:1s fadeIn ease-in-out;-ms-animation:1s fadeIn ease-in-out;-o-animation:1s fadeIn ease-in-out;animation:1s fadeIn ease-in-out;display:block!important}.page-profile header{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../../img/profile-bg.jpg);background-size:100%;height:300px;background-position:center}.page-profile header .privacy{color:#9bf442}.page-profile header .privacy:focus,.page-profile header .privacy:hover{color:#c3f88e;cursor:pointer;text-decoration:none}.page-profile header h1{margin:30px auto!important}.page-profile header p{margin:0 auto!important}.page-profile .profile-content{padding-top:30px}.page-review{padding:20px 0}.page-review p{margin-bottom:15px}