@import url(https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Montserrat:wght@600&family=Raleway:wght@400;900&family=Rock+Salt&display=swap);body{margin:0;padding:0;line-height:140%;font-size:19px;font-family:Raleway,Helvetica,Arial,sans-serif;font-weight:400}header{top:0;text-transform:uppercase;text-align:center;font-size:20px}footer{bottom:0;font-size:14px}footer span{margin-left:5px;color:#fff}footer,header{position:fixed;width:100%;z-index:-1;height:30px;background:#5d8aa7;font-family:Montserrat,sans-serif;line-height:30px;font-weight:600}header a{color:#fff;text-decoration:none}nav li#logo{position:relative;width:240px;height:80px;background-image:url(../ims/logo-d.png);background-size:cover}#logo a{position:absolute;width:100%;height:100%}.social-top{position:absolute;top:0;left:5px;width:65px;height:30px;display:none}.social-top img{float:left}@media (min-width:400px){.social-top{display:block}}.cf{clear:both}nav.transparent li#logo{background-image:url(../ims/logo-w.png)}nav .title{font-family:"Amatic SC";font-size:max(5.15vw,1.5rem);text-transform:uppercase;font-weight:700;line-height:81px;color:#212121}nav.transparent .title{color:#fff}.content{position:relative;z-index:1;background:#fff;height:auto}.content .oooblock{position:absolute;top:0;left:0;width:100%;height:100%}.content .ooblock{height:100%!important;max-width:90%;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.content .oblock{height:100%!important;align-items:flex-end!important;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;z-index:4000;box-sizing:border-box}.shunt{flex:0 0 83.33333%;max-width:83.33333%;color:#fff}mark{background-color:rgba(255,250,32,.4);color:#000;padding:.2em}.wrapper-parallax{margin-top:30px;margin-bottom:30px}.greedy-nav{position:relative;min-width:240px}.greedy-nav a{display:block;padding:20px 30px;text-decoration:none}.greedy-nav a:hover{color:#ef6c00}.greedy-nav button{position:absolute;height:100%;right:0;padding:0 15px;border:0;outline:0;cursor:pointer;background-color:rgba(0,0,0,0)}.greedy-nav button:hover{background-color:#ef6c00}.greedy-nav button::after{content:attr(count);position:absolute;width:30px;height:30px;left:-16px;top:12px;text-align:center;background-color:#ef6c00;color:#fff;font-size:14px;line-height:28px;border-radius:50%;border:3px solid #fff;font-weight:700}.greedy-nav button:hover::after{transform:scale(1.075)}.greedy-nav .hamburger{position:relative;width:32px;height:4px;background:#222;margin:auto}.greedy-nav .hamburger:after,.greedy-nav .hamburger:before{content:'';position:absolute;left:0;width:32px;height:4px;background:#222}nav.navbar.transparent.greedy-nav .hamburger,nav.navbar.transparent.greedy-nav .hamburger:after,nav.navbar.transparent.greedy-nav .hamburger:before{background:#fff}.greedy-nav .hamburger:before{top:-8px}.greedy-nav .hamburger:after{bottom:-8px}.greedy-nav .visible-links{display:inline-table;padding:0;margin:0}.greedy-nav .visible-links li{display:table-cell}.greedy-nav .hidden-links{position:absolute;right:0;top:100%}.greedy-nav .hidden-links li{display:block;background:#5d8aa7}.greedy-nav .hidden-links li a{color:#fff!important}.greedy-nav .hidden-links li:hover{background-color:#ef6c00}.greedy-nav .visible-links li:first-child{font-weight:700}.greedy-nav .visible-links li:first-child a{color:#fff!important}.greedy-nav .hidden{visibility:hidden}nav.navbar{-webkit-transition:all .4s ease;transition:all .4s ease}.navbar{position:relative;border-bottom:1px solid transparent;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase}.navbar-fixed-top{top:0;border-width:0 0 1px;position:fixed;right:0;left:0;z-index:1030}.navbar-inverse{background-color:#fff;border-color:#080808}.navbar-inverse a{color:#222}nav.navbar.transparent{background-color:rgba(0,0,0,0);border-color:transparent}nav.navbar.transparent a{color:#fff}#home{position:relative;width:100%;height:calc(100vh - 30px);background-color:#aaa;background-position:50% 37.7%!important;background-repeat:no-repeat!important;background-size:cover!important}.head-01{font-size:1rem!important;line-height:1.5rem!important;color:#e9ecef!important;letter-spacing:.0625rem!important;font-weight:600!important;font-family:Montserrat,sans-serif!important;text-transform:uppercase!important;display:block!important}.head-02{margin:0!important;font-size:11.15vw!important;font-weight:900;line-height:80%!important;padding:0;color:#f8f9fa!important;letter-spacing:.125rem!important;font-family:Raleway,sans-serif!important;text-transform:uppercase!important}.head-02 small{display:none}.head-03{font-size:1.4rem!important;color:#000!important;padding:1rem!important;margin-bottom:3rem!important;margin-top:1rem!important;background-color:#fff!important;width:100%;margin-right:auto;margin-left:auto}.head-04{font-size:1rem!important;line-height:1.5rem!important;color:#212121!important;letter-spacing:.0625rem!important;font-weight:600!important;font-family:Montserrat,sans-serif!important;text-transform:uppercase!important;display:block!important}.container{width:max(300px,90%);padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.flex{margin-top:3rem!important;justify-content:center!important;display:inline-flex!important;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}.photo{float:left;background:#fff;box-shadow:inset 0 0 50px rgb(0 0 0 / 10%),0 5px 10px rgb(0 0 0 / 25%);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-radius:3px;padding:10px 10px 10px 10px;transition:all .1s ease-out;display:block;opacity:1;width:300px}.photo img{width:100%;height:auto;position:relative;border:0;vertical-align:middle}.photo figcaption{margin-top:10px;font-family:'Rock Salt',cursive;font-size:24px;font-weight:400;text-align:center;line-height:1;color:#000}.testimonial{color:#fff;background:#5d8aa7;text-align:center!important;width:100%!important}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.row>div{margin:auto!important;position:relative;width:100%;padding-right:15px;padding-left:15px}.hrow{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:3rem!important;text-align:center}.hrow p{width:100%}.testimonial img{display:inline-block}.testimonial .h3{font-size:2rem;line-height:1.1}.testimonial .h4{font-size:.8rem;line-height:.9}#zoom{text-align:center}#zoom img{margin-left:auto!important;margin-right:auto!important}.hrow.mb,.shunt.mb{margin-bottom:3rem!important}#bike{position:relative;width:100%;height:75vh;background-color:#aaa;background-size:cover;background-position:top center}[isoMosaic]>*{display:none}h2{font-family:"Amatic SC";font-size:max(7.15vw,2rem);text-transform:uppercase;font-weight:700;line-height:.9}h3{position:relative;display:block;margin:0;margin-bottom:1rem!important;width:100%}h3 a{text-decoration:none;padding:0;font-size:1.4rem;line-height:1.3;font-weight:400;color:#212121}h3 a:hover{text-decoration:underline}.boxing,.sarah{position:relative;width:100%;max-width:min(90%,540px);margin:auto}.fa-ul{margin:0 0 1em 0;padding:0 0 0 1em;list-style:none;text-align:left!important;margin-top:2rem!important;margin-bottom:2rem!important}.fa-ul li:before{content:"\00BB";position:absolute;left:-1em;top:.35em}.py-2{font-size:1.4rem;line-height:1.3;position:relative;padding-left:.4em;padding-bottom:.5rem!important;padding-top:.5rem!important}#qualifications h3{margin:0;padding:0;font-size:1.4rem;line-height:1.3;font-weight:400}.contactfield1{float:left;width:100%;height:79px}.contactfieldh{float:left;width:340px;height:24px;margin-left:20px;margin-top:12px;font-size:1.2rem!important;line-height:1.5rem!important}.contactfieldo{float:right;width:71px;height:17px;text-align:right;margin:0;margin-right:calc(10% - 20px);font-size:.7rem!important;line-height:.9rem!important}input{float:left;width:90%;border:2px solid #000;height:32px;margin-left:20px;font-size:1.6rem!important;line-height:1.8rem!important}.contactfield2{float:left;width:100%;height:294px}textarea{float:left;width:90%;border:2px solid #000;height:250px;margin-left:20px;font-size:1.1rem!important;line-height:1.3rem!important;resize:none}.sendfoot{float:left;width:100%;height:58px;padding:23px;padding-top:11px;padding-bottom:10px}.contactform{position:relative;width:100%;height:846px;overflow:hidden}:root{--h:890px;--th:3560px}.icontactform{position:absolute;width:100%;height:var(--th);top:0;left:0}.contactformcradle{float:left;width:100%;height:var(--h)}.ccontactform{position:relative;width:100%;height:var(--h);overflow:hidden}nav li.active a{color:#ef6c00}#gallery img{background-color:#aaa}.details{text-align:center;padding-bottom:2rem!important}.details a{text-decoration:none;color:#212121}.details a:hover{text-decoration:underline}.details .mt{margin-top:.75rem!important}.details .mb{margin-bottom:.75rem!important}.details .blk{position:relative;display:block}.details .social{position:relative;display:block;margin:auto;width:80px}.details .social img{float:left;width:32px}.details .social img.lft{margin-right:16px}footer a{text-decoration:none;color:#fff}footer a:hover{text-decoration:underline}footer .lft{float:left}footer .rgt{float:right;margin-right:10px}.title{line-height:81px}.req{background-color:#f9d3e0}.contactfootfill{margin-left:20px}