a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--text-color:#3e3e41;--link-color:#197bff;--accent-color:#b71c26;--dark-accent-color:#520}.TA_certificateOfExcellence{margin:auto;width:fit-content;min-width:250px}.TA_certificateOfExcellence li{list-style-type:none}.form-helper{display:none}html.no-js [data-aos]{opacity:1;transform:none}html{background-color:#fff;font-size:62.5%;scroll-behavior:smooth}body{color:var(--text-color);font-family:ui-rounded,'Hiragino Maru Gothic ProN',Quicksand,Comfortaa,Manjari,'Arial Rounded MT','Arial Rounded MT Bold',source-sans-pro,sans-serif;font-size:2rem;line-height:1.6}h1{color:var(--accent-color);font-family:"Leckerli One",'Segoe Print','Bradley Hand',Chilanka,TSCu_Comic,casual,cursive;font-size:3.25rem;font-weight:400;line-height:1.5;margin:auto;max-width:900px;padding:25px 10%;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.66)}h2{color:var(--accent-color);font-size:3rem;font-weight:700;margin:2rem auto;max-width:650px}h3{color:var(--dark-accent-color);font-size:2rem;font-weight:700;line-height:1.2;margin:2.5rem auto 2rem auto;max-width:650px}h4{font-size:2rem;font-weight:700;line-height:1.1;margin:2.5rem auto 2rem auto;max-width:650px}.darkbackground figcaption,.darkbackground h1,.darkbackground h2,.darkbackground h3,.darkbackground h4{color:#fff}.darkbackground h1 a{color:#fff;text-decoration:none;transition:color .25s}.darkbackground h1 a:hover{color:var(--accent-color);text-decoration:none}p{margin:0 auto 2rem;max-width:650px}p.bigtext{font-size:2.25rem}.darkbackground p{color:#fff}a{color:var(--link-color);text-decoration:underline}.darkbackground a{color:#80b7ff}a:focus,a:hover{text-decoration:none}a[target=_blank]:not([class^=ReviewLinkContainer])::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}x.darkbackground a{color:#79bca5}#upcoming a{color:#fff;font-weight:700}.icon{fill:currentColor;height:1em;vertical-align:-.125em;width:1em}blockquote{margin-left:4rem}li{margin:0 1rem}img{height:auto;max-width:100%;box-shadow:#888 2px 2px 10px}.checkedBkg img{padding:10px;background:linear-gradient(45deg,rgba(0,0,0,.09) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.09) 75%,rgba(0,0,0,.09) 0),linear-gradient(45deg,rgba(0,0,0,.09) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.09) 75%,rgba(0,0,0,.09) 0),silver;background-position:0 0,10px 10px;background-size:20px 20px}body .backgroundCyan{background-color:#3d7665}b,strong{font-weight:700}em,i{font-style:italic}sup{font-size:smaller;vertical-align:super}small{font-size:small}.scrolldown{background-color:#fff;bottom:0;border-radius:1rem 1rem 0 0;box-shadow:#0004 0 0 8px;color:#d73e23;cursor:pointer;font-size:1.25rem;font-weight:700;left:50%;margin:auto 0 auto -100px;padding:.5rem 0;position:fixed;text-align:center;z-index:5;width:200px}@keyframes bounce{from{transform:translateY(.5rem)}to{transform:translateY(-.5rem)}}.screen-reader-text{position:absolute;clip:rect(1px 1px 1px 1px);height:1px;overflow:hidden;width:1px}.aligncenter{display:block;margin:1.5rem auto;max-width:100%;text-align:center}.videoWrapper{height:0;position:relative;padding-bottom:56.25%;padding-top:25px}.videoWrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hide_cell,.hide_tablet{display:none}.no-js .hide_nojs{display:none!important}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #59595c;border-radius:5px;color:#333;display:inline-block;font-size:1.4rem;padding:7px 12px;transition:all .3s ease}select{background-color:transparent;border:1px solid #59595c;border-radius:3px;color:#333;display:inline-block;font-size:1.4rem;padding:7px 12px;transition:all .3s ease}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%}.contact-form textarea{height:10em}.contact-form label{display:block;font-weight:700}button,input[type=submit]{background-color:#3d7665;border-width:0;border-radius:3px;color:#fff;font-size:1.6rem;font-weight:400;line-height:50px;padding:0 40px;width:auto}.contact-form input[type=submit]:focus,.contact-form input[type=submit]:hover,button:focus,button:hover{background-color:#3d7665;opacity:.9}.submitted input:invalid{background-color:rgba(255,136,136,.8)}.formmsg{color:#fff;font-weight:700;max-height:0;overflow:hidden;padding:5px;text-align:center;transition:max-height .5s}.formmsg.success{background-color:#080;max-height:5em}.formmsg.error{background-color:#800;display:block;max-height:5em}.validationmsg{display:none}.submitted input:invalid+.validationmsg,.submitted select:invalid+.validationmsg,.submitted textarea:invalid+.validationmsg{color:#d00;display:block}#contactform{margin-bottom:5rem;position:relative}#contactform.processing::before{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5);content:"";display:block;height:calc(100% + 2rem);left:-1rem;position:absolute;top:-1rem;width:calc(100% + 2rem);z-index:1}#contactform.processing::after{animation:spin 2s linear infinite;border:10px solid rgba(218,63,36,.5);border-top-color:#da3f24;border-radius:50%;content:"";display:block;height:50px;left:calc(50% - 35px);position:absolute;top:calc(50% - 35px);width:50px;z-index:1}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#topmessage{background:#eae4cf;font-weight:700;padding:10px;text-align:center}header{align-items:center;display:flex;height:90px;justify-content:space-between;margin:0 5%}.sitelogo{width:150px}#menuicon{display:block;font-size:3rem}#menutoggle{display:none}nav{background:rgba(0,0,0,0);height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:background .5s linear,width .25s ease;width:0;z-index:10}nav ul{background:#fff;height:100%;left:0;margin:0;max-width:100vw;position:absolute;overflow:hidden;padding-top:4rem;top:0;white-space:nowrap}.shownav nav{background:rgba(0,0,0,.75);width:100vw}nav li{list-style:none;margin:0;padding:1rem 6rem}nav a{color:#59595c;font-size:1.9rem;font-weight:700;position:relative;text-decoration:none}nav .current a{color:#d73e23}nav a:focus,nav a:hover{text-decoration:none}nav a::after{background-color:currentColor;bottom:-5px;content:"";display:block;height:2px;left:0;margin:0 auto;pointer-events:none;position:absolute;right:0;transition:width .3s ease;width:0}nav a:focus::after,nav a:hover::after{width:100%}nav .menu-button a:focus::after,nav .menu-button a:hover::after{width:0}nav .menu-button a{margin-left:-3rem}nav .menu-button a{border:2px solid #d73e23;border-radius:2px;box-shadow:none;color:#d73e23;padding:10px 25px;transition:background-color .2s ease,color .2s ease}nav .menu-button a:focus,nav .menu-button a:hover{background-color:#d73e23;color:#fff}.content{max-width:650px;margin:6rem auto;padding:0 2rem}.wide{max-width:1500px}.block-button{border:3px solid #292929;border-radius:3px;color:#292929;display:inline-block;font-size:1.3rem;font-weight:700;margin:25px 0;padding:1rem 7rem;text-align:center;text-decoration:none;transition:all .1s ease-in-out}.block-button:focus,.block-button:hover{background-color:#29292933;border-color:#292929;color:#292929}.darkbackground .block-button{background-color:#0002;border-color:#fff;color:#fff}.darkbackground .block-button:focus,.darkbackground .block-button:hover{background-color:#fff;border-color:#fff;color:#59595c}.buttonbar{margin:50px 0}.buttonbar .block-button{margin:10px}.flexcols{align-items:center;display:flex;flex-direction:row;justify-content:space-around;overflow:hidden}.fitcontent{width:fit-content;margin:auto}.flexcenter{align-items:center}.flexstretch{align-items:stretch}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.singlecol_cell,.singlecol_tablet{flex-direction:column}.constrain{margin:0 10%}.featureicon{font-weight:700;margin:0 10px 50px 10px;text-align:center;width:100%}.featureicon .icon{font-size:45px}.featureicon p{color:inherit;font-size:1.8rem;margin-top:2rem}.sectionicon{color:#deeee9;font-size:27.5rem}.darkbackground .sectionicon{color:rgba(121,188,165,.5)}h2.sectiontitle{color:#d73e23;font-family:ui-rounded,'Hiragino Maru Gothic ProN',Quicksand,Comfortaa,Manjari,'Arial Rounded MT','Arial Rounded MT Bold',source-sans-pro,sans-serif;font-size:5rem;font-weight:400;line-height:1.2;text-shadow:2px 2px 0 rgba(0,0,0,.5);text-transform:none}.icon+h2.sectiontitle{margin:-9rem auto 4rem}.darkbackground h2.sectiontitle{color:#fff}.testimonial{background-color:#fff;box-shadow:1px 1px 10px 0 rgba(0,0,0,.08);box-sizing:border-box;margin:1rem auto;max-width:650px;padding:2rem;width:100%;display:flex;flex-direction:column;justify-content:space-between}.testimonial_quote .icon{border-radius:50%;color:#fff;font-size:3.2rem;padding:10px}.testimonial_author{font-size:2.4rem;font-weight:700}.borderdot{border-bottom:15px solid var(--testimonial-color,#d73e23);position:relative;background-color:#fff;overflow:visible}.borderdot::before{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPBAMAAAABlGKvAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMA3YH5xQoJmHshIwAAADJJREFUCNdjIA8kCQslIHFZ3cvLXZH4TOXl5UVIfEYgvxCJzwzkF+ORR+jHNB9hPzkAAI3yDggObRpyAAAAAElFTkSuQmCC');background-position:center;background-repeat:repeat-x;bottom:-15px;content:"";height:15px;left:0;position:absolute;width:100%}.textbox{min-width:50%;padding:2rem;text-align:left}.imgbox{margin:2rem;padding:2rem;text-align:left;width:500px;max-width:90%}.imgbox p:last-child{margin-bottom:0}.shadowbox{background-color:#fff;box-shadow:1px 1px 10px 0 rgba(0,0,0,.08)}.transparent{min-width:unset;padding:2rem;text-align:left}.widecard{background-color:#eae4cf;color:#000;margin:2rem auto;padding:2rem;text-align:center;width:500px;max-width:90%}.shiftleft{margin-left:-3rem}.shiftright{margin-right:-3rem}#toast{animation:fadeinout 5s;background-color:#333;bottom:0;color:#fff;left:50%;padding:10px 20px;position:fixed;text-align:center;transform:translateX(-50%);visibility:hidden;z-index:100}#toast.error{background-color:#800}#toast.success{background-color:#080}@keyframes fadeinout{0%{bottom:10px;opacity:0;visibility:visible}5%{bottom:20px;opacity:1;visibility:visible}90%{bottom:20px;opacity:1;visibility:visible}100%{bottom:10px;opacity:0;visibility:visible}}section{padding-bottom:3rem;position:relative;z-index:1}section:last-of-type{z-index:10}section+section{padding-top:3rem}section:last-of-type{padding-bottom:5vw}section>.flexcols{max-width:1020px;margin:auto}.hero{background-position:center;xbackground-attachment:fixed;background-size:cover;padding-left:2rem;padding-right:2rem;text-align:center;background-image:var(--hero-overlay),var(--hero-image-mobile,var(--hero-image))}@media (min-width:600px){.hero{background-image:var(--hero-overlay),var(--hero-image)}}.js .hero.lazyhero{background-image:var(--hero-overlay)}.herologo{filter:drop-shadow(2px 2px 0 #000000a8);margin:6rem 0 3rem 0}.hero h1{color:#fff;padding:3rem 10% 0;text-shadow:2px 2px 0 rgba(0,0,0,.66)}.hero h1.small{padding:0 10%}.single.hero h1{padding-bottom:50px}.altcolor h1{color:#d73e23;text-shadow:2px 2px 0 #fff}.altcolor .block-button{color:#d73e23;border-color:#d73e23}.altcolor .block-button:focus,.altcolor .block-button:hover{background-color:#d73e23;border-color:#d73e23;color:#fff}.blank{padding-left:2rem;padding-right:2rem;text-align:center}.tns-outer{margin:20px 0}.nolink,.tns-outer [aria-hidden=true] a{display:none}.tns-outer [aria-hidden=true] .nolink{display:inline}.tns-nav>[aria-controls]{width:9px;height:9px;padding:0;margin:0 5px;border-radius:50%;background:#ddd;border:0}.tns-nav>.tns-nav-active{background:#999}.tns-outer button{background:0 0;font-size:1.8rem;font-weight:700}.tns-controls button{background:#0002;margin:10px;border:2px solid #fff;transition:all .3s ease-in-out}.tns-controls button:hover{background:#fff;color:#000}footer{background-color:#520;color:#fff;padding:10px 0 20px;position:relative;text-align:center;z-index:10}.footersection{margin-top:5rem}footer .copy{font-size:1.4rem;margin-top:5rem}footer a{color:#fff;text-decoration:none}footer .copy a{text-decoration:underline}footer a:hover{text-decoration:underline}@media (min-width:600px) and (max-width:960px){.singlecol_cell{align-items:stretch;flex-direction:row}.hide_cell{display:block}h1{font-size:calc(32.5px + 17.5 * ((100vw - 600px) / 360))}}@media (min-width:960px){body{font-size:1.8rem}.singlecol_cell,.singlecol_tablet{align-items:stretch;flex-direction:row}.hide_cell,.hide_tablet{display:block}#menuicon{display:none}nav{display:block;height:auto;padding:0;position:static;width:70%;text-align:right}nav ul{display:block;height:auto;max-width:none;padding:10px 0;position:static}nav li{display:inline-block;padding:0 2rem 0 0}nav .menu-button a{margin-left:0}h1{font-size:5rem}.bigtext{font-size:3rem}}@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.6,.6,.6) translate3d(-40%,0,0)}50%{opacity:1}}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.6,.6,.6) translate3d(40%,0,0)}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.tada{animation:1s tada}[data-animate]{opacity:0;overflow:auto}[data-animate].animate{opacity:1;overflow:auto}[data-animate=zoom-in].animate{animation:.5s zoomIn ease-out}[data-animate=zoom-in-right].animate{animation:.5s zoomInRight ease-out}[data-animate=zoom-in-left].animate{animation:.5s zoomInLeft ease-out}}
