a,a:hover{text-decoration:none}*,h1,h2,h3,h4,h5,h6,p{margin:0}.header,.menu{position:fixed;width:100%}*,.header #bottom li a,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}.layout-clearfix{zoom:1}.layout-clearfix:after,.layout-clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.menu,.umbraco-error{height:100vh;text-align:center}.layout-clearfix:after{clear:both}*{padding:0;outline:0;box-sizing:border-box;color:#333;font-size:16px;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;line-height:28px}button:focus{outline:0;box-shadow:none}a{color:#222f3e}a:hover{color:#f36f21}h1,h2,h3,h4,h5,h6{color:#383731;font-weight:600}.btn,.link{font-weight:500}h1{font-size:3em}h2{font-size:1.75em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.75em}.float-left{float:left}.float-right{float:right}.btn{font-size:16px;border-radius:5px;padding:6px 25px}.btn.btn-primary{background:0 0;color:#383731;border-color:#383731;transition:all .15s ease-in-out}.btn.btn-primary:hover{background:#383731;border-color:#383731;color:#fff}.btn.btn-primary.active{background:#8aa593;border-color:#8aa593;color:#fff}.btn.btn-primary:focus{box-shadow:none!important}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background:#8aa593;border-color:#8aa593;color:#fff;box-shadow:none}.link{color:#383731;text-decoration:underline}.navigation{margin:0;list-style:none}.navigation.horizontal li{display:inline-block}.navigation.horizontal.float-left li{margin-right:40px}.navigation.horizontal.float-right li{margin-left:40px}.menu{padding:100px 0;top:-100vh;right:0;background:#383731;z-index:99;transition:all ease-in-out .3s}.menu.active{top:110px}.menu .fab,.menu a,.menu h2,.menu li{color:#fff}.menu li{margin-top:25px}.umbraco-error img{margin-top:100px;height:150px}.umbraco-error button,.umbraco-error h1{margin-top:50px}.header{top:0;left:0;z-index:100;box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.header #top{height:50px;line-height:50px;background:#4c4f54;overflow:hidden;z-index:101}.header #top .fa,.header #top .fab,.header #top a,.header #top li{color:#fff}.header #top #contact li{font-weight:400;margin-right:5px}.header #top #contact li a{font-size:.875rem;color:#fff}.header #top #contact li a span{display:none;color:#fff}.header #top #contact li .fa{padding-right:5px}.header #top #socials li{margin-left:20px;font-size:18px}.header #bottom{height:90px;line-height:90px;background:#fff;overflow:hidden;z-index:101;transition:all .15s linear}@media only screen and (min-width:992px){.header #top #contact li{margin-right:40px}.header #top #contact li a span{display:inline-block}.header #bottom{height:120px;line-height:120px}}.header #bottom .navigation{display:none}.header #bottom img{margin-top:25px;height:40px}@media only screen and (min-width:992px){.header #bottom img{margin-top:35px;height:50px}}.header #bottom li{font-weight:600}.header #bottom li a{color:#84949c;font-size:1.375rem;font-weight:600}.header #bottom li a:hover,.header #bottom li.active a{color:#383731}@media only screen and (min-width:1200px){.header #bottom img{margin-top:35px;height:50px;transition:all .15s linear}.header #bottom.small{height:100px;line-height:100px}.header #bottom.small img{margin-top:25px;height:50px}}.header #bottom #menu{margin-top:30px;height:50px;cursor:pointer}.header #bottom #menu::after,.header #bottom #menu::before{display:block;content:' ';height:4px;width:25px;background:#222f3e;transition:all ease-in-out .3s}.header #bottom #menu::after{margin-top:10px}.header #bottom #menu.active::before{margin-top:5px}.header #bottom #menu.active::after{margin-top:-4px}@media only screen and (min-width:992px){.header #bottom #menu{display:none}.header #bottom .navigation{display:block}}.products{padding:60px 0}.products .intro{margin:0 0 60px}.products .item{display:block;margin:0 0 30px;text-align:center;border:1px solid #ddd;padding:10px}.products .item figure{margin:0;overflow:hidden}.products .item figure img{transition:all .25s ease-in-out}.products .item h2{font-size:1.375rem;margin:30px 0 15px}.products .item:hover{border:1px solid #8aa593}.products .item:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.products .item:hover h2{color:#84949c}.content .topper h1,.content .topper p,.footer #top .fa,.footer #top .fab,.footer #top h2,.footer #top li,.footer a{color:#fff}.product{padding:60px 0 0}.product .intro{margin:0 0 60px}.product .intro p{font-size:1.25rem;line-height:2rem}.slabs{padding:60px 0}@media only screen and (min-width:1600px){.slabs .wide{max-width:1600px;margin:0 auto}}.slabs .productimg{border-right:1px solid rgba(255,255,255,.5)}.content{margin-top:125px;min-height:100vh}.content section:nth-child(even){background:#fff}.content .banner,.content .topper{background-size:cover!important;text-align:center}.content .topper{padding:100px 0}.content .topper h1{text-shadow:2px 4px 3px rgba(0,0,0,.3);font-size:2rem}@media only screen and (min-width:1200px){.content{margin-top:170px}.content .topper h1{font-size:3rem}}@media only screen and (min-width:992px){.content .topper{padding:250px 0}}.content .banner{padding:160px 0}.content .banner h1{color:#fff;text-shadow:2px 4px 3px rgba(0,0,0,.3);font-size:2rem}@media only screen and (min-width:1200px){.content .banner h1{font-size:3rem}}.content .news{padding:60px 0}.content .news .item{margin-bottom:50px;padding:15px;background:#fff;box-shadow:0 10px 15px 0 rgba(0,0,0,.1),0 10px 15px 0 rgba(0,0,0,.1);transition:all .15s linear}.content .news .item h3{line-height:1.625rem}.content .news .item h3,.content .news .item img,.content .news .item p{margin-bottom:15px}.content .news .item:hover{box-shadow:0 10px 15px 0 rgba(0,0,0,.1),0 10px 15px 0 rgba(0,0,0,.2)}.content .news-item{padding:30px 0;background:#fff}@media only screen and (min-width:992px){.content .news-item{padding:100px 0}}.content .news-item section{background:#fff!important;padding:0 0 30px}.content .news-item h1{margin:15px 0;font-size:1.5rem}@media only screen and (min-width:992px){.content .news-item h1{font-size:2.5rem;margin:30px 0}}.content .news-item img,.content .news-item p{margin-bottom:10px}.content .cookie,.content .imageBlock,.content .textBlock,.content .textImageBlock,.content .videoBlock{padding:60px 0}@media only screen and (min-width:1200px){.content .cookie,.content .imageBlock,.content .textBlock,.content .textImageBlock,.content .videoBlock{padding:100px 0}}.content .cookie h2,.content .imageBlock h2,.content .textBlock h2,.content .textImageBlock h2,.content .videoBlock h2{margin-top:30px;margin-bottom:10px;line-height:1.3em}.content .cookie button,.content .imageBlock button,.content .textBlock button,.content .textImageBlock button,.content .videoBlock button{margin-top:20px}.content .cookie img,.content .imageBlock img,.content .textBlock img,.content .textImageBlock img,.content .videoBlock img{width:100%}.content .cookie .btn,.content .imageBlock .btn,.content .textBlock .btn,.content .textImageBlock .btn,.content .videoBlock .btn{margin:15px 0 0}.content .textImageBlock.left img{margin-bottom:50px}.content .textImageBlock.right img{margin-top:50px}@media only screen and (min-width:768px){.content .textImageBlock.left img{margin-bottom:0}.content .textImageBlock.right img{margin-top:0}}.content .videoBlock .embed-responsive{margin:30px 0 0}.cta{padding:60px 0;background:#c2beb4}.cta h3{font-size:1.875rem;margin:0 0 15px}.cta .btn{margin:30px 5px 0}.footer{text-align:center}.footer #top{padding:60px 0;background:#383731}.footer #top img{width:20%}@media only screen and (min-width:992px){.footer #top{padding:100px 0}.footer #top img{width:60%}}@media only screen and (min-width:1200px){.footer #top img{width:80%}}.footer #top .fa,.footer #top .fab{padding-right:10px}.footer #top .navigation{margin-top:50px}.footer #top a:hover,.footer #top li:hover{color:#84949c}@media only screen and (min-width:768px){.footer{text-align:left}.footer #top .navigation{margin-top:0}}.footer #bottom{height:50px;line-height:50px}.footer #bottom p{font-weight:400;font-size:.875rem}.form{padding:30px 0}.form h2{margin:30px 0}@media only screen and (min-width:992px){.form{padding:100px 0}.form h2{margin:0 0 30px}}.form button{margin:30px 0 0}.form label{color:#8aa593}.form label.error{color:#383731;margin:10px 0 0}.form .form-control{border-radius:0;transition:all .15s ease-in-out}.form .form-control.error{background:#c2beb4}.form .form-control:focus{box-shadow:none;border:1px solid #8aa593}