/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{box-sizing:border-box}body,html{height:100%}img{max-width:100%;height:auto}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}.admin-edit-button{margin-bottom:30px;padding:6px;background:#efefef;text-align:right}.admin-edit-button .btn{width:auto}.admin-edit-button .btn:after{content:"\F044";margin-left:6px;font-family:FontAwesome}.header-notice{padding:10px 0 9px;color:#fff;background:#00386c;font-size:.875em;text-align:center}.header-notice a{color:#fff;font-weight:700}.header-notice a:focus,.header-notice a:hover{color:#007dba}.header-notice p:last-child{margin-bottom:0}section{padding:30px 0}.container,.flex-container{width:100%;max-width:1311px;margin:0 auto}.container{padding:0 15px}@media (min-width:768px){.container{padding:0 30px}}@media (min-width:768px){.flex-container{display:flex}}.embed-container{position:relative;overflow:hidden;max-width:100%;height:0;padding-bottom:56.25%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:768px){.main-container{display:flex}}.main-container .main{padding-bottom:16px}@media (min-width:768px){.main-container .main{flex-grow:1}}@media (min-width:768px){.main-container aside.sidebar{max-width:280px;margin-left:30px;flex-basis:calc(40% - 30px);flex-shrink:0}}.skip-to-content,.skip-to-menu{position:fixed;top:10px;left:10px;overflow:hidden;width:1px;height:1px;margin:-1px;padding:10px;border:2px solid #007dba;color:#fff;background:#007dba;opacity:0;text-decoration:none;transition:all .3s ease-in-out;z-index:99;outline:none;white-space:nowrap;clip:rect(0 0 0 0)}.skip-to-content:focus,.skip-to-menu:focus{overflow:visible;width:auto;height:auto;color:#fff;opacity:1;clip:auto;white-space:normal;outline:none}.skip-to-content:hover,.skip-to-menu:hover{color:#007dba;background:#fff}.wrapper-container{overflow:hidden}@media (min-width:992px){.wrapper-container{overflow:auto}}.wrapper{position:relative;right:0;display:flex;min-height:100vh;background:#fff;transition:right .5s ease-in-out;z-index:2;flex-direction:column}.wrapper main{flex-grow:1}.home main,main{padding:30px 0 0}@media (min-width:768px){.home main{padding:75px 0 0}}body{color:#312d2d;font-family:Soleil,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.55em}::selection{color:#fff;background:#007dba;text-shadow:none}::-moz-selection{color:#fff;background:#007dba;text-shadow:none}hr{margin:2em 0;border:0;border-top:1px solid rgba(49,45,45,.25)}h1,h2,h3,h4,h5,h6{margin:0 0 17px;color:#00386c;line-height:1.25em;font-weight:700}p{margin:0 0 1em}p.lead-paragraph{font-size:1.25em;line-height:1.6em}blockquote{margin:0 0 1em;color:#007dba;font-size:1.25em;line-height:1.45em;font-weight:700;font-style:italic}blockquote p{margin-bottom:.5em}blockquote small{display:block;color:rgba(49,45,45,.75);font-size:.7em;font-weight:700;font-style:normal;text-transform:uppercase}a{color:#007dba;text-decoration:none}a:focus,a:hover{color:#00386c;outline:none}a,button,input[type=submit]{transition:all .3s ease-in-out}h1{color:#000;font-size:2.875em;letter-spacing:-.0032608696em}h2{font-size:2em}h3{font-size:1.375em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}.content-blocks ol,.content-blocks ul,.main-container ol,.main-container ul,.product-features ol,.product-features ul{margin:0 0 1em}.content-blocks ol li,.content-blocks ul li,.main-container ol li,.main-container ul li,.product-features ol li,.product-features ul li{margin-bottom:.5em}.content-blocks ol ol,.content-blocks ol ul,.content-blocks ul ol,.content-blocks ul ul,.main-container ol ol,.main-container ol ul,.main-container ul ol,.main-container ul ul,.product-features ol ol,.product-features ol ul,.product-features ul ol,.product-features ul ul{margin-top:.5em;margin-bottom:0;padding-left:1.5em}.content-blocks ul li,.main-container ul li,.product-features ul li{position:relative;list-style:none}.content-blocks ul li:before,.main-container ul li:before,.product-features ul li:before{content:"\F0DA";position:absolute;top:0;left:-1em;color:#007dba;font-family:FontAwesome;font-size:16px}table.table{width:100%;text-align:left;border-spacing:0;border-collapse:separate}table.table td{padding:6px 10px}table.table th{padding:11px 16px;color:#fff;background:#00386c;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}table.table th:last-child{border-right:0}table.table td{padding:10px 24px;background:#fff;border-right:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}table.table td+td{border-left:0}table.table tr td{border-bottom:1px solid rgba(0,0,0,.1)}body.home .main{font-size:1.0625em;line-height:1.7647058824em}body.home .main .lead-paragraph{margin-bottom:.9166666667em;font-size:1.4117647059em;line-height:1.5em;font-weight:600}body.home .main p{margin-bottom:.9411764706em}body.home .main .button-row{margin-top:44px}body.home .main .btn{margin-right:4px;margin-bottom:8px;padding:15px 20px;font-size:1em;line-height:1.3529411765em}body.home .main .btn+.btn{margin-left:0}@media (min-width:768px){body.home .featured-image{width:50%;margin-left:15px;flex-basis:50%;flex-shrink:0}}@media (min-width:992px){body.home .featured-image{width:54.2%;margin-left:95px;flex-basis:54.2%}}@media (min-width:768px){body.home .page-content{padding-bottom:14px}}@media (min-width:768px){body.home .body-content{width:calc(50% - 15px);padding-top:2px}}@media (min-width:992px){body.home .body-content{width:calc(54.2% - 95px)}}@media (min-width:768px){.our-locations .flex-container{justify-content:space-between;flex-wrap:wrap}}@media (min-width:768px){.our-locations .flex-container>div{flex-basis:calc(50% - 30px)}}@media (min-width:992px){.our-locations .flex-container>div{flex-basis:calc(25% - 30px)}}.btn{display:inline-block;width:100%;margin-bottom:10px;padding:10px 18px;border:0;color:#312d2d;background:#ccc;font-size:.9375em;line-height:1.3333333333em;font-weight:700;letter-spacing:.0373333333em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:0}@media (min-width:768px){.btn{width:auto;margin-bottom:0}}.btn:focus,.btn:hover{color:#312d2d;background:#b3b3b3;outline:none}@media (min-width:768px){.btn+.btn{margin-left:4px}}.btn-primary{color:#fff;background:#007dba}.btn-primary:focus,.btn-primary:hover,.btn-secondary{color:#fff;background:#00386c}.btn-secondary:focus,.btn-secondary:hover{color:#fff;background:#007dba}.btn-tertiary{border:2px solid #007dba;color:#007dba;background:transparent}.btn-tertiary:focus,.btn-tertiary:hover{color:#fff;background:#007dba}.btn-edit{color:rgba(49,45,45,.5)}.btn-edit:before{content:"\F044";font-family:FontAwesome;font-size:.6875em}.btn-edit:focus,.btn-edit:hover{color:#312d2d}.btn-large{padding:14px 18px}.btn-block{display:block;width:100%}.btn-read-more{display:inline-block;font-weight:700;text-decoration:underline}.btn-read-more:after{content:"\F0DA";display:inline-block;margin-left:8px;font-family:FontAwesome}.articles-pagination{margin:30px 0;text-align:center}.articles-pagination .pagination-first:before,.articles-pagination .pagination-last:before,.articles-pagination .pagination-next:before,.articles-pagination .pagination-prev:before{font-family:FontAwesome}.articles-pagination .pagination-prev:before{content:"\F104"}.articles-pagination .pagination-next:before{content:"\F105"}.articles-pagination .pagination-last:before{content:"\F101"}.articles-pagination .pagination-first:before{content:"\F100"}.articles-pagination a,.articles-pagination span{display:inline-block;width:1.75em;height:1.75em;line-height:1.75em;text-align:center;vertical-align:middle;border-radius:100%}.articles-pagination span{color:#fff;background:#007dba}.modaal-gallery-label{font-size:.875em;line-height:1.55em}.modaal-gallery-control{background:transparent}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#007dba;border-radius:0}.modaal-gallery-control:focus,.modaal-gallery-control:hover{background:transparent}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#fff}.modaal-close:after,.modaal-close:before{height:25px;background:#fff;border-radius:0}.modaal-close:focus,.modaal-close:hover{background:transparent}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#007dba}.gallery-container{display:flex;flex-wrap:wrap}.gallery-container a{margin:0 5px 10px;flex-basis:calc(50% - 10px)}@media (min-width:768px){.gallery-container a{flex-basis:calc(20% - 10px)}}.gallery-container a:focus{outline:4px solid #007dba;outline-offset:-2px}.gallery-container a img{display:block;width:100%}.button-row{margin-bottom:30px}.breadcrumbs{margin:0;padding:0;color:#312d2d;font-size:.875em;list-style:none}.breadcrumbs li{display:inline}.breadcrumbs li a{color:#007dba}.breadcrumbs li a:focus,.breadcrumbs li a:hover{color:#00386c}.breadcrumbs li+li:before{content:"\F0DA";padding:0 7px 0 3px;color:rgba(49,45,45,.4);font-family:FontAwesome}.form-control{display:block;width:100%;padding:.6875em .75em;border:1px solid #979797;color:#312d2d;background:#fff;font-family:Soleil,Helvetica Neue,Helvetica,Arial,sans-serif;transition:border-color .3s ease-in-out}.form-control:focus{outline:none;border-color:#007dba}.form-control[type=color]{width:45px;height:40px;padding:0;border:0}.form-control[type=color]::-webkit-color-swatch-wrapper{padding:0}.form-control[type=color]::-webkit-color-swatch{border:1px solid rgba(49,45,45,.5)}.form-control[type=range]{-webkit-appearance:none;width:100%;min-height:20px;margin:0;padding:0;border:0}.form-control[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;border:0;background:#ccc;box-shadow:none;cursor:pointer;border-radius:10px}.form-control[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px;border:0;background:#007dba;box-shadow:none;border-radius:100%;cursor:pointer;-webkit-appearance:none}.form-control[type=range]::-moz-range-track{width:100%;height:8px;border:0;background:#ccc;box-shadow:none;cursor:pointer;border-radius:0}.form-control[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;background:#007dba;box-shadow:none;border-radius:100%;cursor:pointer}.form-control[type=range]::-ms-track{width:100%;height:8px;color:transparent;background:transparent;border-color:transparent;cursor:pointer}.form-control[type=range]::-ms-fill-lower{border:0;background:#ffffbd;box-shadow:none;border-radius:0}.form-control[type=range]::-ms-fill-upper{border:0;background:#ccc;box-shadow:none;border-radius:0}.form-control[type=range]::-ms-thumb{width:20px;height:20px;border:0;background:#007dba;box-shadow:none;border-radius:100%;cursor:pointer}.form-control[type=range]::-ms-fill-lower{background:#ccc}.form-control[type=range]::-ms-fill-upper{background:ivory}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.form-control{max-width:100%;min-height:240px}select.form-control{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0}select.form-control::-ms-expand{display:none}.select-wrapper{position:relative;display:block}.select-wrapper:after{content:"\F0D7";position:absolute;top:0;right:0;bottom:0;padding:10px;font-family:FontAwesome;pointer-events:none}form{margin-bottom:30px}form label{display:block;margin-bottom:9px}form label .label{display:block;padding-bottom:7px;font-size:.875em;font-weight:600;letter-spacing:.0428571429em}form label .label,form label small{text-transform:uppercase}form .btn{margin-top:7px}form h2{margin-bottom:.5em;color:#000;font-size:2em;line-height:1.34375em;font-weight:700}.product-enquiry-form{width:100%;max-width:826px;margin:0 auto;padding:15px 20px;background:#f7f5f5;border:1px solid #007dba;border-top:5px solid #007dba}@media (min-width:768px){.product-enquiry-form{padding:73px 125px 60px}}.product-enquiry-form .form-submit{text-align:right}.product-enquiry-form .form-control{padding:.8125em}.product-enquiry-form label{margin-bottom:23px}.product-enquiry-form .label{font-size:1em;font-weight:700;text-transform:none}form .errors{position:relative;margin:6px 0 0;padding:6px 8px 6px 32px;border:1px solid rgba(49,45,45,.1);color:#fff;background:maroon;font-size:.875em;border-radius:3px}form .errors:before{content:"\F06A";position:absolute;top:0;left:0;padding:6px 12px;color:inherit;font-family:FontAwesome}form .errors li{margin:0}form .errors li:before{content:none}.alert{padding:10px 15px;border:1px solid rgba(49,45,45,.1);background:#ccc;font-size:.875em;border-radius:3px}.alert:before{content:"\F059";padding-right:6px;color:inherit;font-family:FontAwesome}.alert.alert-success{color:green;background:rgba(0,128,0,.25)}.alert.alert-success:before{content:"\F058"}.alert.alert-danger{color:#fff;background:maroon}.alert.alert-danger:before{content:"\F06A"}#test_email{display:none}.contact-form{width:100%;max-width:826px;margin:30px auto;padding:15px 20px;background:#f7f5f5;border:1px solid #007dba;border-top:5px solid #007dba}@media (min-width:768px){.contact-form{margin:60px auto;padding:73px 125px 60px}}.contact-form .form-submit{text-align:right}@media (min-width:768px){.contact-form .flex-container{justify-content:space-between}}@media (min-width:768px){.contact-form .flex-container label{flex-basis:calc(50% - 10px)}}.social-icons{margin:0;padding:0;list-style:none}.social-icons li{display:inline-block}.social-icons li+li{margin-left:15px}.social-icons a{display:block;font-size:1.625em}.social-icons a:before{font-family:FontAwesome}.social-icons .sm-facebook:before{content:"\F09A"}.social-icons .sm-twitter:before{content:"\F099"}.social-icons .sm-linkedin:before{content:"\F0E1"}.social-icons .sm-instagram:before{content:"\F16D"}.social-icons .sm-youtube:before{content:"\F167"}.social-icons .sm-vimeo:before{content:"\F27D"}.banner-standard{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:0}.banner-standard .banner{position:relative;overflow:hidden}.banner-standard .banner .banner-box{display:block;width:100%;height:280px;padding-bottom:calc(36% - 280px);background-image:inherit;background-position:50%;background-size:cover;box-sizing:content-box}@media (min-width:1250px){.banner-standard .banner .banner-box{height:450px;padding-bottom:0}}.banner-slider{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:0}.banner-slider .banner-overlay{position:absolute;top:0;right:0;bottom:0;display:flex;width:50%;background-image:url(/static/images/banner-caption.svg);background-size:100% 100%;align-items:flex-end;padding-left:15px;padding-right:15px}@media screen and (min-width:480px){.banner-slider .banner-overlay{padding-left:calc(2.36111vw + 3.66667px);padding-right:calc(2.36111vw + 3.66667px)}}@media screen and (min-width:1200px){.banner-slider .banner-overlay{padding-left:32px;padding-right:32px}}.banner-slider .banner-overlay{padding-bottom:30px}@media screen and (min-width:480px){.banner-slider .banner-overlay{padding-bottom:calc(6.94444vw - 3.33333px)}}@media screen and (min-width:1200px){.banner-slider .banner-overlay{padding-bottom:80px}}@media (min-width:768px){.banner-slider .banner-overlay{width:350px}}.banner-slider .banner-overlay:after{content:"";position:absolute;top:3.5555555556%;left:8%;display:block;width:99.8624641834%;height:135.1111111111%;background-image:url(/static/images/banner-caption-bg.svg);background-size:100% 100%;z-index:-1}.banner-slider .banner-overlay h1{margin-bottom:0;color:#fff;line-height:1.2903225806em;font-weight:700;letter-spacing:-.004516129em;font-size:18px}@media screen and (min-width:480px){.banner-slider .banner-overlay h1{font-size:calc(1.80556vw + 9.33333px)}}@media screen and (min-width:1200px){.banner-slider .banner-overlay h1{font-size:31px}}.banner-slider .banner-slide{position:relative;overflow:hidden}.banner-slider .banner-slide .banner-box{display:block;width:100%;height:220px;padding-bottom:calc(35.97122% - 220px);background-image:inherit;background-position:50%;background-size:cover;box-sizing:content-box}@media (min-width:1251px){.banner-slider .banner-slide .banner-box{height:450px;padding-bottom:0}}.banner-slider .banner-slide .container{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.slick-dots{position:absolute;bottom:15px;left:50%;margin:0;padding:0;list-style:none;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.slick-dots li{display:inline-block;margin:0 4px}.slick-dots li button{display:block;overflow:hidden;width:8px;height:8px;padding:0;border:0;background:#ccc;text-indent:-999px;border-radius:100%;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{background:#00386c;outline:none}.slick-dots li.slick-active button{background:#007dba}.slick-arrow.slick-next,.slick-arrow.slick-prev{position:absolute;top:50%;padding:0;border:0;color:hsla(0,0%,100%,.75);background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;border-radius:100%;cursor:pointer}.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before{display:block;font-family:FontAwesome;font-size:2.625em}.slick-arrow.slick-next:focus,.slick-arrow.slick-next:hover,.slick-arrow.slick-prev:focus,.slick-arrow.slick-prev:hover{color:#fff;background:#00386c;outline:none}.slick-arrow.slick-prev{left:15px}.slick-arrow.slick-prev:before{content:"\F104";padding:.0238095238em .5em .0714285714em .380952381em}.slick-arrow.slick-next{right:15px}.slick-arrow.slick-next:before{content:"\F105";padding:.0238095238em .380952381em .0714285714em .5em}.banner-call-to-actions{padding:33px 0 55px;background:#e8f2f9}@media (min-width:1440px){.banner-call-to-actions{padding:33px 0 36px}}.banner-call-to-actions .container,.banner-call-to-actions .flex-container{max-width:1311px}.banner-call-to-actions .flex-container{justify-content:space-between}.banner-call-to-actions .flex-container .call-to-action{margin-bottom:15px;border:1px solid #007dba}@media (min-width:768px){.banner-call-to-actions .flex-container .call-to-action{margin-bottom:0;flex-basis:calc(33.33% - 20px)}}.banner-call-to-actions .flex-container .call-to-action .caption{padding:29px 32px 26px}.banner-call-to-actions .flex-container .call-to-action .caption h3{margin-bottom:.4166666667em;font-size:1.5em;line-height:1.2916666667em}.banner-call-to-actions .flex-container .call-to-action .caption p{margin-bottom:1.1875em;line-height:1.625em}.banner-call-to-actions .flex-container .call-to-action .caption .btn-read-more{text-decoration:none}.subnav{margin:0 -15px;padding:20px;background:#f7f5f5}@media (min-width:768px){.subnav{margin:0 0 30px}}.subnav h2{margin:0;font-size:1.25em}.subnav h2 a{display:block;padding:0 0 12px}.subnav ul{margin:0;padding:0}.subnav ul li{margin:0}.subnav ul li:before{content:none}.subnav ul li a{display:block;padding:12px 6px;color:#312d2d;border-top:1px solid rgba(49,45,45,.1)}.subnav ul li a:focus,.subnav ul li a:hover{color:#fff;background:#007dba}.subnav ul li.active>a{color:#007dba}.subnav ul li.active>a:focus,.subnav ul li.active>a:hover{color:#fff;background:#007dba}.subnav ul li.active>ul{display:block}.subnav ul li.dropdown>a{position:relative}.subnav ul li.dropdown>a:after{content:"\F0DA";position:absolute;top:6px;right:6px;padding:6px 0;font-family:FontAwesome}.subnav ul li.dropdown>ul{border-top:1px solid rgba(49,45,45,.1)}.subnav ul li.dropdown>ul a{border:0}.subnav ul ul{display:none;margin:0;padding:0}.subnav ul ul li a{padding-left:1.5em}.subnav ul ul ul li a{padding:8px 0 8px 2em}.subnav ul ul ul ul li a{padding-left:3em}header.header-primary{background:transparent;transition:right .5s ease-in-out,padding .3s ease-in-out;z-index:5}header.header-primary .flex-container{display:flex;max-width:1311px;padding:0 15px;justify-content:space-between;align-items:center}@media (min-width:768px){header.header-primary .flex-container{padding:7px 15px 0;align-items:flex-end}}@media (min-width:992px){header.header-primary .flex-container{padding:16px 30px 0}}header.header-primary .logo-container{width:100%;max-width:80px;padding:10px 10px 10px 0;flex-shrink:0}@media (min-width:768px){header.header-primary .logo-container{margin-bottom:7px;border-right:1px solid rgba(49,45,45,.1)}}@media (min-width:992px){header.header-primary .logo-container{max-width:130px;margin-bottom:16px;padding:10px 15px 10px 8px}}@media (min-width:1200px){header.header-primary .logo-container{max-width:182px;margin-bottom:20px;padding:13px 52px 12px 8px}}header.header-primary .logo-container .logo{display:block;width:100%;padding-bottom:66.9421487603%;background-image:url(/assets/images/logo.svg);background-repeat:no-repeat;background-position:0;background-size:100% auto;transition:max-width .3s ease-in-out}header.header-primary .phone-number{margin-bottom:5px}@media (min-width:992px){header.header-primary .phone-number{margin-bottom:17px}}header.header-primary .phone-number p{margin:0;color:#007dba;font-size:1.125em;line-height:.7037037037em;font-weight:700}@media (min-width:992px){header.header-primary .phone-number p{font-size:1.375em}}@media (min-width:1200px){header.header-primary .phone-number p{font-size:1.6875em}}header.header-primary .phone-number p span{margin-bottom:.2857142857em;color:#6b6666;font-size:.5185185185em;line-height:1.3571428571em;font-weight:400;letter-spacing:.0428571429em;text-transform:uppercase}header.header-primary.header-small{position:fixed;top:0;right:0;width:100%;background:#fff;-webkit-animation:smHeader .5s forwards;animation:smHeader .5s forwards;border-bottom:1px solid #f7f5f5}header.header-primary.header-small .flex-container{padding-top:0}@media (min-width:768px){header.header-primary.header-small .logo-container{max-width:85px;margin-top:10px;margin-bottom:10px;padding:0 15px 0 0}}@media (min-width:992px){header.header-primary.header-small .logo-container{padding:10px 15px 10px 0}}header.header-primary.header-small nav.nav-primary .dropdown-menu.category-dropdown{top:66px}@media (min-width:992px){header.header-primary.header-small nav.nav-primary .dropdown-menu.category-dropdown{top:86px}}header.header-primary.header-small nav.nav-primary>ul>li>a{padding-bottom:24px}header.header-primary.header-small .phone-number{margin:0;font-size:.875em}header.header-primary.header-small+*{margin-top:80px}@media (min-width:992px){header.header-primary.header-small+*{margin-top:122px}}@media (min-width:1200px){header.header-primary.header-small+*{margin-top:142px}}header.header-primary .header-right{display:none;text-align:right;flex-shrink:0}@media (min-width:768px){header.header-primary .header-right{display:block;flex-grow:1}}header.header-primary .header-mobile{display:block}@media (min-width:768px){header.header-primary .header-mobile{display:none}}@-webkit-keyframes smHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes smHeader{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.article.article-tease{padding:15px 0;border-top:1px solid rgba(0,0,0,.1)}.article.article-tease:first-of-type{border-top:0}@media (min-width:768px){.article.article-tease{display:flex}}.article.article-tease .article-image{width:100%;margin:0 0 15px}@media (min-width:768px){.article.article-tease .article-image{max-width:180px;margin-right:20px;margin-bottom:0}}.article.article-tease .article-image a{display:block}.article.article-tease .article-image .article-image-block{display:block;width:100%;height:0;margin-bottom:24px;padding-bottom:63.2241813602%;background-image:inherit;background-repeat:no-repeat;background-position:50%;background-size:cover}@media (min-width:768px){.article.article-tease .article-body{flex-grow:1}}.article.article-tease .article-body h3{margin:0 0 .25em;font-size:1.25em}.article.article-tease .article-body p{margin-bottom:.875em;line-height:1.8125em}.article.article-tease .article-body p.article-date{margin-bottom:7px}.article.article-tease .article-body .btn-read-more:after{content:none}.featured-image{margin-bottom:15px}@media (min-width:768px){.featured-image{float:right;width:45%;margin-left:30px}}@media (min-width:992px){.featured-image{width:33.33%}}.featured-image>img{width:100%}.article-date{margin:0 0 .5em;color:rgba(49,45,45,.75);font-size:.875em;font-weight:700;text-transform:uppercase}.shop-subnav{max-width:1311px;padding-bottom:19px}.shop-subnav ul{display:flex;margin:0;padding:0;background:#f7f5f5;list-style:none;flex-wrap:wrap;justify-content:center}@media (min-width:768px){.shop-subnav ul{justify-content:flex-start}}.shop-subnav ul>li{flex-basis:50%;flex-shrink:0}@media (min-width:768px){.shop-subnav ul>li{flex-basis:20%}}.shop-subnav ul>li a{display:block;height:100%;padding:10px 5px;color:#000;font-size:.75em;font-weight:600;text-align:center}@media (min-width:992px){.shop-subnav ul>li a{padding:23px 10px;font-size:.875em}}.shop-subnav ul>li a.active,.shop-subnav ul>li a:focus,.shop-subnav ul>li a:hover{color:#fff;background:#007dba}.category.category-tease{padding:30px 0;border-top:1px solid #e0e0e0}@media (min-width:768px){.category.category-tease{margin-right:-1px;margin-bottom:-1px;padding:15px 15px 65px;border:1px solid #e0e0e0;flex-basis:33.33%}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){.category.category-tease{flex-basis:calc(33.33% - 32px)}}@media (min-width:992px){.category.category-tease{padding:15px 38px 65px}}@media (min-width:992px) and (-ms-high-contrast:none),screen and (min-width:992px) and (-ms-high-contrast:active){.category.category-tease{flex-basis:calc(33.33% - 78px)}}@media (min-width:768px){.category.category-tease:nth-child(3n+1){border-left:0}}@media (min-width:768px){.category.category-tease:nth-child(3n+3){border-right:0}}@media (min-width:768px){.category.category-tease:nth-child(-n+3){border-top:0}}.category.category-tease .category-image{width:100%;margin:0 0 38px}.category.category-tease .category-image a{display:block}.category.category-tease .category-image .category-image-block{display:block;width:100%;height:0;margin-bottom:24px;padding-bottom:92.3076923077%;background-image:inherit;background-repeat:no-repeat;background-position:50%;background-size:100% auto}@media (min-width:768px){.category.category-tease .category-body{flex-grow:1}}.category.category-tease .category-body h3{margin:0 0 .3333333333em;font-size:1.5em}.category.category-tease .category-body p{margin-bottom:.9375em;line-height:1.6875em}.category.category-tease .category-body .btn-tertiary{padding:7px 25px}@media (min-width:768px){.categories,.products{padding:36px 0 39px}}.categories .flex-container,.products .flex-container{max-width:1341px}@media (min-width:768px){.categories .flex-container,.products .flex-container{overflow:hidden;margin-bottom:-1px;flex-wrap:wrap}}.office-systems .container,.office-systems .flex-container{max-width:1281px}.office-systems .articles-pagination{text-align:center}@media (min-width:768px){.office-systems .page-content{margin-bottom:26px}}.product-container{padding:30px 0}@media (min-width:768px){.product-container{padding:24px 0 79px;align-items:flex-start}}@media (min-width:768px){.product-details{flex-grow:1}}.product-details h1{margin-bottom:.5652173913em;line-height:.9782608696em;letter-spacing:-.0032608696em}.product-details p{line-height:1.6875em}.product-colours{display:flex;margin-bottom:8px;flex-wrap:wrap}.product-colours .product-colour{margin-bottom:12px;flex-basis:calc(33.33% - 7px)}@media (min-width:992px){.product-colours .product-colour{flex-basis:calc(33.33% - 12px)}}.product-colours .product-colour .colour-box{margin-bottom:3px;padding-bottom:59%;border:1px solid rgba(49,45,45,.6)}.product-colours .product-colour .colour-label{display:inline-block;font-size:.6875em;line-height:1.25em}@media (min-width:992px){.product-colours .product-colour .colour-label{font-size:.8125em}}.product-colours .product-colour+.product-colour{margin-left:10px}@media (min-width:992px){.product-colours .product-colour+.product-colour{margin-left:18px}}.product-colours .product-colour:nth-child(3n+1){margin-left:0}.product-info{width:100%;padding:18px;border:1px solid #007dba;background:#f7f5f5}@media (min-width:768px){.product-info{max-width:250px;margin-left:30px;flex-shrink:0}}@media (min-width:992px){.product-info{max-width:394px;margin-left:120px;padding:25px 28px 29px}}.product-info h3{margin-bottom:.4090909091em;color:#000;font-size:1.375em;font-weight:700}.product-info .btn-primary,.product-info .btn-secondary,.product-info .btn-tertiary{margin-bottom:1.1176470588em;padding:.9411764706em .5882352941em;letter-spacing:.03em}.product-info .btn-primary:last-child,.product-info .btn-secondary:last-child,.product-info .btn-tertiary:last-child{margin-bottom:0}.product-info .btn-primary+.btn,.product-info .btn-secondary+.btn,.product-info .btn-tertiary+.btn{margin-left:0}@media (min-width:992px){.product-info .btn-primary,.product-info .btn-secondary,.product-info .btn-tertiary{font-size:1.0625em}}.product-info .colour-note{margin-bottom:.5384615385em;font-size:.8125em;line-height:1.25em;font-style:italic}.main-container .search-nav{padding:0}.main-container .search-nav li{display:inline-block;margin:0;padding:0}.main-container .search-nav li:before{content:none}.main-container .search-nav li a{color:#312d2d}.main-container .search-nav li a:focus,.main-container .search-nav li a:hover{color:#00386c}.main-container .search-nav li+li:before{content:"\F0DA";position:relative;left:0;display:inline-block;padding:0 8px 0 4px;line-height:2.2857142857em;vertical-align:middle}.search-results li a{color:#312d2d}.search-results li a:focus,.search-results li a:hover{color:#00386c}.form-search{display:flex;margin-bottom:30px}.form-search label{margin:0;flex-grow:1}.form-search .btn-search{display:inline-block;width:auto;margin:0;border-radius:0}.form-search .btn-search:after{content:"\F002";font-family:FontAwesome}.form-search .btn-search:focus,.form-search .btn-search:hover{-webkit-transform:none;transform:none}.form-search .form-control{height:100%;border-radius:0;border-right:0}.case-studies main{padding-bottom:0}.case-studies .main{padding-bottom:30px}.case-studies .case-study-short-description{font-size:1.25em;line-height:1.6em}.case-studies .case-study-content .case-study-client-logo{display:block;width:100%;max-width:200px;margin-bottom:1em}@media (min-width:768px){.case-studies .case-study-aside{margin-right:15px;flex-basis:33.33%;flex-shrink:0;align-self:flex-start}}.case-studies .case-study-aside .gallery-container a:first-child{flex-basis:100%}.case-studies .case-study-aside .gallery-container a{flex-basis:calc(25% - 10px)}.case-studies .case-study-testimonials{text-align:center}@media (min-width:768px){.case-studies .case-study-testimonials{padding:60px 0 30px}}.case-studies .case-study-testimonials .testimonials{padding-bottom:30px}.case-studies .case-study-testimonials .slick-slide:focus,.case-studies .case-study-testimonials .slick-slider:focus,.case-studies .case-study-testimonials .slick-track:focus,.case-studies .case-study-testimonials .testimonials:focus{outline:none}.case-studies .case-study-testimonials .slick-dots li:before{content:none}.case-studies .case-study-container{padding-top:0}.case-studies .case-study-container .case-study-tease{border-top:1px solid rgba(49,45,45,.1)}.case-studies .case-study-container .case-study-tease:first-of-type{padding-top:0;border-top:0}@media (min-width:768px){.case-studies .case-study-container .case-study-tease{display:flex;padding:40px 0}}.case-studies .case-study-container .case-study-tease h2{font-size:1.5em;flex-grow:0}.case-studies .case-study-container .case-study-tease h2 a{color:#00386c}.case-studies .case-study-container .case-study-tease h2 a:focus,.case-studies .case-study-container .case-study-tease h2 a:hover{color:#007dba}.case-studies .case-study-container .case-study-tease h2 a.btn-edit{color:rgba(49,45,45,.5);font-size:.875em}.case-studies .case-study-container .case-study-tease h2 a.btn-edit:focus,.case-studies .case-study-container .case-study-tease h2 a.btn-edit:hover{color:#312d2d}@media (min-width:768px){.case-studies .case-study-container .case-study-tease:nth-child(odd){flex-direction:row-reverse}}@media (min-width:768px){.case-studies .case-study-container .case-study-tease:nth-child(odd) .case-study-image{margin-right:0;margin-left:50px}}.case-study-tease h2{color:#00386c}.case-study-tease .case-study-client-logo{display:block;width:100%;max-width:206px;margin-bottom:24px}@media (min-width:768px){.case-study-tease .case-study-image{margin-right:50px;flex-basis:45.4761904762%;flex-shrink:0}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){.case-study-tease .case-study-image{flex-basis:calc(45.47619% - 50px)}}.case-study-tease .case-study-image a{display:block}@media (min-width:768px){.case-study-tease .case-study-body{display:flex;padding-bottom:12px;flex-direction:column;align-items:flex-start;flex-grow:1}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){.case-study-tease .case-study-body{display:block}}.case-study-tease .case-study-body h2{color:#00386c;font-size:2.3125em;line-height:1.0810810811em}@media (min-width:768px){.case-study-tease .case-study-body h2{flex-grow:1}}.case-study-tease .case-study-body p{margin-bottom:.6470588235em;font-size:1.0625em;line-height:1.7058823529em}.case-study-tease .case-study-body .btn-read-more{margin-bottom:24px}.case-study-tease .case-study-body .btn-read-more:after{content:none}@media (min-width:768px){.featured-case-studies{padding:40px 0 20px}}@media (min-width:992px){.featured-case-studies{padding:93px 0 78px}}.featured-case-studies .container,.featured-case-studies .flex-container{max-width:1320px}.brochure-container{margin-top:30px;margin-bottom:15px}nav ul{margin:0;padding:0;list-style:none}nav ul li{position:relative}nav ul li a{display:block;text-decoration:none}nav ul li a:focus{outline:none}nav.nav-primary{font-size:.8125em;font-weight:600;flex-grow:1}@media (min-width:992px){nav.nav-primary{font-size:1em}}@media (min-width:1200px){nav.nav-primary{font-size:1.0625em}}nav.nav-primary ul li{text-align:center}nav.nav-primary ul li a{padding:10px;color:#312d2d;line-height:1.25em}nav.nav-primary ul li a:focus,nav.nav-primary ul li a:hover{color:#007dba}nav.nav-primary ul .dropdown>a:after{content:"\F0D7";margin-left:6px;color:#007dba;font-family:FontAwesome}nav.nav-primary ul .dropdown.focussed>a,nav.nav-primary ul .dropdown:hover>a,nav.nav-primary ul .dropdown>a:focus:after,nav.nav-primary ul .dropdown>a:hover:after{color:#007dba}nav.nav-primary ul .dropdown.focussed>.dropdown-menu,nav.nav-primary ul .dropdown:hover>.dropdown-menu{overflow:visible;height:auto;opacity:1;z-index:10;clip:auto}nav.nav-primary>ul>li{display:inline-block}nav.nav-primary>ul>li>a{padding:10px 4px 18px;text-transform:uppercase}@media (min-width:992px){nav.nav-primary>ul>li>a{padding:10px 5px 30px}}@media (min-width:1400px){nav.nav-primary>ul>li>a{padding:10px 20px 45px}}nav.nav-primary>ul>li>a.active,nav.nav-primary>ul>li>a.active-parent{position:relative;color:#007dba}nav.nav-primary>ul>li>a.active-parent:focus,nav.nav-primary>ul>li>a.active-parent:hover,nav.nav-primary>ul>li>a.active:focus,nav.nav-primary>ul>li>a.active:hover{color:#007dba}@media (min-width:768px){nav.nav-primary>ul>li:last-child>a{padding-right:0}}nav.nav-primary>ul>li.office-systems:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s ease-in-out;border-color:transparent transparent #007dba;border-style:solid;border-width:0 12px 12px}nav.nav-primary>ul>li.office-systems:focus:before,nav.nav-primary>ul>li.office-systems:hover:before{opacity:1}nav.nav-primary .dropdown-menu{top:100%;left:0;display:block;overflow:hidden;width:240px;background:rgba(0,125,186,.9);opacity:0;transition:all .3s ease-in-out;z-index:-1;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute}nav.nav-primary .dropdown-menu.menu-left{right:0;left:auto}nav.nav-primary .dropdown-menu li a{color:#fff;background:transparent;text-align:left}nav.nav-primary .dropdown-menu li a:after{color:#fff}nav.nav-primary .dropdown-menu li a.active{background:#00386c}nav.nav-primary .dropdown-menu li a:focus,nav.nav-primary .dropdown-menu li a:hover{color:#fff;background:#005b87}nav.nav-primary .dropdown-menu li a:focus:after,nav.nav-primary .dropdown-menu li a:hover:after{color:#fff}nav.nav-primary .dropdown-menu li:hover>a{color:#fff;background:#005b87}nav.nav-primary .dropdown-menu li:hover>a:after{color:#fff}nav.nav-primary .dropdown-menu .dropdown>a{position:relative;padding-right:26px}nav.nav-primary .dropdown-menu .dropdown>a:after{content:"\F105";position:absolute;top:10px;right:10px}nav.nav-primary .dropdown-menu .dropdown-menu{top:0;left:100%}nav.nav-primary .dropdown-menu .dropdown-menu.menu-left{right:100%;left:auto}nav.nav-primary .dropdown-menu.category-dropdown{position:fixed;top:123px;right:0;left:50%;display:flex;width:auto;width:100%;max-width:1311px;padding:0 30px;background:transparent;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:translateZ(0) scale(1) translateX(-50%) perspective(1px);transform:translateZ(0) scale(1) translateX(-50%) perspective(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:blur(0);filter:blur(0);flex-wrap:wrap}@media (min-width:992px){nav.nav-primary .dropdown-menu.category-dropdown{top:166px}}@media (min-width:1200px){nav.nav-primary .dropdown-menu.category-dropdown{top:185px}}@media (min-width:1311px){nav.nav-primary .dropdown-menu.category-dropdown{margin-left:-655.5px;-webkit-transform:none;transform:none}}nav.nav-primary .dropdown-menu.category-dropdown li{height:100%;flex-basis:20%}nav.nav-primary .dropdown-menu.category-dropdown li a{padding:20px;color:#000;background:#f7f5f5;font-size:.75em;font-weight:600;text-align:center;border-bottom:3px solid transparent}@media (min-width:1200px){nav.nav-primary .dropdown-menu.category-dropdown li a{font-size:.875em}}nav.nav-primary .dropdown-menu.category-dropdown li a.active{background:#f7f5f5;border-color:#007dba}nav.nav-primary .dropdown-menu.category-dropdown li a.active:focus,nav.nav-primary .dropdown-menu.category-dropdown li a.active:hover{background:#007dba}nav.nav-primary .dropdown-menu.category-dropdown li a:focus,nav.nav-primary .dropdown-menu.category-dropdown li a:hover{color:#fff;background:#007dba}nav.nav-primary .dropdown-menu.category-dropdown li a .category-image{max-width:130px;margin:0 auto 14px}nav.nav-primary .dropdown-menu.category-dropdown li a .category-image .category-box{display:block;padding-bottom:78.8461538462%;background-image:inherit;background-repeat:no-repeat;background-position:50%;background-size:contain}nav.nav-sitemap ul{margin-bottom:1em;padding-left:2em}nav.nav-sitemap ul li a{display:inline}nav.nav-sitemap ul ul{margin-top:.5em;margin-bottom:0;padding-left:1em}.home-service{background:#e8f2f9}@media (min-width:768px){.home-service{padding-top:40px}}@media (min-width:992px){.home-service{padding-top:95px;padding-bottom:64px}}.home-service .flex-container{justify-content:center}.home-service .service{margin-bottom:15px;text-align:center}@media (min-width:768px){.home-service .service{width:calc(33.33% - 40px);margin:0 20px;flex-basis:calc(33.33% - 40px)}}.home-service .service img{width:100%;max-width:343px;margin:0 auto 14px}.home-service .service h2{margin-bottom:.8181818182em;color:#312d2d;font-size:1.375em;line-height:1.0909090909em}.home-service .service p{font-size:1.0625em;line-height:1.6470588235em}.nav-mobile{position:fixed;top:0;right:0;bottom:0;display:block;overflow:auto;width:260px;background:#00386c}@media (min-width:768px){.nav-mobile{display:none}}.nav-mobile ul li{display:block}.nav-mobile ul li>span{position:relative;display:block}.nav-mobile ul li>span a{padding-right:52px}.nav-mobile ul li>span .nav-arrow{position:absolute;top:0;right:0;bottom:0;display:block;padding:10px 18px;border:0;background:transparent;z-index:2;border-left:1px solid hsla(0,0%,100%,.1);cursor:pointer}.nav-mobile ul li>span .nav-arrow:focus{background:hsla(0,0%,100%,.1);outline:none}.nav-mobile ul li>span .nav-arrow:before{content:"\F105";display:block;color:#fff;font-family:FontAwesome;transition:transform .3s ease-in-out}.nav-mobile ul li>span.dropdown-menu-open .nav-arrow{background:hsla(0,0%,100%,.1)}.nav-mobile ul li>span.dropdown-menu-open .nav-arrow:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav-mobile ul li a{padding:14px 10px;color:#fff;background:transparent;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-mobile ul li a:focus,.nav-mobile ul li a:hover{background:hsla(0,0%,100%,.1)}.nav-mobile ul li a.active{background:#007dba}.nav-mobile ul .dropdown ul{background:hsla(0,0%,100%,.15)}.nav-mobile .dropdown-menu{display:none}.site-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;width:calc(100% - 260px);z-index:9999}.nav-open .wrapper{right:260px}@media (min-width:768px){.nav-open .wrapper{right:0}}.nav-open header{right:260px}@media (min-width:768px){.nav-open header{right:0}}.nav-open header.header-primary.header-small{right:260px}.nav-open .site-overlay{right:260px;display:block}@media (min-width:768px){.nav-open .site-overlay{right:0;display:none}}.nav-toggle{padding:20px 0;border:0;background:transparent}.nav-toggle:focus{outline:none}.nav-toggle .nav-toggle-block{position:relative;display:block;width:30px;height:3px;background:#00386c;transition:all .3s ease-in-out}.nav-toggle .nav-toggle-block:after,.nav-toggle .nav-toggle-block:before{content:"";position:absolute;display:block;width:30px;height:3px;background:#00386c;transition:all .3s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.nav-toggle .nav-toggle-block:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.nav-toggle .nav-toggle-block:after{-webkit-transform:translateY(10px);transform:translateY(10px)}.nav-open .nav-toggle .nav-toggle-block{background:transparent}.nav-open .nav-toggle .nav-toggle-block:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-open .nav-toggle .nav-toggle-block:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.content-blocks .content-block{margin-bottom:30px}.content-blocks .content-block:last-of-type{margin-bottom:0}@media (min-width:768px){.content-blocks .content-block.text-with-image.position-left,.content-blocks .content-block.text-with-image.position-right{display:flex;justify-content:space-between}}@media (min-width:768px){.content-blocks .content-block.text-with-image.position-left .content-image,.content-blocks .content-block.text-with-image.position-left .content-text,.content-blocks .content-block.text-with-image.position-right .content-image,.content-blocks .content-block.text-with-image.position-right .content-text{flex-basis:calc(50% - 15px)}}@media (min-width:768px){.content-blocks .content-block.text-with-image.position-left .content-image img,.content-blocks .content-block.text-with-image.position-right .content-image img{margin-bottom:0}}@media (min-width:768px){.content-blocks .content-block.text-with-image.position-left{flex-direction:row}}@media (min-width:768px){.content-blocks .content-block.text-with-image.position-right{flex-direction:row-reverse}}.content-blocks .content-block.text-with-image.position-center .content-image img{width:100%;margin:0 auto 15px}@media (min-width:768px){.content-blocks .content-block.text-with-image.position-center .content-image img{width:auto}}.content-blocks .content-block.text-with-image.position-full .content-image img{width:100%;margin:0 auto 15px}.content-blocks .content-block.text-with-image .content-image img{display:block;width:100%;margin-bottom:15px}.content-blocks .content-block.text-block.column-2,.content-blocks .content-block.text-block.column-3,.content-blocks .content-block.text-block.column-4{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.content-blocks .content-block.text-block.column-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.content-blocks .content-block.text-block.column-3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.content-blocks .content-block.text-block.column-4{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}footer{padding:19px 0;color:#312d2d;background:#fff;font-size:.875em}footer a{color:#007dba}footer a:focus,footer a:hover{color:#00386c}footer .flex-container{padding:0 15px}@media (min-width:768px){footer .flex-container{padding:0 30px;justify-content:space-between}}footer .copyright ul{margin:0;padding:0;list-style:none}footer .copyright ul li{display:inline}footer .copyright ul li+li:before{content:"|";display:inline-block;padding:0 10px 0 7px}footer .credit>p{margin-bottom:0}.product-short-description{font-size:1.25em;line-height:1.6em}.shop-subnav.container{display:none;max-width:1311px}@media (min-width:768px){.shop-subnav.container{display:block}}.product-info .brochures{padding:0}.product-info .brochures li{margin:0;line-height:1.125em}.product-info .brochures li:before{content:none}.product-info .brochures li a{display:block;padding:6px 0;color:#312d2d;font-size:.8125em}.product-info .brochures li a strong{color:#007dba;font-size:1.1538461538em;transition:all .3s ease-in-out}.product-info .brochures li a strong:before{content:"\F1C1";padding-right:6px;font-family:FontAwesome;font-size:.9em}.product-info .brochures li a:focus,.product-info .brochures li a:hover{color:#312d2d}.product-info .brochures li a:focus strong,.product-info .brochures li a:hover strong{color:#00386c}.product-info .brochures li+li{border-top:1px solid rgba(49,45,45,.1)}.product-features{background:#f7f5f5}@media (min-width:768px){.product-features{padding:69px 0 53px}}.product-features h2{margin-bottom:18px}.product-features ul{padding:0}@media (min-width:768px){.product-features ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:87px;-moz-column-gap:87px;column-gap:87px}}.product-features ul ul{padding:0}.product-features ul li{margin-bottom:1em;padding-left:1.5em;line-height:1.5625em}.product-features ul li:before{left:.5em}@media (min-width:768px){.product-features ul li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.product-features .product-specs{padding:15px 0 0}@media (min-width:768px){.product-features .product-specs{padding:32px 0 0}}.product-features .product-specs h2{margin-bottom:16px;font-size:1.5em}.product-features .product-specs p{margin-bottom:1.0666666667em;font-size:.9375em;line-height:1.3333333333em}.product-features .product-specs a.btn-read-more:after{content:none}.product-features .product-specs .product-specs-table{margin-bottom:15px}.product-features .product-specs .product-specs-table p{margin-bottom:5px}@media (min-width:768px){.product-features .product-specs .product-specs-table{width:66.0271782574%;margin-right:39px;margin-bottom:0;flex-basis:66.0271782574%}}@media (min-width:768px){.product-features .product-specs .product-specs-table+div{width:calc(33.97282% - 39px);flex-basis:calc(33.97282% - 39px)}}@media (min-width:768px){.product-additional-content{padding:83px 0 96px}}.product-additional-content h2{font-size:1.5em}.product-additional-content .content-blocks ol{counter-reset:counter}.product-additional-content .content-blocks ol li{position:relative;list-style:none}.product-additional-content .content-blocks ol li:before{content:counter(counter);position:absolute;top:0;left:-46px;display:inline-block;width:29px;height:29px;color:#fff;background:#007dba;line-height:29px;text-align:center;counter-increment:counter;border-radius:100%;vertical-align:middle}.product-additional-content .content-blocks .position-left .content-image,.product-additional-content .content-blocks .position-right .content-image{max-width:540px}@media (min-width:768px){.product-additional-content .content-blocks .content-block{margin-bottom:85px}}.product-additional-content .content-blocks .content-block:last-of-type{margin-bottom:0}@media (min-width:768px){.product-form{padding:30px 0 83px}}.footer-above{position:relative;padding:70px 0 30px;color:#fff;background:#312d2d}@media (min-width:1440px){.footer-above{padding:30px 0}}.footer-above:after{position:absolute;top:-57px;left:-8px;display:block;width:98px;height:111px;background-image:url(/static/images/footer-icon.svg);background-repeat:no-repeat;background-position:0;background-size:auto 100%;pointer-events:none}@media (min-width:1440px){.footer-above:after{left:calc((100vw - 1440px)/2);width:1440px}}@media (min-width:1440px){.footer-above{padding:51px 0 43px}}.footer-above h1,.footer-above h2,.footer-above h3,.footer-above h4,.footer-above h5,.footer-above h6{margin-bottom:.85em;color:#fff;font-size:1.25em}.footer-above a{color:#fff}.footer-above a:focus,.footer-above a:hover{color:#007dba}.footer-above a.btn-primary{margin-bottom:0}.footer-above a.btn-primary:focus,.footer-above a.btn-primary:hover{color:#fff}.footer-above .footer-category{margin:0 0 1em;padding:0;list-style:none}.footer-above .footer-category li{margin-bottom:1.3125em;line-height:1.25em}@media (min-width:768px){.footer-above .subscription-form{max-width:271px}}.footer-above .footer-contact-details{margin-bottom:20px}@media (min-width:768px){.footer-above .footer-contact-details{margin-bottom:37px}}.footer-above .container,.footer-above .flex-container{max-width:1251px}.footer-above .flex-container{justify-content:space-between}@media (min-width:768px){.footer-above .flex-container{flex-wrap:wrap}}@media (min-width:992px){.footer-above .flex-container{flex-wrap:nowrap}}.footer-above .flex-container .footer-block{margin-bottom:20px}@media (min-width:768px){.footer-above .flex-container .footer-block{flex-basis:calc(50% - 15px)}}@media (min-width:992px){.footer-above .flex-container .footer-block{margin-bottom:0;flex-basis:calc(33.33% - 15px)}}.home-sponsors{background:#e8f2f9}@media (min-width:768px){.home-sponsors{padding:48px 0 41px}}.home-sponsors h2{margin-bottom:1.9545454545em;color:#00386c;font-size:1.375em;line-height:.8181818182em;font-weight:600;letter-spacing:.0272727273em;text-align:center;text-transform:uppercase}.home-sponsors .flex-container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.home-sponsors .flex-container .sponsor{padding:15px;text-align:center}@media (min-width:768px){.home-sponsors .flex-container .sponsor{flex-basis:calc(25% - 30px)}}@media (min-width:992px){.home-sponsors .flex-container .sponsor{flex-basis:calc(16.66667% - 30px)}}.home-sponsors .flex-container .sponsor img{max-width:100%;max-height:65px}section.latest-news{text-align:center}@media (min-width:768px){section.latest-news{padding-bottom:40px}}@media (min-width:992px){section.latest-news{padding:30px 0 85px}}section.latest-news h2{margin-bottom:.9705882353em;font-size:2.125em;letter-spacing:-.0047058824em}section.latest-news .container,section.latest-news .flex-container{max-width:1311px}section.latest-news .flex-container{justify-content:space-between}@media (min-width:768px){section.latest-news .flex-container{margin-bottom:40px}}section.latest-news .flex-container .article{display:block;margin-bottom:30px;padding:0;border:0;text-align:left;flex-basis:calc(33.33% - 18px)}@media (min-width:768px){section.latest-news .flex-container .article{margin-bottom:0}}section.latest-news .flex-container .article .article-image{max-width:100%}