@import'https://fonts.googleapis.com/css?family=Josefin+Slab|Source+Sans+Pro';@font-face{font-family:Socialico;src:url(/Content/fonts/Socialico.otf)}html{font-size:10px;margin:0;padding:0}body{margin:0;padding:0;color:#333;font-family:'Source Sans Pro',sans-serif;font-size:18px}.content-wrapper,.body-wrapper{margin:auto;width:1170px;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1em;padding:0;font-family:'Josefin Slab';font-weight:700}h1{font-size:38px;font-weight:bold}h2{font-size:16px}p,ul,ol{margin:.5em 0}header{padding:20px 0;position:relative;z-index:10}header .content-wrapper{position:relative}.logo{}.search{margin-top:60px}a{text-decoration:none;color:inherit}.clearfix:after{content:'';display:block;clear:both}.float-left{float:left}.float-right{float:right}.float-none{float:none}.clear-fix{clear:both}.nav-toggle,.product-categories-close{display:none}nav{margin-top:60px}nav a{font-size:1.8rem;font-weight:600;margin:0 14px;line-height:1em;color:#000;font-family:'Josefin Slab',serif}.product-search{position:relative;display:inline}.product-search input{width:120px;border:1px solid #ccc;color:#000;padding:4px}.product-search .search-results{position:absolute;width:300px;right:0;background-color:rgba(255,255,255,1);max-height:520px;box-shadow:0 10px 20px 0 rgba(221,221,221,.6);color:#333;overflow:auto}.product-search .search-results a{display:block;border:thin solid rgba(204,204,204,.3);padding:8px;margin:0;font-family:"Source Sans Pro",sans-serif}.product-search .search-results a small{font-size:.75em;color:#4c4c4c}.product-search .search-results a:hover{background-color:#ddd}.product-search .search-results p{padding:8px}.product-categories{background-color:#fffcf6;position:absolute;width:100%;width:calc(100% - 40px);column-count:6;column-gap:20px;padding:20px;top:102px;margin-left:-20px;margin-right:0;z-index:10;display:none;transform:translateY(-20px);transition:transform ease .4s}.product-categories.showing{transform:translateY(0)}.product-categories ul{list-style:none;padding:0;font-size:1.4rem;margin-bottom:2em;margin-top:0}.product-categories ul li{margin-bottom:.5em}.product-categories h4{font-size:1.8rem;font-family:'Source Sans Pro',sans-serif;margin-top:0;text-transform:capitalize;line-height:1.2em;margin:0 0 .25em 0;max-width:140px}.product-categories li a{color:#4c4c4c}.product-categories li a:hover{color:#63a69f;text-decoration:underline}.product-range-hidden{position:absolute;top:0;left:0;height:100%;width:100%;background-color:transparent;z-index:9;display:none}.home-gallery{position:relative;overflow:hidden;width:100%;margin:auto}.home-gallery .slides{position:relative;height:100%}.home-gallery .slides .slide{position:absolute;top:0;left:0;width:100%;z-index:1;opacity:0;height:100%;height:540px;transition:opacity ease 1s;overflow:hidden;background-position:center center;background-size:contain;background-repeat:no-repeat}.home-gallery .slides .slide:first-child{position:relative}.home-gallery .slides .slide.active{z-index:2;opacity:1}.home-gallery .slides .slide img{display:block;margin:auto}.home-gallery .pagination{position:absolute;bottom:20px;width:100%;z-index:3;text-align:center}.home-gallery .pagination span{display:inline-block;vertical-align:middle;width:10px;height:10px;border:1px solid rgba(32,32,32,.3);border-radius:50%;margin:0 5px;background-color:#fff}.home-gallery .pagination span.active{background-color:rgba(32,32,32,.3);border-color:#fff}.text-orange{color:#f58220}.page-contact{padding-top:0;max-width:1920px;margin:auto}.page-contact{font-size:18px;background-image:url(/Images/map.jpg);background-position:center center;background-repeat:no-repeat;height:568px;padding:1px 0 0 0;position:relative}.page-contact .content{width:400px;background-color:#fff;padding:30px 30px 30px 30px;margin-top:136px}.social{font-family:Socialico;font-size:35px;margin-top:0}.social a{margin-right:14px}.social a:hover{border:none;opacity:.8}footer .social{margin-top:0}footer .social a{background-color:transparent;color:#fff;margin-right:6px;font-size:32px;line-height:1em}footer .social a:hover{color:#f58220}.page-contact h1{margin:0 0 .5em 0}.page-contact .map{float:left;width:740px;margin-left:30px;display:none;margin-top:47px}.page-contact .map img{display:block;max-width:100%}.page-contact .map-btn{position:absolute;right:0;bottom:0;font-size:14px;background-color:#fff;margin:5px;padding:5px 10px}.categories-list{list-style:none;padding:0}.categories-list li{display:block;width:370px;float:left;margin:0 30px 30px 0;border-radius:8px;overflow:hidden}.categories-list li:nth-child(3n){margin-right:0}.categories-list li a{display:block;position:relative}.categories-list li img{display:block;border-radius:8px 8px 0 0;transition:transform linear .3s;transform-origin:center center}.categories-list .overlay{width:100%;background-color:rgba(242,242,242,1);display:block;position:relative;z-index:1}.categories-list .title{text-align:center;display:block;padding:10px 20px;color:#4c4c4c;font-weight:700;font-size:18px;font-family:'Source Sans Pro';transition:all ease .5s}.categories-list li:hover img{transform:scale(1.05)}section{padding-top:60px;padding-bottom:60px}section.about-page{padding-top:0;background-color:#f2f2f2}.client-list-wrapper{width:100%;overflow:hidden}.clients-list{padding:0;height:270px;list-style:none;white-space:nowrap;overflow:hidden}.clients-list li{width:270px;margin:0;display:inline-block;vertical-align:middle}.clients-list li img{display:block;position:relative;margin:auto;max-width:100%}@keyframes ClientListScroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}a.more-clients{font-size:18px;font-family:'Josefin Slab'}.case-studies-home-page{background-color:#b5c1a8}.case-studies-home-page h1{margin-bottom:0}.cards{list-style:none;margin:0 -15px;padding:0}.cards li{float:left;margin:15px;width:calc(50% - 30px);display:block}.cards li:nth-child(even){}.cards h2{background-color:#fff;border-radius:10px 10px 0 0;text-align:center;margin:0;color:#f58220;font-size:24px;font-weight:600;height:95px}.cards a{position:relative;width:100%;display:block;height:100%}.cards h2 span{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:block}.cards img{border-radius:0 0 10px 10px;display:block;max-width:100%}.cards p{font-family:'Josefin Slab';font-size:18px;margin-top:1em}.about-page{margin:auto}.about-page .content{padding-top:40px;max-width:850px;margin-bottom:40px;padding-right:40px}.about-page h1{margin:1em 0 0 0}.about-page h2{margin:1em 0 .5em 0;font-size:22px;font-family:"Source Sans Pro"}.about-page ul{padding:0 0 0 .75em;margin:0}.about-page li{margin-bottom:.1em}.case-studies{background-color:#f2f2f2}.case-studies h1{float:left;margin-bottom:1em}.case-studies .case-study-navigation{float:right;font-size:24px;margin-top:12px}.pre{white-space:pre-wrap;display:block}hr.dotted{height:1px;border:none;background-image:url(/Images/Assets/dotted-hr.png);background-repeat:repeat-x;margin-bottom:38px}.case-studies .images,.case-studies .content{width:calc(50% - 15px)}.case-studies .images{float:left}.case-studies .content{font-size:18px;float:right}.case-studies .content p{margin-bottom:1.3em;margin-top:0}.case-studies .images img{display:block;margin-bottom:8px;max-width:100%}.product-page{}.product-page h1,.product-page h2,.product-page h3,.product-page h4,.product-page h5,.product-page h6{font-family:inherit}aside{margin-top:40px;width:200px;float:left;font-size:14px}aside .sub-list{display:none}aside h2{font-size:24px;margin-bottom:0;margin-top:0}aside h5{font-size:18px;margin-bottom:.3em}aside ul{padding:0;margin:1em 0;list-style:none}aside ul .current{font-weight:700}aside ul li a{padding:4px 0;display:block}aside hr{margin:10px 0;height:1px;background-color:#ccc;border:none;outline:none}.brand-checklist{font-size:14px;margin-bottom:30px}.brand-checklist label{display:block}.filter-control{position:relative;height:50px;margin-top:10px}.filter-control .track{height:4px;width:100%;display:block;background-color:#4c4c4c}.filter-control .selected-range{height:4px;position:absolute;width:100%;left:0;top:0;background-color:#f58220}.filter-control .min-value-control{position:absolute;height:10px;width:10px;border:2px solid #f58220;border-radius:10px;display:block;left:0;top:-5px;background-color:#fff;transform:translateX(-7px)}.filter-control .max-value-control{position:absolute;height:10px;width:10px;border:2px solid #f58220;border-radius:10px;display:block;left:100%;top:-5px;background-color:#fff;transform:translateX(-7px)}.filter-control .min-value{position:absolute;left:0;top:10px}.filter-control .max-value{position:absolute;right:0;top:10px}.DeliveryWeeks{box-sizing:border-box;width:100%;padding:4px 0}.products{margin-top:20px;display:flex;flex-wrap:wrap;padding-bottom:30px}.products.content{font-family:Source Sans Pro;float:right;width:900px;margin-left:-10px;margin-right:-10px}.products.content:after{content:'';clear:both;display:block}.products article{width:300px;margin:10px 0;position:relative}.products article.brand-filter-hidden{display:none}.products article.delivery-hidden{display:none}.products article .inner{border:1px solid #f2f2f2;margin:10px;padding:10px;box-sizing:border-box;position:relative;height:100%}.products article.current-open .inner{box-shadow:0 0 12px 0 #f2f2f2}.products article h1{font-size:18px}.products article p{font-size:1.2rem;margin:.5em 0}.products article .thumbnail{display:block;position:relative;height:195px;overflow:hidden;margin-bottom:10px;padding:0}.products article img{display:block;margin:auto;position:relative;left:50%;top:50%;transform:translate(-50%,-50%)}.products article .other-info{margin:0 10px}.products article a span{display:block;width:90px;background-color:rgba(67,137,136,.8);color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.75);border-radius:40px;font-size:14px;line-height:2em;text-align:center;opacity:0;transition:all ease .3s}.products article a:hover span{opacity:1;transform:translate(-50%,-50%) scale(1)}.products article p{font-size:16px;margin:.4em 0}.pop-up-product{position:fixed;z-index:11;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);display:none}.pop-up-product .content{width:1170px;margin:auto;top:50%;transform:translateY(-50%);position:relative;background-color:#f2f2f2;color:#4c4c4c;overflow:auto}.pop-up-product .close{position:absolute;top:10px;right:10px;background-image:url(/Images/Assets/icon-close.png);background-position:center center;width:18px;height:18px;display:block;cursor:pointer;transition:all linear .2s}.pop-up-product .close:hover{opacity:.8}.pop-up-product .close:active{opacity:1;transform:scale(.9)}.pop-up-product .inner-content{padding:30px}.product-content{width:1110px;margin:auto;font-size:1.6rem;animation-delay:.5s;animation:ProductContentIn .4s linear}.product-content:after{content:'';clear:both;display:block}@keyframes ProductContentIn{from{opacity:0}}.product-content .product-image{float:left;width:600px;background-color:#fff}.product-image a{height:100%;width:100%;display:block;cursor:zoom-in;position:relative}.product-content .product-image img{display:block;max-width:100%;margin:auto}.product-content .product-info{float:left;width:340px;margin-left:30px}.product-content .sizes span{font-weight:bold;margin:0 4px;display:inline-block;vertical-align:bottom}.product-content .colors span{margin:0 4px;display:inline-block;vertical-align:middle;width:20px;height:20px}.product-content .product-info h1{font-size:18px;font-family:Source Sans Pro}.product-content .product-info h2{font-size:16px;font-family:Source Sans Pro}.product-content p{margin:.5em 0}.product-content .product-text{clear:both;white-space:pre-line}.product-content .light{color:#4c4c4c}.full-image-view{z-index:12;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;display:none}.full-image-view .close{background-color:#f2f2f2;position:fixed;top:30px;right:30px;background-image:url(/Images/Assets/icon-close.png);background-position:center center;width:18px;height:18px;padding:10px;background-repeat:no-repeat;display:block;cursor:pointer;z-index:1}.full-image-view .content{position:relative;height:100%;width:100%}.full-image-view .content img{display:block;margin:auto;max-height:90%;max-width:90%;position:relative;top:50%;transform:translateY(-50%)}.breadcrumb{font-size:1.4rem;background-color:#63a69f;text-transform:uppercase;padding:0 10px;color:#fff;line-height:2em;font-weight:bold;margin:0}.zoomContainer{z-index:101!important}.testimonials ul{padding:0;margin:1em 0;list-style:none}.testimonials li{border-left:16px solid #b5c1a8;font-size:16px;max-width:960px;padding-left:30px;margin-bottom:30px}footer{background-color:#333;padding:40px 0;color:#fff;font-size:14px}footer .sitemap a{display:block;margin-bottom:.5em}footer-contact a:hover{border-bottom:1px solid #fff}footer .row .col{width:25%;min-height:1px;float:left}footer .row .col.first{width:15%}footer .row .col.second{width:35%}footer .footer-categories{padding-right:30px}footer .footer-categories ul{padding:0;margin:20px 0 0 0;list-style:none;column-count:2}footer .footer-categories ul li{display:block}footer .footer-categories ul li a{display:block;padding:4px 0}footer .credits{margin-top:20px}footer .credits a{color:#f58220}footer .credits a:hover{border-bottom:1px solid #f58220}.to-top{border:none;position:fixed;z-index:10;bottom:10px;right:20px;font-size:22px;transform:rotate(90deg);background-color:rgba(76,76,76,.87);border:1px solid #fff;padding:10px 15px;border-radius:50%;line-height:1em}