html{font-family:'Montserrat', sans-serif;font-weight:400;color:#000}::-moz-selection{background:#41b6e6}::selection{background:#41b6e6}.flex-container>img{-ms-grid-row-align:center;align-self:center}[class*='width-'].int-wrap{margin:0 !important}.box-wrap{position:relative;height:0;padding-bottom:100%}.shadow{box-shadow:0 0 15px rgba(0,0,0,0.25)}.shadow:hover{box-shadow:0 0 15px rgba(0,0,0,0.5)}.img-wrap{position:absolute;top:0;bottom:0;right:0;left:0;overflow:hidden}.img-wrap img{position:relative;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 0;object-position:50% 0}.slick-dots li button:before{font-size:48px}.faux-table{font-size:0.875em}.faux-row{width:100%;margin:-1px 0;border:2px solid #fff}.faux-row div{min-height:45px;padding:12.5px 15px;background:#fff;line-height:20px}.faux-table .head{height:45px;font-weight:700;color:#fff}.responsive-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}h1,h2,h3,h4,h5,h6{margin:30px 0;font-weight:700;color:#002677}h4,h5,h6{text-transform:uppercase}span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{font-weight:700;color:#002677}.blue-d{color:#002677}.blue-l{color:#41b6e6}.green{color:#93c90f}p{margin:15px 0}main ul,main ol{margin:15px 0}main p:last-child,main ul:last-child,main ol:last-child{margin-bottom:30px}main li{margin:7.5px 0}blockquote{margin:30px;border-left:5px solid;padding-left:30px}span.light,span.normal{font-weight:400}b,strong,span.semibold,span.bold{font-weight:700}hr{margin:15px 0}a:active,a:hover,a:link,a:visited{color:#002677;font-weight:700;text-decoration:none}a:hover{color:#41b6e6}a.link-button:active,a.link-button:hover,a.link-button:link,a.link-button:visited{display:inline-flex;flex-direction:column;justify-content:center;min-height:45px;border:solid 2px;border-color:#002677;border-radius:10px;padding:10px 30px;text-decoration:none;background-color:transparent}a.link-button:hover{background-color:#002677;color:#fff}.toll-free-number{text-transform:uppercase}.bg-blue-d{background-color:#002677;color:#fff}.bg-blue-d *{color:#fff}.bg-blue-d a:active,.bg-blue-d a:hover,.bg-blue-d a:link,.bg-blue-d a:visited{color:#93c90f}.bg-blue-d a:hover{color:#41b6e6}.bg-blue-l{background-color:#41b6e6;color:#fff}.bg-blue-l *{color:#fff}.bg-green{background-color:#93c90f;color:#fff}.bg-green *{color:#fff}.bg-green a:active,.bg-green a:hover,.bg-green a:link,.bg-green a:visited{color:#fff;text-decoration:none}.bg-green a:hover{color:#000}.bg-grey{background-color:#e5e5e5}.bg-wrap{background-position:50% 50%}.parallax-window:before{content:'';position:absolute;z-index:-200;top:0;bottom:0;left:0;right:0;overflow:hidden;background-color:#002677;background-size:cover;background-repeat:no-repeat}#nav-main-container,#nav-collapse,nav li ul{background:#fff}#nav-main-container{box-shadow:0 0 15px rgba(0,0,0,0.5)}#nav-icon span,#nav-icon span:before,#nav-icon span:after{background:#000}nav a:link,nav a:visited,nav a:hover,nav a:active,#nav-main-container [id^=phone]{text-decoration:none;color:#000}nav a:hover,nav li:focus>a,#nav-main-container [id^=phone]:hover,#nav-main-container [id^=phone]:focus,nav .selected>a{color:#93c90f;font-weight:700}nav li>ul a:link,nav li>ul a:visited,nav li>ul a:hover,nav li>ul a:active{font-weight:400}nav li>ul .selected>a{font-weight:700}#banner:before{background:linear-gradient(to right, #002677 0%, #41b6e6 100%)}#banner .link-button{background-color:#93c90f;border-color:#93c90f;color:#fff}#banner .link-button:hover{background-color:#002677;border-color:#002677;color:#fff}#footer-top{background:#000;color:#fff}#footer-top h3{color:#fff}#footer-top a:active,#footer-top a:hover,#footer-top a:link,#footer-top a:visited{color:#93c90f;text-decoration:none}#footer-top a:hover{color:#41b6e6}#footer-top .link-button:active,#footer-top .link-button:hover,#footer-top .link-button:link,#footer-top .link-button:visited{background-color:#93c90f;border-color:#93c90f;color:#fff}#footer-top .link-button:hover{background-color:#41b6e6;border-color:#41b6e6;color:#fff}#footer-logo{max-width:240px;margin:30px 0}#social,.social-wrap{margin-left:-15px;margin-right:-15px}#social a,.social-wrap a{text-decoration:none;display:block}#social a i,.social-wrap a i{display:block;border-radius:50%;padding:0 15px 15px}#policies{list-style-type:none;padding:0}#policies li{margin:7.5px 0}ul.contact-info{list-style-type:none;padding:0}ul.contact-info li{margin:30px 0}ul.contact-info i{padding-right:15px}ul.contact-info a{text-decoration:none}#footer-top .toll-free-number{font-size:0.75em}#footer-bottom a{text-decoration:none;font-weight:400}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=file],select,textarea{border:solid 2px #000;border-radius:10px}input[type=submit],input[type=reset],input[type=button],button[type=button],button[type=submit],button[type=reset]{border:solid 2px;border-color:#002677;border-radius:10px;background:transparent;color:#002677;font-weight:700}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button[type=button]:hover,button[type=submit]:hover,button[type=reset]:hover{background-color:#002677;color:#fff}input:focus,select:focus,textarea:focus{border:#41b6e6 2px solid !important;color:#41b6e6}::-webkit-input-placeholder{color:#000;opacity:1}:-moz-placeholder{color:#000;opacity:1}::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}:placeholder{color:#000}:focus::-webkit-input-placeholder{color:#41b6e6}:focus:-moz-placeholder{color:#41b6e6}:focus::-moz-placeholder{color:#41b6e6}:focus:-ms-input-placeholder{color:#41b6e6}:placeholder{color:#41b6e6}input.error,.submitted input:required:invalid,select.error,.submitted select:required:invalid,textarea.error,.submitted textarea:required:invalid{background:#ffebeb}select.error,.submitted select.error{color:#ff3b3b}.error::-webkit-input-placeholder,.submitted .error::-webkit-input-placeholder{color:#ff7676;opacity:1}.error:-moz-placeholder,.submitted .error:-moz-placeholder{color:#ff7676;opacity:1}.error::-moz-placeholder,.submitted .error::-moz-placeholder{color:#ff7676;opacity:1}.error:-ms-input-placeholder,.submitted .error:-ms-input-placeholder{color:#ff7676}.error:placeholder,.submitted .error:placeholder{color:#ff7676}.error:focus::-webkit-input-placeholder,.submitted .error:focus::-webkit-input-placeholder{color:#ff3b3b}.error:focus:-moz-placeholder,.submitted .error:focus:-moz-placeholder{color:#ff3b3b}.error:focus::-moz-placeholder,.submitted .error:focus::-moz-placeholder{color:#ff3b3b}.error:focus:-ms-input-placeholder,.submitted .error:focus:-ms-input-placeholder{color:#ff3b3b}.error:placeholder,.submitted .error:placeholder{color:#ff3b3b}a:link,a:visited,a:hover,a:active,#file-upload ~ #file-upload-faux,#case-studies-wrap a h5,.catalogue-wrap a .box-wrap,.catalogue-wrap a span.price,.product-wrap a .box-wrap,button,button:hover,input,input:hover{transition:background-color 0.25s ease, color 0.25s ease}.catalogue-wrap a .box-wrap,.product-wrap a .box-wrap{transition:transform 0.25s ease}.cycle-associations{overflow:hidden}.cycle-associations .slick-track{display:flex !important}.cycle-associations .slick-slide{height:inherit !important;padding:15px 30px;vertical-align:top}.association-slide img{max-height:90px;object-fit:contain}#lock_screen .inner,#lock_screen .inner>div{height:100%}#lock_screen .login-wrap{max-width:300px}#lock_screen img{max-width:240px}#lock_screen form{margin:0 auto}#lock_screen input[type='password']{max-width:300px}#lock_screen input{margin-left:auto;margin-right:auto}#intro-wave{position:absolute;left:0;width:100%;overflow:hidden;line-height:0}#intro-wave svg{position:relative;display:block;width:calc(200% + 1.3px);height:7.5vw;transform:rotateY(180deg)}#intro-wave .shape-fill{fill:#fff}#intro .bg-green{position:absolute;z-index:-10;bottom:0;left:0;right:0}#intro h4{color:#fff}#intro .link-button{border-color:#fff;color:#fff}#intro .link-button:hover{border-color:#002677}#right-product{overflow:hidden}#home #get-started{background:radial-gradient(ellipse at center, #206eae 0%,#002677 100%)}#home #get-started a:active,#home #get-started a:hover,#home #get-started a:link,#home #get-started a:visited{color:#93c90f}#home #get-started a:hover{color:#fff}#home #get-started a.link-button{border-color:#93c90f}#home #get-started a.link-button:hover{background-color:#93c90f}#home #get-started .flex-box img{max-width:50%}#post-get-started{position:relative;bottom:-1px;left:0;width:100%;margin-top:calc( (100vw / 10) * -1);overflow:hidden;line-height:0;pointer-events:none}#post-get-started svg{position:relative;top:1px;display:block;width:calc(300% + 1.3px);height:15vw;transform:rotateY(180deg)}#post-get-started .shape-fill{fill:#fff}#our-team .inner{padding-bottom:0}#home #customers img{max-height:120px;max-width:75%;object-fit:contain}#post-customers{position:relative;top:1px;left:0;width:100%;overflow:hidden;transform:rotate(180deg);background:linear-gradient(to left, #002677 0%, #41b6e6 100%);line-height:0}#post-customers svg{position:relative;top:1px;display:block;width:calc(200% + 1.3px);height:7.5vw;transform:rotateY(180deg)}#post-customers .shape-fill{fill:#93c90f}#testimonials{background:linear-gradient(to right, #002677 0%, #41b6e6 100%)}#cycle-testimonial .testimonial-slide{height:inherit;vertical-align:top;padding:0 15px;font-weight:400}.section-testimonials .testimonial-wrap{height:100%;padding:15px 30px}.section-testimonials .testimonial-inner{white-space:normal}.section-testimonials .testimonial-inner>*{z-index:1}.section-testimonials .testimonial-inner>p:last-child{margin-bottom:15px}.section-testimonials blockquote{margin:15px 0}#home #testimonials>.inner{padding-bottom:0}#cycle-testimonial .slick-track{display:flex !important}#cycle-testimonial .slick-slide{height:inherit !important}#home #cycle-testimonial .pipe{color:#41b6e6}#home #cycle-testimonial .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:0}#cycle-testimonial .slick-dots li button:before{color:#fff}#cycle-testimonial .slick-dots li.slick-active button:before{color:#93c90f}#file-upload-wrap{margin-top:15px;margin-bottom:-15px}#file-upload,#file-upload-faux,label[for=file-upload]{margin:0 7.5px 15px !important}#file-upload{position:absolute;z-index:2;max-width:100%;height:45px;opacity:0}#file-upload-faux{position:relative;display:flex}#file-upload:hover ~ #file-upload-faux{background-color:#002677;color:#fff}label[for=file-upload]{display:flex}#case-studies-wrap a:hover h5{color:#41b6e6}#testimonial{background:linear-gradient(to right, #002677 0%, #41b6e6 100%)}#testimonial blockquote{border-color:#93c90f}#nav-shop ul{margin:0;padding-left:15px;overflow:hidden}#nav-shop>ul{margin:30px 0;padding:0}#nav-shop li{margin:0}#nav-shop>ul>li>a,#nav-shop li:hover>ul>li>a,#nav-shop li:focus-within>ul>li>a,#nav-shop li:active>ul>li>a,#nav-shop li.parent.selected>ul>li>a,#nav-shop li ul li.selected>a,#nav-shop .sub-nav-collapse-prevention:hover ~ li>a{line-height:30px}#search-form label{display:none}.search-result{padding:5px 15px}#shop-container .link-wrap:hover .box-wrap{-webkit-transform:scale(1.05);transform:scale(1.05)}.out-of-stock:before{font-weight:700;color:#fff}.out-of-stock:after{background:rgba(0,38,119,0.5)}span.price{position:absolute;display:block;z-index:1;bottom:-7.5px;right:-7.5px;background:#002677;color:#fff}.product-wrap span.price{padding:5px 12.5px}.product-details span.price{padding:7.5px 15px}a.link-wrap:hover span.price{-webkit-transform:scale(1.05);transform:scale(1.05)}span.tag-new{top:20px;left:-30px;background:#002677}#cart #total{border-radius:10px;background:#000}#cart #total div{border:0;background:none;font-weight:700;color:#fff}.supplier{width:100%;height:0}.supplier iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}ol.legal{margin:30px 0}ol.legal>li>ol{list-style-type:lower-alpha}ol.legal>li>ol>li{margin:30px 0}ol.legal>li>ol>li>ol{list-style-type:lower-roman}ol.legal>li>ol>li>ol>li>ol{list-style-type:upper-alpha}@media only screen and (max-width: 240px){#banner{background-color:#fff}.slick-arrow{padding:0 15px}#banner .slick-dots li button:before{color:#002677}#banner .slick-dots.pos-abs li button:before{color:#fff}#banner .slick-dots li.slick-active button:before{color:#93c90f}#banner .slick-dots.pos-abs li.slick-active button:before{color:#93c90f}#description{margin-top:-22.5px}}@media only screen and (min-width: 240px){.slick-arrow{padding:0 30px}#banner .slick-dots li button:before{color:#fff}#banner .slick-dots li.slick-active button:before{color:#93c90f}}@media only screen and (min-width: 240px) and (max-width: 720px){#description{margin-top:-15px}}@media only screen and (max-width: 400px){main ul.contact-info{text-align:center}#footer-top .inner>div:nth-child(2){text-align:center}#social{justify-content:center}#footer-top .inner>div:last-child{text-align:center}#footer-top ul.contact-info .flex-container{justify-content:center}ul.contact-info .flex-container{flex-direction:column}ul.contact-info i{padding-right:0}.icon-wrap{margin:7.5px 0}#right-product .flex-box{width:100%}#right-product .flex-box img{max-width:50%}#file-upload-wrap{justify-content:center}#banner.case-study:before{margin-bottom:60px}}@media only screen and (min-width: 400px){#footer-top .contact-info .icon-wrap i{vertical-align:middle}}@media only screen and (min-width: 400px) and (max-width: 480px){#right-product .flex-box:first-child{width:40%}#right-product .flex-box:last-child{max-width:60%}}@media only screen and (min-width: 400px) and (max-width: 640px){#footer-top .inner>div:nth-child(2){text-align:left}#footer-top #social{justify-content:flex-start}#footer-top .inner>div:last-child{text-align:left}#footer-top ul.contact-info .flex-container{justify-content:flex-start}#banner.case-study:before{margin-bottom:75px}}@media only screen and (min-width: 480px) and (max-width: 560px){#right-product .flex-box:first-child{width:33.3333%}#right-product .flex-box:last-child{max-width:66.6666%}}@media only screen and (max-width: 560px){#banner,#banner:not(.internal) #banner-int-wrap,#banner .banner-slide{max-height:calc(100vh - 60px)}#intro-wave{top:20%}#intro .bg-green{height:80%}#home #intro .flex-box,#home #get-started .flex-box,#home #product-range .flex-box,#home #customers .flex-box{width:100%}#case-studies-wrap .flex-box{width:100%}.supplier{padding-bottom:calc(100vh - 60px)}}@media only screen and (min-width: 560px) and (max-width: 640px){#right-product .flex-box:first-child{width:30%}#right-product .flex-box:last-child{max-width:70%}}@media only screen and (min-width: 560px) and (max-width: 800px){#banner,#banner:not(.internal) #banner-int-wrap,#banner .banner-slide{max-height:calc(100vh - 75px)}#intro-wave{top:33.3333%}#intro .bg-green{height:66.6666%}#home #intro .flex-box,#home #get-started .flex-box,#home #product-range .flex-box,#home #customers .flex-box{width:50%}#case-studies-wrap .flex-box{width:50%}.supplier{padding-bottom:calc(100vh - 75px)}}@media only screen and (min-width: 640px){#footer-top .inner>div:nth-child(2){text-align:center}#social{justify-content:center}#footer-top .inner>div:last-child{text-align:right}#footer-top ul.contact-info .flex-container{justify-content:flex-end}#banner.case-study .txt-wrap .flex-container>div:last-child{display:flex;flex-direction:column;justify-content:flex-end}}@media only screen and (min-width: 640px) and (max-width: 720px){#right-product .flex-box{width:100%}#right-product .flex-box img{max-width:50%}#banner.case-study{margin-bottom:90px}#banner.case-study img{margin-bottom:-90px}}@media only screen and (min-width: 640px) and (max-width: 960px){#footer-top>.inner>:first-child{width:100%}#footer-top>.inner>:not(:first-child){width:33.3333%}#footer-top .inner>div:nth-child(2){text-align:left}#footer-top #social{justify-content:flex-start}}@media only screen and (max-width: 720px){#home #cycle-testimonial{overflow:hidden}#home #cycle-testimonial .flex-box{width:100%;padding-bottom:0}#home #cycle-testimonial .slick-slide{flex-direction:column;justify-content:flex-end}#home #cycle-testimonial .slick-dots{margin-bottom:45px}}@media only screen and (min-width: 720px){#home #cycle-testimonial,#home #cycle-testimonial .slick-list,#home #cycle-testimonial .slick-track{overflow:visible !important;overflow-x:clip !important;overflow-y:visible !important}#home #cycle-testimonial .slick-slide>div{height:100%}#home #cycle-testimonial .flex-box{width:50%}#home #cycle-testimonial img{position:absolute;width:calc(100% - 30px);left:15px;bottom:0}#case-studies a.case-study{margin-bottom:45px}#case-studies .preview{position:absolute;bottom:-45px;right:60px;width:40%;padding:0 30px}}@media only screen and (min-width: 720px) and (max-width: 800px){#right-product .flex-box:first-child{width:40%}#right-product .flex-box:last-child{max-width:60%}}@media only screen and (min-width: 720px) and (max-width: 1200px){#home #cycle-testimonial .slick-dots{margin-bottom:60px}#banner.case-study{margin-bottom:105px}#banner.case-study img{margin-bottom:-105px}#description{margin-top:-30px}}@media only screen and (max-width: 800px){#cart .faux-row{margin:0;margin-bottom:12.5px;border:0}#cart .faux-row div{margin:2.5px 0}#cart .name{border:0;border-radius:10px;background:#002677}}@media only screen and (min-width: 800px){.sub-nav-box-shadow{box-shadow:0 0 15px rgba(0,0,0,0.5);clip:rect(0px, 600px, 1200px, -15px);-webkit-clip-path:inset(0 -15px -15px -15px);clip-path:inset(0 -15px -15px -15px)}#banner,#banner:not(.internal) #banner-int-wrap,#banner .banner-slide{max-height:calc(100vh - 90px)}#intro-wave{top:45%}#intro .bg-green{height:55%}#home #intro .flex-box{width:25%}#home #get-started .flex-box{width:33.3333%}#home #customers .flex-box{width:33.3333%}#case-studies-wrap .flex-box{width:33.3333%}#cart .faux-row{margin:2.5px 0;border:0}#cart .faux-row:first-child{border-radius:10px;overflow:hidden}#cart .faux-row:first-child div{border:0;background:#002677}.supplier{padding-bottom:calc(100vh - 90px)}}@media only screen and (min-width: 800px) and (max-width: 880px){#right-product .flex-box:first-child{width:33.3333%}#right-product .flex-box:last-child{max-width:66.6666%}}@media only screen and (min-width: 800px) and (max-width: 960px){#phone-nav-ext{display:none}#home #product-range .flex-box{width:33.3333%}}@media only screen and (min-width: 880px){#right-product .flex-box:first-child{width:30%}#right-product .flex-box:last-child{max-width:70%}}@media only screen and (min-width: 960px){#footer-top>.inner>div:nth-child(3){text-align:center}#home #product-range .flex-box{width:25%}}@media only screen and (min-width: 1200px) and (max-width: 1360px){#home #cycle-testimonial .attestant{margin-bottom:75px}#home #cycle-testimonial .slick-dots{margin-bottom:75px}#banner.case-study{margin-bottom:120px}#banner.case-study img{margin-bottom:-120px}#description{margin-top:-45px}}@media only screen and (min-width: 1360px) and (max-width: 1520px){#home #cycle-testimonial .attestant{margin-bottom:90px}#home #cycle-testimonial .slick-dots{margin-bottom:90px}#banner.case-study{margin-bottom:135px}#banner.case-study img{margin-bottom:-135px}#description{margin-top:-60px}}@media only screen and (min-width: 1520px){#home #cycle-testimonial .attestant{margin-bottom:105px}#home #cycle-testimonial .slick-dots{margin-bottom:105px}#banner.case-study{margin-bottom:150px}#banner.case-study img{margin-bottom:-150px}#description{margin-top:-75px}}
