*{margin:0;padding:0}body{background:#2aa9e0;color:#808285;font:400 10px 'Fira Sans',sans-serif;-webkit-font-smoothing:antialiased}.cf{*zoom:1}.cf:before,.cf:after{content:' ';display:table}.cf:after{clear:both}.scrollbar-measure{height:100px;overflow:scroll;position:absolute;top:-9999px;width:100px}.admin-bar{list-style:none;padding:15px 7.5px}.admin-bar li{display:inline-block;font-size:1.5em;padding:0 7.5px;position:relative}.admin-bar a{color:#fff;text-decoration:none}.admin-bar i,.admin-bar svg{padding-right:5px}header{background:#fff;color:#a7a9ac;padding:30px 15px}header>div{align-items:flex-end;display:flex;margin:0 auto;max-width:1170px}header>div>div{align-items:flex-end;display:flex;width:100%}.logo a{display:block}header img{display:block;height:auto;max-width:100%}header p{font-size:2.1em;padding:0 90px;text-align:center}.open,.close{display:none}.open button,.close button{background:none;border:0;cursor:pointer;font-size:30px;outline:none}.open button{color:#2aa9e0}header ul{list-style:none;flex-grow:1;text-align:right;white-space:nowrap}header .tel{font-size:2.6em;font-weight:300}header .email{font-size:1.6em;font-weight:600}header ul i,header ul svg{color:#27bdbe;margin-right:7.5px}header ul a{color:#2aa9e0;display:inline-block;text-decoration:none}nav{background:#2aa9e0;border-top:solid 7px #27bdbe;padding:0 15px;position:sticky;top:0;z-index:1}nav>div{margin:0 auto;max-width:1170px;overflow:hidden}nav>div>div{align-items:center;display:flex;justify-content:space-between}.close{padding:15px 15px 7.5px;text-align:right}.close button{color:#fff}nav ul{list-style:none}nav a{color:#fff;display:block;text-decoration:none}.nav-main{display:flex;margin:0 -20px;text-transform:uppercase}.nav-main>li{font-size:1.8em;margin:0 20px}.nav-main>li>span{display:inline-block;position:relative}.nav-main>li>span:after{background:#9fcdee;content:' ';display:block;height:8px;margin-top:-4px;pointer-events:none;position:absolute;right:-24px;top:50%;width:8px}.nav-main>li:last-of-type>span:after{display:none}.nav-main>li>span>a{text-align:center}.nav-main>li>span>a:before{display:block;content:attr(data-title);font-weight:600;height:0;overflow:hidden;visibility:hidden}.nav-current>span>a,.nav-main>li:hover>span>a{font-weight:600}.nav-children>span>a{padding-right:18px}.nav-main span span{display:inline-block;padding:10px 0;position:relative}.nav-main span span:after{background:transparent;bottom:0;content:' ';display:block;height:3px;position:absolute;width:100%}.nav-current>span span:after,.nav-main>li:hover span span:after{background:#fff}.nav-main i,.nav-main svg{font-size:12px;margin-top:-6px;position:absolute;right:0;top:50%}.nav-main ul{background:#bcdbf3;display:none;font-weight:600;margin-left:-15px;position:absolute;z-index:1000}.nav-main li:hover ul{display:block}.nav-main ul a{padding:5px 15px}.nav-main ul li:first-of-type a{padding-top:10px}.nav-main ul li:last-of-type a{padding-bottom:10px}.nav-main ul .nav-current a,.nav-main ul a:hover{color:#2aa9e0}.social{display:flex;margin:0 -10px}.social li{margin:0 10px}.social span{left:-9999px;position:absolute;top:auto}.social i,.social svg{font-size:22px}.hero-slide{display:block;position:relative;width:100%}.js .hero-slide{display:none}.js .hero-slide:first-of-type{display:block!important}.hero img{display:block;height:auto;width:100%}.hero-slide>div{bottom:0;left:0;position:absolute;width:100%}.hero-slide>div>div{margin:0 auto;max-width:1170px;padding:0 15px 60px}.hero-slide h2{color:#fff;font-size:4.6em;font-weight:0;padding-bottom:30px}.hero-pager{box-sizing:border-box;bottom:60px;margin:0 auto;padding:0 15px;pointer-events:none;position:absolute;width:100%}.hero-pager ul{list-style:none;margin:0 auto;max-width:1170px;text-align:right}.hero-pager ul li{display:inline-block;padding:0 5px}.hero-pager ul li:first-of-type{padding-left:0}.hero-pager ul li:last-of-type{padding-right:0}.hero-pager ul button{background:0;border:2px solid #fff;box-sizing:border-box;cursor:pointer;height:14px;outline:0;pointer-events:auto;width:14px;text-indent:-9999px}.hero-pager li.slick-active button{background:#fff}.slick-slide,.slick-slide *{outline:none!important}main{background:#fff;display:block;padding:45px 15px 0}main>div{margin:0 auto;max-width:1170px}h1{color:#2aa9e0;font-size:3.6em;font-weight:400;padding-bottom:30px}.content h2{font-size:2.4em;font-weight:400;padding-bottom:30px}.content p,.content ol,.content ul{font-size:1.8em;line-height:1.4;padding-bottom:30px}.content ol,.content ul{padding-left:1em}.content>p:first-of-type,.content strong{font-weight:600}.content a{color:#2aa9e0;font-weight:600;text-decoration:none}.full{padding-bottom:15px}.services{padding-bottom:15px}.services h2{color:#27bdbe;font-size:3.6em;font-weight:400;padding-bottom:24px}.services>div{display:flex;flex-wrap:wrap;margin:0 -15px}.services a{background:#9fcdee;box-sizing:border-box;color:#fff;margin:0 15px 30px;padding:30px;text-align:center;text-decoration:none;width:calc(25% - 30px)}.services img{display:block;height:auto;margin:0 auto 30px;max-width:100%}.services h3{font-size:2em;text-transform:uppercase}.services h3{font-weight:400}.services h3 span{font-weight:800}.page{display:flex;flex-wrap:wrap}.left{box-sizing:border-box;padding:0 45px 15px 0;width:calc(100% - 234px)}.accreditations{display:flex}.accreditations>div{padding-bottom:35px}.accreditations:first-of-type{padding-top:35px}.accreditations>div:first-of-type{width:25%}.accreditations img{display:block;height:auto;max-width:100%}.accreditations>div:last-of-type{box-sizing:border-box;padding-left:45px;width:75%}.accreditations h2{color:#2aa9e0;font-size:1.8em;font-weight:600;line-height:1.4}.testimonials-summary blockquote{padding-left:46px;position:relative}.testimonials-summary blockquote:not(:last-of-type){padding-bottom:15px}.testimonials-summary blockquote:before,.testimonial blockquote:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkuMSAxNS40Ij48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTS01ODUuNy0xMTMwLjlINjA0LjlWNTY5LjlILTU4NS43eiIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2Ugb3ZlcmZsb3c9InZpc2libGUiIHhsaW5rOmhyZWY9IiNhIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjMmFhOWUwIiBkPSJNMTQuNiAxNS40YzEuMiAwIDIuMi0uNCAzLjEtMS4yLjgtLjggMS4yLTEuNyAxLjItMi45IDAtMS40LS42LTIuNi0xLjktMy41TDE5LjEgMEgxNWwtMy4yIDYuNmMtLjUgMS4xLS45IDIuMS0xLjEgMi43LS4yLjctLjMgMS4zLS4zIDIgMCAxLjIuNCAyLjIgMS4yIDIuOS44LjggMS44IDEuMiAzIDEuMm0tMTAuNCAwYzEuMiAwIDIuMi0uNCAzLjEtMS4yLjgtLjggMS4yLTEuNyAxLjItMi45IDAtMS40LS42LTIuNi0xLjktMy41TDguOCAwSDQuN0wxLjUgNi42Qy45IDcuOC41IDguNy4zIDkuM2MtLjIuNy0uMyAxLjQtLjMgMiAwIDEuMi40IDIuMiAxLjIgMi45LjguOCAxLjggMS4yIDMgMS4yIiBjbGlwLXBhdGg9InVybCgjYikiLz48L3N2Zz4=) no-repeat;background-size:contain;content:' ';display:inline-block;height:25px;width:31px}.testimonials-summary blockquote:before{left:0;position:absolute;top:0}.testimonials-summary cite,.testimonial cite{font-size:1.6em;font-style:normal;font-weight:600;line-height:1.4;padding-bottom:30px}.testimonials-summary cite{display:block;margin-top:-15px}.right{padding-bottom:30px;width:234px}.right ul{list-style:none}.right li{padding-bottom:15px}.right a{background:#9fcdee;border-bottom:solid 5px #27bdbe;color:#fff;display:block;font-size:2em;padding:30px;text-decoration:none;text-transform:uppercase}.right span{font-weight:800}.right i,.right svg{margin-left:7.5px}.testimonial{background:#eef5fc;padding:45px 15px}.testimonial>div{color:#9b9da0;margin:0 auto;max-width:1170px;text-align:center}.testimonial blockquote:before{margin-bottom:15px}.testimonial blockquote p{font-size:1.8em;line-height:1.4;padding-bottom:15px}.testimonial cite{display:inline-block}.button{font-size:1.8em;font-weight:600;text-transform:uppercase}.button-link{background:#27bdbe;border-radius:4px;color:#fff!important;display:inline-block;padding:7.5px 15px;text-decoration:none}.button svg,.button i,.footer-right svg,.footer-right i{font-size:0.8555em;margin-left:7.5px}footer{color:#fff;margin:0 auto;max-width:1170px;padding:45px 15px 0}footer ul{list-style:none}.footer-left{float:left;width:33.33%}footer .contact{font-size:1.6em;line-height:1.4;padding-bottom:15px}footer .contact li:first-of-type{padding-bottom:15px}footer .contact span{font-weight:600}footer a{color:#cce2f5;font-weight:600;text-decoration:none}footer .social{padding-bottom:30px}.footer-right{float:right;padding-bottom:15px;width:66.66%}.footer-right ul{display:flex;flex-wrap:wrap;font-size:1.8em;margin-left:-15px;text-transform:uppercase}.footer-right li{box-sizing:border-box;flex-grow:1;min-width:33.33%;padding:0 15px 30px}.footer-right li:last-of-type{width:100%}.footer-right img{width:auto}.footer-right span,.footer-bottom p:last-of-type span{left:-9999px;position:absolute;top:auto}.footer-bottom{clear:left;padding-bottom:30px}.footer-bottom ul,.footer-bottom p{font-size:1.5em;padding-bottom:15px}.footer-bottom p:last-of-type{text-transform:lowercase}@media screen and (min-width:960px){body.menu-active{padding-right:0!important}}@media screen and (max-width:960px){body.menu-active{overflow:hidden}header>div{flex-wrap:wrap}header p{flex-grow:1}.js .open,.js .close,.js nav>div>div,.js .nav-main,.js .nav-main>li>span{display:block}header ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px;padding-top:30px}header li{margin:0 10px}.js nav{box-sizing:border-box;display:block;height:100%;margin-right:-280px;overflow-x:hidden;position:fixed;right:0;top:0;transition:margin-right 250ms ease-in-out;visibility:hidden;width:280px;z-index:9999999999}.js nav.nav-active{margin-right:0;padding:0;visibility:visible}.js nav.nav-close{margin-right:-280px;overflow:hidden}.js .nav-main,.js .nav-main>li,.js .nav-main ul{margin:0}.nav-main>li>span:after,.nav-main .fa-chevron-down,.js .nav-main span span:after{display:none}.js .nav-main a{color:#fff!important;padding:7.5px 15px}.js .nav-main>li>span>a{text-align:left}.js .nav-main span span,.js .nav-main ul a{padding:0!important}.js .nav-main ul{background:#2aa9e0;display:block;position:relative}.js .nav-main ul a{padding:7.5px 30px!important}.js nav .social{padding:7.5px 15px 15px}.services a{width:calc(50% - 30px)}.left,.right{width:100%}.left{padding-right:0}.footer-left,.footer-right{float:none;width:100%}.footer-right{padding-top:15px}}@media screen and (max-width:768px){.hero-slide>div>div{padding:0 15px}.hero-slide h2{font-size:2.3em}.hero-pager{bottom:30px}}@media screen and (max-width:640px){header>div>div{flex-wrap:wrap}.logo{margin:0 auto}header p{padding:15px 0 0}.js header p{order:3;padding:30px 0 0}.js .open{align-self:center;flex-grow:1;order:2;padding-left:30px;text-align:right}header ul{padding-top:15px}}