*{box-sizing:border-box}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{Vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;font:inherit;font-family:Open Sans,helvetica,arial,sans-serif;font-weight:400;line-height:1em;list-style-type:none;margin:0;padding:0;text-shadow:1px 1px 1px rgba(0,0,0,.05)}article,div,footer,header,main,ol,section,ul{line-height:1em}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}em,i{font-style:italic}b,em,i,strong{font-family:inherit}b,strong{font-weight:700}small{font-family:inherit}a{color:inherit;font-weight:inherit;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;margin:0;padding:3px}button,input,select,textarea{border:0;font-family:inherit;font-size:inherit}button{background:none;cursor:pointer}select::-ms-expand{display:none}.content{margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.center{text-align:center}.flex{align-items:flex-start;display:flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;justify-content:flex-start}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-center{align-items:center;justify-content:center}.flex-stretch{align-items:stretch}.full{flex:1 1 100%;max-width:100%}.half{flex:1 1 50%;max-width:50%}.third{flex:1 1 33.33%;max-width:33.33%}.two-third{flex:1 1 66.66%;max-width:66.66%}.quarter{flex:1 1 25%;max-width:25%}.three-quarter{flex:1 1 75%;max-width:75%}.fifth{flex:1 1 20%;max-width:20%}.auto{flex:1 1 auto}.no-grow{flex-grow:0;-webkit-flex-grow:0;-ms-flex-grow:0}.no-shrink{flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0}@media only screen and (max-width:1199px){.content{max-width:1024px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.content{max-width:100%;padding:0 40px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.content{max-width:100%;padding:0 30px}}@media only screen and (max-width:767px){.content{max-width:100%;padding:0 20px}.flex{display:block}.fifth,.full,.half,.quarter,.third,.three-quarter,.two-third{max-width:100%}}@media only screen and (max-width:460px){.content{padding:0 15px}}
#error-body h1{color:#ce141d;font-size:72px;font-weight:700;line-height:1em;text-align:center;text-transform:uppercase}#error-body .content>p{font-size:26px;font-weight:700;margin:10px auto}#error-body .content>p:last-of-type{font-size:18px;margin-bottom:60px}#error-body .content>p:last-of-type a{color:#ce141d}#error-body .content>p:last-of-type a:hover{text-decoration:underline}@media only screen and (max-width:767px){#error-body h1{font-size:55px}#error-body .content>p{font-size:20px;text-align:center}#error-body .content>p:last-of-type{font-size:16px;margin-bottom:30px}}
.banner.aftercare .img{background:url(../img/jpg/aftercare-banner.jpg) no-repeat top;background-size:cover}.banner.aftercare .img:before{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.banner.aftercare .content p{max-width:980px}.a2{background:#fff;padding:80px 0;position:relative}.a2 .content.flex{align-items:center}.a2 .text{margin-right:50px;text-align:right}.table .column{flex:1 1 50%;margin-right:10px}.table .head{color:#fff;font-size:15px;font-weight:700;height:50px;margin:0 auto -6px;max-width:235px;padding:14px 40px 0;position:relative;text-align:center;z-index:50}.a2 .column:nth-child(2) .head{padding:8px 40px 0}.table .head:before{background:#d0222a;height:19px;top:0;width:100%}.table .head:after,.table .head:before{content:"";left:0;position:absolute;z-index:-10}.table .head:after{border-left:117px solid transparent;border-right:117px solid transparent;border-top:36px solid #d0222a;height:0;top:19px;width:0}.table .row{background:#e9ebed;color:#30373b;font-size:14px;margin-bottom:2px;padding:12px 15px}.a2 .table .column:nth-child(2) .row{font-weight:700}.table .row:nth-child(odd){background:#f4f5f6}.a3 .img{margin-right:50px}.a3 .text p{margin-bottom:20px}.a3 .text .list{padding-left:0}.a4{padding:90px 0}.a4 .content{background:#d0222a;padding:48px 120px 80px;text-align:center}.a4 img{display:block;height:auto;margin:0 auto 20px;width:41px}.a4 h4,.a4 p{color:#fff}.a4 p{margin-bottom:20px}.a4 p:last-child{margin-bottom:0}.a4 p b{font-size:20px}.a5{background:#fff;padding-bottom:120px;position:relative}.a5 .img{margin-right:50px}.a5 .text p{margin-bottom:20px}.a5 .text p:last-child{color:#d0222a;font-weight:600;margin-bottom:0}.a6{background:#24424f url(../img/svg/pattern-bg.svg) repeat top;background-size:1800px;padding:70px 0}.a6 .content>img{display:block;height:auto;margin:0 auto 20px;width:105px}.a6 .content h5{color:#fff;margin-bottom:40px;text-align:center}.a6 .section{margin-bottom:20px}.a6 .section .title{background:#ebebeb;color:#30373b;font-size:20px;font-weight:700;padding:15px 18px;position:relative;text-align:center}.a6 .title>span{background:#d0222a;border-radius:50%;color:#fff;font-size:20px;font-weight:600;height:37px;left:20px;padding:9px 0;width:37px}.a6 .section .title>button,.a6 .title>span{position:absolute;top:50%;transform:translateY(-50%)}.a6 .section .title>button{color:#d0222a;font-size:15px;font-weight:700;right:20px}.a6 .section .title>button:before{bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:50}.a6 .section .title>button span{background-image:url(/img/svg/plus-icon.svg);display:inline-block;height:19px;margin-left:5px;position:relative;top:-1px;vertical-align:middle;width:19px}.a6 .section .text{background:#fff;height:auto;max-height:0;overflow:hidden;padding:0 80px;transition:all .23s ease-in-out}.a6 .section[data-open=true] .text{max-height:400px;padding:35px 80px}.a6 .section .table .row{font-size:13px}.a6 .section .half:first-child{margin-right:50px}.a6 .section h6{border-bottom:2px dotted #4e606b;color:#1b323e;font-size:20px;line-height:20px;margin-bottom:30px;padding-bottom:15px;text-align:left}.a6 .section .text p{color:#445965;font-size:14px;line-height:22px;margin-bottom:20px}.a6 .section .list{margin-bottom:20px}.a6 .section .list li{font-size:14px;line-height:22px}
@import url("https://fonts.googleapis.com/css?family=Oswald:300,500|Roboto:300&display=swap");.lockdown{background-color:#000;display:block;padding:12px;text-align:center;width:100%;z-index:100000}.lockdown span{background:url(../img/svg/alert.svg)no-repeat 50%;height:25px;margin-right:10px;width:25px}.lockdown p,.lockdown span{display:inline-block;vertical-align:middle}.lockdown p{color:#fff;line-height:1.2em}.lockdown a{color:#fff;text-decoration:none}.lockdown a:hover{color:#fff;text-decoration:underline}
.captcha-widget{position:relative}.frc-container{border-radius:.375rem;margin:0 auto 1.25rem;padding:.625rem 1.25rem}.frc-container .frc-content{margin:0 auto;overflow:hidden}.frc-text{color:#fff;margin-bottom:.625rem;text-align:left}.frc-container.frc-success .frc-text{margin-bottom:0;text-align:left}.frc-container .frc-icon{fill:#fff;stroke:#fff;flex-shrink:0;margin:8px 8px 0}.captcha-widget .frc-banner{bottom:-.5rem;color:#fff}.captcha-widget .frc-progress{background-color:#fff;color:#fff;transition:all .5s linear;width:100%}.captcha-widget .frc-progress::-webkit-progress-bar{background:#fff}.captcha-widget .frc-progress::-webkit-progress-value{background:#ccc}.captcha-widget .frc-progress::-moz-progress-bar{background:#ccc}.form-notify{-webkit-animation:form-notify-in .12s linear forwards;animation:form-notify-in .12s linear forwards;background:#1c252c;border-radius:4rem;bottom:3rem;box-shadow:0 0 12px -2px rgba(0,0,0,.3);left:50%;opacity:0;padding:.875rem 2rem;position:fixed;text-align:center;transform:translate(-50%);z-index:900000}@-webkit-keyframes form-notify-in{0%{opacity:0;transform:translate(-50%,2rem)}to{opacity:1;transform:translate(-50%)}}@keyframes form-notify-in{0%{opacity:0;transform:translate(-50%,2rem)}to{opacity:1;transform:translate(-50%)}}.form-notify p{color:#fff;font-size:1.125em}@media only screen and (max-width:880px){.frc-container{padding:.625rem 0}}
.carousel-wrapper{position:relative;z-index:1}.carousel,.carousel-viewport{overflow:hidden}.carousel{align-items:stretch;display:flex;flex-direction:row}.remove-controls .carousel-controls,.remove-controls .carousel-pager{display:none}.remove-controls .carousel-wrapper{padding-bottom:0}.carousel-pager{bottom:0;display:none;left:50%;position:absolute;transform:translateX(-50%)}.carousel-counter{display:none}.carousel-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%}.carousel-controls button{height:1.875rem;opacity:1;padding:0;position:absolute;transition:all .12s ease;width:1.875rem;z-index:100}.carousel-controls button:hover{opacity:.6}.carousel-controls button.carousel-prev{left:-3.875rem}.carousel-controls button.carousel-next{right:-3.875rem}.carousel-controls button:before{content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.carousel-controls button.carousel-prev:before{background:url(../img/svg/left-arrow.svg) no-repeat 50%/cover}.carousel-controls button.carousel-next:before{background:url(../img/svg/right-arrow.svg) no-repeat 50%/cover}.carousel-pager{align-items:center;display:flex;flex-direction:row;justify-content:center}.carousel-pager button{background-color:#23211d;border-radius:5px;height:7px;margin-right:.375rem;opacity:.5;padding:0;width:15%}.carousel-pager button[data-active=true]{opacity:1}.carousel-number{display:none!important}.carousel-content{background-color:#bdd645;left:0;opacity:.5;position:absolute;top:0}@media only screen and (max-width:1400px) and (min-width:1025px){.carousel-controls button.carousel-prev{left:-3rem}.carousel-controls button.carousel-next{right:-3rem}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.carousel-controls button.carousel-prev{left:-2rem}.carousel-controls button.carousel-next{right:-2rem}}@media only screen and (max-width:880px),only screen and (max-width:1000px) and (orientation:portrait){.carousel-controls button.carousel-prev{left:-2rem}.carousel-controls button.carousel-next{right:-2rem}.carousel-pager button:last-of-type{margin-right:0}.carousel-controls button:before{height:2rem;width:2rem}.carousel-controls{display:flex;justify-content:center;margin-top:1.25rem;position:relative;top:unset;transform:translateY(0)}.carousel-controls button{position:relative}.carousel-controls button:hover{opacity:1}.carousel-controls button.carousel-prev{left:unset;margin-right:.625rem}.carousel-controls button.carousel-next{margin-left:.625rem;right:unset}.carousel-controls button:before{left:0;top:0;transform:translate(0)}}@media only screen and (max-width:767px) and (orientation:portrait){.carousel-controls button{height:2rem;width:2rem}.carousel-pager{display:flex}}
.banner.caseStudies .img{background:url(../img/jpg/case-study-banner.jpg) no-repeat top;background-size:cover}.banner.caseStudies .img:before{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.banner.cs .content{padding:150px 0}.breadcrumb{background:#e9ebed;padding:15px 0}.breadcrumb p{color:#1b323e;font-size:15px}.breadcrumb p a.active{color:#d0222a}.breadcrumb p a.active:hover{text-decoration:underline}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.sort{background:#fff;padding:80px 0 0;position:relative}.sort .title{color:#1b323e;display:block;font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}.sort .filter{align-items:center;border-bottom:3px solid #445965;border-top:3px solid #445965;justify-content:center;padding:18px 0}.sort .filter button{background:#1b323e;color:#fff;font-size:15px;font-weight:600;margin:0 5px;padding:20px 45px}.sort .filter button:hover,.sort .filter button[data-active=true]{background:#d0222a}.caseHome{background:#fff;padding:40px 0 80px;position:relative}.caseHome .flex{flex-wrap:wrap}.caseHome .flex>div{-webkit-animation:fadeIn .23s ease-in-out;animation:fadeIn .23s ease-in-out;max-height:22rem;overflow:hidden;padding:10px;position:relative;z-index:10}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.caseHome .flex>div[data-visible=false]{display:none}.caseHome .flex>div>img{position:relative;width:100%;z-index:10}.caseHome .flex>div .text{background:rgba(27,50,62,.5);bottom:30px;left:30px;position:absolute;right:30px;top:30px;transition:all .23s ease-in-out;z-index:50}.caseHome .flex>div:hover .text{background:rgba(27,50,62,.8)}.caseHome .flex>div .text span{color:#fff;display:block;font-size:26px;font-weight:900;left:50%;line-height:32px;max-width:82%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .23s ease-in-out;width:100%}.caseHome .flex>div:hover .text span{transform:translate(-50%,-70px)}.caseHome .flex>div:hover .text.lodsatext span{transform:translate(-50%,-90px)}.caseHome .flex>div .text span small{display:block;font-size:15px;line-height:28px}.caseHome .flex .text a{background:#d0222a;color:#fff;display:block;font-size:14px;font-weight:400;left:50%;opacity:0;padding:20px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:all .23s ease-in-out;width:110px}.caseHome .flex>div:hover .text a{opacity:1;transform:translate(-50%,20px)}.caseHome .flex>div:hover .text.lodsatext a{opacity:1;transform:translate(-50%,30px)}.caseHome .flex>div .text a:hover{background:#b21d24;color:#fff;text-decoration:none}.caseHome .flex .text a:before{border-bottom:20px solid #d0222a;border-left:55px solid transparent;border-right:55px solid transparent;content:"";height:0;left:0;position:absolute;top:-20px;transition:all .23s ease-in-out;width:0}.caseHome .flex .text a:hover:before{border-bottom:20px solid #b21d24}.caseHome .flex .text a:after{border-left:55px solid transparent;border-right:55px solid transparent;border-top:20px solid #d0222a;bottom:-20px;content:"";height:0;left:0;position:absolute;transition:all .23s ease-in-out;width:0}.caseHome .flex .text a:hover:after{border-top:20px solid #b21d24}.caseHome .flex .empty{display:none;flex:1 1 100%;text-align:center;width:100%}.caseHome .flex .empty[data-visible=true]{display:block}.banner.cs{background:#24424f url(../img/svg/pattern-bg.svg) repeat top;background-size:1800px}.banner.cs small{color:#fff;display:block;font-size:22px;font-weight:900;line-height:35px;text-transform:none}.banner.cs .content p{font-size:18px;font-weight:400;line-height:28px;margin:1rem auto;max-width:930px}.csGallery{background:#fff;padding:80px 0 0;position:relative}.csGallery .slider{margin:0 auto;max-width:756px;position:relative}.csGallery .before{position:relative}.csGallery li img{width:100%}.csGallery .before:before{background:url(../img/svg/before.svg) no-repeat 50%/cover;content:"";height:2rem;left:50%;max-width:7rem;position:absolute;top:1.25rem;transform:translateX(-50%);width:100%}.csGallery .slider .pager{bottom:20px;left:0;position:absolute;right:0;text-align:center}.csGallery .slider .pager a{background:#fff;display:inline-block;height:9px;margin:0 2px;opacity:.5;width:44px}.csGallery .slider .pager a:hover{opacity:.75}.csGallery .slider .pager a.active{opacity:1}.csGallery .slider .controls a{background:#223440 url(../img/png/prev-arrow.png) no-repeat 50%;bottom:2px;left:-120px;line-height:0;position:absolute;top:0;width:120px;z-index:20}.csGallery .slider .controls a:nth-child(2){background:#223440 url(../img/png/next-arrow.png) no-repeat 50%;left:auto;right:-120px}.cs3{padding:55px 0 165px}.cs3.long{padding:55px 0 90px}.cs3>.content>.allCs{background:#edeef0;margin-top:90px;padding:20px 35px}.cs3>.content>.allCs a:before{background:url(../img/svg/back-arrow.svg)no-repeat 50%/cover;content:"";height:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .12s ease-in-out;width:24px}.cs3>.content>.allCs a:hover:before{transform:translate(-5px,-10px)}.cs3>.content>.allCs>a{background:#d0222a;color:#fff;display:block;font-size:15px;max-width:400px;padding:15px;position:relative;text-align:center;text-transform:uppercase;transition:all .12s ease-in-out}.cs3>.content>.allCs>a:hover{background-color:#b21d24;color:#fff;text-decoration:none}.cs3 .flex{align-items:stretch;max-width:996px}.cs3 .details{margin-right:50px}.cs3 .details.center{margin-right:0}.cs3 .details>div{background:#e3e6e8;padding:35px}.cs3 .details>div ul li{color:#445965;font-size:16px;line-height:26px}.cs3 .details a{background-color:#d0222a;color:#fff;display:block;font-size:15px;font-weight:600;margin-top:40px;padding:15px 0;position:relative;text-align:center;transition:all .12s ease-in-out;width:100%}.cs3 .details a.normal{background:none;color:#445965;display:inline;font-size:16px;line-height:26px;text-decoration:underline}.cs3 .details a.normal:hover{background:none;color:#d0222a;text-decoration:underline}.cs3 .details a.normal:before{display:none}.cs3 .details a:before{background:url(../img/svg/back-arrow.svg)no-repeat 50%/cover;content:"";height:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .12s ease-in-out;width:24px}.cs3 .details a:hover:before{transform:translate(-5px,-10px)}.cs3 .details a:hover{background-color:#b21d24;color:#fff;text-decoration:none}.cs3 .products{border-left:4px solid #445965;padding-left:40px}.cs3.long .products{border-left:none;margin-top:80px;padding-left:0}.cs3.long .products.description{margin-top:40px}.cs3 .products>.flex{justify-content:center;margin:0 auto;max-width:1000px}.cs3 .products .altList li{margin-bottom:12px}.cs3 .products .altList li ul{margin-bottom:20px}.cs3 .products .altList li li{line-height:1.4em;margin-bottom:5px}.cs3 .products .altList>li{margin-bottom:30px}.cs3 .products .altList li p{margin-bottom:8px}.cs3 .products .altList li b{display:block;font-weight:700;line-height:1.4em;margin-bottom:5px}.cs3 .products .flex .altList:nth-of-type(2){margin-left:60px}.cs3 .products .flex .altList{width:calc(50% - 30px)}.cs3 .products .altList span{display:block;line-height:1.4em;margin-bottom:10px;margin-top:15px}.margin-bottom-top{margin-bottom:1rem;margin-top:1rem}
.ceOverlay{background:rgba(0,0,0,.5);bottom:0;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:20000}.ceMarking{background:#fff;margin:40px auto;max-width:850px;padding:65px 0;position:relative}.ceMarking button{border:1px solid #dedede;font-size:14px;padding:10px;position:absolute;right:20px;text-transform:uppercase;top:20px}.ceMarking button:hover{background:#d0222a;color:#fff}.ceMarking .content{max-width:610px}.ceMarking img{display:block;height:auto;margin:0 auto 30px;width:65px}.ceMarking h4{color:#1b323e;font-size:26px;margin-bottom:20px;text-align:center}.ceMarking p{margin-bottom:30px;text-align:center}.ceMarking h5{color:#445965;font-size:17px;margin:0 auto 30px;text-align:center}.ceMarking ul{margin:0 auto 30px;max-width:550px}.ceMarking ul li a{color:#d0222a;text-decoration:underline}@media only screen and (max-width:767px){.ceMarking{margin:0 auto;padding:40px 0;top:0;width:100%}.ceMarking button{font-size:12px}.ceMarking .content{max-width:100%;padding:0 20px}}
.client-info{background:#f4f5f6;padding:5rem 0}.client-info .content,.client-info .content.content--small{overflow:visible}.client-info .content.content--small{max-width:45rem}.client-info h1{margin-bottom:1.875rem;text-align:center}.client-info.client-options h1{margin-bottom:.625rem}.client-info .document{background:#fff;border-top:.5rem solid #989696;justify-content:space-between;margin-bottom:1.25rem;padding:1.25rem 1.875rem;transition:all .15s linear;width:100%}.client-info .document:hover{background:#e8e8e8;text-decoration:none}.client-info .document[data-type=blue]{border-top:.5rem solid #15b2c2}.client-info .document[data-type=yellow]{border-top:.5rem solid #f9ba37}.client-info .document[data-type=grey]{border-top:.5rem solid #989696}.client-info .document:last-of-type{margin-bottom:0}.client-info .document .info>img{height:4.375rem;margin-right:.9375rem;width:3.5rem}.client-info .document-details span{display:block;margin-bottom:.625rem;text-align:left}.client-info .document-details span:last-of-type{margin-bottom:0}.client-info .document-details .category{font-size:.875em}.client-info .document-details .title{font-size:1.125em}.client-info .document-details .size{font-size:.875em}.client-info .download span{margin-right:.625rem}.client-info .download img{height:1.3125rem;width:1.1875rem}.category-dropdown{margin:0 0 1.25rem auto;max-width:16rem;position:relative;width:100%}.category-dropdown button{background:#fff;border:1px solid #1b313d;color:#1b313d;font-weight:700;padding:1.25rem;position:relative;text-align:left;width:100%}.category-dropdown button img{height:.4375rem;position:absolute;right:1.25rem;top:1.75rem;transition:all .15s linear;width:.8125rem}.select,.select__value{width:auto}.select__options{background:#fff;border:1px solid #1b313d;border-top:0;bottom:0;left:0;opacity:0;padding:1.25rem 1.875rem 1.875rem 1.25rem;pointer-events:none;position:absolute;transform:translateY(100%);transition:all .15s linear;width:100%}.category-dropdown[data-open=true] .select__options{opacity:1;pointer-events:all}.category-dropdown[data-open=true] button img{transform:rotate(-180deg)}.select__option{cursor:pointer;margin-bottom:.625rem}.select__option[data-checked=true] .box{background:#d0222a}.select__option .box{border:1px solid #1b313d;height:1.25rem;margin-right:.625rem;pointer-events:none;width:1.25rem}.select__option span{color:#1b313d;line-height:1.4em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select__option:hover .box,.select__option:hover span{opacity:.8}.client-login{background:#f4f5f6;padding:5rem 0}.client-login .content{text-align:center}.client-login h1{margin-bottom:1.875rem}.client-login form{margin:0 auto;max-width:20rem;width:100%}.client-login .input{margin:0 auto 1.25rem;max-width:15rem;width:100%}.client-login .input input{background:#fff;border:1px solid #000;width:100%}.client-login .input label{margin-bottom:.625rem;text-align:left}.client-login .error{color:#d0222a;margin-bottom:1.25rem}.client-options .content>.flex{align-items:center;justify-content:center;margin:0 auto}.client-options .button{align-items:center;border:none;display:flex;justify-content:center;margin-right:1.25rem;min-height:5rem;min-width:15.9rem;padding:1rem 2rem;text-align:center}.client-options .button span{line-height:1.4em}.client-options p{margin-bottom:1.875rem;text-align:center}.client-options .button:hover{border:none;opacity:.8}.client-options .button[title=COSHH]{background:#15b2c2}.client-options .button[title=Accreditations]{background:#f9ba37}.client-options .button[title="Supplier Operations & Maintenance Manuals"]{background:#989696}.client-options .button:last-of-type{margin-right:0}@media only screen and (max-width:880px),only screen and (max-width:1000px) and (orientation:portrait){.client-info{padding:2.5rem 0}.client-info .flex-row.flex-row-absolute{display:flex;flex-direction:row}.client-info .info{justify-content:flex-start;margin-bottom:1.25rem}.client-info .document{display:flex}.client-info .document-details .category{line-height:1.4em}.client-login{padding:2.5rem 0}.client-login .flex{display:flex}.client-options .content>.flex{flex-direction:column}.client-options .button{margin:0 auto .625rem;max-width:20rem;padding:1.25rem;width:100%}.client-options .button:last-of-type{margin-bottom:0;margin-right:auto}.client-options br{display:block}}@media only screen and (max-width:520px) and (orientation:portrait){.category-dropdown{margin-bottom:2.5rem;max-width:100%}.client-info .document{align-items:flex-start;flex-direction:column}.client-options .button{min-height:4rem}}
.cookies-prompt{background:#1b323e;bottom:0;left:0;opacity:0;padding:1.75rem;position:fixed;right:0;transform:translateY(100%);transition:transform .15s ease-out,opacity .15s ease-out;z-index:80000}.cookies-prompt[aria-hidden=false]{opacity:1;transform:translate(0)}.cookies-prompt .content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:90vw}.cookies-prompt .text p{color:#ddd;font-size:.9375em;max-width:61rem}.cookies-prompt .actions{align-items:center}.cookies-prompt .actions button[data-action=accept]{background:#03a855;border-radius:2rem;color:#fff;font-size:.9375em;margin-right:.75rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;z-index:50}.cookies-prompt .actions button[data-action=accept]:before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:-10}.cookies-prompt .actions button[data-action=accept]:hover:before{opacity:1}.cookies-prompt .actions button[data-action=manage-cookies]{border-radius:.5rem;color:#ddd;font-size:.9375rem;overflow:hidden;padding:.875rem 1rem;position:relative;text-decoration:underline;z-index:50}.cookies-prompt .actions button[data-action=manage-cookies]:before{background:hsla(0,0%,100%,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:-10}.cookies-prompt .actions button[data-action=manage-cookies]:hover:before{opacity:1}.cookies-prompt .actions button span{pointer-events:none}@media only screen and (max-width:1199px){.cookies-prefs .text{margin-right:1.25rem}.cookies-prompt .text p{font-size:.875em;max-width:38.25rem}.cookies-prompt .content{padding:0}.cookies-prompt .actions button[data-action=accept]{font-size:.875em;padding:.75rem 1.125rem}.cookies-prompt .actions button[data-action=manage-cookies]{font-size:.875rem;padding:.75rem .875rem}.cookies-prompt .no-mob{display:none}}@media only screen and (max-width:1000px){.cookies-prompt{padding:1.25rem}.cookies-prefs .text{margin-right:0;width:100%}.cookies-prompt .text p{font-size:.875em;max-width:100%}.cookies-prompt .flex-row-absolute{flex-direction:row}.cookies-prompt .actions{margin-top:1.25rem;width:100%}}.cookies-prefs{-webkit-animation:prefs-in .15s linear forwards;animation:prefs-in .15s linear forwards;background:#1c252c;bottom:0;left:0;max-width:34rem;opacity:0;overflow-y:auto;padding:3.5rem 4.125rem 3.5rem 1.75rem;position:fixed;right:auto;top:0;width:100%;z-index:100000}.cookies-prefs::-webkit-scrollbar{width:6px}.cookies-prefs::-webkit-scrollbar-track{background:#0b131b;border-radius:10px}.cookies-prefs::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:10px}@-webkit-keyframes prefs-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes prefs-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.cookies-prefs .text{margin-bottom:1.5rem}.cookies-prefs .text .title{color:#fff;display:block;font-size:1.375em;margin-bottom:1.25rem}.cookies-prefs .text p{color:#ddd;font-size:.875em;margin-bottom:1.25rem}.cookies-prefs .text p:last-child{margin-bottom:0}.cookies-prefs .text ul{margin-bottom:1.25rem}.cookies-prefs .text ul li{font-size:.875em;line-height:1.6em}.cookies-prefs .text a{color:#fff;text-decoration:underline}.cookies-prefs .text a:hover{color:#ddd}.cookies-prefs button{border-radius:2rem;color:#fff;display:inline-block;font-size:.875em;margin:.5rem 0 1.5rem;overflow:hidden;padding:.5rem 1.125rem;position:relative;z-index:50}.cookies-prefs button[data-action=accept]{background:#03a855}.cookies-prefs button[data-action=save]{background:#ed421b;margin:0}.cookies-prefs button:before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:-10}.cookies-prefs button:hover:before{opacity:1}.cookies-prefs .subtitle{color:#fff;display:block;font-size:1.125em;margin-bottom:1.25rem}.cookies-prefs .toggle-text{border-top:1px solid hsla(0,0%,100%,.2);padding:1.5rem 0 0;position:relative}.cookies-prefs .toggle-text:nth-last-child(2){border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:1.5rem}.cookie-toggle{background:#fff;border-radius:2rem;cursor:pointer;padding:.3125rem .25rem;position:absolute;right:0;top:1.125rem;width:4.5rem}.cookie-toggle:hover{background:#ddd}.cookie-toggle input{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:800}.cookie-toggle .flex{align-items:center;display:flex;flex-direction:row;width:100%}.cookie-toggle span{color:#121212;flex:1 1 50%;font-size:.8125em;text-align:center}.cookie-toggle .switch{background:#ed421b;border-radius:.5rem;height:.8125rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out;width:calc(50% - .25rem)}.cookie-toggle input:checked+div{background:#03a855;transform:translate(100%,-50%)}@media only screen and (max-width:600px){.cookies-prompt .content{display:block}.cookies-prefs{padding:2rem 1.5rem}.cookie-toggle .flex-row-absolute{flex-direction:row}}.legal button[data-action=manage-cookies]{color:#333;font-size:1em;text-decoration:underline}.legal button[data-action=manage-cookies]:hover{color:#b21d24}
.gallery-overlay{-webkit-animation:fade-in .3s ease-in-out;animation:fade-in .3s ease-in-out;background:rgba(0,0,0,.75);bottom:0;left:0;position:fixed;right:0;top:0;z-index:800000}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.gallery-window{-webkit-animation:slide-in .3s ease-in-out;animation:slide-in .3s ease-in-out;background:#fff;box-shadow:0 0 20px -5px rgba(0,0,0,.3);left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}@-webkit-keyframes slide-in{0%{transform:translate(-50%,50%)}to{transform:translate(-50%,-50%)}}@keyframes slide-in{0%{transform:translate(-50%,50%)}to{transform:translate(-50%,-50%)}}.gallery-img{height:auto;max-height:80vh;max-width:80vw;transition:all .23s ease-in-out;width:auto}.gallery-button{height:3.75rem;opacity:.75;position:absolute;top:50%;transform:translateY(-50%);transition:all .12s linear;width:3.75rem}.gallery-button:hover{opacity:1;transform:translateY(-50%)}.gallery-button-prev{left:-100px}.gallery-button-prev,.gallery-button-prev:hover{background:url(../img/png/prev-arrow.png) no-repeat 50%/cover}.gallery-window[data-min=true] .gallery-button-prev{display:none}.gallery-button-next{right:-100px}.gallery-button-next,.gallery-button-next:hover{background:url(../img/png/next-arrow.png) no-repeat 50%/cover}.gallery-window[data-max=true] .gallery-button-next{display:none}.gallery-title{bottom:-40px;color:#fff;font-size:24px;left:0;position:absolute;right:0;text-align:center}.gallery-close{background:#fff url(../img/svg/close.svg) no-repeat 50%/20px;border-radius:50%;box-shadow:0 0 10px -2px rgba(0,0,0,.3);height:42px;position:absolute;right:-20px;top:-20px;transition:transform .12s linear;width:42px;z-index:500}.gallery-close:hover{transform:scale(1.1)}@media only screen and (max-width:1360px){.gallery-button{height:38px;transform:translateY(-50%);width:38px}.gallery-button-prev{background:url(../img/png/prev-arrow.png) no-repeat 50%/cover;left:-2.5rem;z-index:500}.gallery-button-next{background:url(../img/png/next-arrow.png) no-repeat 50%/cover;right:-2.5rem;z-index:500}}@media only screen and (max-width:880px),only screen and (max-width:1000px) and (orientation:portrait){.gallery-close{right:-.625rem;top:-.625rem}.gallery-button{bottom:0;top:unset}.gallery-button-prev{left:50%;transform:translate(-2.875rem,3.5rem)}.gallery-button-next{right:50%;transform:translate(2.875rem,3.5rem)}.gallery-button-prev:hover{transform:translate(-2.875rem,3.5rem)}.gallery-button-next:hover{transform:translate(2.875rem,3.5rem)}}@media only screen and (max-width:360px) and (orientation:portrait){.gallery-window{top:45%}}
.am-header{background:#fff}.am-header .content{padding:20px 0;position:relative}.am-header .am-logo{height:92px;width:240px}.am-header .content>img{filter:brightness(80%);height:100px;left:50%;position:absolute;transform:translate(140px);width:100px}.am-contact{background:#e4e8ea}.am-contact a:hover{text-decoration:underline}.am-contact .flex{height:47px;position:relative}.am-contact li{color:#1b323e;font-size:15px;font-weight:400;margin:0 15px}.am-contact li:before{content:"";display:inline-block;vertical-align:middle}.am-contact li:first-child:before{background:url(../img/png/phone-dark.png) no-repeat 50%/cover;height:22px;margin-right:10px;width:15px}.am-contact li:nth-child(2):before{background:url(../img/png/fax-dark.png) no-repeat 50%/cover;height:21px;margin-right:10px;width:23px}.am-contact li:nth-child(3):before{background:url(../img/png/email-dark.png) no-repeat 50%/cover;height:16px;margin-right:10px;width:22px}.am-contact li b{font-weight:400}.am-contact li:last-child{align-self:flex-end;background:#d0222a;color:#fff;font-size:15px;margin-right:0;padding:16px 26px;position:absolute;right:0;text-transform:uppercase;top:0}.am-contact li:last-child a:hover{text-decoration:none}.am-contact li:last-child:before{display:none}.am-contact li:last-child:hover{background:#b21d24;color:#fff}.am-banner{background:url(../img/jpg/bg-am-banner.jpg) no-repeat 50%/cover;padding:133px 0}.am-banner .content{max-width:800px;text-align:center}.am-banner small{color:#fff;display:block;font-size:24px;font-weight:900;line-height:1.2em;margin-bottom:10px}.am-banner h1{color:#fff;font-size:44px;font-weight:300;line-height:1.2em;margin-bottom:20px}.am-banner a{border:1px solid #fff;color:#fff;display:inline-block;font-size:15px;margin:0 auto;padding:17px 39px;text-transform:uppercase}.am-banner a:hover{background:#fff;color:#333;text-decoration:none}.am-h2{background:#f3f4f6;padding:92px 0}.am-h2 .flex{align-items:center}.am-h2 .img{margin-right:60px}.am-h2 .text h2{margin-bottom:15px}.am-h2 .text p{margin-bottom:20px}.am-h2 .text .flex .button{flex:1 1 50%;margin-right:20px;text-align:center;width:50%}.am-h2 .text .flex .button:last-child{background:#f3f4f6;border:1px solid #d0222a;color:#d0222a}.am-h2 .text .flex .button:last-child:hover{background:#d0222a;color:#f3f4f6}.am-h3{padding:97px 0}.am-h3 .third{padding:0 20px;text-align:center}.am-h3 .third img{display:block;margin:0 auto 20px}.am-h3 .third:first-child img{filter:brightness(70%);width:100px}.am-h3 .third:nth-child(2) img{margin-bottom:23px;width:97px}.am-h3 .third:nth-child(3) img{margin-bottom:43px;width:76px}.am-h4 h4{margin-bottom:50px;text-align:center}.am-h4 .flex{flex-wrap:wrap}.am-h4 li{flex:0 0 20%;height:20vw;line-height:0;overflow:hidden}.am-h4 li img{max-width:none;width:105%}.accred.am-accred{padding:90px 0}.accred.am-accred .content{max-width:100%}.accred.am-accred .content .flex{justify-content:space-between;margin:20px auto 0;max-width:1600px;padding:0 20px}.am-h5{background:#f6f8f8;padding:60px 0}.am-h5.alt{background:#fff}.am-h5 h4{margin-bottom:20px;text-align:center}.am-h5 .flex{align-items:center;justify-content:center}.am-h5 .flex img{margin:0 25px}.contactForm.am-contactForm,.contactForm.am-contactForm form,.contactForm.am-contactForm form button{background:#23353f}.contactForm.am-contactForm form{margin:0 auto;max-width:100%;padding:0}.contactForm.am-contactForm form button:hover{background:#fff;color:#23353f}@media only screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){.am-contact li:last-child{display:none}}@media only screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){.am-body{margin-top:0}.am-contact li:last-child{display:none}.am-h2 .flex{flex-direction:column-reverse}.am-h2 .img{display:none}.am-h2 .img img{width:100%}.am-h2 .text{max-width:75%;width:100%}.am-h2 .text .flex{flex-direction:row}.am-h5.alt img{max-width:30%}.am-h5.alt,div.accred{padding:40px 0}.accred .flex>img,.am-h5.alt img:last-of-type{max-width:15%}}@media only screen and (max-width:767px){.am-body{margin-top:0}.am-header .content{padding:18px 0}.am-header .content>img{display:none}.am-header .am-logo{background:url(../img/png/ali-systems-mobile.png) no-repeat 50%/cover;display:block;height:24px;margin:0 auto;width:188px}.am-header .am-logo img{display:none}.am-contact{height:0}.am-contact li:last-child,.am-contact li:nth-child(2){display:none}.am-contact li{color:transparent;font-size:0;overflow:hidden}.am-contact li:before{display:none}.am-contact li:first-child a,.am-contact li:nth-child(3) a{background:url(../img/png/call-sticky.png) no-repeat 50%/cover;color:transparent;font-size:0;height:40px;overflow:hidden;position:fixed;right:20px;top:127px;width:40px;z-index:50000}.am-contact li:nth-child(3) a{background:url(../img/png/email-sticky.png) no-repeat 50%/cover;top:177px}.am-banner:before{background:url(../img/jpg/bg-am-banner-mob.jpg) no-repeat 50%/cover;content:"";display:block;height:56.25vw;width:100%}.am-banner{background:#f3f4f6;padding:0}.am-banner .content{padding:40px 20px}.am-banner .content small{color:#1b323e;font-size:16px;line-height:1.4em}.am-banner .content h1{color:#1b323e;font-size:20px;line-height:1.4em}.am-banner .content a{border:1px solid #1b323e;color:#1b323e;width:100%}.am-h2{padding:0 0 40px}.am-h2 .img{margin:0 auto 20px}.am-body .content{padding-left:15px;padding-right:15px}.am-h2 .text .flex{margin-top:30px}.am-h2 .text .flex .button{margin-bottom:10px;width:100%}.am-h3{padding:40px 0}.am-h3 .third{margin:0 auto 50px}.am-h3 .third:last-child{margin:0 auto}.am-h3 .third:first-child img,.am-h3 .third:last-child img,.am-h3 .third:nth-child(2) img{margin:0 auto 20px}.am-h4,.am-h4 .flex{position:relative}.am-h4 .flex{display:flex}.am-h4 .flex li{height:auto;max-width:100%}.am-h4 .flex img{width:100%}.am-h4 .controls{bottom:20px;left:50%;position:absolute;text-align:center;transform:translate(-50%);z-index:500}.am-h4 .controls a{background:url(../img/png/am-left.png) no-repeat 50%/cover;display:inline-block;height:32px;margin:0 10px;width:32px}.am-h4 .controls a:last-child{background:url(../img/png/am-right.png) no-repeat 50%/cover}.accred.am-accred{padding:40px 0 25px}.accred.am-accred .content{padding:0}.accred.am-accred .content .flex{flex-direction:row;padding:0 15px}.accred.am-accred .content .flex a,.accred.am-accred .content .flex img{flex:0 0 50%;margin:0;padding:0 10px}.accred.am-accred .content .flex a img,.accred.am-accred .content .flex img{margin:0 0 20px;max-width:100%}.am-h5{padding:40px 0}.am-h5 .content .flex{display:flex;flex-direction:row;justify-content:flex-start}.am-h5 .content .flex img{margin:0 5px}.am-h5 .content .flex img:first-child,.am-h5.alt .content .flex img:nth-child(3){flex:0 0 auto;width:71px}.am-h5 .content .flex img:nth-child(2){flex:0 0 auto;width:74px}.am-h5 .content .flex img:nth-child(3),.am-h5.alt .content .flex img:first-child{flex:1 1 100%}.contactForm.am-contactForm form .input label{display:none}}
#landing .mob-text{display:none!important}#landing header{height:155px}#landing header>div{justify-content:center;padding:40px 0 30px}#landing .contact .flex{justify-content:flex-end}#landing .contact li{padding:17px 0 17px 40px;position:relative}#landing .contact li:last-of-type{background:#d0222a;color:#fff;cursor:pointer;height:100%;margin-left:60px;padding-right:35px;text-transform:uppercase}#landing .contact li:last-of-type:hover{background:#b21d24;color:#fff}#landing .contact li:last-of-type a{color:#fff}#landing .contact li:last-of-type a:hover{text-decoration:none}#landing .contact li:before{background:url(../img/svg/tel-icon.svg)no-repeat 50%;content:"";height:24px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:16px}#landing .contact li:nth-of-type(2):before{background:url(../img/svg/fax-icon.svg)no-repeat 50%;height:21px;left:5px;transform:translateY(-50%);width:23px}#landing .contact li:nth-of-type(3):before{background:url(../img/svg/email-icon.svg)no-repeat 50%;height:16px;left:5px;width:22px}#landing .contact li:nth-of-type(4):before{display:none}#landing .contactForm,#landing .contactForm .button,#landing .contactForm form{background:#7b8a95}#landing .contactForm form{padding:0}#landing .contactForm form .button{padding:16px 60px}#landing .contactForm form .button:hover{background-color:#fff;color:#7b8a95}#landing .contact{background:#e4e8ea;padding:0}#landing .contactForm .content{max-width:820px}#landing .contact ul li a,#landing .contact ul li b{color:#1b323e}#landing .contactForm .content p{color:#c3cbd1;font-weight:400}#landing .contactForm .content h6,#landing .contactForm .content p a{color:#fff;font-weight:400}#landing .landing-banner{background:url(../img/jpg/landing-banner.jpg)no-repeat 50%;background-size:cover}#landing .landing-banner .content h1{font-size:24px}#landing .landing-banner .content p{font-size:44px;font-weight:100;line-height:1.2em;max-width:765px}#landing .book-banner{background:linear-gradient(#fff,rgba(3,3,3,.1));padding:60px 0;text-align:center}#landing .book-banner p{color:#576875;font-size:28px;font-weight:100;margin:0 auto;max-width:1000px}#landing .book-banner a{border:1px solid #333;display:inline-block;margin:30px auto 0;padding:15px 45px;text-transform:uppercase}#landing .book-banner a:hover{background-color:#333;color:#fff;text-decoration:none}#landing .row-one,#landing .row-two{justify-content:space-between}#landing .row-one .column-one{height:100%;width:792px}#landing .row-one .column-two,#landing .row-two .column-one,#landing .row-two .column-three,#landing .row-two .column-two{height:100%;width:385px}#landing .row-one .column-one .img{background:url(../img/jpg/bed1.jpg) no-repeat 50%;background-size:cover;height:280px}#landing .row-one .column-two .img{background:url(../img/jpg/bed-2.jpg) no-repeat 50%;background-size:cover;height:280px}#landing .row-two .column-one .img{background:url(../img/jpg/bed-3.jpg) no-repeat 50%;background-size:cover;height:280px}#landing .row-two .column-two .img{background:url(../img/jpg/bed-4.jpg) no-repeat 50%;background-size:cover;height:280px}#landing .row-two .column-three .img{background:url(../img/jpg/bed-5.jpg) no-repeat 50%;background-size:cover;height:280px}#landing .row-one .text,#landing .row-two .text{margin:10px 0 20px;text-align:center}#landing .row-one .text h4,#landing .row-two .text h4{background:#f8f9fa;color:#576875;font-size:22px;font-weight:300;padding:15px 0}#landing .glazing{padding:95px 0}#landing .glazing h3{font-family:open sans,sans-serif;font-size:34px;font-weight:300;margin-bottom:40px;text-align:center}#landing .dream{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../img/jpg/dream.jpg)no-repeat 50%;background-size:cover;padding:95px 0}#landing .dream .content{font-family:open sans,sans-serif;text-align:center}#landing .dream h5{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}#landing .dream p{color:#fff;font-size:28px;font-weight:100;line-height:1.3em;margin:0 auto 40px;max-width:860px}#landing .dream a{background:#d0222a;color:#fff;display:inline-block;padding:15px 30px;text-transform:uppercase}#landing .dream a:hover{background:#b21d24;color:#fff;text-decoration:none}#landing .gallery{height:640px}#landing .gallery .row .img{height:100%;width:20%}#landing .gallery .row{height:50%}#landing .gallery .row:first-of-type .img:first-of-type{background:url(../img/jpg/gallery1.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:first-of-type .img:nth-of-type(2){background:url(../img/jpg/gallery2.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:first-of-type .img:nth-of-type(3){background:url(../img/jpg/gallery3.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:first-of-type .img:nth-of-type(4){background:url(../img/jpg/gallery4.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:first-of-type .img:nth-of-type(5){background:url(../img/jpg/gallery5.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:last-of-type .img:first-of-type{background:url(../img/jpg/gallery6.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:last-of-type .img:nth-of-type(2){background:url(../img/jpg/gallery7.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:last-of-type .img:nth-of-type(3){background:url(../img/jpg/gallery8.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:last-of-type .img:nth-of-type(4){background:url(../img/jpg/gallery9.jpg)no-repeat 50%;background-size:cover}#landing .gallery .row:last-of-type .img:nth-of-type(5){background:url(../img/jpg/gallery10.jpg)no-repeat 50%;background-size:cover}@media only screen and (max-width:1366px){#landing header>div:before{left:auto;right:100px}#landing .gallery{height:550px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#landing .contact{display:none}#landing .gallery{height:415px}#landing header>div:before{display:none}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){#landing .contact{display:none}#landing .gallery{height:410px}}@media only screen and (max-width:767px){#landing .mob-text{display:block!important}#landing .desk-text{display:none!important}#landing header>div:before{display:none}#landing header .logo{margin:0 auto}#landing header .content.flex{padding:0}#landing header{height:auto}#landing .banner .content{display:none}#landing .landing-banner{height:200px}#landing .book-banner h2{font-weight:700}#landing .book-banner h2 span{color:#cd2127;font-weight:700}#landing .book-banner{background:#f3f4f6;padding:30px 0}#landing .book-banner p.mob-text{font-size:24px;font-style:normal;margin-bottom:20px}#landing .book-banner p{color:#576875;font-size:17px;font-weight:100}#landing .content{padding:0 15px}#landing .book-banner a{display:block}#landing .glazing{padding:40px 0}#landing .glazing h3{font-size:24px;margin-top:130px;position:relative}#landing .glazing h3:before{background:url(../img/png/domestic-25.png) no-repeat 50%;content:"";display:inline-block;height:130px;left:50%;position:absolute;top:-140px;transform:translateX(-50%);width:130px}#landing .row-one .column-one,#landing .row-one .column-two,#landing .row-two .column-one,#landing .row-two .column-three,#landing .row-two .column-two{height:100%;width:100%}#landing .dream{background:#fff;padding:0 0 70px}#landing .dream h5{color:#000;font-size:24px;font-weight:100}#landing .dream p{color:#576976;font-size:18px;line-height:1.6em;margin-bottom:30px}#landing .dream a{display:block}#landing .gallery{height:auto}#landing .slider1 img{max-height:300px;width:100%}#landing .slider1{position:relative}#landing .slider1 .slNav{bottom:50px;display:block;position:absolute;width:100%}#landing .slider1 .controls{left:50%;position:absolute;transform:translateX(-50%)}#landing .slider1 .controls a:first-of-type{background:url(../img/jpg/left-arrow.jpg)no-repeat 50%;background-size:cover;display:inline-block;height:32px;position:relative;right:32px;width:32px}#landing .slider1 .controls a:last-of-type{background:url(../img/jpg/right-arrow.jpg)no-repeat 50%;background-size:cover;display:inline-block;height:32px;left:32px;position:relative;width:32px}#landing .contactForm{bottom:2px;position:relative}#landing .contactForm form{padding:20px 10px}#landing .contactForm label{display:none}#landing .contactForm .content h6{font-size:24px}#landing .contactForm .content p{font-size:17px;margin-bottom:10px;padding:0 20px}}
.legal{background:#fff;padding:60px 0;position:relative;z-index:50}.legal .half:first-child{margin-right:60px}.legal a{color:#d0222a;text-decoration:none}.legal a:hover{text-decoration:underline}.legal p{margin-bottom:20px}.legal ol,.legal ul{margin-bottom:20px;padding:0 15px}.legal :last-child{margin-bottom:0}.legal ol li,.legal ul li{color:#445965;font-size:16px;font-weight:400;line-height:1.6em;list-style-type:disc}.legal ol li{list-style-type:decimal}@media only screen and (max-width:767px){.legal{padding:40px 0}.legal .half:first-child{margin-bottom:20px;margin-right:0}}
h1,h2,h3,h4,h5,h6{color:#1b323e;font-size:26px;font-weight:700;line-height:34px;margin-bottom:10px}p{color:#445965;font-size:16px;font-weight:400;line-height:1.6em}.button{background:#d0222a;border:1px solid #d0222a;color:#fff;display:inline-block;font-size:15px;padding:16px 22px;text-transform:uppercase;transition:all .12s ease-in-out}.button:hover{background:#b21d24;border:1px solid #b21d24;color:#fff;text-decoration:none}img{image-rendering:-webkit-optimize-contrast;max-width:100%}.list li{color:#445965;font-size:16px;line-height:26px;padding-left:25px;position:relative}.list li:before{background:#445965;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:11px;transform:none;width:4px}.altList{margin-top:20px}.list .no-bp{padding-left:0}.list .no-bp:before{display:none}img[alt="Established 27 Years"]{width:136px}header{background:#fff;height:105px;left:0;padding:0;position:relative;top:0;z-index:200}header .content.flex{align-items:center;justify-content:space-between;overflow:visible}header .logo{display:block;flex:0 0 auto;height:auto;width:220px}nav>ul.flex{align-items:center}nav>ul>li{margin-right:30px}nav>ul>li:last-child{margin-right:0}nav>ul>li>a,nav>ul>li>span{color:#1b323e;cursor:pointer;display:block;font-size:15px;font-weight:600;padding:45px 0;text-transform:uppercase}nav>ul>li.active>a,nav>ul>li.active>span,nav>ul>li:hover>span,nav>ul>li>a:hover{color:#d0222a;text-decoration:none}nav>ul>li.drop>span{background:url(../img/svg/menu-dropdown.svg) no-repeat 100%,url(../img/png/menu-dropdown.png) no-repeat 100%;background-size:20px auto;padding-right:30px}nav>ul>li:last-child a{background:#d0222a;border:1px solid #d0222a;color:#fff;padding:16px 22px;transition:all .12s ease-in-out}nav>ul>li:last-child a:hover{background:#b21d24;border:1px solid #b21d24;color:#fff}nav>ul>li:nth-last-child(2){margin-right:.3125rem}nav>ul>li:nth-last-child(2) a{background:#1b333e;border:1px solid #1b333e;color:#fff;padding:16px 22px;transition:all .12s ease-in-out}nav>ul>li:nth-last-child(2) a:hover{background:#13242c;border:1px solid #13242c;color:#fff}nav>ul>li.drop>ul{align-items:center;background:#445965;height:auto;justify-content:center;left:0;max-height:0;overflow:hidden;padding:0 40px;position:absolute;right:0;top:105px;transition:all .12s ease-in-out}nav>ul>li.drop:hover>ul{max-height:300px}nav>ul>li.drop>ul>li>a{display:block;padding:24px 30px}nav>ul>li.drop>ul>li.active>a,nav>ul>li.drop>ul>li>a:hover{background:hsla(0,0%,100%,.1)}nav>ul>li.drop>ul>li>a>.text,nav>ul>li.drop>ul>li>a>img{display:inline-block;vertical-align:middle}nav>ul>li.drop>ul>li>a>.text{margin-left:12px}nav>ul>li.drop>ul>li>a>.text span{color:#fff;display:block;font-size:14px;font-weight:600;line-height:18px}nav>ul>li.drop>ul>li>a>.text small{color:#b2bcc3;display:block;font-size:12px;font-weight:600;line-height:18px}.contact{background:#1b323e;padding:12px 0;position:relative;top:0;transition:all .12s ease-in-out;z-index:200}.contact.navOpen{top:141px}.contact .flex{align-items:center;justify-content:space-between}.contact span{color:#91989c;font-size:15px;font-weight:600;line-height:21px}.contact ul{align-items:center}.contact ul li{margin-right:25px;padding-left:30px}.contact ul li:last-child{margin-right:0}.contact ul li b{color:#91989c;font-size:15px;font-weight:600}.contact ul li a{color:#fff;font-size:15px}.contact ul li a:hover{text-decoration:underline}.warning-banner{background:#b21d24;padding:10px 0;text-align:center}.warning-banner p{color:#fff;font-size:14px;font-weight:700;margin-bottom:0}.warning-banner a{text-decoration:underline}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.warning-banner p:first-of-type{margin-bottom:10px}}@media only screen and (max-width:520px){.warning-banner p:first-of-type{margin-bottom:10px}}.banner{overflow:hidden;position:relative}.banner .img{bottom:-50px;left:0;position:absolute;right:0;top:-50px;transform:translateY(0);transition:all .01s ease-in-out;will-change:transform;z-index:10}.banner .img:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:20}.banner.home .img{background:url(../img/jpg/home-banner.jpg) no-repeat top;background-size:cover}.banner.home .img ul li{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s ease-in-out;z-index:0}.banner.home .img ul li.active{opacity:1}.banner.home .img ul li[data-img="1"]{background:url(../img/jpg/home-slide-3.jpg) no-repeat top;background-size:cover}.banner.home .img ul li[data-img="2"]{background:url(../img/jpg/home-slide-1.jpg) no-repeat top;background-size:cover}.banner.home .img ul li[data-img="3"]{background:url(../img/jpg/home-slide-2.jpg) no-repeat top;background-size:cover}.banner.home .img ul li[data-img="4"]{background:url(../img/jpg/home-slide-4.jpg) no-repeat top;background-size:cover}.banner.home .img ul li[data-img="5"]{background:url(../img/jpg/home-slide-5.jpg) no-repeat top;background-size:cover}.banner.home .img ul li[data-img="6"]{background:url(../img/jpg/home-slide-6.jpg) no-repeat top;background-size:cover}.banner.home .img ul li[data-img="7"]{background:url(../img/jpg/home-slide-7.jpg) no-repeat top;background-size:cover}.banner.home .covid{background:#ffc600;margin:0 auto 80px;max-width:550px;padding:25px 0;text-align:center}.banner.home .covid p{color:#2a2a2a;font-size:20px;font-weight:400;margin-bottom:5px}.banner.home a{color:#2a2a2a;font-size:16px;text-decoration:underline}.banner .content{max-width:1200px;padding:200px 0;position:relative;text-align:center;z-index:50}.banner.home .content{padding:250px 0}.banner .content>img{position:absolute;right:0;top:40px}.banner .content h1{color:#fff;font-size:32px;font-weight:900;margin-bottom:10px;text-transform:uppercase}.banner .content p{color:#fff;font-size:26px;font-weight:700;line-height:34px;margin:0 auto;max-width:730px}.h2{background:#fff;padding:90px 0 0}.h2 .flex{align-items:center}.h2 .text{padding-left:65px;padding-right:40px}.h2 .text p{margin-bottom:20px}.h3{padding:90px 0 0}.h3 .content>h3,.h3 .content>p{text-align:center}.h3 .content>p{margin:0 auto 50px;max-width:935px}.h3 .flex{flex-wrap:wrap;margin-bottom:40px}.h3 .flex>div{padding:10px}.h3 .flex>div,.h3 .flex>div>img{position:relative;z-index:10}.h3 .flex>div .text{background:rgba(27,50,62,.5);bottom:30px;left:30px;position:absolute;right:30px;top:30px;transition:all .23s ease-in-out;z-index:50}.h3 .flex>div:hover .text{background:rgba(27,50,62,.8)}.h3 .flex>div .text span{color:#fff;display:block;font-size:26px;font-weight:900;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .23s ease-in-out;white-space:nowrap}.h3 .flex>div:hover .text span{transform:translate(-50%,-50px)}.h3 .flex .text a{background:#d0222a;color:#fff;display:block;font-size:14px;font-weight:400;left:50%;opacity:0;padding:15px 20px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:all .23s ease-in-out;width:90px}.h3 .flex>div:hover .text a{opacity:1;transform:translate(-50%,10px)}.h3 .flex>div .text a:hover{background:#b21d24;text-decoration:none}.h3 .flex .text a:before{border-bottom:20px solid #d0222a;border-left:45px solid transparent;border-right:45px solid transparent;content:"";height:0;left:0;position:absolute;top:-20px;transition:all .23s ease-in-out;width:0}.h3 .flex .text a:hover:before{border-bottom:20px solid #b21d24}.h3 .flex .text a:after{border-left:45px solid transparent;border-right:45px solid transparent;border-top:20px solid #d0222a;bottom:-20px;content:"";height:0;left:0;position:absolute;transition:all .23s ease-in-out;width:0}.h3 .flex .text a:hover:after{border-top:20px solid #b21d24}.h3 .content>p:last-child{color:#1b323e;font-size:20px;font-weight:600;max-width:100%}.h5 .content p b a:hover span{text-decoration:underline}.accred{background:#fff;border-top:1px solid #edeef0;padding:60px 0;position:relative;z-index:20}.accred h4{margin-bottom:40px}.accred .content{text-align:center}.accred .flex{align-items:center;justify-content:center}.accred .flex img{height:auto;margin:0 10px;max-width:175px}.accred .flex img[alt="ISO 9001 Registered"]{max-width:150px}.bmtrada{background:#fff!important;border-bottom:2px dotted #4d5f6b;border-top:2px dotted #4d5f6b;justify-content:space-between;margin-bottom:40px;padding:40px 105px!important}.bmtrada a p{color:#1b323e;display:block;font-size:15px;font-weight:700;line-height:1.2em;padding-left:20px;position:relative;text-align:left}.bmtrada a{align-items:center;width:45%}.bmtrada a:first-of-type img{max-height:100px;max-width:160px}.bmtrada a:last-of-type img{height:100px;width:105px}.bmtrada a:hover{text-decoration:underline}.h5{background:#24424f url(../img/svg/pattern-bg.svg) repeat top;background-size:1800px;padding:70px 0}.h5 .content{max-width:890px;text-align:center}.h5 .content>img{display:block;margin:0 auto 20px;width:80px}.h5 .content h5{color:#fff}.h5 .content p{color:#fff}.h5 .content .button,.h5 .content p{margin:0 auto 20px}.h5 .content p:last-child{font-size:18px}.contactForm{background:#d0222a;padding:85px 0}.contactForm .content{max-width:890px;text-align:center}.contactForm .content h6{color:#fff}.contactForm .content p{color:#fff;font-size:20px;font-weight:600;margin-bottom:40px}.contactForm .content p a{font-weight:700}.contactForm .content p a:hover{text-decoration:underline}.contactForm form{background:#db3138;padding:40px 100px}.contactForm form .input{display:block;margin-bottom:10px}.contactForm form .input label{color:#fff;display:inline-block;font-size:14px;margin-right:10px;text-align:right;vertical-align:middle;width:115px}.contactForm form .input input{background:#fff;display:inline-block;height:34px;padding:0 10px;vertical-align:middle;width:calc(100% - 138px)}.contactForm form .flex .input:first-child{flex:0 0 60%}.contactForm form .flex .input:nth-child(2){flex:1 1 100%}.contactForm form .flex .input:nth-child(2) label{width:70px}.contactForm form .flex .input:nth-child(2) input{width:calc(100% - 89px)}.contactForm form .input.textarea label{position:relative;top:2px;vertical-align:top}.contactForm form .input textarea{background:#fff;display:inline-block;height:120px;padding:10px;vertical-align:top;width:calc(100% - 138px)}.contactForm form .button{border:2px solid #fff;font-size:15px;margin-top:20px;padding:16px 40px;text-transform:uppercase}.contactForm form .button:hover{background-color:#fff;color:#d0222a}.contactForm form>p{font-size:16px;margin:0 auto}.contactForm form>p.error{margin-bottom:10px}footer{background:#fff;padding:70px 0 30px;position:relative}footer .content{text-align:center}footer .logo{margin-bottom:35px}footer .logo img{display:block;height:auto;margin:0 auto 10px;width:178px}footer .logo small{color:#62727e;display:block;font-size:14px;font-weight:900;text-transform:uppercase}footer .reviews{justify-content:space-between;margin:0 auto 40px;max-width:250px;padding:1.25rem 0 0}footer .reviews a{display:inline-block;transition:all .12s ease-in-out;width:95px}footer .reviews a:hover{transform:translateY(-5px)}footer .reviews a:last-of-type{width:130px}footer address{color:#1b323e;font-size:13px;line-height:23px;margin-bottom:35px}footer address a{color:#d0222a;font-weight:700}footer address a:hover{text-decoration:underline}footer ul.foContact{align-items:center;justify-content:center}footer ul li{margin-right:30px}footer ul li:last-child{margin-right:0}footer ul li b{color:#d0222a;font-weight:700}footer ul li a{font-size:16px}footer ul li a:hover{text-decoration:underline}footer .copy{color:#999;font-size:13px;margin-top:40px;text-align:center}footer .copy a,footer .copy a:hover{text-decoration:underline}footer .copy a:hover{color:#d0222a}.social-band{display:block;margin:0 auto;padding-top:35px;text-align:center}.social-band a{margin:3px;transition:all .12s ease-in-out;vertical-align:middle}.social-band a:last-of-type:hover{background-color:#d0222a;text-decoration:none}.instagram{background:url(../img/svg/instagram.svg) repeat top;display:inline-block;height:42px;transition:all .12s ease-in-out;width:42px}.instagram:hover{background:url(../img/svg/instagram-hover.svg) repeat top}.twitter{background:url(../img/svg/twitter.svg) repeat top;display:inline-block;height:42px;transition:all .12s ease-in-out;width:42px}.twitter:hover{background:url(../img/svg/twitter-hover.svg) repeat top}.linked-in{background:url(../img/svg/linkedin.svg) repeat top;display:inline-block;height:42px;transition:all .12s ease-in-out;width:42px}.linked-in:hover{background:url(../img/svg/linkedin-hover.svg) repeat top}.mailing{background-color:#23353f;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-align:center;text-transform:uppercase}.mailing img{display:inline-block;height:24px;margin-right:15px;vertical-align:middle;width:24px}.bi-fold-doors-features .text .list{max-height:285px;overflow-y:auto;scrollbar-width:thin}.lourve-guard{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;max-height:340px;width:540px}.lourve-guard img{height:340px}.brochure-band{background:#1b323e;padding:90px 0;img{filter:invert(100%);margin-bottom:40px}h2{color:#fff;margin-bottom:20px}.buttons{gap:30px}@media only screen and (max-width:680px){text-align:center;.buttons .button:first-of-type{margin-bottom:10px}}}
.banner.residential .img{background:url(../img/jpg/residential-banner.jpg) no-repeat top;background-size:cover}.banner.residential .img:before{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.banner.residential .content h1{margin-bottom:1.25rem}.banner.residential .content span{color:#fff;display:block;font-size:1.625em;font-weight:600;margin-bottom:1.25rem}.banner.residential .content p{font-size:1em;font-weight:400;line-height:1.8em;margin-bottom:1.25rem;max-width:800px}.r1{padding:5rem 0;text-align:center}.r1 img{display:block;margin:0 auto 1.5rem;max-width:13.5rem}.r1 h2{margin-bottom:1.25rem}.r1 p{line-height:1.8em;margin:0 auto;max-width:800px}.r2{padding:5rem 0}.r2 .img{padding-right:1.875rem;width:100%}.r2 .text{padding-left:1.875rem}.r2 .text p{line-height:1.8em}.a6.r3{background:none}.r3 .content h5{color:#1b323e}.r3 .section .title{background:#23353f;color:#fff;cursor:pointer;padding:1.25rem 1.125rem 1.25rem 4.75rem;text-align:left}.r3 .section .title b{font-weight:500;pointer-events:none}.r3 .title>span{pointer-events:none;text-align:center}.r3 .section .text{background:#f4f5f6}.r3 .section .text p{font-size:1em;line-height:1.8em}.a6.r3 .section .title>button span{background:url(../img/svg/more.svg) no-repeat 50%/cover;height:1.5rem;pointer-events:none;top:0;transition:all .12s linear;width:1.5rem}.a6.r3 .section[data-open=true] .title>button span{background:url(../img/svg/less.svg) no-repeat 50%/cover}.a6.r3 .section .title>button,.a6.r3 .section .title>button:before{pointer-events:none}.r4{padding-top:0;text-align:center}.r4 h3{margin-bottom:2.5rem}.caseHome.r4 .flex>div .text{background:rgba(0,0,0,.5)}.r5{padding-bottom:5rem}.r5 .img{padding-right:1.875rem}.r5 img{width:100%}.r5 .text{padding-left:1.875rem}.r5 .text p{line-height:1.8em;margin-bottom:1.25rem}.r6.pdfs{padding-bottom:1.25rem;padding-top:1.25rem}.r6 h4{margin-bottom:2.5rem;text-align:center}.r6.pdfs .flex{justify-content:flex-start}.r-gallery{padding-bottom:5rem;text-align:center}.r-gallery h3{margin-bottom:2.5rem}.r-gallery .thumbs{flex-wrap:wrap}.r-gallery .thumb{cursor:pointer;flex:0 0 calc(25% - 1.25rem);margin:.625rem;overflow:hidden}.r-gallery .thumb img{display:block;transition:transform .12s linear}.r-gallery .thumb:hover img{transform:scale(1.1) rotate(5deg)}@media only screen and (max-width:880px),only screen and (max-width:1000px) and (orientation:portrait){.r2 .content,.r5 .content{display:block}.r2 .img,.r5 .img{margin-bottom:1.25rem;max-width:100%;padding-right:0;width:100%}.r2 .text,.r5 .text{max-width:100%;padding-left:0;width:100%}.caseHome.r4{padding-top:0}.r4 h3,.r6 h4,.r-gallery h3{margin-bottom:1.5rem}}@media only screen and (max-width:520px) and (orientation:portrait){.r1,.r-gallery{padding:2.5rem 0}.caseHome.r4{padding-bottom:0}.r5{padding-bottom:2.5rem}.banner.residential .content span{color:#1b323e;font-size:1.375em;line-height:1.4em}.a6.r3 .section .text{display:block}.a6.r3 .section[data-open=true] .text{max-height:2000px}.r-gallery .thumbs{display:flex}.r-gallery .thumb{flex:0 0 calc(50% - 1.25rem)}.pdfs.r6 .flex a{display:block;margin-right:0}.pdfs.r6 .flex a:last-of-type{margin-bottom:0}}@media only screen and (max-width:360px) and (orientation:portrait){.r3 .section .title{padding-left:3.5rem}.a6.r3 .section .title span{display:block}.a6.r3 .section .text{padding:0}}
.reviews{padding:5rem 0}.reviews .content{overflow:visible}.reviews h2{margin-bottom:2.5rem;text-align:center}.reviews .item{flex:1 1 25%;margin:0 10px}.reviews .review{background:#f8f9f9;padding:1.25rem 1.25rem 2.5rem;position:relative}.reviews .review:before{background:#21323d;bottom:0;content:"";height:.3125rem;left:0;position:absolute;right:0;width:100%}.reviews .imgs{align-items:center;justify-content:space-between;margin-bottom:1.25rem;width:100%}.reviews .stars{height:1.5625rem;position:relative;width:7.1875rem}.reviews .stars:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.reviews [data-review=Google] .stars:before{background:url(../img/svg/google-stars.svg) no-repeat 50%/100%}.reviews [data-review=TrustPilot] .stars:before{background:url(../img/svg/trust-stars.svg) no-repeat 50%/100%}.reviews .icon{height:1.875rem;position:relative;width:1.875rem}.reviews .icon:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.reviews [data-review=Google] .icon:before{background:url(../img/svg/google-icon.svg) no-repeat 50%/100%}.reviews [data-review=TrustPilot] .icon:before{background:url(../img/svg/trustpilot-icon.svg) no-repeat 50%/100%}.reviews p{color:#000;font-weight:700;margin-bottom:1.25rem;min-height:13.5rem}.reviews .read-more{color:#bf3633;text-decoration:underline}.reviews .read-more:hover{opacity:.75}.more-reviews{align-items:center;justify-content:center;margin-top:2.5rem}.more-reviews span{font-size:1.5em;font-weight:700}.more-reviews a{display:block;margin-left:1.875rem;transition:all .12s linear;width:100%}.more-reviews a:hover{transform:scale(1.1)}.more-reviews img{height:auto;width:100%}.more-reviews [title=Google]{max-width:7.8125rem}.more-reviews [title=TrustPilot]{max-width:10.625rem}.more-reviews [title=TrustPilot] img{transform:translateY(-.3125rem)}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.reviews p{min-height:9rem}}@media only screen and (max-width:880px),only screen and (max-width:1000px) and (orientation:portrait){.reviews{padding:4.375rem 0}.reviews h2{margin-bottom:1.25rem}.reviews .imgs{display:flex}.reviews p{min-height:10rem}.more-reviews{align-items:center;display:flex;flex-direction:column;justify-content:center}.more-reviews a{margin-left:unset;margin-top:1.25rem}}@media only screen and (max-width:520px) and (orientation:portrait){.reviews{padding:2.5rem 0}.reviews p{min-height:9rem}}
.school-reviews{background:#f8f9f9;padding:5rem 0}.school-reviews h2{margin-bottom:2.5rem;text-align:center}.school-reviews .carousel-wrapper{max-width:75rem}.school-reviews .container{border-bottom:.3125rem solid #21323d}.school-reviews .item{align-items:stretch;display:flex}.school-reviews .item .third{background:#fff;flex:0 0 33%;height:100%;position:relative}.school-reviews .item .two-third{background:#fff;height:100%;padding:2.5rem}.school-reviews .item img{display:block;height:auto;width:100%}.school-reviews .item p{color:#000;margin-bottom:1.25rem}.school-reviews .item span{display:block}.school-reviews .item .name{font-size:1.125em;font-weight:700;margin-bottom:.625rem}.school-reviews .item .role{margin-bottom:.625rem}.school-reviews .carousel-controls{align-items:center;display:flex;justify-content:center;margin-top:1.25rem;position:relative;top:auto;transform:translate(0)}.school-reviews .carousel-controls button{height:1.875rem;margin:0 .3125rem;opacity:1;padding:0;position:relative;width:1.875rem;z-index:100}.carousel-controls button:before{height:1.875rem;width:1.875rem}.school-reviews .carousel-controls button.carousel-prev{left:auto}.school-reviews .carousel-controls button.carousel-next{right:auto}.school-reviews .item .carousel-wrapper{max-width:25rem;position:relative;width:100%}.school-reviews .item .carousel img{max-width:100%;opacity:0}.school-reviews .carousel-viewport .item .carousel img{opacity:1}.school-reviews .item .carousel-controls{background:#fff;bottom:1.25rem;left:50%;margin:0 auto;max-width:7rem;padding:.3125rem 0;position:absolute;transform:translateX(-50%)}.school-reviews .carousel-controls .carousel-counter{display:block;margin:0 .3125rem}@media only screen and (max-width:880px),only screen and (max-width:1000px) and (orientation:portrait){.school-reviews{padding:2.5rem 0}.school-reviews .flex{display:flex}.school-reviews .flex-row{flex-direction:column}.school-reviews .item .name{font-size:1em}.school-reviews .item .role,.school-reviews .item span{font-size:.9375em}.school-reviews h2{margin-bottom:1.25rem}.school-reviews .item .third{flex:0 0 33%;margin:auto;max-width:100%;padding-top:1.25rem;width:100%}.school-reviews .item .two-third{flex:1 1 100%;max-width:100%;width:100%}.school-reviews .item .carousel-wrapper{margin:0 auto;max-width:15rem}}@media only screen and (max-width:520px) and (orientation:portrait){.school-reviews .item .two-third{padding:1.5rem 5vw}.school-reviews .carousel .item .carousel-controls button,.school-reviews .carousel .item .carousel-controls button:before{height:1.5rem;width:1.5rem}.school-reviews .item .carousel-controls{max-width:6rem}}
.banner.service{background:#24424f url(../img/svg/pattern-bg.svg) repeat 50%;background-size:1800px}.banner.service .content{padding:120px 0}.banner.service .content p{font-size:18px;font-weight:400;line-height:28px;max-width:920px}.s2{background:#fff;padding:105px 0;position:relative}.s2 h2,.s2 h4{margin-bottom:25px;text-align:center}.s2 .content>.flex{background:#f8f9f9;border-bottom:2px dotted #4d5f6b;padding:40px 24px}.s2 .flex.first{border-top:3px solid #445965}.s2 .flex.last{border-top:0;padding:40px 48px}.s2 .gallery{margin-right:25px;max-width:550px;position:relative}.s2 .gallery .pager{bottom:20px;left:0;position:absolute;right:0;text-align:center}.s2 .gallery .pager a{background:#fff;display:inline-block;height:9px;margin:0 2px;opacity:.5;width:44px}.s2 .gallery .pager a:hover{opacity:.75}.s2 .gallery .pager a.active{opacity:1}.s2 .text{margin-left:25px;padding-right:40px}.s2 .alsoText{padding-right:30px}.s2 .text p{color:#445965}.s2 .alsoText p,.s2 .text p,.s2 .text ul{margin-bottom:20px}.s2 .list,.s2 .text ul{padding-left:25px}.pdfs{padding:50px 0}.pdfs:last-child{padding:50px 0 0}.pdfs .flex{background:#fff;border-bottom:0;flex-wrap:wrap;justify-content:center;padding:0}.pdfs .flex a{background:#f8f9f9;flex:0 0 calc(25% - 8px);margin-bottom:10px;margin-right:10px;padding:24px 15px;transition:all .12s ease-in-out}.pdfs .flex a:hover{background:#eee;text-decoration:none}.pdfs .flex a:nth-child(4n){margin-right:0}.pdfs .flex a img{height:auto;width:50px}.pdfs .flex a img,.pdfs .flex a span{display:inline-block;vertical-align:middle}.pdfs .flex a span{color:#445965;font-size:14px;font-weight:600;line-height:18px;padding-left:15px;width:calc(100% - 64px)}.pdfs .flex a span small{color:#b2bcc3;display:block;font-size:12px;margin-top:5px}.s2 .extra{background:#d0222a;margin-top:45px;padding:60px 165px;text-align:center}.s2 .extra h4{color:#fff}.s2 .extra p{color:#fff;margin-bottom:20px}.s2 .extra ul{margin:0 auto;max-width:330px}.s2 .extra ul li{color:#fff;font-weight:600;line-height:1.4em;padding-left:25px;position:relative;text-align:left}.s2 .extra ul li:before{background:#fff;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}
.mobileMenu{background:#d0222a;display:none;height:35px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:35px}.mobileMenu span{background:#fff;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.mobileMenu span:after,.mobileMenu span:before{background:#fff;content:"";height:3px;left:0;position:absolute;top:-6px;width:20px}.mobileMenu span:after{top:6px}.mobileOverlay{background:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:18000}.mobOnly{display:none}@media only screen and (max-width:1900px){.contact.navOpen{top:177px}nav>ul>li.drop>ul>li>a>.text{margin-left:0;margin-top:10px}}@media only screen and (max-width:1400px){nav>ul>li.drop>ul>li>a>.text{margin-left:0}}@media only screen and (max-width:1199px){nav>ul>li.drop>ul>li>a{padding:24px}.h2 .text{padding-right:0}.s2 .gallery{max-width:462px}.s2 .alsoText h3,.s2 .text h3{font-size:20px;line-height:30px}.s2 .alsoText p,.s2 .text p{font-size:14px}.s2 .list,.s2 .text ul{margin-bottom:20px;padding-left:0}.s2 .text .list li{font-size:14px}.pdfs .flex{align-items:stretch}.table .row{font-size:12px;padding:12px 10px}.a6 .section .text{padding:0 35px}.a6 .section[data-open=true] .text{max-height:520px;padding:35px}.a6 .section .table{flex:1 1 555px;max-width:555px}.a6 .section .text b{line-height:1.6em}.sort .filter button{padding:20px}.caseHome .flex>div .text span{font-size:20px;line-height:28px}.caseHome .flex>div .text span small{display:none}.caseHome .flex>div:hover .text span{transform:translate(-50%,-40px)}.caseHome .flex>div:hover .text.lodsatext span{transform:translate(-50%,-60px)}.banner.cs .content{padding:120px 0}.accred .flex{flex-wrap:wrap}.accred .flex a,.accred .flex img{margin:0 10px}.accred .flex a img{margin:0}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.mobileMenu{display:block;right:30px}.h3 .flex>div .text span{font-size:22px}nav>ul>li.drop>ul>li>a>img{display:block}nav>ul>li.drop>ul>li>a>.text small{display:none}.contact.navOpen{top:67px}.s2 .gallery{max-width:422px}.pdfs .flex a{padding:20px 10px}.a2 .table{flex:1 1 565px;max-width:565px}.a6 .section .table{flex:1 1 555px;max-width:555px}.table .head:after{border-left:110px solid transparent;border-right:110px solid transparent;border-top:36px solid #d0222a;height:0;top:19px;width:0}.caseHome .third{flex:1 1 33.33%;max-width:33.33%}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{margin-top:145px}nav>ul>li.drop>ul>li>a>img{display:none}header{left:0;position:fixed;right:0;top:0;z-index:20000}header .content{padding:10px 30px}header .logo{width:195px}.contact{left:0;position:fixed;right:0;top:105px}.contact .flex{justify-content:center}.contact span{display:none;margin:0 auto}.contact ul li{margin:0 20px;padding:0}.mobileMenu{display:block;right:30px}nav{background:#fff;height:auto;left:0;max-height:0;overflow-y:auto;padding:0;position:fixed;right:0;top:105px;transition:all .3s ease-in-out;z-index:20000}nav[data-open=true]{max-height:calc(100vh - 60px)}nav ul.flex{display:block}nav>ul>li{border-bottom:2px solid #fff;width:100%}nav>ul>li:last-child{border-bottom:0}nav>ul>li>a,nav>ul>li>span{background:#eceeef;display:block;font-weight:900;height:100%;padding:20px 30px;position:relative;text-transform:none}nav>ul>li.active>a,nav>ul>li>a:hover{background:#dedede}nav>ul>li.drop>span{background:url(../img/svg/menu-dropdown.svg) right 30px center no-repeat,#eceeef url(../img/png/menu-dropdown.png) right 30px center no-repeat;background-size:20px auto}nav>ul>li.drop>ul{left:auto;opacity:1;padding:0;position:static;right:auto;top:auto;transform:none}nav>ul>li.drop:hover>ul{max-height:380px}nav>ul>li.drop>ul>li>a{padding:15px 30px}nav>ul>li.drop>ul>li:nth-child(2n)>a{background:#4d626d;padding:15px 30px}nav>ul>li.drop>ul>li:nth-child(2n).active>a,nav>ul>li.drop>ul>li:nth-child(2n)>a:hover{background:#6b8897;padding:15px 30px}nav>ul>li.drop>ul>li>a img{max-width:60px}nav>ul>li.drop>ul>li>a .text small{display:none}.banner .content{padding-left:30px;padding-right:30px}.banner .content p{font-size:20px;max-width:600px}.h2 .flex{display:block}.h2 .img{margin:0 auto 20px;max-width:100%;padding:0}.h2 .img img{width:100%}.h2 .text{margin:0 auto;max-width:100%;padding:0;text-align:center}.h3 .flex>div{padding:2px}.h3 .flex>div.two-third{flex:1 1 100%;max-width:100%}.h3 .flex>div.third{flex:1 1 50%;max-width:50%}.h3 .flex>div .text{background:rgba(27,50,62,.5);bottom:10px;left:10px;position:absolute;right:10px;top:10px;transition:all .23s ease-in-out;z-index:50}.h3 .flex>div .text span{font-size:20px;font-weight:900}.h3 .flex>div:hover .text span{transform:translate(-50%,-50%)}.h3 .flex .text a{bottom:0;height:100%;left:0;right:0;top:0;width:100%}.h3 .flex .text a,.h3 .flex>div:hover .text a{opacity:0;transform:none}.h3 .content p:last-child{font-size:14px;margin-bottom:40px;margin-top:20px}.contactForm form{padding:40px}.banner.service .content{padding:80px 40px}.s2 .content>.flex{display:block}.s2 .content>.flex .gallery{max-width:100%;width:100%}.s2 .content>.flex .gallery li img{width:100%}.s2 .content>.flex .text{margin:20px auto 0;max-width:100%;padding:0}.pdfs .flex a{flex:0 0 calc(33.33% - 24px)}.pdfs .flex a span{font-size:12px;line-height:16px;padding-left:10px}.s2 .extra{padding:60px 40px}.a2>.flex,.a3 .flex{display:block}.a2 .text{margin:0 auto 40px;max-width:550px;padding:0;text-align:center}.a2 .table{margin:0 auto;max-width:550px}.a3 .img,.a3 .text{display:block;margin:0 auto;max-width:100%;padding:0}.a3 .img{margin:0 auto 20px;text-align:center}.a3 .img img{width:100%}.a3 .text{text-align:center}.a3 .list{margin:0 auto;max-width:580px;text-align:left}.a4 .content{padding:48px 80px 60px}.a5 .content{display:block}.a5 .img,.a5 .text{margin:0 auto;max-width:100%;padding:0}.a5 .img img{display:block;width:100%}.a5 .text{margin:20px auto 0;text-align:center}.a6 .section .text>.flex{display:block}.a6 .section .half{margin:0 auto;max-width:100%;width:100%}.a6 .section .half:first-child{margin:0 auto 20px;padding:0}.a6 .section .table{margin-top:40px}.a6 .section[data-open=true] .text{max-height:2000px}.sort .filter button{font-size:13px;padding:15px}.caseHome .flex{display:flex;margin-bottom:20px}.caseHome .flex>div{padding:2px}.caseHome .flex>div.two-third{flex:1 1 100%;max-width:100%;width:100%}.caseHome .flex>div.third{flex:1 1 100%;max-width:100%}.caseHome .flex>div .text{background:rgba(27,50,62,.5);bottom:10px;left:10px;position:absolute;right:10px;top:10px;transition:all .23s ease-in-out;z-index:50}.caseHome .flex>div .text span{font-size:20px;font-weight:900;line-height:19px}.caseHome .flex>div:hover .text span{transform:translate(-50%,-50%)}.caseHome .flex .text a{bottom:0;height:100%;left:0;right:0;top:0;width:100%}.caseHome .flex .text a,.caseHome .flex>div:hover .text a{opacity:0;transform:none}.caseHome .flex>div .text span small{display:none}.caseHome .flex>div:hover .text.lodsatext a{opacity:0;transform:translate(0)}.caseHome .flex>div:hover .text.lodsatext span{transform:translate(-50%,-50%)}.banner.cs .content p{max-width:700px}.csGallery .slider{max-width:550px}.csGallery .slider .controls a{left:-80px;width:80px}.csGallery .slider .controls a:nth-child(2){right:-80px}.cs3{padding:55px 0 80px}.cs3 .flex{display:block}.cs3.long .flex{display:flex}.cs3 .details{margin:0 auto 40px;max-width:100%}.cs3 .details>div{padding:30px;text-align:center}.cs3 .products{border:0;margin:0 auto;max-width:100%;padding:0}.bmtrada a:first-of-type{margin-bottom:40px}.bmtrada{display:flex!important;padding:40px 0!important}.bmtrada a{width:48%}}@media only screen and (max-width:767px){nav>ul>li.drop>ul>li>a>img{display:none}.mobOnly{display:block}.content{padding:0 30px}h1,h2,h3,h4,h5,h6{color:#1b323e;font-size:20px;font-weight:700;line-height:30px;margin-bottom:10px}.list li,p{color:#445965;font-size:14px;font-weight:400;line-height:1.6em}.button{font-size:13px;font-weight:600;padding:15px 0;text-align:center;text-transform:uppercase;width:100%}.button,.mobileMenu{display:block}body{margin-top:60px}.callUs,.emailUs{box-shadow:0 0 10px -2px rgba(0,0,0,.2);height:35px;position:fixed;width:35px}.callUs{background:#d0222a url(../img/png/phone-mobile.png) no-repeat 50%;background-size:13px auto;bottom:55px}.callUs,.emailUs{right:10px;z-index:10000}.emailUs{background:#23353f url(../img/png/email-phone.png) no-repeat 50%;background-size:18px auto;bottom:10px}header{height:auto;left:0;padding:15px 0;position:fixed;right:0;top:0;z-index:19000}header .content{padding:0 10px}header .logo{background:url(../img/png/ali-systems-mobile.png) no-repeat 0 0;background-size:100%;height:30px;width:215px}header .logo img{display:none}nav{background:#fff;height:auto;left:0;max-height:0;overflow-y:auto;padding:0;position:fixed;right:0;top:60px;transition:all .3s ease-in-out;z-index:20000}nav[data-open=true]{max-height:calc(100vh - 60px)}nav ul.flex{display:block}nav>ul>li{border-bottom:2px solid #fff;width:100%}nav>ul>li:last-child{border-bottom:0}nav>ul>li>a,nav>ul>li>span{background:#eceeef;display:block;font-weight:900;height:100%;padding:20px 30px;position:relative;text-transform:none}nav>ul>li.active>a,nav>ul>li>a:hover{background:#dedede}nav>ul>li.drop>span{background:url(../img/svg/menu-dropdown.svg) right 30px center no-repeat,#eceeef url(../img/png/menu-dropdown.png) right 30px center no-repeat;background-size:20px auto}nav>ul>li.drop.active>span,nav>ul>li.drop>span:hover{background:url(../img/svg/menu-dropdown.svg) right 30px center no-repeat,#dedede url(../img/png/menu-dropdown.png) right 30px center no-repeat;background-size:20px auto}nav>ul>li.drop>ul{left:auto;opacity:1;padding:0;position:static;right:auto;top:auto;transform:none}nav>ul>li.drop:hover>ul{max-height:380px}nav>ul>li.drop>ul>li>a{padding:15px 30px}nav>ul>li.drop>ul>li:nth-child(2n)>a{background:#4d626d;padding:15px 30px}nav>ul>li.drop>ul>li:nth-child(2n).active>a,nav>ul>li.drop>ul>li:nth-child(2n)>a:hover{background:#6b8897;padding:15px 30px}nav>ul>li.drop>ul>li>a img{max-width:60px}.contact,nav>ul>li.drop>ul>li>a .text small{display:none}.banner,.banner .img{position:relative}.banner .img{bottom:auto;display:block;height:50vw;left:auto;right:auto;top:auto;transform:none;z-index:-10}.banner .img:before{background:none}.banner .img:after{background:url(../img/svg/years-badge.svg) no-repeat 50%;background-size:100%;content:"";height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;z-index:100}.banner.home .img:after{display:none}.banner .content{background:#f4f5f5;position:static}.banner .content,.banner.home .content{padding:30px 20px 40px}.banner .content h1{color:#1b323e;font-size:24px;line-height:34px}.banner .content p{color:#3d505b;font-size:14px;line-height:1.6em;margin:0 auto;max-width:100%}.banner .content>img{display:none}.h2{padding:40px 0}.h2 .img{display:none}.h2 .text{padding:0}.h3{padding:0 0 40px}.h3 .content h3,.h3 .content p{text-align:left}.h3 .content p,.h3 .flex{margin-bottom:20px}.h3 .flex{display:flex}.h3 .flex>div{padding:2px}.h3 .flex>div.two-third{flex:1 1 100%;max-width:100%}.h3 .flex>div.third{flex:1 1 50%;max-width:50%}.h3 .flex>div .text{background:rgba(27,50,62,.5);bottom:10px;left:10px;position:absolute;right:10px;top:10px;transition:all .23s ease-in-out;z-index:50}.h3 .flex>div .text span{font-size:14px;font-weight:900}.h3 .flex>div:hover .text span{transform:translate(-50%,-50%)}.h3 .flex .text a{bottom:0;height:100%;left:0;right:0;top:0;width:100%}.h3 .flex .text a,.h3 .flex>div:hover .text a{opacity:0;transform:none}.h3 .content p:last-child{font-size:14px;margin-bottom:0;margin-top:20px}.accred{padding:0 0 50px}.accred .flex{display:flex;flex-wrap:wrap}.accred .flex img{margin:0 10px 20px}.accred .flex img:first-child,.accred .flex img:nth-child(2){flex:0 0 100px;max-width:100px}.accred .flex a:nth-child(3) img{flex:0 0 35px;margin-bottom:15px;max-width:35px}.accred .flex img:nth-child(4){flex:0 0 130px;max-width:130px}.accred .flex img:nth-child(5),.accred .flex img:nth-child(6){flex:0 0 90px;max-width:90px}.table .head{max-width:250px}.h5{padding:40px 0}.h5 .content img{height:auto;width:80px}.h5 .content p:last-child{margin:0 30px}.h5 .content p b{font-size:14px}.h5 .content span{display:block;font-weight:700}.contactForm{padding:40px 0}.contactForm .content p{font-size:14px}.contactForm form{padding:20px}.contactForm form .input{margin:0 auto 10px;max-width:100%;width:100%}.contactForm form .input label{display:block;margin:0 auto 5px;text-align:center;width:100%}.contactForm form .flex .input:nth-child(2) input,.contactForm form .input input{display:block;width:100%}.contactForm form .input textarea{max-width:100%;width:100%}.contactForm form .button{display:block;font-size:13px;padding:15px 0;width:100%}.bmtrada{padding:40px 20px!important}.bmtrada a{margin-top:0;text-align:center;width:100%}.bmtrada a:first-of-type{margin-bottom:20px}.bmtrada a p{margin-top:20px;padding-left:0;text-align:center}footer{padding:40px 0}footer .logo{margin:0 auto 20px;max-width:248px}footer .logo small{font-size:10px}footer .reviews{max-width:100%}footer .reviews a:first-of-type{margin-right:40px}footer address{display:block;margin-bottom:20px}footer address span.bodge{display:block;line-height:20px;width:100%}footer address span.bodge:nth-of-type(3){margin-bottom:15px}footer .foContact li{font-size:14px;line-height:20px;margin:0 auto 5px;text-align:center}footer .foContact li a{font-size:14px}.banner.service .content{background:url(../img/svg/pattern-bg.svg) repeat top;background-size:1800px;padding:40px 20px}.banner.service .content h1{color:#fff}.banner.service .content p{color:#fff;font-size:14px;font-weight:600;line-height:1.6em}.slider ul.flex{display:flex}.s2{padding:40px 0}.s2 .content{padding:0}.s2 .content>.flex{background:#f3f5f5;padding:30px 20px}.s2 .content>.flex .gallery{margin-bottom:20px;max-width:100%;width:100%}.s2 .content>.flex .text{margin:0 auto;padding:0}.pdfs{padding:40px 0}.s2 .pdfs .flex{padding:0 30px}.s2 .pdfs .flex a{display:block;margin:0 auto 10px;padding:20px}.s2 .pdfs .flex a img{max-width:30px}.s2 .extra{margin:40px auto;max-width:calc(100% - 60px);padding:30px 20px;position:relative}.pdfs.lastMob{border-top:2px dotted #4d5f6b;padding:40px 0 0}.banner.aftercare .img:before,.banner.caseStudies .img:before{display:none}.a2{padding:40px 0}.a2 .text{margin:0 auto 20px;padding:0;text-align:left}.table .column{margin-bottom:20px;margin-right:0}.table .column:last-child{margin-bottom:0}.a3{padding:0}.a3 .img{display:none}.a3 .text{margin:0 auto;padding:0}.a4{padding:40px 0}.a4 .content{padding:40px 20px}.a4 p b{font-size:15px}.a4 .button{background:#af2026}.a5{padding:0 0 40px}.a5 .img{display:none}.a5 .text{margin:0 auto;padding:0}.a6{padding:40px 0}.a6 .content img{height:auto;width:80px}.a6 .accord .section{margin-bottom:10px}.a6 .section .title span{font-size:14px;height:25px;padding:6px 0 0;width:25px}.a6 .section .title b{font-size:14px}.a6 .section .title button{color:transparent;font-size:0;right:15px}.a6 .section .text{padding:0 20px}.a6 .section .text h6{display:none}.a6 .section[data-open=true] .text h6{display:block}.a6 .section .text{display:none}.a6 .section[data-open=true] .text{display:block;max-height:4000px;padding:30px 20px}.a6 .section .text .half{margin:0 auto;max-width:100%}.a6 .section .text .table{margin-top:40px}.a6 .section h6{font-size:16px;line-height:16px;margin-bottom:20px}.sort{display:none}.caseHome,.sort{padding:40px 0}.caseHome .content{padding:0 10px}.caseHome .flex{display:flex;margin-bottom:20px}.caseHome .flex>div{padding:2px}.caseHome .flex>div.two-third{flex:1 1 100%;max-width:100%;width:100%}.caseHome .flex>div.third{flex:1 1 100%;max-width:100%}.caseHome .flex>div .text{background:rgba(27,50,62,.5);bottom:10px;left:10px;position:absolute;right:10px;top:10px;transition:all .23s ease-in-out;z-index:50}.caseHome .flex>div .text span{font-size:14px;font-weight:900;line-height:19px}.caseHome .flex>div:hover .text span{transform:translate(-50%,-50%)}.caseHome .flex .text a{bottom:0;right:0}.caseHome .flex .text a,.caseHome .flex>div:hover .text a{opacity:0;transform:none}.caseHome .flex>div .text span small{display:none}.banner.cs .content{background:url(../img/svg/pattern-bg.svg) repeat top;background-size:1800px;padding:40px 20px}.banner.cs .content h1{color:#fff}.banner.cs .content p{color:#fff;font-size:14px;font-weight:600;line-height:1.6em}.csGallery,.csGallery .content{padding:0}.csGallery .slider .controls{display:block}.csGallery .slider{max-width:100vw}.csGallery .slider .pager{display:none}.csGallery li img{width:100vw}.cs3{padding:40px 0}.cs3 .half{margin:0 auto}.cs3 .details>div{margin-bottom:40px;padding:30px 20px}.cs3 .details.center{text-align:left}.cs3 .details>a{display:none}.cs3 .products{border:0;padding:0}.cs3 .products .flex .altList{width:auto}.cs3 .products .flex .altList:nth-of-type(2){margin-left:0}.cs3>.content>.allCs{background:#fff;margin-top:0;padding:0}.cs3>.content>.allCs>a:before{display:none}.cs3.long .products{margin-top:40px}.cs3.long{padding:40px 0}.cs3 .flex>a{margin-top:40px}.table{display:flex;flex-direction:row}.table .column:first-child{flex:1 1 100%}.table .column:nth-child(2){flex:0 0 100px;margin-left:5px}.a6 .table .column:nth-child(2){flex:1 1 50%;margin-left:5px}.a2 .column:nth-child(2) .head,.table .head{background:#d0222a;color:#fff;font-size:14px;height:auto;margin:0;padding:10px}.table .column .row span,.table .head:after,.table .head:before,.table .head span{display:none}.a6 .content{padding:0 15px}.social-band{padding-top:20px}.social-band a.mailing{display:block;margin-top:10px}.caseHome .flex>div:hover .text.lodsatext span{transform:translate(-50%,-10px)}.caseHome .flex>div:hover .text.lodsatext a{background:transparent;color:transparent;opacity:0;transform:translate(0)}.caseHome .flex .text a:after,.caseHome .flex .text a:before{display:none}.caseHome .flex .text a{background:transparent;height:100%;left:0;top:0;width:100%}.csGallery .before:before{height:1.25rem;width:4.5rem}}@media only screen and (max-width:360px){.content{padding:0 20px}.h3 .flex>div.third{flex:1 1 100%;height:calc(43.75vw - 10px);margin-bottom:4px;max-width:100%;overflow:hidden}.h3 .flex>div .text span{font-size:16px;font-weight:900}.s2 .pdfs .flex{padding:0 20px}.a6 .section .title span{display:none}.a6 .section .title{text-align:left}.a6 .section .text{padding:30px 10px}}