body{background:#fff;font-family:Raleway,cursive;font-weight:400;font-size:16px;line-height:1.8;color:gray("600")}a{transition:.3s all ease;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4,h5{color:#000;font-family:"Roboto Slab",serif}.btn{outline:0;box-shadow:none!important;border-radius:0;transition:.3s all ease;padding:12px 30px}.btn:active,.btn:focus{outline:0}.btn.btn-black{background:#000;color:#fff}.btn:hover{box-shadow:0 3px 10px -2px rgba(0,0,0,.2)!important}.back-to-top-button{cursor:pointer;font-size:large;vertical-align:top}.element-animate{opacity:0;animation-duration:1s}.element-animate.element-animate-2{animation-duration:2s}.element-animate.element-animate-3{animation-duration:3s}.element-animate.element-animate-5{animation-duration:5s}.element-animated{opacity:1}.feature-discipline{position:relative;z-index:10;margin-top:-50px;margin-bottom:50px}.feature-discipline .img-bg{background-size:cover;margin-bottom:30px;display:block;height:300px;position:relative;top:0;transition:.2s all ease}.feature-discipline .img-bg.img-bg-swim{background-image:url(../images/swim-small.jpg)}@media (min-width:768px){.feature-discipline .img-bg.img-bg-swim{background-position-x:-180px}}.feature-discipline .img-bg.img-bg-cycle{background-image:url(../images/bike-small.jpg)}@media (min-width:768px){.feature-discipline .img-bg.img-bg-cycle{background-position-x:-80px}}.feature-discipline .img-bg.img-bg-run{background-image:url(../images/run-small.jpg)}@media (min-width:768px){.feature-discipline .img-bg.img-bg-run{background-position-x:-75px}}.feature-discipline .img-bg:before{content:"";top:0;left:0;bottom:0;right:0;background:#000;opacity:.1;position:absolute;transition:.3s all ease}.feature-discipline .img-bg .caption{display:none;width:100%;height:100%;background-color:#212529}.feature-discipline .img-bg:focus,.feature-discipline .img-bg:hover{top:-10px;box-shadow:2px 0 20px 0 rgba(0,0,0,.4)}.feature-discipline .img-bg:focus:before,.feature-discipline .img-bg:hover:before{opacity:.9}.feature-discipline .img-bg:focus .caption,.feature-discipline .img-bg:hover .caption{display:inline-block;opacity:.6}.feature-discipline .img-bg:focus .caption h2,.feature-discipline .img-bg:focus .caption p,.feature-discipline .img-bg:hover .caption h2,.feature-discipline .img-bg:hover .caption p{color:#fff}header{position:absolute;top:0;left:0;width:100%;z-index:5}header .navbar{padding-top:0;padding-bottom:0;background:0 0!important}@media (max-width:991.98px){header .navbar{background:rgba(0,0,0,.9)!important;padding-top:.5rem;padding-bottom:.5rem}}header .navbar.navbar-light .nav-link{color:#fff}header .navbar.navbar-light .nav-link.active{color:#fff}header .navbar .navbar-brand{text-transform:uppercase;letter-spacing:.2em;font-weight:400;color:#fff!important}header .navbar .nav-link{padding:1.7rem 1rem;outline:0!important}@media (max-width:991.98px){header .navbar .nav-link{padding:.5rem .5rem}}header .navbar .nav-link:hover{color:#fff!important}header .navbar .nav-link.active{color:#fff!important}header .navbar .navbar-toggler{outline:0}.site-hero{background-size:cover;background-attachment:fixed;min-height:750px;height:100vh}.site-hero>.container{position:relative;z-index:2}.site-hero.overlay{background-image:url(../images/morning.jpg);position:relative}.site-hero.overlay:before{content:"";background:rgba(0,0,0,.5);width:100%;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.site-hero.overlay h1,.site-hero.overlay p{color:#fff}.site-hero.overlay p{font-size:large}.site-hero.overlay .form-container{border:1px solid #495057;background-color:#ced4da;opacity:.9;padding:1em}.site-hero.overlay .form-container #form-fail,.site-hero.overlay .form-container #form-success{display:none}.site-hero.overlay .form-container .form.form-contact.success{display:none}.site-hero.overlay .form-container .form .form-control{box-shadow:none}.site-hero.overlay .form-container .form .form-field-helper{display:none;color:red!important;float:right;margin-top:0;margin-bottom:.5em;font-size:smaller}.site-hero.overlay .form-container .form .form-field-invalid{margin-bottom:0;border-color:#f08080}.site-hero.overlay .form-container .form .js-submit-button[disabled]{opacity:.5!important;background-color:#495057!important;border-color:#495057!important}.site-hero.overlay .form-container .message-container .alert{margin-bottom:0}.site-hero.overlay .form-container .message-container .alert .message{font-weight:700}.site-hero .site-hero-inner{min-height:750px;height:100vh}.site-sections .site-section{padding:7em 0}.site-sections .site-section .content-image{max-width:900px}@media (max-width:1199.98px){.site-sections .site-section .content-image{width:100%}}.site-sections .section-cover{background-size:cover;background-repeat:no-repeat;position:relative;background-attachment:fixed}.site-sections .section-cover.section-cover-swim{background-image:url(../images/swim.jpg)}.site-sections .section-cover.section-cover-bike{background-position:center;background-image:url(../images/bike.jpg)}.site-sections .section-cover,.site-sections .section-cover .intro{height:500px}.site-sections .section-cover .intro .intro-content{border:1px solid #000;opacity:.75}.site-sections .section-cover .intro .intro-content.intro-content-gray{background-color:#495057}.site-sections .section-cover .intro .intro-content.intro-content-blue{background-color:#007bff}.site-sections .section-cover p{color:#fff}.site-sections .section-cover h2{color:#fff}.team-members.team-member-container{display:block;margin:0 auto;transition:.3s all ease}.team-members.team-member-container .avatar-and-title{display:block;transition:.3s all ease;margin:0 auto}.team-members.team-member-container .avatar-and-title img{display:block;margin:0 auto;max-width:250px}.team-members.team-member-container img{max-width:100%;margin-bottom:20px}.team-members.team-member-container h2{font-size:18px;line-height:1.5}.team-members.team-member-container p{font-size:13px;color:#ccc}.qualification-branding .name.name-hero{font-weight:700;display:block;text-align:center}.qualification-branding .logo,.qualification-branding .name{display:inline-block}.qualification-branding .logo{height:12px;width:50px}.qualification-branding .logo.logo-usat{background:url(../images/usat.png) no-repeat;background-size:contain;height:128px;width:128px;display:block;margin:0 auto}.qualification-branding .logo.logo-ace{background:url(../images/logo-ace-red.svg) no-repeat 0 50%}.qualification-branding .logo.logo-trx{background:url(../images/trx-icon.svg) no-repeat 0 50%}.qualifications-and-specialists{margin-top:1em;transition:.3s all ease}.qualifications-and-specialists .section-title{font-weight:700}.qualifications-and-specialists .qualifications-container,.qualifications-and-specialists .specialists-container{margin:0 auto;width:317px}.site-footer{padding:5em 0;background:#f2f2f2;font-size:16px}.site-footer .list-unstyled li{margin-bottom:15px}.site-footer p{color:#000}.site-footer p:last-child{margin-bottom:0}.site-footer a{color:#000}.site-footer a:hover{opacity:.4}.site-footer h3{font-size:20px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.site-footer .connect{padding-top:1em;text-align:left!important}@media (min-width:768px){.site-footer .connect{padding-top:0;text-align:right!important}}.site-footer .copyright{font-size:14px;display:none}#loader{position:fixed;width:96px;height:96px;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.9);box-shadow:0 24px 64px rgba(0,0,0,.24);border-radius:16px;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s;z-index:1000}#loader.fullscreen{padding:0;left:0;top:0;width:100%;height:100%;transform:none;background-color:#fff;border-radius:0;box-shadow:none}#loader.show{transition:opacity .4s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}#loader .circular{animation:loader-rotate 2s linear infinite;position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);display:block;transform:rotate(0)}#loader .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:loader-dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes loader-rotate{100%{transform:rotate(360deg)}}@keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-136px}}