*{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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;font:inherit;font-family:Oxygen,sans-serif;font-weight:400;line-height:1em;list-style-type:none;margin:0;padding:0;text-rendering:optimizeLegibility;text-shadow:1px 1px 1px rgba(0,0,0,.025);vertical-align:baseline}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}a,small{font-family:inherit}a{color:inherit;font-weight:inherit;text-decoration:none}span{font-family:inherit}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;outline:none}button{background:none;cursor:pointer}select::-ms-expand{display:none}.content{margin:0 auto;max-width:75em;width:100%}.content--narrow{max-width:65.625rem}.content--narrow-two{max-width:56.25rem}.flex{align-items:flex-start;display:flex;justify-content:flex-start}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-center{align-items:center;justify-content:center}.flex-stretch{align-items:stretch}.flex-space-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.full{flex:1 1 100%}.half{flex:1 1 50%}.third{flex:1 1 33.33%}.two-third{flex:1 1 66.66%}.quarter{flex:1 1 25%}.three-quarter{flex:1 1 75%}.fifth{flex:1 1 20%}.auto{flex:1 1 auto}.no-grow{flex-grow:0}.no-shrink{flex-shrink:0}@media only screen and (max-width:1199px){.content{max-width:100%;padding:0 3.75rem}}@media only screen and (max-width:1024px){.content{padding:0 1.875rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.fifth,.full,.half,.quarter,.third,.three-quarter,.two-third{flex:1 1 auto}}@media only screen and (max-width:600px){.content{padding:0 8vw}}html{font-size:1em}@media only screen and (min-width:2000px){html{font-size:calc(1em + .05vw)}}body{position:relative}h1,h2,h3,h4,h5{color:#23211d;font-size:1.875em;font-weight:700;line-height:1.2em;margin-bottom:1.875rem}h2{font-size:1.625em}h3{font-size:1.5em}p{color:#23211d;font-size:1em;line-height:1.6em;margin-bottom:.75em}p:last-child{margin-bottom:0}img{height:auto;image-rendering:-webkit-optimize-contrast;max-width:100%}img.remove-render{image-rendering:auto}a:hover{color:#bdd645}header a:hover{color:inherit}header span a:hover{opacity:.8}footer .button,header .button{font-size:1em;padding:.875rem 1.875rem}.button{background-color:#bdd645;border:2px solid #bdd645;border-radius:8px;color:#fff;display:inline-block;font-size:1em;padding:.625rem 0;text-align:center;transition:all .12s ease}.button:hover{background-color:#8c9b33;border:2px solid #8c9b33;color:#fff}.button.white{background-color:#fff;border:2px solid #23211d;color:#23211d}.button.white:hover{background-color:#23211d;border:2px solid #23211d;color:#f5f5f5}.button.light{background-color:#f5f5f5;border:2px solid #23211d;color:#23211d}.button.light:hover{border:2px solid #23211d}.button.dark,.button.light:hover{background-color:#23211d;color:#fff}.button.dark{border:2px solid #fff;display:block;margin:2.1875rem auto 0;max-width:14rem;text-align:center;width:100%}.button.dark:hover{background-color:#fff;color:#23211d}.button.trans{background-color:transparent;border:2px solid #23211d;color:#23211d}.button.trans:hover{background-color:#23211d;border:2px solid #23211d;color:#fff}.button.left{display:inline-block;padding:.625rem 1.25rem;width:auto}.button.center{display:block;margin:0 auto}.button.pdf{border:2px solid #f5f5f5;padding:.625rem;position:relative}.button.pdf:before{background:url(../img/svg/download-icon.svg) no-repeat 50%/cover;content:" ";height:26px;left:20px;position:absolute;top:7px;width:19px}.button.pdf:hover{background-color:#f5f5f5;border:2px solid #f5f5f5;color:#23211d}a.button.red{background:red;border:2px solid red;color:#fff}a.button.red:hover{background:#a90000;border:2px solid #a90000;color:#fff}.button.hidden{display:none}.link{text-decoration:underline}.link:hover{color:#bdd645}.desk{display:block}.mob{display:none}section{padding:6.25rem 0}section h2{font-weight:600;text-align:center}.line{background-color:#ccc;display:block;height:1px;width:100%}.red-box{margin-bottom:1.25rem}.red-box li{line-height:1.4em;margin-bottom:.3125rem;padding-left:1.875rem;position:relative}.red-box li:last-of-type{margin-bottom:0}.red-box li:before{background:url(../img/svg/check-red.svg) no-repeat 50%/cover;content:"";height:1.125rem;left:0;position:absolute;top:.15rem;width:1.25rem}.grecaptcha-badge{z-index:99999999}.top{background-color:#f5f5f5}.top .nav li{margin-right:1.875rem}.top .nav li:last-of-type{margin-right:0}.top .nav li a{display:inline-block;font-size:1.125em;padding:1.25rem 0;position:relative}.top .nav li a:hover{color:#bdd645}.top .nav li a.active:after,.top .nav li a:after{background-color:#bdd645;bottom:0;content:" ";height:5px;left:0;position:absolute;transform:translateY(100%) scaleX(0);transition:all .24s ease;width:100%}.top .nav li a.active:after,.top .nav li a:hover:after{transform:translateY(100%) scaleX(1)}.top .nav li a.active{color:#bdd645}.top .nav li a.active:after{background-color:#bdd645;bottom:0;content:" ";height:5px;left:0;position:absolute;transform:translateY(100%) scaleX(1);transition:all .24s ease;width:100%}.social{align-items:center;justify-content:center;margin-bottom:-10px;margin-top:-10px}.social a{display:inline-block;height:2.1875rem;margin-right:.625rem;width:2.1875rem}.social .facebook{background:url(../img/svg/fb.svg) no-repeat 50%/cover}.social .twitter{background:url(../img/svg/x.svg) no-repeat 50%/cover}.social .linkedin{background:url(../img/svg/in.svg) no-repeat 50%/cover}.social .instagram{background:url(../img/svg/insta.svg) no-repeat 50%/cover}.social .facebook:hover{background:url(../img/svg/fb-hover.svg) no-repeat 50%/cover}.social .twitter:hover{background:url(../img/svg/x-hover.svg) no-repeat 50%/cover}.social .linkedin:hover{background:url(../img/svg/in-hover.svg) no-repeat 50%/cover}.social .instagram:hover{background:url(../img/svg/insta-hover.svg) no-repeat 50%/cover}.social a:last-of-type{margin-right:0}header{background-color:#fff;padding:1.25rem 0}header a,header>.flex{align-items:center}header>.flex{justify-content:space-between}nav{background-color:#23211d;color:#fff;z-index:9999}nav>.content{overflow:visible;position:relative;z-index:100}nav>.flex{align-items:center;justify-content:space-between}nav ul li{color:#23211d;padding-right:2.8125rem}nav .drop-down.alt>span,nav ul li a{color:inherit;display:inline-block;font-size:1em;padding:1.25rem;position:relative}.news-filter span:after,nav .direct:after,nav .drop-down .category:after,nav .drop-down.alt>span:after{background-color:#bdd645;bottom:0;content:" ";height:5px;left:0;position:absolute;transform:scaleX(0);transition:all .24s ease;width:100%}.news-filter [data-open=true] span:after,nav .direct:hover:after,nav .drop-down .category:hover:after,nav .drop-down.alt:hover>span:after,nav .drop-down:hover .category:after{transform:scaleX(1)}nav .drop-down .category.active{color:#bdd645}nav .drop-down .category:after{background-color:#bdd645;bottom:0;content:" ";height:5px;left:0;position:absolute;transform:scaleX(0);width:100%}nav .drop-down .category.active:after{transform:scaleX(1)}.search{border-radius:8px;height:2.4rem;width:10rem}.search:focus{border:2px solid #bdd645}.search::-moz-placeholder{color:#b0b0b0}.search::placeholder{color:#b0b0b0}nav>.content>ul>li:hover .sub-nav{display:block}.desktop-menu,.sub-nav{display:none}.sub-nav{align-items:stretch;height:0;left:0;position:absolute;top:58px;width:100%}.sub-links{background-color:#fff;padding:3.75rem;position:relative}.sub-links span{color:#23211d;display:block;font-size:1.5em;margin-bottom:1.25rem}.sub-links>li{width:40%}.sub-links>li a{color:#23211d;padding:1rem 0}.sub-links>.sub-name{display:block}.sub-name{align-items:center;bottom:0;position:absolute;right:0;top:0;width:60%}.sub-links>.sub-name a,.sub-links>li .sub-name a{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:2.5em;height:100%;margin-bottom:0;padding-left:3.75rem;position:relative;z-index:2}.sub-links>.sub-name a:before,.sub-links>li .sub-name a:before{background-color:#000;bottom:0;content:" ";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}.sub-nav ul li .sub-name{display:none}.sub-nav ul li:hover .sub-name{display:block;z-index:5}.sub-nav ul li.active .sub-name{display:block}.sub-links>.sub-name:before,.sub-nav ul li .sub-name:before{bottom:0;content:" ";left:0;position:absolute;right:0;top:0;z-index:2}.sub-nav.blinds .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav ul li .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.blinds ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.blinds ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.blinds ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.blinds ul li:nth-of-type(10) .sub-name:before,.sub-nav.blinds ul li:nth-of-type(4) .sub-name:before,.sub-nav.blinds ul li:nth-of-type(5) .sub-name:before,.sub-nav.blinds ul li:nth-of-type(6) .sub-name:before,.sub-nav.blinds ul li:nth-of-type(7) .sub-name:before,.sub-nav.blinds ul li:nth-of-type(8) .sub-name:before,.sub-nav.blinds ul li:nth-of-type(9) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.external-shading .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav.external-shading ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.external-shading ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.external-shading ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.external-shading ul li:nth-of-type(4) .sub-name:before,.sub-nav.external-shading ul li:nth-of-type(5) .sub-name:before,.sub-nav.external-shading ul li:nth-of-type(6) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.awnings .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:nth-of-type(4) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:nth-of-type(5) .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:nth-of-type(6) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.awnings ul li:nth-of-type(7) .sub-name:before,.sub-nav.awnings ul li:nth-of-type(8) .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.doors .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav.doors ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.doors ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.doors ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.doors ul li:nth-of-type(4) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.garage-doors .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav.garage-doors ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.garage-doors ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.garage-doors ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.garage-doors ul li:nth-of-type(4) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.garage-doors ul li:nth-of-type(5) .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.glass-rooms .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav.glass-rooms ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.glass-rooms ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.glass-rooms ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.partitions .sub-name:first-of-type:before{background:url(../img/jpg/nav/blinds-curtains.jpg) no-repeat 50%/cover}.sub-nav.partitions ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/cellular.jpg) no-repeat 50%/cover}.sub-nav.partitions ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/curtains.jpg) no-repeat 50%/cover}.sub-nav.partitions ul li:nth-of-type(3) .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.partitions ul li:nth-of-type(4) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.curtains ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.curtains ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.sub-nav.curtains ul li:nth-of-type(3) .sub-name:before,.sub-nav.miscellaneous ul li:first-of-type .sub-name:before{background:url(../img/jpg/nav/insect.jpg) no-repeat 50%/cover}.sub-nav.miscellaneous ul li:nth-of-type(2) .sub-name:before{background:url(../img/jpg/nav/pleated.jpg) no-repeat 50%/cover}.mob-top{background-color:#f5f5f5;display:none;left:0;padding:.3125rem;position:fixed;top:0;width:100%;z-index:55000}.mob-top>.flex{align-items:center;justify-content:space-between}.mob-top .button-hold{width:100%}.mob-top .button{font-size:.9rem;margin:0 .3125rem 0 0;max-width:50%;padding:.625rem 1.25rem}.mob-top ul.button{border:2px solid #23211d;cursor:pointer;margin-right:0;max-width:8rem;padding:.625rem 0 .625rem 1.25rem;position:relative;text-align:left}.mob-top ul.button:hover{background-color:#23211d;color:#fff}.mob-top ul.button:before{background:url(../img/png/arrow-down.png) no-repeat 50%/cover;content:" ";height:15px;line-height:1em;position:absolute;right:10px;transition:all .12s ease;width:15px}.mob-top ul.button[data-open=true]:before{transform:rotate(-180deg)}.mob-top ul li{display:none}.mob-top .menu-hold .phone{background-color:#23211d;border-radius:5px;height:40px;margin-right:.3125rem;position:relative;width:40px}.mob-top .menu-hold .phone:before{background:url(../img/svg/call-icon.svg) no-repeat 50%/cover;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}.desktop-menu,.mob-top .mob-menu{align-items:center;background-color:#dddedd;border-radius:5px;cursor:pointer;flex-direction:column;height:40px;justify-content:center;width:40px}.desktop-menu span,.mob-top .mob-menu span{background-color:#23211d;border-radius:4px;display:block;height:4px;margin-bottom:5px;transition:all .12s ease;width:70%}.desktop-menu span:last-of-type,.mob-top .mob-menu span:last-of-type{margin-bottom:0}.desktop-menu[data-open=true] span:first-of-type,.mob-top .mob-menu[data-open=true] span:first-of-type{transform:translateY(9px) rotate(45deg)}.desktop-menu[data-open=true] span:nth-of-type(2),.mob-top .mob-menu[data-open=true] span:nth-of-type(2){transform:scaleX(0)}.desktop-menu[data-open=true] span:last-of-type,.mob-top .mob-menu[data-open=true] span:last-of-type{transform:translateY(-9px) rotate(-45deg)}.mob-logo{display:none;margin:50px auto 0;padding:1.25rem 0;width:10rem}.dot{font-size:1.875rem;margin-bottom:1.875rem}.dot:last-of-type{margin-bottom:0}.dot li{font-size:1.125rem;line-height:1.8em;padding-left:1.25rem;position:relative}.dot li:before{background-color:#bdd645;border-radius:10px;content:" ";height:.3125rem;left:0;position:absolute;top:.9375rem;width:.3125rem}.dot li:first-of-type{margin-top:.9375rem}p.center{display:block;margin:0 auto}footer{background:#f5f5f5;color:#6a6a6a;padding:5rem 0;text-align:center}footer .mob-only{display:none}footer .logo{align-items:center;justify-content:center;margin-bottom:1.5rem}footer .logo img{margin-right:1.25rem;width:100%}footer .button:hover{background-color:#f5f5f5}footer .contact-details{margin-bottom:2.5rem}footer .contact-details ul li{display:inline-block;font-weight:700;margin-right:1.25rem}footer .contact-details ul li a{font-weight:400}footer .social{margin-bottom:6rem;margin-top:0}footer .company-details{margin-bottom:1rem}footer .company-details ul li{display:inline-block;margin-right:1rem}.copy{color:#6a6a6a;text-align:center}.notify-overlay{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.notify-box{background-color:#fafafa;color:#23211d;padding:1.5rem}.notify-box span{display:block;font-size:1.25rem;margin-bottom:.9375rem;text-align:center;width:100%}.notify-box p{font-size:1rem;margin-bottom:1.25rem;text-align:center}.notify-box button{display:block;margin:0 auto;padding:.625rem 1rem}.notify-box button span{margin:0;pointer-events:none}.fill{background-color:#666;padding:12rem}@media only screen and (max-width:1400px) and (min-width:1025px){.sub-nav{max-height:60vh}.sub-nav,body[data-open=true] .top[data-open=true]{overflow-y:scroll}section.h1 .info{height:62vh}section.h1 .big{font-size:2.5rem}}@media only screen and (min-width:1025px){body.fixed{margin-top:115px}body.fixed[data-open=true],body.fixed[data-open=true] nav.fixed{padding-right:15px}body.fixed[data-open=true] .top[data-open=true]{overflow-y:scroll;padding-left:0}.top.delay .nav li{margin-right:0}nav.fixed.delay{background-color:#f5f5f5}nav.delay>.flex{justify-content:flex-end}nav.fixed.delay .button.hidden,nav.fixed.delay ul li a{display:none}nav.fixed.delay .search{background-color:#fff;border-color:#fff;display:block;margin-right:1.5rem;max-width:100%}nav.fixed.delay .desktop-menu{margin:.5rem 0}nav.fixed{left:0;padding:0;position:fixed;right:0;top:0}nav.fixed .desktop-menu[data-open=true]{margin:.5rem 0}nav.fixed .search{background-color:#23211d;border-color:#23211d;display:none;max-width:0;width:20rem}nav.fixed .desktop-menu{display:flex}nav.fixed .button.hidden{display:block;margin-left:-40px;padding:.625rem}body[data-open=true] nav.fixed .button.hidden{display:none}body[data-open=true] nav>.flex{justify-content:flex-end}body[data-open=true] nav.fixed{background-color:#f5f5f5}body[data-open=true] nav.fixed ul li a{display:none}body[data-open=true] nav.fixed .search{background-color:#fff;border-color:#fff;display:block;margin-right:1.5rem;max-width:100%}.top.delay .mob-logo,body[data-open=true] .top .mob-logo{display:block;margin-top:1.25rem;width:15rem}body.fixed .top{bottom:0;left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:50px;transition:all .12s ease;z-index:5000}body[data-open=true] .top[data-open=true]{max-height:100%;padding-bottom:100px;transition:all .12s ease}.top.delay>.flex,body[data-open=true] .top>.flex{flex-direction:column}.top.delay>.flex>.flex,body[data-open=true] .top>.flex>.flex{align-items:center;flex-direction:column;justify-content:center}.top.delay>.flex>.social,body[data-open=true] .top>.flex>.social{align-items:center;flex-direction:row;justify-content:center}body[data-open=true] .top .nav{width:100%}body[data-open=true] .top .nav li{margin-right:0}body[data-open=true] .top .mob-only{display:block}.top.delay .mob-only .button,body[data-open=true] .mob-only .button{display:block;margin:1rem auto 2.5rem;width:15rem}.top.delay .mob-only{display:block}.top.delay .search,body[data-open=true] .top .search{display:none}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.top .nav li a,nav .drop-down.alt>span,nav ul li a{font-size:.875rem}.search,nav>.content>ul>li:hover .sub-nav{display:none}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){section{padding:3.75rem 0}}@media only screen and (min-width:881px) and (max-width:1000px) and (orientation:landscape){.mob-top{display:block}nav{bottom:0;left:0;max-height:0;overflow:hidden;padding:0;position:fixed;right:0;top:50px;transition:all .12s ease;z-index:50000}nav[data-open=true]{max-height:100%}.top[data-open=true]{overflow-y:scroll}body[data-open=true]{padding-right:15px}nav>.flex{padding:1rem 0}nav .content>.flex,nav>.flex{align-items:center;flex-direction:column;justify-content:center}nav .search{display:none}nav ul{width:100%}nav ul li{padding-right:0;text-align:center}nav ul li,nav ul li a{display:block;margin-right:0;width:100%}nav>.content>ul>li:hover .sub-nav{display:none}nav ul li a:hover:after{transform:scale(0)}.mob-logo{background-color:#fff;display:block;width:100%}.top .mob-logo{background-color:#f5f5f5}.mob-logo .flex{justify-content:center}.mob-logo a{margin:0 auto;width:10rem}.mob-logo a,.mob-only{display:block}.top{bottom:0;left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:50px;transition:all .12s ease;z-index:5000}.top[data-open=true]{max-height:100%}body[data-open=true] .mob-top{padding-right:22px}.top .mob-logo{margin-top:0}.top>.flex,.top>.flex>.flex{flex-direction:column}.top>.flex>.flex{align-items:center;justify-content:center}.top .nav,.top .nav ul,.top .nav ul li{width:100%}.top .nav li{margin-right:0}.top .nav li a{margin-right:0;padding:.8rem 0}.top .mob-only{width:100%}.top .mob-only .button{display:block;margin:1rem auto;width:75%}.top>.flex>.flex.social{flex-direction:row}.top .search{display:block;margin:0 auto 2rem;width:75%}footer .company-details ul li{line-height:1.6em}.mob-top ul.button{max-width:8rem}section.h1 .big{font-size:2.625em}.h1 .item img{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;right:0;width:100%}.top .mob-only .button,.top .search{width:25%}.cs2 .item img{height:100%;-o-object-fit:cover;object-fit:cover}section.r3 .review p{height:220px}.ab1 .content{max-width:100%;padding:0 3.75rem}.h8.ab3{padding:4rem 0}.h8.ab3 img{height:100%;-o-object-fit:cover;object-fit:cover}.ab4 .content{padding:0 3.75rem}.ab4 .content,.con3 h2{max-width:100%}.con1 form{max-width:80%}.con3 ul.times b{width:50%}.work-with.desk{display:none}.work-with.mob{display:flex}.accreditations.desk{display:none}.accreditations.mob{display:flex}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.desk{display:none}.mob,.mob-top{display:block}nav{bottom:0;left:0;max-height:0;overflow:hidden;padding:0;position:fixed;right:0;top:50px;transition:all .12s ease;z-index:50000}nav[data-open=true]{max-height:100%}nav>.flex{padding:1rem 0}nav .content>.flex,nav>.flex{align-items:center;flex-direction:column;justify-content:center}nav .search{display:none}nav ul{width:100%}nav ul li{padding-right:0;text-align:center}nav ul li,nav ul li a{display:block;margin-right:0;width:100%}nav>.content>ul>li:hover .sub-nav{display:none}nav ul li a:hover:after{transform:scale(0)}.mob-logo,.mob-only{display:block}nav ul li a.active:after{transform:scaleX(0)}.top{bottom:0;left:0;max-height:0;overflow:hidden;position:fixed;right:0;top:50px;transition:all .12s ease;z-index:5000}.top[data-open=true]{max-height:100%}.top .mob-logo{margin-top:0}.top>.flex,.top>.flex>.flex{flex-direction:column}.top>.flex>.flex{align-items:center;justify-content:center}.top .nav,.top .nav ul,.top .nav ul li{width:100%}.top .nav li{margin-right:0}.top .nav li a{margin-right:0;padding:.8rem 0}.top .mob-only{width:100%}.top .mob-only .button{display:block;margin:1rem auto;width:75%}.top>.flex>.flex.social{flex-direction:row}.top .search{display:block;margin:0 auto 2rem;width:75%}.dot{font-size:1.375rem}.dot li{font-size:.9375rem;line-height:1.6em;margin-bottom:.3125rem}.dot li:before{top:.625rem}footer .mob{display:block}footer .logo{flex-direction:column;margin-bottom:2rem}footer .contact-details{display:none}footer .social{flex-direction:row;margin-bottom:2rem}footer .company-details ul li{line-height:1.5em}}@media only screen and (max-width:767px) and (orientation:portrait){h1,h2,h3,h4,h5,h6{margin-bottom:1.25rem}h2{font-size:1.5rem}p{font-size:.9375rem}section{padding:3.75rem 0}footer{padding:2.5rem 0}.top[data-open=true]{overflow-y:scroll;padding-bottom:50px}footer .company-details li,footer .copy{font-size:.9em}}@media only screen and (max-width:320px){.mob-top .button{padding:.625rem .25rem}.mob-top ul.button:before{right:5px}.mob-top ul.button{max-width:50%;padding:.625rem 0 .625rem .625rem}}header{background:#f9f8f8;padding:0;z-index:9999}header .left{flex:1 1 60%}header .left,header .left>.flex{align-items:center}header .extra-links p{color:#23211d;display:block;font-size:1em;font-weight:700;margin:0 1.875rem 0 0}header .extra-links p a{color:#23211d;font-weight:400;padding-left:.5rem}header .extra-links p a:hover{opacity:.8}header .main{align-items:center;justify-content:space-between;padding-bottom:1.25rem}header .right{align-items:flex-end;flex:1 1 40%;padding:0}.extra-links{align-items:center;color:#333334;justify-content:flex-end;margin-bottom:0}.extra-link{align-items:center;background:transparent;cursor:pointer;margin-right:1.875rem;padding:.9375rem 0;position:relative;white-space:nowrap;z-index:10}.extra-link:hover span{color:inherit;opacity:.8}.extra-links .extra-link:nth-of-type(2){margin-right:0}.extra-links .extra-link:nth-of-type(3){cursor:default;padding-right:0}.extra-links .extra-link:nth-of-type(3) li{cursor:pointer}.extra-link img{height:1.25rem;margin-right:.625rem;width:1.25rem}.extra-link img[alt=About]{height:1.4rem;width:1.4rem}.extra-links .drop-down{position:relative}.extra-links .drop-down ul{bottom:0;box-shadow:2px 2px 5px -2px rgba(0,0,0,.2);left:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(75%);transition:all .12s ease;white-space:nowrap;z-index:5}.extra-links .drop-down:hover ul{opacity:1;pointer-events:all;transform:translateY(90%)}.extra-links .drop-down ul li{background:#fff;border-bottom:1px solid #d0cfcf;padding:0}.extra-links .drop-down ul li:first-of-type{border-top:1px solid #d0cfcf}.extra-links .drop-down ul li:hover{background:#f4f4f3}.extra-links .drop-down ul li a{color:inherit;display:block;padding:.9375rem 1.5625rem}header .left a img:first-of-type{margin-right:2.5rem;width:20rem}header .left .partner-logo{width:10.9375rem}header .left .partner-logo-2{image-rendering:auto;width:10.9375rem}.search,header .button{display:block;height:2.5rem}.search{color:#23211d;margin-bottom:0;margin-right:.625rem;margin-top:0;position:relative;width:15rem}.search input{border:1px solid #23211d;border-radius:8px;color:#23211d;font-size:.9375em;height:2.5rem;margin:0;padding-left:1rem;width:100%}.search input:focus{border:1px solid #8c9b33}.search button{background:#fff url(../img/svg/search.svg) no-repeat 50%/45%;border-radius:8px;cursor:pointer;height:2.25rem;padding:0;position:absolute;right:.125rem;top:50%;transform:translateY(-50%);width:2.25rem}header .button{border:1px solid #bdd645;padding:.7rem 1.25rem;white-space:nowrap}header .button:hover{border:1px solid #8c9b33}header .search-mob{background:#fff url(../img/svg/search.svg) no-repeat 50%/45%;border:1px solid #23211d;border-radius:8px;display:none;height:2.75rem;margin-left:.625rem;margin-right:0;padding:0;transition:all .12s ease;width:2.75rem;z-index:10}body[data-search-open=true] header .search-mob{background:url(../img/svg/close.svg) no-repeat 50%/45%}nav{background:#f5f5f5;border-bottom:1px solid #22201d;border-top:1px solid #22201d;color:#23211d;position:relative}nav>.content{position:unset}nav ul.flex{justify-content:space-between}nav ul li{padding:0}nav ul li a{padding:1.25rem}.light-bg{background:#f5f5f5;z-index:5}.white-bg{background:#fff;z-index:5}nav ul .drop-down .category{padding:1.25rem;text-align:center}nav ul .drop-down .category .img{display:none;position:relative}nav .drop-down .thumbnail span{pointer-events:none}nav .drop-down .products{background:#23211d;bottom:0;left:0;opacity:0;padding:2.5rem 0 3.75rem;pointer-events:none;position:absolute;right:0;transform:translateY(90%);transition:all .12s ease;width:100%;z-index:-1}nav .drop-down:hover .products{opacity:1;pointer-events:all;transform:translateY(100%)}nav .drop-down .products .content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;max-width:95rem;white-space:nowrap}nav .drop-down .products li{flex:0 0 14.285%}nav .drop-down .thumbnail{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.25rem;padding:.625rem;position:relative;white-space:normal}nav .drop-down .thumbnail .img{position:relative}nav .drop-down .thumbnail .img img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}nav .drop-down .thumbnail span{color:#fff;line-height:1.4em;padding:.625rem 0 0;text-align:center}nav .drop-down .thumbnail:hover span{color:#bed745}body[data-fixed=true] nav .drop-down .box,nav .drop-down .box{align-items:center;background-color:#bdd645;border-radius:4px;display:flex;flex-direction:row;height:2.5rem;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%);transition:all .12s ease;width:2.5rem;z-index:5}body[data-fixed=true] nav .category:hover .box,nav .thumbnail:hover .box{opacity:.85;transform:translate(-50%,-50%)}body[data-fixed=true] nav .category:hover .box:hover,nav .thumbnail:hover .box:hover{opacity:1}body[data-fixed=true] nav .category .box .cross,nav .thumbnail .box .cross{background-color:#fff;height:3px;position:absolute;transition:all .24s ease;width:50%}body[data-fixed=true] nav .category .box .cross:before,nav .thumbnail .box .cross:before{background-color:#fff;content:" ";height:100%;left:0;position:absolute;transform:rotate(-90deg);width:100%}.drop-down.alt{position:relative}.drop-down.alt .products{background:#fff;padding:0;position:absolute;white-space:nowrap;width:14rem}nav .drop-down.alt li{background:#fff;display:block;flex:unset;width:100%}.drop-down.alt .thumbnail{align-items:flex-start;margin:0}.drop-down.alt li a{border-bottom:1px solid #333334;padding:.625rem 1.25rem;transition:all .12s ease}.drop-down.alt li:hover a{background:#f4f4f3}.drop-down.alt li:nth-of-type(2) a{padding-top:.9375rem}.drop-down.alt li:last-of-type a{padding-bottom:.9375rem}.drop-down.alt li a span{color:#333334;display:block;font-size:1rem;padding:0}.drop-down.alt li a:hover span{color:#23211d}header .button-product{background:#23211d;border:1px solid #23211d;cursor:pointer;display:block;margin-left:.625rem;padding-left:2.5rem;padding-right:1.25rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .button-product:hover{background:#23211d;border:1px solid #23211d;color:#fff;opacity:.8}header .button-product:before{background:url(../img/svg/menu-white.svg) no-repeat 50%/cover;content:"";height:1rem;left:.9375rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .12s ease;width:1rem}body[data-open=true] header .button-product:before{background:url(../img/svg/menu-close-white.svg) no-repeat 50%/cover}.fixed-only,.mob-only,a.fixed-only,header .button-product,nav .drop-down li:first-of-type{display:none}.mob-only-header{align-items:center;display:none;justify-content:space-between;max-width:100%;padding:1.25rem;width:100%}.mob-only-header a{display:block;padding:0 .3125rem}.mob-only-header a:first-of-type img{width:12.5rem}.mob-only-header a:nth-of-type(2) img{width:5rem}@media only screen and (max-height:720px) and (orientation:landscape){nav .drop-down .products{padding:1.875rem}nav .drop-down .thumbnail{margin-bottom:0}nav .drop-down .thumbnail .img{height:8rem}nav .drop-down .thumbnail span{font-size:.875em}nav .drop-down .products .content.small{max-height:22rem;overflow-y:scroll}}@media only screen and (min-width:1000px) and (orientation:portrait),only screen and (min-width:880px){body[data-fixed=true] .fixed-only{display:block}body[data-fixed=true] .search-container .fixed-only{display:flex}body[data-fixed=true] header{border-bottom:1px solid rgba(0,0,0,.05);left:0;opacity:0;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .12s ease;z-index:999999}body[data-fixed=true].slide header{opacity:1;transform:translateY(0)}body[data-fixed=true] .main{padding-bottom:0}body[data-fixed=true] header .left{flex:1 1 auto}body[data-fixed=true] header .right{flex:1 1 100%;padding:1.25rem 0}body[data-fixed=true] header .left a img:first-of-type{margin-right:0;width:20rem}body[data-fixed=true] header .left .partner-logo{display:none}body[data-fixed=true] header .left>.flex{margin-right:2.5rem}body[data-fixed=true] header .contact,body[data-fixed=true] header .extra-links{display:none}body[data-fixed=true] .extra-link img{margin-right:.3125rem;padding:0}body[data-fixed=true] header .extra-buttons{align-items:center;justify-content:space-between;width:100%}body[data-fixed=true] header .buttons,body[data-fixed=true] header .search-container{align-items:center;height:2.75rem}body[data-fixed=true] header .search-container .search{margin-right:2.5rem}body[data-fixed=true] header .search-container{flex:1 1 auto;justify-content:flex-start}body[data-fixed=true] header .buttons{flex:1 1 auto;justify-content:flex-end}body[data-fixed=true] nav{color:#fff;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:5.3125rem;transform:translateY(-28.5rem);transition:all .12s ease-in-out}body[data-fixed=true][data-open=true] nav{opacity:1;pointer-events:all;transform:translateY(0)}body[data-fixed=true].slide nav{display:block}body[data-fixed=true] nav .drop-down .category:after,body[data-fixed=true] nav .drop-down:hover .products{display:none}body[data-fixed=true] .white-bg{background:#23211d;padding:2.5rem 0 5rem}body[data-fixed=true] nav .content{max-width:95rem}body[data-fixed=true] nav .alt,body[data-fixed=true] nav .direct{display:none}body[data-fixed=true] nav ul .drop-down .category .img{display:flex}body[data-fixed=true] nav ul .drop-down .category span{display:block;padding:.625rem}body[data-fixed=true] nav ul li{color:#fff}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){header .left{flex:1 1 50%}header .left a img:nth-of-type(2){display:none}header .right{flex:1 1 50%}}@media only screen and (max-width:1000px),only screen and (max-width:1000px) and (orientation:portrait){body{margin-top:4rem!important}body[data-mobile-open=true]{overflow-y:hidden}body[data-fixed=true] header,header{left:0;padding:0;position:fixed;right:0;top:0}body[data-fixed=true] header,body[data-fixed=true].slide header{opacity:1;transform:translateY(0)}header .main{padding-bottom:0}header .content{padding:0}.extra-links,header .contact,header .left,header .left a img:nth-of-type(2){display:none}body[data-fixed=true] header .right,header .right{flex:1 1 100%;justify-content:flex-start;padding:0;padding:.625rem .9375rem;width:100%}header .left{background:#fff;flex:1 1 100%;justify-content:space-between;padding:1.25rem .9375rem;width:100%}body[data-fixed=true] .button-product{display:none}header .search-container .search{background:#f9f8f8;border-radius:0;height:auto;left:0;padding:1.25rem 0;position:absolute;right:0;top:64px;width:100%}header .search-container .search>div{margin:0 auto;max-width:90%;position:relative}header .search-container a{background:url(../img/svg/phone-icon.svg) no-repeat 50%/cover;display:block;height:2.75rem;margin-right:0;padding:0;width:2.75rem}header .search-container a img,header .search-container a span{display:none}body[data-fixed=true] header .search-container{justify-content:flex-end}body[data-fixed=true] header .buttons{justify-content:flex-start}header .extra-buttons{align-items:center;flex:1 1 100%;justify-content:space-between;width:100%}header .extra-buttons .search-container{align-items:center;order:2}header .extra-buttons .buttons{order:1}header .extra-buttons .button{height:2.75rem;padding:.8rem 1.25rem;z-index:10}nav li.mob-only{display:block}.mobile-menu{background:#f9f8f8 url(../img/svg/menu-mobile.svg) no-repeat 50%/cover;cursor:pointer;display:block;height:1.5rem;margin-left:1.25rem;order:3;transition:all .12s ease;width:1.5rem;z-index:10}body[data-mobile-open=true] .mobile-menu{background:url(../img/svg/close.svg) no-repeat 50%/cover;height:1.5rem;width:1.5rem}nav{border-top:none;bottom:0;left:0;max-height:unset;pointer-events:none;position:fixed;right:0;top:64px;transform:translateY(-100%);transition:all .12s ease;z-index:999}body[data-mobile-open=true] nav{pointer-events:all;transform:translateY(0)}body[data-fixed=true] nav{opacity:1}body[data-fixed=true] nav ul .drop-down .category .img{display:none}nav{background:#fff;border-bottom:none;overflow:scroll}nav .content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0}.drop-down.alt li a,nav .drop-down.alt>span,nav ul li a{padding:1.25rem}.drop-down.alt li:nth-of-type(2) a{padding-top:1.25rem}.drop-down.alt li:last-of-type a{padding-bottom:1.25rem}.drop-down.alt li:hover a{background:inherit}nav .category,nav .direct,nav .drop-down .thumbnail,nav .drop-down.alt .thumbnail,nav .drop-down.alt>span{background:#fff;border-bottom:1px solid #22201d;font-size:1.0625em;width:100%}nav .category:hover,nav .direct:hover,nav .drop-down .thumbnail:hover span{background:#fff;color:#333334}nav .drop-down[data-hover=true] .category{background:#f4f4f3;border-bottom:1px solid #333334}nav ul .drop-down .category,nav ul li{text-align:left}nav .direct:hover:after,nav .drop-down .category:after,nav .drop-down .category:hover:after,nav .drop-down.alt>span:after,nav .drop-down:hover .category:after{display:none}nav .drop-down{overflow:hidden}nav .drop-down .products{background:#fff;max-height:1000px;overflow:hidden;overflow-y:scroll;padding:0;pointer-events:all;top:0;transform:translate(-100%);z-index:9999}nav .drop-down[data-hover=true] .products{max-height:1000px;opacity:1;transform:translate(0)}nav .drop-down[data-hover=false] .products{opacity:1;transform:translate(-100%)}nav .drop-down .products .content{align-items:flex-start;flex-direction:column;justify-content:flex-start}nav .drop-down .thumbnail{align-items:flex-start;background:#fff;justify-content:flex-start;line-height:1em;margin-bottom:0;padding:1.25rem;position:relative}nav .drop-down .category:before,nav .drop-down .thumbnail.back:before,nav .drop-down.alt>span:before{background:url(../img/svg/arrow-right.svg) no-repeat 50%/cover;content:"";height:.9375rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:.5rem}nav .drop-down .thumbnail.back:before{background:url(../img/svg/arrow-left.svg) no-repeat 50%/cover}nav .drop-down .thumbnail .img{display:none}nav .drop-down .thumbnail span{background:inherit;color:#333334;line-height:1em;padding:0;text-align:left}nav .drop-down .thumbnail span:hover{background:#fff}nav .drop-down li:first-of-type{display:block}nav .drop-down .thumbnail.back span{font-size:1.125rem;font-weight:600}.drop-down.alt{position:unset}.drop-down.alt .products{width:100%}.mob-only-header{display:flex}header .search-mob{display:block}header .search-container .search{opacity:0;pointer-events:none;transform:translateY(-40%);transition:all .12s ease;z-index:10}body[data-search-open=true] header .search-container .search{opacity:1;pointer-events:all;transform:translateY(0)}}@media only screen and (max-width:320px){.mobile-menu{margin-left:.625rem}}.header-banner{align-items:center;border:1px solid #cacaca;display:flex;flex-direction:row;height:100%;max-height:31rem;width:100%}.header-banner .header-banner-img{aspect-ratio:1;flex:1 1 60%;height:100%;max-height:31rem;overflow:hidden;position:relative;width:60%}.header-banner .header-banner-img:after{background-image:url(/img/webp/header-banner-image.webp);height:auto;inset:0;width:100%}.header-banner .header-banner-img:after,.header-banner .header-banner-img:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";position:absolute}.header-banner .header-banner-img:before{background-image:url(/img/webp/weinor-logo.webp);height:4rem;left:1rem;top:1rem;width:6rem;z-index:1}.header-banner .right-hand-container{align-items:center;display:flex;flex:0 0 40%;flex-direction:column;height:100%;justify-content:space-between;max-height:31rem;min-width:30rem;width:40%}.header-banner .right-hand-container .details-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2.6rem 0}.header-banner .right-hand-container .logo{display:inline-block;max-width:17.5rem}.header-banner .right-hand-container .logo img{height:auto;max-width:100%;-o-object-fit:unset;object-fit:unset;width:100%}.header-banner .right-hand-container .text{padding-inline:2.5rem;text-align:center}.header-banner .right-hand-container .text h1{font-size:2.2rem;font-weight:600}.header-banner .right-hand-container .text p{font-size:1.4rem;margin-inline:auto;max-width:80%}.header-banner .right-hand-container .text .dates span{font-size:1.4rem;margin-bottom:.5rem}.header-banner .right-hand-container .button-container{background-color:#bed745;display:flex;flex-direction:row;gap:1.25rem;justify-content:center;padding:2rem 1rem;width:100%}.header-banner .right-hand-container .button-container a{background-color:#3d3b38;border-radius:.5rem;color:#fff;padding:1rem 2rem;transition:.15s ease}.header-banner .right-hand-container .button-container a:focus,.header-banner .right-hand-container .button-container a:hover{background:rgba(81,80,77,.85);cursor:pointer}@media only screen and (max-width:1200px){.header-banner{margin-inline:auto;width:85%}}@media only screen and (max-width:920px){.header-banner{width:90%}.header-banner .header-banner-img{display:none}.header-banner .right-hand-container{flex:1 1 100%;width:100%}}@media only screen and (max-width:540px){.header-banner .right-hand-container{min-width:unset}.header-banner .right-hand-container .logo{margin-bottom:.5rem;width:12rem}.header-banner .right-hand-container .text{padding-inline:0;width:100%}.header-banner .right-hand-container .text h1{font-size:1.4rem}.header-banner .right-hand-container .text .dates span,.header-banner .right-hand-container .text p{font-size:1rem}.header-banner .right-hand-container .button-container{font-size:.75rem;gap:.85rem;padding:1rem}.header-banner .right-hand-container .button-container .header-button{padding:.85rem 1rem}}.carousel-wrapper{padding-bottom:2.5rem;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-controls,.carousel-pager{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.carousel-controls button{bottom:-.9375rem;height:2.5rem;opacity:1;padding:0;position:absolute;transition:all .12s ease;width:2.5rem;z-index:100}.carousel-controls button:hover{opacity:.6}.carousel-controls button.carousel-prev{left:-10rem}.carousel-controls button.carousel-next{right:-10rem}.carousel-controls button:before{content:"";height:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.5rem}.carousel-controls button.carousel-prev:before{background:url(../img/svg/arrow-left-square.svg) no-repeat 50%/cover}.carousel-controls button.carousel-next:before{background:url(../img/svg/arrow-right-square.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:1000px) and (orientation:portrait),only screen and (max-width:880px){.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{bottom:-1.4375rem}.carousel-controls button:before{height:2rem;width:2rem}}@media only screen and (max-width:767px) and (orientation:portrait){.carousel-controls button{height:2rem;width:2rem}.carousel-pager{display:flex}}.new .carousel-controls button.carousel-prev{left:50%;transform:translateX(-6.5rem)}.new .carousel-controls button.carousel-next{right:50%;transform:translateX(6.5rem)}.new .carousel-pager button{border-radius:100%;height:.625rem;width:.625rem}.new .carousel-pager button:last-of-type{margin-right:0}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.not-carousel{display:none}.not-carousel.carousel{display:flex}.new .carousel-controls{margin-bottom:.625rem}.new .carousel-controls button.carousel-prev{transform:translateX(-7rem)}.new .carousel-controls button.carousel-next{transform:translateX(7rem)}.new .carousel-pager{margin-top:2rem}}.gallery-overlay{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.gallery-window{background:#fff;min-width:200px;padding:20px 20px 40px;position:absolute}.gallery-img{height:auto;max-height:80vh;max-width:80vw;transition:all .23s ease-in-out;width:auto}.gallery-button{height:55px;position:absolute;top:50%;transform:translateY(-50%);width:30px}.gallery-button-prev{background:url(../img/svg/left-grey.svg) no-repeat 50%/cover;left:-100px}.gallery-button-prev:hover{background:url(../img/svg/left-green.svg) no-repeat 50%/cover}.gallery-window[data-min=true] .gallery-button-prev{display:none}.gallery-button-next{background:url(../img/svg/right-grey.svg) no-repeat 50%/cover;right:-100px}.gallery-button-next:hover{background:url(../img/svg/right-green.svg) no-repeat 50%/cover}.gallery-window[data-max=true] .gallery-button-next{display:none}.gallery-title{bottom:10px;color:#23211d;font-size:24px;left:0;position:absolute;right:0;text-align:center}.gallery-close{background:url(../img/svg/plus.svg) no-repeat 50%/20px;border-radius:50%;height:42px;position:absolute;right:-10px;top:-10px;transform:rotate(45deg);transition:all .12s ease;width:42px;z-index:500}.gallery-close:hover{transform:rotate(225deg)}@media only screen and (max-width:1360px){.gallery-button{height:32px;width:32px}.gallery-button-prev{left:-50px;z-index:500}.gallery-button-next{right:-50px;z-index:500}}@media only screen and (max-width:767px){.gallery-button-prev{left:10px;z-index:500}.gallery-button-next{right:10px;z-index:500}.gallery-title{font-size:1.25rem}}.h1{padding:0}.h1 .content,.h1 .item{position:relative}.h1 .item{flex:0 0 100%;width:100%;z-index:9}.h1 .overlay{align-items:center;background-color:rgba(0,0,0,.45);bottom:0;display:flex;flex-direction:row;height:31rem;justify-content:flex-start;padding:2.5rem 5rem 2.5rem 2.5rem;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50%;z-index:10}.h1 .overlay img{height:7.5rem;position:absolute;right:2rem;top:2rem;width:auto}.h1 .item img{display:block;height:31rem;-o-object-fit:cover;object-fit:cover;width:100%;z-index:-1}.h1 .info{color:#fff;height:auto;justify-content:center;padding-right:0;width:100%;z-index:5}.h1 span{display:block;z-index:5}.h1 .small{font-size:1.25em;margin-bottom:.625rem}.h1 .big{font-size:2.5em;font-weight:700;line-height:1.2em}.h2.new{padding:3.25rem 0 6.25rem}.h2 .content{flex-wrap:wrap}.h2 .item{background-color:#fff;flex:0 0 33.33%;margin:0;padding:.3125rem .625rem 0;position:relative;width:33.33%}.h2 .carousel .item{flex:0 0 33.33%;margin:0 5px;padding:0;width:33.33%}.h2 .item:hover:before{opacity:1;transform:translateY(0)}.h2 .product{cursor:pointer;display:block;width:100%}.h2 .product .img{align-items:center;height:auto;justify-content:center;position:relative;width:100%}.case-studies .study .img .overlay,.h2 .product .img .overlay{align-items:center;background:rgba(33,33,33,.45);display:flex;flex-direction:row;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .12s ease;width:100%;z-index:4}.case-studies .study .img .overlay{background:none}.case-studies .study .img:hover .overlay,.h2 .product:hover .img .overlay{opacity:1}.case-studies .study .img .box,.h2 .product .img .box{align-items:center;background-color:#bdd645;border-radius:.3125rem;display:flex;flex-direction:row;height:2.5rem;justify-content:center;position:relative;transform:translateY(2.5rem);transition:all .12s ease-in-out;width:2.5rem;z-index:5}.case-studies .study .img:hover .box,.h2 .product:hover .img .box{transform:translateY(0)}.case-studies .study .img .box .cross,.h2 .product .img .box .cross{background-color:#fff;height:3px;position:absolute;transition:all .24s ease;width:50%}.case-studies .study .img .box:hover .cross,.h2 .product .img .box:hover .cross{transform:rotate(180deg)}.case-studies .study .img .box .cross:before,.h2 .product .img .box .cross:before{background-color:#fff;content:" ";height:100%;position:absolute;transform:rotate(-90deg);width:100%}.h2 .product img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.h2 .product p{background-color:#fff;display:block;font-size:1.25em;font-weight:700;padding:.625rem 0 1.25rem;position:relative;text-align:center;transition:all .12s ease;width:100%}.h2 .product:hover p{color:#bdd645}.h4,.h5{background-color:#fff;padding-top:0}.h6.fixed{overflow:hidden;padding:18rem 0;position:relative}.h6.fixed:before{background:url(../img/jpg/home-background.jpg) no-repeat 50%/cover;bottom:0;content:" ";left:0;position:fixed;right:0;top:0;z-index:-1}.h7{background-color:#fff}.h8{padding-top:0;position:relative}.h8 .content{align-items:center;background:#f3f2f2}.h8 .info{padding:2.5rem 5rem 2.5rem 2.5rem}.h8 .info h2{line-height:1.4em;margin-bottom:1.25rem}.h8 .info h2,.h8 .info p{color:#23211d;text-align:left}.h8 .info p{font-size:1em;margin-bottom:0}.h8 .info p:nth-of-type(2){margin-bottom:10px;margin-top:10px}.h8 .info a{color:inherit;text-decoration:none}.h8 .info a:hover{text-decoration:underline}.h8 .info .button,.h8 .info a.button:hover{text-decoration:none}.h8 .info .button{color:#fff;margin-top:1.875rem}.h8 .times li{color:#23211d;font-size:1em;line-height:1.8em}@media only screen and (max-width:1199px){.h1 .content{padding:0}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.h1 .info{height:50vh}.h1 .big{font-size:2rem;margin-bottom:1.5rem}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.h2 .product .img{height:11rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.h1 .content{padding:0}.h1 .overlay{background:none;height:auto;padding:0 1.875rem;position:relative;width:100%}.h1 .big{font-size:1.75em}.h1 .big,.h1 .small{color:#22201d}.h1 .item{background-color:#23211d}.h1 .item img{display:block;height:28vh;position:relative;width:100%;z-index:10}.h1 .info{height:auto;padding:2.5rem 0 0;width:100%}.h1 .small{font-size:1rem}.h2{padding-top:2.5rem}.h2 .content .flex{flex-direction:column}.h2 .product p{padding:.625rem 0 1.25rem}.h5{padding-bottom:2.5rem}.h6.fixed{padding:5rem 0}.h6.fixed:before{position:absolute;width:100%}.h7.accreditations{padding-top:3.75rem}.h8{padding:0}.h8 .content{flex-direction:column;padding:1.875rem 1.875rem 3.75rem}.h8 .img img{display:block;margin:0 auto 1.25rem;width:50%}.h8 .info{flex:1 1 100%;padding:0}.h8 .info h2{font-size:1.5rem;text-align:left}.h8 .info p{font-size:.9375rem;text-align:left}.ab4 h2{font-size:1.75rem}}@media only screen and (max-width:767px) and (orientation:portrait){.h1 .overlay{padding:0 8vw}.h2 .carousel-pager{display:flex}.h2 .item{flex:1 1 100%;padding:0;width:100%}.h2 .carousel .item{transition:all .12s ease}.h2 .carousel .item[data-visible=false],.h2 .carousel .item[data-visible=true]{opacity:1}.h2 .product .img{height:15rem}.h2 .item:before{display:none}.h7.accreditations{padding-top:2.5rem}.h8 .content{flex-direction:column;padding:8vw 8vw 3.75rem}.h8 .img img{width:100%}.h8 .times li{font-size:.9375em}}@media only screen and (max-width:980px){img[alt="Years Service Diamond"]{display:none}}.mailing-list{padding-top:0}.mailing-list .mailing-list-box{background:#f3f2f2;margin:0 10.625rem;padding:3.5rem 5rem}.mailing-list .mailing-list-box p{text-align:center}.mailing-list .mailing-list-box .button{margin-top:1rem;width:10rem}@media only screen and (max-width:680px){.mailing-list .mailing-list-box{margin:0;padding:3.5rem 2rem}.mailing-list .mailing-list-box h3{text-align:center}}form[data-action=mailing-list] .inputs{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}form[data-action=mailing-list] .inputs .input{margin:0;padding:0;width:100%}@media only screen and (max-width:680px){form[data-action=mailing-list] .inputs{grid-template-columns:1fr}}.gates-and-barriers{padding-top:0}.gates-and-barriers .gates-and-barriers__content{display:grid;grid-template-columns:repeat(2,1fr)}.gates-and-barriers .gates-and-barriers__text{background:#f3f2f2;display:flex;flex-direction:column;justify-content:center;padding:2.875rem}.gates-and-barriers .gates-and-barriers__text h2{line-height:2.125rem;margin-bottom:.75rem;margin-top:4.25rem;text-align:left}.gates-and-barriers .gates-and-barriers__text .gates-and-barriers__button{background:red;border-radius:.5rem;color:#fff;margin-top:1.125rem;padding:.875rem 2.25rem;transition:background .15s ease-in-out;width:-moz-fit-content;width:fit-content}.gates-and-barriers .gates-and-barriers__text .gates-and-barriers__button:hover{background:#ac1919}@media only screen and (max-width:980px){.gates-and-barriers{background:#f3f2f2;padding:8vw 0 3.75rem}.gates-and-barriers .gates-and-barriers__content{display:flex;flex-direction:column}.gates-and-barriers .gates-and-barriers__text{margin-top:20px;padding:0}.gates-and-barriers .gates-and-barriers__text img{margin-bottom:20px}.gates-and-barriers .gates-and-barriers__text h2{line-height:auto;margin-top:0}.gates-and-barriers .gates-and-barriers__text .gates-and-barriers__button{padding:10px 20px}}.ab1{height:30rem;padding:0;text-align:center}.ab1 .content{height:100%;position:relative}.ab1 img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.ab2{padding-top:2.5rem}.ab2 h1{font-size:2.5rem;margin-bottom:1.25rem}.ab2 .content{text-align:center}.ab2 .carousel-viewport{overflow:visible}.ab2 .carousel-pager{display:none}.ab2 .carousel-controls button.carousel-prev{left:-17rem}.ab2 .carousel-controls button.carousel-next{right:-17rem}.ab2 img{width:100%}.ab2 p{margin:0}.ab2 .button{padding:.625rem 1.25rem}.h8.community .content{background:#fff}.h8.ab3{padding:8rem 0;position:relative}.ab3 .carousel-holder{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%;z-index:10}.h8.ab3 .carousel,.h8.ab3 .carousel-viewport,.h8.ab3 .carousel-wrapper{height:100%}.ab3 .carousel img{height:100%;-o-object-fit:cover;object-fit:cover}.ab3 .carousel-wrapper{position:unset}.ab3 .carousel .item{display:block;width:100%}.ab3 .carousel img{width:100%}.ab3 .carousel .carousel-controls{display:none}.ab3 .carousel-pager{align-items:flex-end;bottom:40px;flex-direction:column;position:absolute;right:40px;width:50%}.ab3 .carousel-pager button{background-color:#fff;border-radius:5px;display:block;height:7px;margin-bottom:.5rem;width:50px}.ab3 .carousel-pager button:last-of-type{margin-right:.375rem}.h8.ab3 .info p{line-height:1.8em;margin-bottom:1.25rem}.ab4{padding-top:0;text-align:center}.ab4 .content{max-width:50%;z-index:15}.ab5.accreditations{padding-top:0}.h8.ab6 .info a:hover{text-decoration:none}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.ab2 .content{overflow:hidden;padding:0 10rem}.ab2 .carousel-controls button.carousel-prev{left:-7rem}.ab2 .carousel-controls button.carousel-next{right:-7rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.ab1{height:20rem}.ab1 .content{max-width:100%}.ab1 h1{font-size:1.75rem}.ab1 p{font-size:.9375rem}.ab2{padding-bottom:2.5rem}.ab2 .carousel-viewport{overflow:hidden}.ab2 .carousel-controls button.carousel-prev{left:-2rem}.ab2 .carousel-controls button.carousel-next{right:-2rem}.ab2 p{margin:1.25rem 0}.ab2 .button,.ab2 p{font-size:.9375rem}.h8.ab3{padding-bottom:2.5rem;padding-top:0}.ab3 .carousel-holder{display:block;position:relative;width:100%}.ab3 div.carousel-pager{bottom:25px;display:flex;flex-direction:row;left:0;margin:0;padding:0 3rem;position:absolute;width:100%}.ab3 carousel-pager button{border-radius:5px;height:7px;margin-bottom:0;margin-right:.375rem;width:15%}.ab3 .carousel-controls button.carousel-prev{left:1rem}.ab3 .carousel-controls button.carousel-next{right:1rem}.ab4 .content{max-width:100%}.ab4 p{font-size:.9375rem}}@media only screen and (max-width:767px) and (orientation:portrait){.ab1{height:15rem}.ab1 h1{font-size:1.5rem}.ab2 h1{font-size:1.75em}}@media only screen and (max-width:320px){.ab1 h1{font-size:1.375rem}}.con1{background-color:#202020;color:#fff;text-align:center}.con1 .content{max-width:42.5rem}.con1 h1{color:#fff;font-size:2.5em;margin-bottom:1.25rem}.con1 p{color:#ccc;margin-bottom:1.875rem}.con1 form{margin:0 auto;width:100%}.con1 form .flex{flex-wrap:wrap;width:100%}.con1 form .flex .input{padding-bottom:.625rem;width:50%}.con1 form .input:first-of-type{padding-right:.625rem;width:30%}.con1 form .input:nth-of-type(2){padding-right:.625rem;width:40%}.con1 form .input:nth-of-type(3){width:30%}.con1 form .input:nth-of-type(4){padding-right:.625rem;width:25%}.con1 form .input:nth-of-type(5){width:75%}.con1 form .message{margin-bottom:1.25rem;padding-bottom:0;width:100%}.con1 form input,.con1 form select,.con1 form textarea{height:45px;padding:.625rem;width:100%}.con1 form .select{background-size:25px;background:#fff;position:relative}.con1 form .select:before{background:url(../img/svg/arrow-right-square.svg) no-repeat 50%/cover;content:"";height:1.25rem;pointer-events:none;position:absolute;right:.625rem;top:50%;transform:translateY(-50%) rotate(90deg);transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem}.con1 form select{background:none;cursor:pointer}.con1 form .select,.con1 form input,.con1 form textarea{border-radius:8px}.con1 form textarea{height:10rem}.con1 form .button{padding:.625rem 1.35rem}.con2{padding:4.6875rem 0}.con2 #map,.con2 .content{position:relative}.con2 #map{height:31.25rem;width:100%;z-index:5}.con2 .info{background:#fff;max-width:28rem;padding:2.5rem;position:absolute;right:50%;top:50%;transform:translate(33.5rem,-50%);width:100%;z-index:10}.con2 address,.con2 h3{margin-bottom:.9375rem}.con2 address{font-size:1em;line-height:1.6em}.con2 ul li{font-size:1em;line-height:1em;margin-bottom:.625rem}.con2 a:hover{color:inherit;opacity:.8}.con2 a[title="Email us"]{text-decoration:underline}.con3.h8 .content{background:#fff}.con3 p{max-width:23rem;width:100%}.times,.times:last-of-type{margin-bottom:0}.times li{font-size:1em;line-height:1.8em}.times b{display:inline-block;width:7rem}.con4{padding-top:0}.con4 .content{background:#f3f2f2;padding:3.75rem 5rem 3.75rem 2.5rem}.con4 .half:first-of-type{padding-right:2.5rem}.con4 .half:last-of-type{padding-left:2.5rem}.con4 h2{color:#666;font-size:1.375em;text-align:left}.con4 tr{display:block;margin-bottom:.9375rem}.con4 td{color:#666;font-size:1em;line-height:1.6em}.con4 td:first-of-type{font-weight:600;width:6.5rem}.con4 p{color:#666}.con4 a{text-decoration:underline}.con4 a:hover{color:inherit;text-decoration:none}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.con2 .info{display:block;margin-bottom:2.5rem;max-width:100%;padding:0;position:relative;right:unset;top:unset;transform:translate(0)}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.con1 h1{font-size:1.75rem}.con1 p{font-size:.9375rem;margin-bottom:1.25rem}.con1 form{max-width:100%}.con1 form .input:first-of-type{width:50%}.con1 form .input:nth-of-type(2){padding-right:0;width:50%}.con1 form .input:nth-of-type(3){padding-right:.625rem;width:50%}.con1 form .input:nth-of-type(4){padding-right:0;width:50%}.con1 form .input:nth-of-type(5){width:100%}.con2{padding:3.75rem 0}.con2 .info{display:block;margin-bottom:2.5rem;max-width:100%;padding:0;position:relative;right:unset;top:unset;transform:translate(0)}.con3 a,.con3 p,.con3 ul li{font-size:.9375rem;max-width:100%}.con4{padding-bottom:0}.con4 .content{flex-wrap:wrap;padding:2.5rem 8vw}.con4 .half:first-of-type{margin-bottom:1.25rem;padding-right:0}.con4 .half:last-of-type{padding-left:0}.con4 tr:last-of-type td:first-of-type{display:none}}@media only screen and (max-width:767px) and (orientation:portrait){.con1 form textarea{height:7rem}.con1 form .input:first-of-type,.con1 form .input:nth-of-type(2){padding-right:0;width:100%}.con2{padding:2.5rem 0}.con2 #map{height:22rem}.con2 address,.con2 ul li,.con4 td{font-size:.9375em}.con4 td{line-height:1.4em}}.checkbox{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:1rem 0}.checkbox .subscribe-checkbox{aspect-ratio:1;background:#fff;border-radius:.375rem;height:1rem;position:relative;width:1rem}.checkbox .subscribe-checkbox:after{background:#690;border-radius:.25rem;content:"";height:.875rem;left:50%;opacity:0;position:absolute;top:50%;translate:-50% -50%;width:.875rem}.checkbox .subscribe-checkbox:checked:after{opacity:1}.n1{padding:3.75rem 0 1.25rem;text-align:center}.n1 .content{border-bottom:1px solid #22201d;padding-bottom:1.25rem;position:relative}.n1 h1{font-size:1.875rem;margin-bottom:0}.n1 .h1-mob-only{display:none;font-size:1.875em;font-weight:600;line-height:1em;text-align:left}.news-filter{bottom:0;color:#23211d;padding:0;position:absolute;right:0}.news-filter .flex{justify-content:flex-end}.news-filter span{cursor:pointer;display:inline-block;min-width:12.5rem;padding:0 2.5rem 1.25rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.news-filter span:before{background:url(../img/svg/arrow-right-square.svg) no-repeat 50%/cover;content:"";height:1.25rem;position:absolute;right:.625rem;top:0;transform:rotate(90deg);transition:all .12s ease;width:1.25rem}.news-filter .categories[data-open=true] span:before{transform:rotate(-90deg)}.categories{position:relative}.categories ul{background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.15);left:0;opacity:0;padding:0;pointer-events:none;position:absolute;text-align:left;top:2.375rem;transform:translateY(-1.25rem);transition:all .12s ease;width:100%;z-index:15}.categories[data-open=true] ul{max-height:33.5rem;opacity:1;overflow:auto;pointer-events:all;scrollbar-width:thin;transform:translateY(0)}.categories span[data-open=true] ul{display:block}.categories ul li{border-bottom:1px solid #22201d;cursor:pointer;line-height:1.6em;padding:.625rem .625rem .625rem 1.25rem}.categories ul li:hover,.categories ul li[data-active=true]{background:#f4f4f3}.n2{padding-top:0}.n2 .flex{flex-wrap:wrap}.n2 .article.study{margin-bottom:1.25rem;max-width:100%}.n2.case-studies .article.study{padding:.625rem}.n2.case-studies .article.study .img{height:13.5rem}.n2 .thumb{height:100%;margin:0}.button.news{max-width:15rem;position:relative;width:100%}.button.news:hover{background-color:transparent;color:#23211d}.button.news:before{background:url(../img/svg/plus.svg) no-repeat 50%/cover;content:" ";height:15px;position:absolute;right:10px;top:14px;transition:all .12s ease;width:15px}.button.news:hover:before{transform:rotate(180deg)}.news-breadcrumb .content{border-bottom:1px solid #22201d;padding:1.25rem 0}a.back{color:#23211d;padding-left:2rem;position:relative}a.back:hover{color:inherit}a.back:before{background:url(../img/svg/arrow-left-square.svg) no-repeat 50%/cover;content:"";height:1.25rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .12s ease;width:1.25rem}a.back:hover:before{transform:translate(-.3125rem,-50%)}.news1 h1{font-size:1.625em;margin-bottom:1.25rem}.news1 .content{max-width:55rem}.news1 .date{display:block;font-size:1em;line-height:1.3em;margin-bottom:1.25rem;padding-left:1.875rem;position:relative}.news1 .date:before{background:url(../img/svg/calendar.svg) no-repeat 50%/cover;content:"";height:20px;left:0;position:absolute;width:23px}.news1 .tags{margin-bottom:2.5rem}.news1 .tags span{background-color:#23211d;border-radius:15px;color:#fff;display:inline-block;font-size:.9rem;line-height:1.6em;margin-right:.3125rem;padding:.3125rem 1rem;text-align:center;width:auto}.news1 .tags .latest{background-color:#bdd645}.news1 img{width:100%}.news1 img,.news1 p{margin-bottom:1.25rem}.news1 a{text-decoration:underline}.news1 a:hover{color:#23211d;text-decoration:none}.news1 ul{font-size:1.875rem;margin-bottom:1.875rem}.news1 ul:last-of-type{margin-bottom:0}.news1 ul li{font-size:1rem;line-height:1.8em;padding-left:.9375rem;position:relative}.news1 ul li:before{background-color:#bdd645;border-radius:10px;content:" ";height:.3125rem;left:0;position:absolute;top:15px;width:.3125rem}.news1 ul li:first-of-type{margin-top:.9375rem}.news1 li:first-of-type{margin-top:0}.news1 li:last-of-type{margin-bottom:.75rem}.load-more .button{padding:.625rem 2.5rem}.news1 h2{font-size:1.5em;margin:1.25rem 0 .75rem;text-align:left}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.news-filter span{margin-right:.625rem}.categories ul{width:calc(100% - .625rem)}.news1{padding-top:2.5rem}}@media only screen and (max-width:1000px),only screen and (max-width:1000px) and (orientation:portrait){.n1{padding-top:0}.n1 h1{display:none;font-size:1.75em}.n1 .h1-mob-only{display:block}.n1 p{font-size:.9375em}.news-breadcrumb{padding:0 1.875rem}.news-filter span{padding:1.25rem 2.5rem;z-index:20}.news-filter span:before{top:17px}.n2 .content{padding:0 8vw}.n2.case-studies .content>.flex{flex-wrap:wrap}.n2.case-studies .article.study{flex:0 0 50%;margin-bottom:2.5rem;padding:0 .625rem}.news1{padding-top:1.25rem}.news2 h2{font-size:1.625rem}.news-filter span{margin-right:.625rem}.categories ul{top:3.675rem;width:calc(100% - .625rem)}}@media only screen and (max-width:767px) and (orientation:portrait){.n2.case-studies .article.study{flex:1 1 100%;padding:0}.news1 h1{font-size:1.5rem}.news1 .tags{margin-bottom:1.25rem}.news1 .tags span{margin-bottom:.975rem}.news1 p{font-size:.9375em}.news-breadcrumb{padding:0 8vw}a.back{font-size:1em}.news2 h2{font-size:1.5em}}@media only screen and (max-width:320px){.news1 h1{font-size:1.375em}}.cs1{background-color:#f4f4f4;text-align:center}.cs1 .content{max-width:50em}.cs1 h1{font-size:3.375rem;margin-bottom:1.25rem}.cs2{background-color:#202020}.cs2 .carousel-controls button{background-color:#202020;border:2px solid #fff;opacity:.5}.cs2 .carousel-controls button:hover{background-color:#202020;opacity:1}.cs2 .carousel-controls button:hover:before{border-left:2px solid #fff;border-top:2px solid #fff}.cs2 .carousel-pager{align-items:flex-end;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;width:50%}.cs2 .carousel-pager button{background-color:#fff;border-radius:5px;display:block;height:7px;margin-bottom:.5rem;width:50px}.cs2 .item img{width:50%}.cs2 .item div.half{padding-left:2.5rem}.cs2{color:#fff;text-align:left}.cs2 .tags{margin-bottom:1.25rem}.cs2 .tags span{background-color:#606060;border-radius:15px;color:#fff;display:inline-block;font-size:.9rem;line-height:1.6em;margin-bottom:.625rem;margin-right:.3125rem;padding:.3125rem 1rem;text-align:center;width:auto}.cs2 .tags span.latest{background-color:#bdd645}.cs2 .date{display:block;font-size:1em;line-height:1.3em;margin-bottom:.9375rem;padding-left:1.875rem;position:relative}.cs2 .date:before{background:url(../img/png/calender-icon-w.png) no-repeat 50%/cover;content:"";height:20px;left:0;position:absolute;width:23px}.cs2 h2,.cs2 p{color:#fff;margin-bottom:1.25rem;text-align:left}.cs2 a.button{background-color:#202020;margin-top:0}.case-filter{background-color:#23211d;color:#fff}.case-filter .flex{justify-content:flex-end}.case-filter span{cursor:pointer;display:inline-block;padding:1.25rem 1.5625rem 1.25rem 0;position:relative}.case-filter span:before{background:url(../img/svg/dropdown-icon.svg) no-repeat 50%/cover;content:"";height:20px;position:absolute;right:0;transition:all .12s ease;width:20px}.case-filter span[data-open=true]:before{transform:rotate(-180deg)}.case-filter span:first-of-type{margin-right:1.25rem}.case-filter ul{background-color:#23211d;display:none;padding:1.25rem;position:absolute;right:0;text-align:right;top:50px;width:200%}.case-filter span[data-open=true] ul{display:block}.case-filter ul li{padding:.625rem 0}.case-filter ul li:hover,.case-filter ul li[data-active=true]{color:#bdd645}.cs3 .flex{flex-wrap:wrap}.cs3 .case{padding:5px;width:33%}.cs3 .study{height:100%;margin:0;max-width:100%}.case-breadcrumb{background-color:#f5f5f5;padding:1.25rem 0}.case-breadcrumb a{color:#23211d;text-decoration:underline}.case1 h1{margin-bottom:1.25rem}.case1 .content{max-width:55rem}.case1 .date{display:block;font-size:1em;line-height:1.3em;margin-bottom:1.25rem;padding-left:1.875rem;position:relative}.case1 .date:before{background:url(../img/png/calender-icon-w.png) no-repeat 50%/cover;content:"";height:20px;left:0;position:absolute;width:23px}.case1 .tags{margin-bottom:1.25rem}.case1 .tags span{background-color:#23211d;border-radius:15px;color:#fff;display:inline-block;font-size:.9rem;line-height:1.6em;margin-right:.3125rem;padding:.3125rem 1rem;text-align:center;width:auto}.case1 .tags .latest{background-color:#bdd645}.case1 img{margin-bottom:1.25rem;width:100%}.case1 a{text-decoration:underline}.case1 a:hover{color:#bdd645}.case1 .dot li:first-of-type{margin-top:0}.case1 .dot li:last-of-type{margin-bottom:.75rem}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.cs2 .content{padding:0 2.5rem}.cs2 .carousel-controls button.carousel-prev{left:-2rem}.cs2 .carousel-controls button.carousel-next{right:-2rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.cs1 h1{font-size:1.75em}.cs1 p{font-size:.9375em}.cs2{padding-top:.625rem}.cs2 .content{padding:0}.cs2 .item{flex-wrap:wrap}.cs2 .half{width:100%}.cs2 img{margin-bottom:1.25rem}.cs2 .item div.half{padding:0 8vw}.cs2 .carousel-controls button{top:12rem}.cs2 .carousel-controls button.carousel-prev{left:1rem}.cs2 .carousel-controls button.carousel-next{right:1rem}.cs2 .carousel-pager{flex-direction:row;justify-content:flex-start;padding:0 8vw;position:relative;width:100%}.cs2 .carousel-pager button{display:inline-block}.cs2 h2{font-size:1.375rem;line-height:1.4em}.cs2 h2,.cs2 p{margin-bottom:1.25rem}.cs2 p{font-size:.9375rem}.case-filter .flex{justify-content:space-between}.case-filter .flex span:first-of-type ul{left:0;right:unset;text-align:left}.case-filter span{font-size:.9375rem;padding-right:1.875rem}.case-filter span:before{top:17px}.case-filter ul{top:50px}.cs3 .content{padding:0 8vw}.cs3 .case{width:50%}.case2 h2{font-size:1.625rem}}@media only screen and (max-width:767px) and (orientation:portrait){.cs2 .carousel-controls button{top:6rem}.cs3 .case{width:100%}.case1 .tags{margin-bottom:0}.case1 .tags span{margin-bottom:.975rem}.case1 h1{font-size:1.625em}.case1 p{font-size:.9375em}}@media only screen and (max-width:320px){.cs2 h2{font-size:1.125rem}.cs1 h1{font-size:1.375em}}.h1.c1 .big{font-size:2.5em;margin-bottom:1rem}.h1.c1 .small{font-size:1em;line-height:1.4em}.c2 .category-list{align-items:center;flex-wrap:wrap;justify-content:flex-start}.c2 .space{max-width:33.33%;padding:.3125rem}.c2 .item{overflow:hidden;width:100%}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.c2 .category-list{display:none}.c2 .carousel.category-list{display:flex}.h1.c1 .big{font-size:1.75em;margin-bottom:1rem}.c1.h1 .small{font-size:.9375rem}}.p1 .big{margin-bottom:1.25rem}.p1 .smaller{font-size:1.125rem;line-height:1.5em}.p2 .flex{align-items:stretch}.p2 .list{background:#f5f5f5;padding:2.5rem}.p2 .list:nth-of-type(2){background:#fff}.p2 .dot{padding-left:0}.p2 .dot li{font-size:1rem;padding-left:1.875rem}.p2 .dot li:before{border-radius:0;content:"";height:.9375rem;left:0;position:absolute;top:.3125rem;width:.9375rem}.p2 .dot.check li:before{background:url(../img/svg/bullet-check.svg) no-repeat 50%/cover}.p2 .dot.star li:before{background:url(../img/svg/bullet-star.svg) no-repeat 50%/cover}.p2 span{color:#23211d;display:block;font-size:1.875rem;margin-bottom:1.875rem;text-align:center}.p2 .list span{font-size:1.625rem;font-weight:700;margin-bottom:.9375rem;text-align:left}.p2 .list .dot li:first-of-type{margin-top:0}.custom-printing p,.p2 p{color:#23211d;font-size:1.125rem;line-height:1.8em;margin:0 auto 1.875rem;max-width:65rem;text-align:center;width:100%}.custom-printing{padding-bottom:5rem;padding-top:0}.custom-printing .content{align-items:center}.custom-printing h2{text-align:left}.custom-printing .content>.half:nth-of-type(2){padding-left:2.5rem}.custom-printing .half .flex:nth-of-type(2){margin-top:1.25rem}.custom-printing .half .flex img{flex:1 1 50%;width:calc(50% - .625rem)}.custom-printing .half .flex img:first-of-type{margin-right:.625rem}.custom-printing .half .flex img:nth-of-type(2){margin-left:.625rem}.custom-printing p{margin-bottom:0;margin-top:0;max-width:100%;text-align:left}.p2 .custom-printing span{margin-bottom:.9375rem}.p2 .button{width:25rem}.p2 .button:first-of-type{margin-top:2.5rem}.gallery{padding-top:0}.gallery .flex{align-items:center;flex-wrap:wrap;justify-content:center}.gallery .item{cursor:pointer;flex:0 0 20%;height:15rem;padding:.3125rem}.gallery .item .img{overflow:hidden}.gallery .item .img,.gallery .item .img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.gallery .item .img img{transition:all .12s ease}.gallery .item:hover .img img{transform:scale(1.1)}.looking-for{padding-top:0}.looking-for .content{align-items:center}.looking-for .content>.half:nth-of-type(2){padding-left:2.5rem}.looking-for h2{text-align:left}.looking-for .button{padding:.625rem 1.25rem}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.gallery .item{height:11rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.p1 .big{margin-bottom:.625rem}.p1 .smaller{color:#22201d;font-size:1rem}.p2 .flex{flex-wrap:wrap}.p2 .half{width:100%}.p2 .half:first-of-type{margin-bottom:1.875rem;margin-right:0}.p2 .list:nth-of-type(2){margin-left:0}.p2 .list{background:#fff;padding:0}.p2 .button{width:100%}.p2 p{font-size:.9375rem;text-align:left}.p2 .list span{font-size:1.25em}.button.pdf:before{left:10px}.gallery .item{flex:0 0 33.33%;height:13rem}.p2 .button.pdf{font-size:.9em}.button.pdf:before{top:5px}.p2 span{font-size:1.5rem;text-align:left}.p2 .list span,.p2 span{margin-bottom:1.25rem}.custom-printing p,.p2 .button{font-size:.9375rem}.custom-printing h2{font-size:1.5rem;margin-bottom:1.25rem}.custom-printing .half,.looking-for .half{flex:1 1 50%}.looking-for h2{font-size:1.375em;margin-bottom:1.25rem}}@media only screen and (max-width:767px) and (orientation:portrait){.gallery .item{flex:0 0 50%;height:9rem}.custom-printing{padding:0 0 3.75rem}.custom-printing .content{display:block}.custom-printing .half{flex:1 1 100%;width:100%}.custom-printing .content>.half:first-of-type{margin-bottom:1.25rem;padding-right:0}.custom-printing .content>.half:nth-of-type(2){padding-left:0}.custom-printing .half .flex:nth-of-type(2) img{display:none}.custom-printing h2{margin-bottom:.625rem}.looking-for .content{flex-wrap:wrap}.looking-for .half{flex:1 1 100%}.looking-for .content>.half:nth-of-type(2){margin-top:1.25rem;padding-left:0}}@media only screen and (max-width:320px){.p2 .button.pdf{font-size:.8em}.button.pdf:before{display:none}}.rc1{background-color:#f4f4f4}.rc1 .content{max-width:50em;text-align:center}.rc1 h1{font-size:2.5em;margin-bottom:1.25rem}.rc1 p{font-size:1em}.rc1 .button{padding:.625rem 1.25rem}.rc2{background-color:#f8f8f8}.rc2 .cat h2{background-color:#eee;border-radius:10px;color:#23211d;cursor:pointer;display:block;font-size:1.25em;margin-bottom:.875rem;padding:1.125rem 2.5rem 1.125rem 1.125rem;position:relative;text-align:left}.rc2 .cat.active h2{background-color:#23211d;color:#fff}.rc2 .cat h2 span{height:3px;right:20px;top:28px;width:16px}.rc2 .cat h2 span,.rc2 .cat h2 span:before{background-color:#23211d;position:absolute;transition:all .12s ease}.rc2 .cat h2 span:before{content:" ";height:100%;transform:rotate(-90deg);width:100%}.rc2 .cat.active h2 span{background-color:#fff}.rc2 .cat.active h2 span:before{background-color:#fff;transform:rotate(0)}.rc2 .cat ul{margin:0;max-height:0;overflow:hidden;transition:all .12s ease-in-out}.rc2 .cat.active ul{margin:.9375rem 0;max-height:600px}.rc2 .cat ul li{border-bottom:1px solid #ccc;color:#999;cursor:pointer;font-size:1.125em;line-height:2em;padding-left:.9375rem}.rc2 .cat ul li.active,.rc2 .cat ul li:hover{background-color:#f4f4f4;color:#23211d}.rc2 .cat ul li:first-of-type{border-top:1px solid #ccc}.rc2 .two-third{padding-left:5rem}.rc2 .pdf-cat{display:none}.rc2 .pdf-cat[data-show=true]{display:block}.rc2 .product{display:block;font-size:1.875em;margin-bottom:1.25em}.rc2 .pdf{align-items:center;background-color:#fff;margin-bottom:.875rem;padding:.625rem}.rc2 .pdf img{max-width:15%;width:100%}.rc2 .pdf .info{max-width:85%;padding-left:1.25rem;width:100%}.rc2 .info .title{font-size:1.25em;font-weight:700}.rc2 .info .size,.rc2 .info .title{display:block;margin-bottom:.875rem}.rc2 .info .size{font-size:1em}.rc2 .info .button{display:inline-block;padding:.5rem 1.25rem}.rc2 .info .button:first-of-type{margin-right:.5rem}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.rc2 .cat h2{font-size:1.125rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.rc1 h1{font-size:1.75em;margin-bottom:1.25rem}.rc1 p{font-size:.9375rem}.rc2 .flex{flex-wrap:wrap}.rc2 .third{margin-bottom:1.125rem;padding:0;width:100%}.rc2 .two-third{padding-left:1rem}.rc2 .cat h2{border-radius:0;padding:1.125rem 2.5rem 1.125rem 1.125rem}.rc2 .product{display:none}.rc2 .pdf img{display:block;margin:0 auto .975rem;max-width:35%}.rc2 .info .title{font-size:1.125rem}.rc2 .pdf .info{max-width:100%;padding-left:0}.rc2 .pdf{padding:1.125rem 1.25rem}.rc2 .info .button{display:block;margin:0 auto;width:100%}.rc2 .info .button:first-of-type{margin-right:auto}}@media only screen and (max-width:767px) and (orientation:portrait){.rc2 .cat h2{font-size:1rem}.rc2 .cat ul li{font-size:.9375rem}.rc2 .info .title{font-size:1rem}.rc2 .info .size{font-size:.9375rem}.rc2 .info .button{font-size:1rem}.rc2 .two-third{padding-left:0}}@media only screen and (max-width:320px){.rc1 h1{font-size:1.375rem}}.r1{background-color:#f4f4f4;padding-bottom:8rem;text-align:center}.r1 .content{max-width:48rem}.r1 h1{font-size:3.375rem;margin-bottom:1.25rem}.r2{background-color:#f9f9f9;padding:0}.r-line{background-color:#fff;margin:0 auto;padding:2.5rem;text-align:center;transform:translateY(-5rem);width:50rem}.r-line img{display:block;margin:0 auto .975rem;width:20rem}.r-line span{color:#b7122d;display:block;font-size:3.125em;font-weight:700;margin-bottom:.625rem}.r-line p{color:#23211d;font-weight:700;margin-bottom:1.125rem}.r-line .button{max-width:25rem;padding:.625rem 1.5625rem}.r3{background-color:#f9f9f9;padding:0 0 3.75rem;position:relative}.r3 .flex{flex-wrap:wrap}.r3 .item{padding:.3125rem;width:33.33%}.review{background-color:#fff;padding:2.5rem 1.5625rem;width:100%}.img{align-items:center;justify-content:flex-start}.google{margin-right:1.25rem;width:1.5rem}.google,.stars{margin-bottom:1.25rem}.stars{width:7rem}.r3 .review p{color:#666;font-size:1em;height:125px;margin-bottom:1.25rem}.r3 .review p a{color:#00956a}.r3 .review p a:hover{color:#bdd645}.photo{border-radius:20px;display:inline-block;margin-right:.625rem;width:2.5rem}.bottom{align-items:center;justify-content:flex-start}.r3 .review span{display:block}.r3 .review span.name{font-size:.9rem;font-weight:700;margin-bottom:.3125rem}.r3 .review span.date{color:#555;font-size:.8rem}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.r3 .review p{min-height:180px}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.r3 div.item{width:50%}.r3 .review p{height:180px}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.r1{padding:2.5rem 0}.r1 h1{font-size:1.75rem}.r-line{transform:translateY(0);width:100%}.r-line .button{font-size:.975rem}.r3{padding:2.5rem 0}.r3 .flex{flex-wrap:wrap}.r3 .item{width:100%}.r3 .review p{height:180px}.r-line{padding:2.5rem 0}.r-line img{width:16rem}.r-line span{font-size:2.5rem}}@media only screen and (max-width:320px){.r1 h1{font-size:1.375rem}}.rm1 img{height:7.5rem;margin-bottom:.3125rem;width:7.5rem}.rm1 h1{font-size:2.5em}.rm1 p{margin-bottom:0}.rm1 span{display:block;font-size:1.75rem;margin-bottom:1.25rem}.rm2.accreditations{padding-top:3.125rem}.rm3 h2,.rm3 p{margin-bottom:1.25rem}.rm3 .half:first-of-type,.rm4 .half:first-of-type{padding-right:1.5625rem}.rm3 .expand,.rm4 .expand{margin-bottom:1.125rem}.rm3 .expand.active,.rm3 .expand:last-of-type,.rm4 .expand.active,.rm4 .expand:last-of-type{margin-bottom:0}.rm3 h2,.rm4 h2{text-align:left}.rm3 .expand h2,.rm4 .expand h2{background-color:#eee;border-radius:10px;color:#23211d;cursor:pointer;display:block;font-size:1.25em;margin-bottom:0;padding:1.125rem;position:relative;text-align:left}.rm3 .expand div,.rm4 .expand div{margin:0;max-height:0;overflow:hidden;transition:all .12s ease-in-out}.rm3 .expand.active div,.rm4 .expand.active div{margin:0;max-height:600px}.rm3 .expand div p,.rm4 .expand div p{padding:1.125rem}.rm3 .expand.active h2,.rm4 .expand.active h2{background-color:#23211d;color:#fff}.rm3 .expand h2 span,.rm4 .expand h2 span{background-color:#23211d;height:3px;position:absolute;right:20px;top:28px;transition:all .12s ease;width:16px}.rm3 .expand h2 span:before,.rm4 .expand h2 span:before{background-color:#23211d;content:" ";height:100%;position:absolute;transform:rotate(-90deg);transition:all .12s ease;width:100%}.rm3 .expand.active h2 span,.rm4 .expand.active h2 span{background-color:#fff}.rm3 .expand.active h2 span:before,.rm4 .expand.active h2 span:before{background-color:#fff;transform:rotate(0)}.rm3 .half:first-of-type{padding-right:2.5rem}.rm3 .half:nth-of-type(2){padding-left:2.5rem}.rm3 .button{padding-left:.9375rem;padding-right:.9375rem}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.rm1 span{font-size:1.125rem;line-height:1.2em}.rm1 img{display:none}.rm3 p,.rm4 p{font-size:.9375rem}.rm3 .flex,.rm4 .flex{flex-wrap:wrap}.rm3 .half:first-of-type,.rm4 .half:first-of-type{margin-bottom:2.5rem;padding-right:0}.rm3 .expand div p,.rm4 .expand div p{font-size:.9375rem}.rm3 .half:nth-of-type(2){padding-left:0}}@media only screen and (max-width:767px) and (orientation:portrait){.rm1{padding:2.5rem 0}.rm2.accreditations{padding:2.5rem 0 3.75rem}.rm3{padding-bottom:2.5rem}.rm3 .expand h2,.rm4 .expand h2{font-size:1rem}}.results section{padding-top:0}.results .content.content--wide{max-width:75rem;padding-bottom:1.25rem;padding-top:1.875rem}.results .content{max-width:56.25rem}.results h1{border-bottom:1px solid #23211d;margin-bottom:0;padding:0 2.5rem 1.25rem}.results .count{display:block;font-size:1em;padding:1.25rem 2.5rem}.result{align-items:center;border-bottom:1px solid #ccc;flex:1 1 100%;padding:1.125rem 2.5rem;transition:all .12s ease;width:100%}.result:hover{background:#f6f6f6}.result:first-of-type{border-top:1px solid #ccc}.result img{flex:1 1 25%;margin-right:2.5rem;width:25%}.result .result-info{flex:1 1 75%;width:75%}.result h3{font-size:1.25em;margin-bottom:.625rem}.result p{font-size:1em}.result span{font-weight:700;text-decoration:underline;transition:all .12s ease}a.result:hover span{color:#23211d;opacity:.8}@media only screen and (max-width:520px) and (orientation:portrait){.results h1{font-size:1.375em;padding:0 0 1.25rem}.results .count{padding:1.25rem 0}.result{padding:1.125rem 0}.result:hover{background:#fff}.result img{display:none}.result h3{font-size:1.125em}.result p{font-size:.9375em}.result span{font-size:.9375rem}}.legal{padding:5rem 0}.legal .content{max-width:55rem}.legal h2,.legal h3,.legal h4,.legal h5{font-size:1.25em}.legal p a{font-weight:700;text-decoration:underline}.legal ul{list-style-type:disc!important;margin-bottom:1rem}.legal a.button{text-decoration:none}.not-found{padding:2.5rem 0 5rem}.not-found .content{align-items:center;height:100%;justify-content:center;overflow:visible;position:relative;text-align:left}.not-found .back{display:block;margin-bottom:2.5rem}.not-found .img{padding-right:1.25rem}.not-found .info{align-items:flex-start;justify-content:center;padding-left:1.25rem;text-align:left}.not-found .logo{height:12.5rem;left:0;max-width:12.5rem;position:absolute;top:0;transition:all .12s linear;width:100%}.not-found .logo:hover{opacity:1;transform:scale(1.2)}.not-found .logo img{height:100%;width:100%}.not-found h1{font-size:4.875em;font-weight:700;margin-bottom:.9375rem}.not-found h1,.not-found span{color:#23211d;position:relative}.not-found span{display:block;font-size:1.875em;font-weight:400;line-height:1.4em;margin-bottom:2.5rem}.not-found p{color:#23211d;font-size:1em;padding-bottom:5rem;position:relative}.not-found .button.white{border:2px solid #23211d;font-weight:700;padding:1rem 1.875rem}.not-found .button.white:hover{background-color:#23211d;color:#fff}@media only screen and (max-height:720px) and (orientation:landscape){.not-found p{padding-bottom:0}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.not-found .flex-center{display:block}.not-found .img{margin-bottom:2.5rem;padding-right:0}.not-found .info{padding-left:0}}@media only screen and (max-width:520px) and (orientation:portrait){.not-found{padding:2.5rem 0}.not-found .logo{left:unset;margin-bottom:2.5rem;position:relative;top:unset}.not-found h1{font-size:3em;margin-bottom:.625rem}.not-found span{font-size:1.125em;line-height:1.4em;margin-bottom:1.25rem}.not-found p{padding-bottom:0}}@media only screen and (max-width:320px) and (orientation:portrait){.not-found h1{font-size:3em}.not-found span{font-size:1.1em}}.competition-banner{padding:2.5rem 0 1rem}.competition-banner img{width:100%}.competition-banner img.mob-only{display:none}@media only screen and (max-width:520px) and (orientation:portrait){.competition-banner img.desk-only{display:none}.competition-banner img.mob-only{display:block}}.competition ol{list-style-position:inside;list-style-type:decimal;margin:20px 0;padding-left:20px}.competition li{color:#333;font-size:16px;line-height:1.5;list-style-type:decimal;margin-bottom:10px}.competition li b{color:#000}.h1.go1 .big{color:#23211d;margin:0 auto 1.25rem;text-align:center}.h1.go1 .overlay{background:none;bottom:0;height:15rem;position:relative;text-align:center;top:unset;width:100%}.go1 .smaller{color:#23211d;line-height:1.4em;margin:0 auto;max-width:50rem}.go2{padding-top:0}.go2 .download{flex:0 0 50%;padding:.625rem}.go2 .download .size,.go2 .download .title,.go2 .download:hover .size,.go2 .download:hover .title{color:#23211d}.go2 .padding{align-items:center;background:#f3f2f2;padding:1.25rem;transition:all .12s ease}.go2 .padding:hover{background:#eaeaea}.go2 img{width:100%}.go2 span{display:block}.go2 .title{font-size:1.375em;font-weight:700;margin-bottom:1.25rem}.go2 .size{font-size:1.125em;margin-bottom:1.25rem}.go2 .button{display:inline-block;padding:.625rem 3rem .625rem 1.25rem;position:relative}.go2 .button:before{background:url(../img/svg/download.svg) no-repeat 50%/cover;content:"";height:1.25rem;position:absolute;right:.9375rem;top:50%;transform:translateY(-50%);width:1.25rem}.go2 .two-third{padding-left:1.25rem}.go3{padding-top:0}.go3 h2{margin-bottom:2.5rem;max-width:50rem;text-align:left;width:100%}.go3 .history{align-items:center;padding:.625rem 0}.go3 .history .half:first-of-type{padding-right:1.25rem}.go3 .history .half:last-of-type{padding-left:1.25rem}.go3 .history.alt .half:first-of-type{order:2;padding-left:1.25rem;padding-right:unset}.go3 .history.alt .half:last-of-type{order:1;padding-left:3.75rem;padding-right:1.25rem;text-align:right}.go3 .info{padding-right:3.75rem}.go3 .history span{display:block}.go3 .history .year{font-size:1.25em;margin-bottom:.9375rem}.go3 .history h3{font-size:2.25em;margin-bottom:.9375rem}.go3 .history .type{font-size:1.25em;font-weight:600;margin-bottom:.9375rem}.go3 .alt .info{color:#23211d;padding-left:3.75rem;padding-right:1.25rem}.go2 .desk-only{display:inline-block}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.h1.go1 .info{padding-bottom:.625rem;padding-top:0;text-align:left}.h1.go1 .info .big{margin-bottom:.625rem;text-align:left;width:100%}.h1.go1 .info .smaller{font-size:.9375em;margin:0}.go2 .download{flex:0 0 50%;padding:.625rem}.go2 .download .third{flex:1 1 33.33%}.go2 .download .two-third{flex:1 1 66.66%}.go2 .download .title{font-size:1.125em;line-height:1.4em}.go2 .button,.go2 .download .size{font-size:.875em}.go3{padding-bottom:2.5rem}.go3 .history{flex-direction:column}.go3 .half{flex:1 1 100%}.go3 h2,.go3 img{margin-bottom:1.25rem}.go3 .history{margin-bottom:2.5rem;padding:0}.go3 .history:last-of-type{margin-bottom:0}.go3 .history .half:first-of-type,.go3 .history .half:last-of-type,.go3 .history.alt .half:first-of-type,.go3 .history.alt .half:last-of-type{padding-left:0;padding-right:0;text-align:left}.go3 .history.alt .half:first-of-type{order:1}.go3 .history.alt .half:last-of-type{order:2}.go3 .history h3{font-size:1.875em}.go3 .history .type,.go3 .history .year{font-size:1.125em}.go2 .desk-only{display:none}}@media only screen and (max-width:520px) and (orientation:portrait){.go2 .download{flex:1 1 100%;margin-bottom:.625rem;padding:0}.go2 .button{width:100%}.go3 .history{margin-bottom:2.5rem;padding:0}}.accreditations{padding-top:0}.accreditations .content{max-width:100rem}.accreditations h3{text-align:center}.accreditations .item{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;justify-content:center;width:100%}.accreditations.desk{display:flex}.accreditations.mob{display:none}.accreditations img{margin-right:2.5rem}.accreditations img:last-of-type{margin-right:0}.accreditations img[alt=chas]{width:8rem}.accreditations img[alt=bp]{width:6rem}.accreditations img[alt=df]{width:7.5rem}.accreditations img[alt=dhf]{width:9rem}.accreditations img[alt=iso]{image-rendering:auto;width:15rem}.accreditations img[alt=safe]{width:8rem}.accreditations img[alt=ntt]{width:14.5rem}.accreditations img[alt=bbsa]{width:8rem}.accreditations img[alt=construction]{width:11.5rem}.accreditations img[alt=make-safe]{width:9rem}.accreditations img[alt=school]{width:12.5rem}.accreditations img[alt=adsa]{width:8rem}.accreditations img[alt=smas]{width:10rem}.accreditations img[alt=ntt]{width:8rem}.accreditations img[alt="gold school"]{width:7.5rem}@media only screen and (max-height:720px) and (orientation:landscape){.accreditations img{margin-right:2.5rem}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.accreditations img{margin-right:0;padding:0 .625rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.accreditations.desk{display:none}.accreditations.mob{display:flex}}@media only screen and (max-width:767px) and (orientation:portrait){.accreditations img{margin-right:0;max-width:6rem;padding:0 .625rem}.accreditations img[alt=iso]{max-width:8rem}.accreditations img[alt=bbsa]{max-width:5rem}}@media only screen and (max-width:320px){.accreditations img{max-width:5rem}.accreditations img[alt=iso]{max-width:6.5rem}}.case-studies{background-color:#fff;padding-top:0}.case-studies .ori{display:flex}.case-studies .carousel{display:none}.case-studies .content>.flex{align-items:stretch;justify-content:center}.case-studies .study{background-color:#fff;display:block;flex:0 0 33.33%;margin:0;max-width:100%;overflow:hidden;padding:.9375rem;width:100%}.case-studies .study:hover span{color:#23211d}.case-studies .study .img{cursor:pointer;display:block;height:15.625rem;position:relative}.case-studies .study img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .12s ease;width:100%}.case-studies .study .info{padding:1.25rem .3125rem 0}.case-studies .study .tags{align-items:center;flex-wrap:wrap;font-weight:400;justify-content:flex-start;padding:0 0 .3125rem}.case-studies .study .tags a{color:#23211d;font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.4em;margin-right:.3125rem;padding:0;text-align:center;width:auto}.case-studies .study .tags a:hover{color:#bdd645}.case-studies .study .title,.case-studies .study span{display:block;font-size:1.125em;font-weight:600;line-height:1.6em;position:relative}.case-studies .study .title:hover{color:#bdd645}.case-studies .study .date{color:#23211d;font-size:.9375em;font-weight:400;line-height:1.3em;margin-bottom:.9375rem;padding-left:2rem}.case-studies .study .date:before{background:url(../img/svg/calendar.svg) no-repeat 50%/cover;content:"";height:1.25rem;left:0;position:absolute;width:1.4375rem}.case-studies .button{display:block;margin:2.5rem auto 0;max-width:16rem}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.case-studies .study .img{height:12rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.case-studies .ori{display:none}.case-studies .carousel{display:flex}.case-studies>.content{padding:0 1.875rem}.case-studies .study{margin-bottom:.625rem;padding:0}.case-studies .study .img{height:22rem}.case-studies .study span{font-size:1.125rem}}@media only screen and (max-width:767px) and (orientation:portrait){.case-studies .study .img{height:11rem}.case-studies .study .tags a{font-size:.9375em}}@media only screen and (max-width:320px){.case-studies .study .tags a{font-size:.75em}}.reviews-band{background-color:#fff;padding-top:0;position:relative}.reviews-band .item{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;justify-content:center;margin:0 5px;width:100%}.reviews-band .review{background-color:#fbfbfb;flex:1 1 25%;margin:0 .625rem;padding:2.5rem 1.25rem;width:25%}.reviews-band .img{align-items:center;justify-content:flex-start}.reviews-band .google{margin-bottom:1.25rem;margin-right:1.25rem;width:1.5rem}.reviews-band .stars{margin-bottom:1.25rem;width:7rem}.reviews-band .review p{color:#23211d;font-size:1em;height:11rem;margin-bottom:1.25rem}.reviews-band .review p a{color:#23211d;display:inline-block;margin:.3125rem 0;text-decoration:underline}.reviews-band .review p a:hover{opacity:.8}.reviews-band .photo{border-radius:20px;display:none;margin-right:.625rem;width:2.5rem}.reviews-band .bottom{align-items:center;display:block;justify-content:flex-start}.reviews-band .details{font-family:Roboto,sans-serif}.reviews-band .review span{display:block}.reviews-band .review span.name{font-size:1rem;font-weight:700;margin-bottom:.625rem}.reviews-band .review span.date{color:#555;font-size:.875rem}.reviews-band .button{background-color:transparent;display:block;margin:2.1875rem auto 0;max-width:16rem;text-align:center;width:100%}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.reviews-band .review p{font-size:.9375em;height:13.5rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.reviews-band .review{margin:0}.reviews-band .review p{height:9rem}}@media only screen and (max-width:767px) and (orientation:portrait){.reviews-band .carousel-pager{display:flex}}@media only screen and (max-width:320px){.reviews-band .review{padding:2.5rem .9375rem}.reviews-band .review p{font-size:.9375em;height:9rem}}.work-with .content{max-width:100rem}.work-with h3{text-align:center}.work-with .flex,.work-with .item{align-items:center;justify-content:center}.work-with .item{display:flex;flex:0 0 100%;flex-direction:row;width:100%}.work-with.desk{display:flex}.work-with.mob{display:none}.work-with img{margin-right:2.5rem}.work-with img:last-of-type{margin-right:0}.work-with img[alt="Silent Gliss"]{width:12.5rem}.work-with img[alt=Weinor]{width:9rem}.work-with img[alt=Sunparadise]{width:12.5rem}.work-with img[alt=hormann],.work-with img[alt=markilux]{width:10rem}.work-with img[alt=louvolite]{width:11rem}.work-with img[alt=garador]{width:10rem}.work-with img[alt=weinor]{width:9rem}.work-with img[alt=eclipse],.work-with img[alt=somfy]{width:9.5rem}.work-with img[alt=cardale]{width:8.5rem}.work-with img[alt=dickson]{width:9rem}.work-with img[alt=henderson]{width:11.5rem}.work-with img[alt=fabric-box],.work-with img[alt=rundum-meir],.work-with img[alt=sws]{width:9rem}.work-with img[alt=novoferm]{width:13rem}@media only screen and (max-height:720px) and (orientation:landscape){.work-with img{margin-right:1.875rem}.work-with img[alt=hormann],.work-with img[alt=markilux]{width:9.5rem}.work-with img[alt=fabric-box],.work-with img[alt=rundum-meir],.work-with img[alt=sws],.work-with img[alt=weinor]{width:7rem}.work-with img[alt=eclipse],.work-with img[alt=somfy]{width:8.5rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){.work-with .carousel-controls{display:block}.work-with img{margin-right:0;max-width:7rem;padding:0 .3125rem}.work-with [data-carouselMobile=true]{display:none}.work-with .carousel.carousel_clone,.work-with.mob,.work-with.new .carousel-pager{display:flex}}@media only screen and (max-width:320px){.work-with img{max-width:6rem}}footer{background:#f9f8f8;color:#23211d;padding:0}footer .logo.flex{align-items:center;flex:1 1 35%;justify-content:flex-start;margin:0}footer .extra-links{flex:1 1 27%}footer .search-buttons.flex{flex:1 1 38%;justify-content:flex-end}footer .logo img{display:block;height:auto;width:12.5rem}footer .tops{padding:2.5rem 0}footer .tops .content{align-items:center;border-bottom:1px solid #333334;justify-content:space-between;padding-bottom:1.25rem}footer .social{margin-bottom:0}footer .social a{margin-right:.625rem}footer .flex{align-items:center;justify-content:center}footer .search{height:auto;width:100%}footer .search input{height:3rem}footer .buttons.flex{justify-content:flex-end}footer .button{white-space:nowrap;width:auto}footer .button:hover{background:#8c9b33;border:2px solid #8c9b33;color:#fff}footer .button.dark{border:2px solid #23211d;margin:0 0 0 .625rem;width:auto}footer .button.dark:hover{background:#23211d;border:2px solid #23211d;color:#fff;opacity:.8}footer .middle{margin-bottom:6.25rem}footer .middle .content.flex{align-items:flex-start}footer .add{flex:1 1 34%}footer .conn{flex:1 1 56%}footer .legal-links{flex:1 1 10%}footer .add ul li{line-height:1.2em;text-align:left}footer .add ul li,footer .add ul li:first-of-type{font-size:1em;margin-bottom:.625rem}footer .add ul li:nth-of-type(3){margin-bottom:1.25rem}footer .add ul li:last-of-type{margin-bottom:0}footer .con ul li{font-weight:600;line-height:1.2em;margin-bottom:.625rem;text-align:left}footer .con ul li:last-of-type{margin-bottom:0}footer .con ul li a{font-weight:400;margin-left:.3125rem}footer .con ul li a:hover{color:inherit;text-decoration:underline}footer .extra-links{align-items:center;justify-content:center}footer .extra-links .extra-link{margin:0;padding:.625rem .9375rem}footer .extra-links .drop-down:hover ul{transform:translateY(100%)}footer .extra-links .extra-link:hover{color:inherit;opacity:.8}footer .bottom{padding-bottom:2.5rem}footer .bottom .content.flex{justify-content:space-between}footer .legal-links ul{margin-bottom:0;text-align:left}footer .legal-links li{display:block}footer .legal-links li a{display:block;font-size:1em;padding:.3125rem 0;position:relative;text-decoration:none}footer .legal-links li:first-of-type a{padding-top:0}footer .legal-links li:last-of-type a{padding-bottom:0}footer .legal-links li a:hover{color:inherit;text-decoration:underline}footer .copy{color:#23211d;font-size:.875em;line-height:1.4em}footer .logo img.mob-only{display:none}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){footer .logo img{width:8rem}footer .tops .content{padding-bottom:2.5rem}footer .button{padding:.875rem}footer .bottom .content{display:block}footer .legal-links{flex-wrap:wrap;justify-content:center;margin-bottom:1.25rem}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){footer .tops .content.flex{align-items:center;justify-content:space-between}footer .logo img{margin-right:3.75rem}footer .logo{flex-direction:row}footer .buttons.flex{align-items:flex-end}footer .button{max-width:11rem}}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){footer .tops .content{padding-bottom:2.5rem}footer .social{width:auto}footer .search{display:none;margin-left:.625rem;margin-right:1.25rem}footer .buttons.flex{flex-direction:column}footer .button.dark{margin-top:.625rem}footer .bottom .content{display:block}footer .middle .content{flex-wrap:wrap}footer .add,footer .conn{flex:1 1 50%}footer .middle{margin-bottom:1.25rem}footer .legal-links{flex:1 1 100%;margin-top:3.75rem}footer .legal-links ul{align-items:center;display:flex;flex-direction:row;justify-content:space-between}footer .legal-links li:first-of-type a{padding-top:.3125rem}footer .legal-links li:last-of-type a{padding-bottom:.3125rem}footer .left{display:flex;flex-direction:row;justify-content:center;margin-bottom:1.25rem}footer .left,footer .right{text-align:center;width:100%}}@media only screen and (max-width:520px) and (orientation:portrait){footer .logo{align-items:flex-start;flex-direction:column;justify-content:flex-start}footer .logo img{margin-bottom:1.25rem;margin-right:0}footer .content.flex{flex-direction:column}footer .tops .content{border-bottom:none;padding:0}footer .logo{justify-content:center;margin-bottom:1.25rem}footer .logo img.mob-only{display:block}footer .social{width:100%}footer .social a{height:2.8125rem;margin-right:.625rem;width:2.8125rem}footer .search-buttons.flex{display:none}footer .search{margin:0 0 1.25rem}footer .buttons.flex{width:100%}footer .button,footer .button.dark{margin:0;max-width:100%;padding:.625rem;width:100%}footer .add,footer .con{margin-bottom:1.875rem}footer .con ul li{font-size:1em;margin-bottom:.625rem}footer .middle{margin-bottom:2.5rem}footer .legal-links{flex-wrap:wrap;justify-content:center;margin-top:0}footer .legal-links ul{display:block}footer .legal-links li a{line-height:1.4em}footer .legal-links li:first-of-type a{padding-top:0}footer .legal-links li:last-of-type a{padding-bottom:0}footer .con{width:100%}footer .desk-only{display:none}footer .mob-only{display:block;max-width:100%;width:100%}footer .button.mob-only:first-of-type{margin-bottom:.625rem}}.cookies-prompt{background:#222;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;max-width:90vw}.cookies-prompt .text p{color:#ddd;font-size:.9375em;max-width:58.25rem}.cookies-prompt .actions{align-items:center}.cookies-prompt .actions button[data-action=accept]{background:#03a855;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]{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{animation:prefs-in .15s linear forwards;background:#222;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}@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}.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{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:#f1f1f1}.cookie-toggle input{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:800}.cookie-toggle .flex{align-items:center;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-prefs{padding:2rem 1.5rem}.cookie-toggle .flex-row-absolute{flex-direction:row}}.important.privacy button[data-action=manage-cookies]{color:#333;display:inline;font-size:1em;text-decoration:underline}.important.privacy button[data-action=manage-cookies]:hover{opacity:.5}@media only screen and (max-width:680px){.cookies{flex-direction:column}}.captcha-widget{margin-bottom:1.25rem;position:relative;width:100%}.frc-container{border-radius:.375rem;margin:0 auto 1.25rem;padding:.625rem 1.25rem;width:100%}.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{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}@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}}.important .flex{flex-wrap:wrap}.important h1{width:100%}.important h1,.important span{display:block;text-align:center}.important h2{font-size:1.625rem;margin-bottom:.9375rem}.important h2,.important p{text-align:left}.important p.c{text-align:center}.important .half:first-of-type{padding-right:1rem}.important .half:nth-of-type(2){padding-left:1rem}.important .item{margin-bottom:1.5rem}.important a{text-decoration:underline}.important ul{margin-bottom:1rem}.important ol{list-style-type:decimal}.important ol li,.important ul li{line-height:1.4em}.important .line{margin-bottom:.9375rem}.important a.button{text-decoration:none}.important .button{margin-bottom:.75rem;padding:.5rem 1rem}@media only screen and (max-width:1000px) and (orientation:portrait),only screen and (max-width:880px){section.important{padding-top:0}.important .half:first-of-type{padding-right:0}.important .half:nth-of-type(2){padding-left:0}.important .half:nth-of-type(2) .item:last-of-type{margin-bottom:0}}@media only screen and (max-width:767px) and (orientation:portrait){.important h1{font-size:1.25em}.important h1,.important p.c{text-align:left}.important h2{font-size:1.25em}}.softLoad{opacity:0;transform:translateY(50px);transition:all .35s ease-in-out}.softLoad.loadLeft{transform:translate(-50px)}.softLoad.loadRight{transform:translate(50px)}.softLoad[data-loaded=true]{opacity:1;transform:translate(0)}@media only screen and (max-width:767px){.softLoad.loadLeft,.softLoad.loadLeft[data-loaded=true],.softLoad.loadRight,.softLoad.loadRight[data-loaded=true]{opacity:1;transform:translate(0)}}