footer .wrap .cols:after{content:"";display:block;clear:both}.cart .wrap .process .cols .col .overview,.cart .wrap .process .cols .col,.infoPanel .wrap .cols .col a,.infoPanel .wrap .cols .col,.boxCols .wrap .col .content{box-sizing:border-box;-moz-box-sizing:border-box}.hero .wrap .content h2{font-family:"Visby CF W01 Bold"}.desktop{display:block}.mobile{display:none}body.home .boxes{margin-top:-80px}header[role=banner] .wrap .welcome{padding-left:0}header[role=banner] .wrap .welcome p{width:980px;margin:0 auto}header[role=banner] .wrap .mainNav{position:absolute;top:100px;right:40px;color:#fff}header[role=banner] .wrap .mainNav ul li{display:inline-block;font-size:.875rem}header[role=banner] .wrap .mainNav ul li+li{margin-left:30px}header[role=banner] .wrap .mainNav ul li a{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li.active>a,header[role=banner] .wrap .mainNav ul li:hover>a{color:#db0032}header[role=banner] .wrap .mainNav ul li.subNav>a:after{content:"";width:60px;height:24px;background-color:#db0032;display:block;position:absolute;bottom:-40px;left:76px;opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li.subNav ul{background-color:#db0032;top:40px;left:0;position:absolute;padding:56px 0 56px 75px;opacity:0;pointer-events:none;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li.subNav ul:before{content:"";height:100%;width:1000%;position:absolute;top:0;left:50%;background-color:#db0032;margin-left:-500%;z-index:-1}header[role=banner] .wrap .mainNav ul li.subNav ul li{font-size:1.5rem;display:block}header[role=banner] .wrap .mainNav ul li.subNav ul li+li{margin-left:0;margin-top:10px}header[role=banner] .wrap .mainNav ul li.subNav ul li a{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role=banner] .wrap .mainNav ul li.subNav ul li:hover>a{color:#000}header[role=banner] .wrap .mainNav ul li.opensubmenu ul{opacity:1;pointer-events:all;z-index:10000}.hero .wrap .content{margin:0 auto;width:980px;right:0}.hero .wrap .content h2{font-size:5rem;color:#fff;line-height:1}.hero+.boxes{margin-top:-40px}.boxes .wrap{width:980px;margin:0 auto}.boxes .wrap .cols .col{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;width:25%;height:240px}.boxes .wrap .cols .col:hover{background-color:#000}.boxes .wrap .cols .col:hover:after{background-position:-40px -60px}.boxes+.textPanel{margin-top:120px}.textPanel .wrap{width:980px;margin:0 auto}.textPanel .wrap h3{width:900px}.textPanelTwo .wrap{width:980px;margin:0 auto}.textPanelTwo .wrap h2{font-size:2.25rem;width:840px;margin:0 auto}.textPanelTwo .wrap p{width:840px;margin:0 auto 70px auto}.grid .wrap{margin:0 auto;width:980px}.grid .wrap header{width:590px}.grid .wrap .cols .col{width:-moz-calc(100% / 3 - 20px);width:-o-calc(100% / 3 - 20px);width:-webkit-calc(100% / 3 - 20px);width:calc(100% / 3 - 20px);-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.grid .wrap .cols .col:hover{background-color:rgba(35,35,35,.1)}.slider.quote{padding:120px 0 120px 0}.slider.quote .swiper-container{width:900px;margin:0 auto}.image{margin:0 auto;width:980px}.team .wrap{width:980px;margin:0 auto}.team .wrap .col .content{width:400px;padding-right:0}.listPanel{position:relative}.listPanel.small .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.listPanel .wrap{width:980px;margin:0 auto}.listPanel .wrap figure{margin-top:0;margin-left:150px}.boxCols{padding-bottom:0}.boxCols .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.boxCols .wrap .col{width:50%;padding-top:50%;position:relative}.boxCols .wrap .col .content{padding:0 70px;position:absolute;top:80px;left:0;max-width:550px}.boxCols .wrap .col .logos{position:absolute;bottom:0;right:40px;margin:0;padding-bottom:40px}.boxCols .wrap .col .logos figure{width:125px}.onlineShop+.boxes{margin-top:130px}.onlineShop .wrap{margin:0 auto;width:980px}.onlineShop .wrap .cols .col{width:33.3%;margin-bottom:0}.shopTwoCols .wrap{margin:0 auto;width:980px}.downloads{margin:50px auto 130px auto;width:980px}.serviceList{margin:100px auto 130px auto}.serviceList.whiteBg{padding-right:0}.serviceList .wrap{width:980px}.serviceList .wrap header,.serviceList .wrap ul,.serviceList .wrap ol{width:730px}.infoPanel{padding:90px 0}.infoPanel .wrap{margin:0}.infoPanel .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.infoPanel .wrap .cols .col{width:33.3%;padding:50px 0 130px 0;border-bottom:0;border-right:2px dotted #fff;position:relative}.infoPanel .wrap .cols .col:last-of-type{border:0}.infoPanel .wrap .cols .col h3{text-transform:uppercase;font-size:.875rem;letter-spacing:.1em}.infoPanel .wrap .cols .col h4{width:280px;margin:0 auto}.infoPanel .wrap .cols .col h4+h3{margin-top:30px}.infoPanel .wrap .cols .col h3+p{margin-top:0}.infoPanel .wrap .cols .col p{font-size:7rem}.infoPanel .wrap .cols .col a{background-color:#db0032;padding:12px 20px;display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;position:relative;background-color:#000;position:absolute;bottom:50px;left:0;right:0;width:280px;margin:50px auto 0 auto}.twoCols{padding:0 0 120px 0}.twoCols .wrap{width:980px;margin:0 auto}.twoCols .wrap .col+.col{padding-left:10px}.twoCols .wrap .col figure{width:210px;height:210px}.contactPanel{padding:0 0 100px 0}.contactPanel .wrap{width:980px;margin:0 auto}.contactPanel .wrap form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contactPanel .wrap form legend{width:100%}.contactPanel .wrap form button{margin-top:0}.contactPanel .wrap form .input{width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-bottom:48px}.contactPanel .wrap form .input:nth-of-type(2),.contactPanel .wrap form .input:nth-of-type(4){margin-left:20px}.contactPanel .wrap form .input:last-of-type{width:100%}.contactPanel .wrap form .input+.input{margin-top:0}.shopGrid .wrap{margin:0 auto;width:980px}.shopGrid .wrap .cols .col{height:500px;position:relative}.shopGrid .wrap .cols .col h3{height:63px;max-height:53px;overflow:hidden}.shopGrid .wrap .cols .col span{position:absolute;bottom:0;left:0}.shopProduct .wrap{margin:0 auto;width:980px}.shopProduct .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.shopProduct .wrap .cols .col{width:50%}.shopProduct .wrap .cols .col .swiper-pagination{margin-top:20px}.shopProduct .wrap .cols .col figure{height:580px}.shopProduct .wrap .cols .col .description{margin-top:0;position:relative;padding-left:50px}.shopProduct .wrap .cols .col .description h3{width:300px}.shopProduct .wrap .cols .col .description p.price{font-size:1.875rem;padding-bottom:40px}.shopProduct .wrap .cols .col .description p:not(.price){font-size:1.125rem}.shopProduct .wrap .cols .col .description .input{margin-top:60px}.shopProduct .wrap .cols .col .description .input label{font-size:1.25rem}.shopProduct .wrap .cols .col .description .input input{font-size:1.25rem}.shopProduct .wrap .cols .col .description button[type=submit]{width:170px;font-size:1.25rem;position:absolute;bottom:0;right:0}.shopProduct .wrap .productTabs{margin:80px 0 0 0}.shopProduct .wrap .productTabs .options button+button{margin-left:94px}.shopProduct .wrap .productTabs .content{padding-top:52px;width:800px}.cart .wrap{margin:0 auto;width:980px}.cart .wrap .process .cols{position:relative}.cart .wrap .process .cols .col{width:60%}.cart .wrap .process .cols .col+.col{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.cart .wrap .process .cols .col .overview{position:absolute;top:0;margin:0;right:0;width:340px}.customerArea .wrap{width:980px;margin:0 auto}footer{padding:75px 0 25px 0;position:relative}footer .wrap{margin:0 40px}footer .wrap figure{width:140px;position:absolute;top:260px;left:40px}footer .wrap .small{margin-top:50px}footer .wrap .small p{font-size:.875rem;display:inline-block}footer .wrap .small p+p{margin-left:30px}footer .wrap .cols .col{width:50%;float:left}footer .wrap .cols .col p{font-size:1.875rem}footer .wrap .cols .col nav{margin-top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}footer .wrap .cols .col nav ul{width:270px}footer .wrap .cols .col nav ul li{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}footer .wrap .cols .col nav ul li:hover{color:#db0032}footer .wrap .cols .col nav ul+ul{margin-top:0}.code_output .wrap{width:980px;margin:0 auto}