@charset "UTF-8";/*!
  Theme Name: Klearwall Industries LLC
  Author: Marcel Schulz
  Theme URI: http://klearwall.com
  Text Domain: klearwall
*/.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.um-center,.um-link-alt{text-align:left!important}.um-button,body{font-weight:400}*,.header,:after,:before,input,select,textarea{box-sizing:border-box}body,input,select,textarea{font-family:freight-sans-pro,sans-serif}.header #mobile-toggle,.page__image,.popup:not(body) .box,.product__list .product__information{-webkit-box-orient:vertical;-webkit-box-direction:normal}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}@media screen and (max-width:991px){.um-register{float:none!important}}.um-register .um-button.um-alt{display:none!important}.um-col-alt-b{padding-top:10px!important}.information__list,body{padding:0}.um-col-alt-b .um-link-alt:hover{text-decoration:none!important;color:#4c4c4c}.um-link-alt:before{content:'('}.um-link-alt:after{content:')'}.slick-list.draggable .slick-slide{cursor:-webkit-grab;cursor:grab}.slick-list .slick-slide{outline:0!important}a{color:inherit;text-decoration:none;transition:color .1s,opacity .1s}a:hover{opacity:.7}figure{margin:1em 0}iframe,img{max-width:100%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loader{width:40px;height:40px;background-image:url(../../images/animation.png);background-size:100%;-webkit-animation:spin 1s infinite;animation:spin 1s infinite}body,html{height:100%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body{margin:0;background-color:#fff;font-size:14px;color:#595959;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;opacity:0;transition:all .4s}body.ready{opacity:1}#wpadminbar{opacity:0;-webkit-transform:translateY(-70%);transform:translateY(-70%);transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,transform .3s;transition:opacity .2s,transform .3s,-webkit-transform .3s;transition-delay:.5s}#wpadminbar:hover{-webkit-transform:none;transform:none;opacity:1;transition-delay:0s}.wrapper{width:84%;max-width:1200px;margin:auto;position:relative}@media screen and (max-width:767px){#wpadminbar{display:none}.wrapper--collapse{width:100%;max-width:none}}.flexwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}hr{width:60%;border:0;height:1px;background-color:#f5f5f5}.overlay,hr.full{width:100%}.overlay{position:absolute;left:0;top:0;height:100%;z-index:900}.information__list .information{list-style-type:none;padding:.75rem 0;border-bottom:1px solid #f5f5f5;clear:both}.information__list .information:after{content:'';clear:both;display:table}.information__list .information__heading{display:block;float:left;font-weight:700;width:160px}.information__list .information__content{margin-left:170px;color:#1D1D1D}.menu__item{font-size:16px;margin-bottom:1.5rem}.menu__item__title{color:#1D1D1D;font-weight:inherit;margin-bottom:5px}.menu__item__variants{color:#595959}.menu__item__variants .variant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.5em}.photo__grid__item{display:inline-block;vertical-align:top;background-position:center center;background-size:cover}.photo__grid__item:after{content:'';display:block}.photo__grid__item--one{width:49%}.photo__grid__item--one:last-of-type{margin-left:calc(2% - 4px)}.photo__grid__item--one:after{padding-top:100%}.photo__grid__item--two{width:100%;margin-bottom:15px}.photo__grid__item--two:after{padding-top:40%}body.sliding{opacity:0;-webkit-transform:scale(.98);transform:scale(.98)}body.sliding.up div#application{-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.sliding.left div#application{-webkit-transform:translateX(50%);transform:translateX(50%)}body.sliding.down div#application{-webkit-transform:translateY(50%);transform:translateY(50%)}body.sliding.right div#application{-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.sliding div.overlay{transition-delay:.1s}body.loading{opacity:0;-webkit-transform:scale(.98);transform:scale(.98)}body.loading.up div#application{-webkit-transform:translateY(50%);transform:translateY(50%)}body.loading.left div#application{-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.loading.down div#application{-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.loading.right div#application{-webkit-transform:translateX(50%);transform:translateX(50%)}body.loading div.overlay{opacity:0;pointer-events:none}body div#application{opacity:1;-webkit-transform:none;transform:none;transition:box-shadow .2s,opacity .5s,-webkit-transform .5s;transition:box-shadow .2s,transform .5s,opacity .5s;transition:box-shadow .2s,transform .5s,opacity .5s,-webkit-transform .5s}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin-top:0;margin-bottom:20px;font-weight:500;font-weight:400;text-transform:none;line-height:1.3em;color:inherit}.h5,h5,p{color:#595959}.h1.title,.h2.title,.h3.title,.h4.title,.h5.title,h1.title,h2.title,h3.title,h4.title,h5.title{text-transform:uppercase}.h1,h1{font-size:24px}@media screen and (max-width:767px){.h1,h1{font-size:22px}}.h2,h2{font-size:30px;font-weight:400}.h5,h5,strong{font-weight:500}@media screen and (max-width:767px){.h2,h2{font-size:27px}}.h3,.h4,h3,h4{font-size:1.4em}.h5,h5{font-size:1em;margin-top:1rem;margin-bottom:0}p a,p a:hover{color:inherit}.h5+p,h5+p{margin-top:0!important}p{font-size:16px;line-height:1.6em}p.large{font-size:2em;margin:1rem 0}p a{opacity:.7;transition:opacity .1s}p a:hover{opacity:1}.columns{-webkit-column-gap:3em;column-gap:3em}.columns--two{-webkit-column-count:2;column-count:2}.columns--three{-webkit-column-count:3;column-count:3}strong.blue{color:#58CDF8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.small,.small p,small,small p{font-size:12px}.label{color:#595959;padding:inherit;margin:auto!important}.block,.tile{margin-bottom:40px}.block--grey,.tile--grey{background-color:#FBFBFB;padding:40px}.block__title,.tile__title{font-size:24px;color:#1D1D1D;font-weight:300;margin-top:0;margin-bottom:10px}.block__title img.inline,.tile__title img.inline{margin-right:.3em}.inline{display:inline}.header{position:fixed;width:100%;height:80px;background-color:#fff;z-index:600}.header__logo{display:inline-block;vertical-align:middle;position:relative}.header__logo img{height:30px}.header .wrapper{position:static;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu{display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.block,.tile{margin-bottom:10px}.text-left-sm{text-align:left}.header{box-shadow:0 1px 0 rgba(0,0,0,.1)}.header .wrapper{position:relative}.header__menu{background-color:#fff;position:fixed;left:0;top:0;margin-top:79px;width:100%;height:100%;opacity:0;pointer-events:none;transition:all .2s}}.header__menu>ul{list-style-type:none;padding:0;margin:0}@media screen and (max-width:767px){.header__menu>ul{padding:0 7%;opacity:0;transition:all .5s;transition-delay:.3s}}@media screen and (min-width:767px){.header .wrapper{box-shadow:0 1px 0 rgba(0,0,0,.1)}.header__menu>ul>li{display:inline-block}.header__menu>ul>li:not(:last-of-type){margin-left:-4px}.header__menu>ul>li.highlight a{color:#4A90E2}.header__menu>ul>li.highlight a:hover{color:#2b7ddd}.header__menu>ul>li:hover .sub-menu{opacity:1;pointer-events:all}.header__menu>ul>li.current-menu-item>a,.header__menu>ul>li>a:hover{background-color:#f5f5f5;color:#373737}.header__menu>ul>li>a{color:#1D1D1D;height:80px;display:inline-block;line-height:80px;padding:0 20px;transition:all .2s}.header__menu>ul>li .sub-menu{display:block;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:20px 7%;text-align:center;list-style-type:none;box-shadow:0 3px 15px -5px rgba(0,0,0,.15),inset 0 3px 15px -5px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .2s}.header__menu>ul>li .sub-menu li{display:inline-block}.header__menu>ul>li .sub-menu li:not(:first-of-type){border-left:1px solid #f5f5f5}.header__menu>ul>li .sub-menu li a{display:block;padding:40px 80px}}body.menu-active #menu-overlay,body.mobile-menu-active .header__menu{pointer-events:all;opacity:1}@media screen and (max-width:767px){.header__menu>ul{color:#1D1D1D}.header__menu>ul>li{display:block;font-size:30px;font-weight:300;margin-bottom:20px;transition:all .5s ease-out;transition-delay:.3s;opacity:0}.header__menu>ul>li:nth-of-type(1){transition-delay:0s}.header__menu>ul>li:nth-of-type(2){transition-delay:.2s}.header__menu>ul>li:nth-of-type(3){transition-delay:.4s}.header__menu>ul>li:nth-of-type(4){transition-delay:.55s}.header__menu>ul>li:nth-of-type(5){transition-delay:.7s}.header__menu>ul>li .sub-menu{list-style-type:none;border-left:2px solid #f5f5f5;padding-left:10px;margin:10px 0 10px 10px}.header__menu>ul>li .sub-menu li{font-size:24px}}.header #mobile-toggle{display:none;width:28px;height:24px;position:absolute;right:0;top:28px;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.header #mobile-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.header #mobile-toggle>span{display:block;height:2px;width:100%;background:#595959;border-radius:10px;transition:all .5s ease-out}body.mobile-menu-active .header__menu ul,body.mobile-menu-active .header__menu ul>li{opacity:1}body.mobile-menu-active #mobile-toggle>span:first-of-type{-webkit-transform:rotate(45deg) translate(2px,-5px);transform:rotate(45deg) translate(2px,-5px);-webkit-transform-origin:top left;transform-origin:top left}body.mobile-menu-active #mobile-toggle>span:last-of-type{-webkit-transform:rotate(-45deg) translate(7px,-13px);transform:rotate(-45deg) translate(7px,-13px);-webkit-transform-origin:bottom right;transform-origin:bottom right}body.menu-active{overflow:hidden}#menu-overlay{background:rgba(0,0,0,.5);display:block;width:100%;height:100%;z-index:400;position:fixed;opacity:0;pointer-events:none;transition:opacity .4s ease-out}#mobile-slideout{display:none}.page:not(body){min-height:50vh;line-height:1.5em;color:#1D1D1D;padding-top:80px}.page__subtitle,.page__title{line-height:1.4em;text-align:center}.page:not(body)+.section{padding-top:0}.page__image{position:relative;height:40vh;max-height:800px;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.page__image .breadcrumbs__wrapper{position:absolute;width:100%;top:0}.page__image .breadcrumbs__wrapper .breadcrumbs,.page__image .breadcrumbs__wrapper .breadcrumbs>span,.page__image .breadcrumbs__wrapper .breadcrumbs>span>a,.page__image .breadcrumbs__wrapper .breadcrumbs>span>span{color:#fff}.page__content p,.page__intro .page__subtitle{color:#595959}.page__image .page__title{font-size:46px}.page__intro{padding:40px 0}.page__intro .page__title{margin-bottom:20px}.page__intro+.section{padding-top:20px}.page__title{font-size:30px;font-weight:400}.page__subtitle{font-size:24px;font-weight:300}.page__content .h2,.page__content .h3,.page__content .h4,.page__content h2,.page__content h3,.page__content h4{color:#000}.page__content img{margin-bottom:1em!important;height:auto}.page__content img.float-left{float:left;margin-right:1em}.page__content img.float-right{float:right;margin-left:1em}.page__content blockquote{font-size:24px;color:#58CDF8}.page__content blockquote p{color:inherit;font-size:inherit}.page__content blockquote p:first-child:before{content:"“"}.page__content blockquote p:last-child:after{content:"”"}.page__404{padding-top:120px!important;text-align:center;padding-bottom:0!important}.page__philosophy .page__content,.page__philosophy .section__subtitle,.page__philosophy .section__title{margin:auto;max-width:600px}.page__philosophy .section__subtitle{color:#ADADAD;margin-bottom:40px}.page__philosophy .page__content,.page__philosophy .page__content p{color:#1D1D1D}@media screen and (max-width:767px){.page__content img{float:none!important}.page__philosophy .page__content,.page__philosophy .page__content p{text-align:left!important}}.page__philosophy .page__content img{width:100%;height:auto}.page img.aligncenter{display:block;margin:auto}footer{background-color:#F0FDFF;color:#595959;font-size:14px}footer .footer--top{padding-top:60px}@media screen and (max-width:575px){body{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.columns{-webkit-column-gap:2em;column-gap:2em}.columns--three{-webkit-column-count:2;column-count:2;-webkit-column-gap:2em;column-gap:2em}footer .footer--top{padding-top:40px}footer .footer--top ul{text-align:left}}footer .footer--top ul{list-style-type:none;padding:0;margin:0}footer .footer--top ul li{line-height:2em}footer .footer--top ul li a:hover,footer .footer--top ul li.current-menu-item a{color:#2f2f2f}footer .footer--top ul li a{color:#1D1D1D}footer .footer--bottom{margin-top:35px;padding-top:35px;padding-bottom:80px;border-top:1px solid #e8e8e8;color:#1D1D1D}@media screen and (max-width:575px){footer .footer--bottom{padding:20px 0}footer .footer--bottom div{text-align:center!important}}footer .footer .h4,footer .footer h4{color:#ADADAD;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.alert{padding:.5em;border-radius:3px}.alert--success{background-color:rgba(50,215,151,.1);color:#32d797;border:1px solid rgba(50,215,151,.3)}.alert--error{background-color:rgba(215,52,49,.1);color:#D73431;border:1px solid rgba(215,52,49,.3)}input,select,textarea{-webkit-appearance:none;background-color:#fff;border-radius:0;padding:10px;border:1px solid #ddd!important;transition:border .2s;font-size:14px;font-weight:400;color:#1D1D1D!important}input:focus,select:focus,textarea:focus{outline:0;border-color:#ccc}.field,.um-field{width:100%;padding-top:0!important;margin-bottom:20px}.field .um-field-label,.field label,.um-field .um-field-label,.um-field label{display:block;margin-bottom:10px;font-size:14px!important;font-weight:500!important;color:#595959}.field input,.field textarea,.um-field input,.um-field textarea{width:100%}.field--select .select,.um-field--select .select{position:relative}.field--select .select:hover,.um-field--select .select:hover{cursor:pointer}.field--select .select:hover:after,.um-field--select .select:hover:after{background-color:#ededed}.field--select .select:after,.um-field--select .select:after{content:'arrow_drop_down';font-family:'Material Icons';text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-ms-font-feature-settings:'liga';font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:0;height:100%;width:40px;background:#f5f5f5;color:#1D1D1D;border:1px solid #ddd;pointer-events:none;transition:background .2s}.field--select .select select,.um-field--select .select select{width:100%}.field--checkbox input[type=checkbox],.um-field--checkbox input[type=checkbox]{width:1.2em;height:1.2em;line-height:1.2em;padding:0;margin:0 .5em 0 0;display:inline-block;vertical-align:middle;position:relative}.field--checkbox input[type=checkbox]:after,.um-field--checkbox input[type=checkbox]:after{content:'check';font-family:'Material Icons';font-size:15px;vertical-align:middle;margin:auto;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;cursor:pointer;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);transition:all .2s}.field--checkbox input[type=checkbox]:hover:after,.um-field--checkbox input[type=checkbox]:hover:after{-webkit-transform:none;transform:none;opacity:.4}.field--checkbox input[type=checkbox]:checked:after,.um-field--checkbox input[type=checkbox]:checked:after{-webkit-transform:none;transform:none;opacity:1;color:#4A90E2}.breadcrumbs,.breadcrumbs span>a{color:#ADADAD}.field--checkbox input[type=checkbox]:checked:hover:after,.um-field--checkbox input[type=checkbox]:checked:hover:after{opacity:.8!important}.field--checkbox label,.um-field--checkbox label{display:inline-block;vertical-align:middle;margin-bottom:0;max-width:90%;max-width:calc(100% - 3em)}.fieldset>label{display:block;margin-bottom:20px}.fieldset .field{margin-bottom:10px}.breadcrumbs{margin:20px 0}.breadcrumbs span>a,.breadcrumbs span>span{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.breadcrumbs span>span{color:#1D1D1D}.section{position:relative;padding:80px 0;overflow-x:hidden}.section:not(.section--collapse)+.section{padding-top:0}.section:not(.section--collapse)+.section>.section__title{margin-top:40px}.section:not(.section--collapse)>.section__title{margin-top:-40px}.section--collapse{padding:0}.section--collapse .overlay{padding:80px 0}.section h1{font-size:30px;font-weight:300}.section__title{font-size:24px;font-weight:300;margin-bottom:40px!important}.section__subtitle{color:#595959;font-size:24px;font-weight:300;line-height:1.3em;margin-top:0}.section__quote{font-size:24px;color:#58CDF8!important;margin-bottom:0}.section__quote:before{content:"“"}.section__quote:after{content:"”"}.section__link{text-transform:uppercase;font-weight:500;letter-spacing:.07em;color:#595959;font-size:14px;text-align:center;display:inline-block;margin:auto}.section__link--next:after{content:"→";margin-left:.3em}.section__link--prev:before{content:"←";margin-right:.3em}.section .title{font-weight:300;margin-bottom:40px!important;line-height:1.5em}.section__logos{text-align:center}.section__logos img{display:inline-block;vertical-align:middle;margin:0 20px}@media screen and (max-width:575px){.section__logos{padding-left:0;padding-right:0}.section__logos img{margin:0 10px}}.section__logos img.small{height:40px}@media screen and (max-width:767px){.section__logos img.small{height:6vw}}.section__logos img.medium{height:50px}@media screen and (max-width:767px){.section__logos img.medium{height:8vw}}.section__logos img.large{height:90px}.section--content+.section--content .wrapper{border-top:1px solid #f5f5f5;padding-top:80px!important}.section--content .section__title{font-size:30px;font-weight:300;text-align:center}.section--content .link__container{text-align:center}@media screen and (max-width:767px){.section__logos img.large{height:15vw}.section--content .link__container{text-align:left}}.section--content a{color:#000}.section__split-cta{padding:0!important}.section__split-cta .overlay{position:relative!important;z-index:500!important;opacity:1!important;background-color:rgba(0,0,0,.6)!important}.section__split-cta .landing__container{background-color:transparent!important}.section__split-cta .landing__container__links li a,.section__split-cta .landing__container__title{color:#fff!important}.section__split-cta .landing__container__links li:not(:first-of-type){border-left:1px solid rgba(255,255,255,.3)!important}.section--image{height:500px;background-position:center center;background-size:cover;padding:0}@media screen and (max-width:767px){.section--image{height:30vh}}.section__products__intro,.section__projects__intro{padding-top:40px}@media screen and (max-width:575px){.section__products__intro,.section__projects__intro{padding-bottom:40px}}.popup:not(body){visibility:hidden;opacity:0;-webkit-transform:scale(1);transform:scale(1);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;width:100vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10% 0;overflow:scroll;position:fixed;top:0;background:rgba(0,0,0,.7);left:-1000%;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;z-index:9999}.popup:not(body).visible{left:0;visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.popup:not(body).visible .box{visibility:visible;opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.popup:not(body) .box{visibility:hidden;opacity:0;pointer-events:all;-webkit-transform:scale(.98) translateY(-50%);transform:scale(.98) translateY(-50%);top:50%;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s;padding:40px 80px;width:90%;max-width:800px;background:#fff;border-radius:2px;box-shadow:0 0 100px rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.popup:not(body) .box.pulse{-webkit-animation:pulse .2s ease-in-out;animation:pulse .2s ease-in-out}.popup:not(body) .box .close{height:20px;width:20px;position:absolute;right:0;top:0;margin-top:20px;margin-right:20px;cursor:pointer;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup:not(body) .box .close:hover:after,.popup:not(body) .box .close:hover:before{background:#333}.popup:not(body) .box .close:after,.popup:not(body) .box .close:before{content:'';display:block;width:1px;height:20px;background:#595959;transition:background .2s}.popup:not(body) .box .close:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.popup:not(body) .box .close:after{left:50%;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%)}@media screen and (max-width:767px){.popup:not(body) .box{padding:30px 40px;max-width:90%}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.popup:not(body) .box div.title{font-weight:700;font-size:36px;margin-bottom:30px}.popup:not(body) .box div.content{width:100%}@-webkit-keyframes pulse{0%,100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}50%{-webkit-transform:scale(1.01) translateY(-50%);transform:scale(1.01) translateY(-50%)}}@keyframes pulse{0%,100%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}50%{-webkit-transform:scale(1.01) translateY(-50%);transform:scale(1.01) translateY(-50%)}}.tags{list-style-type:none;padding:0;margin:0 0 0 -10px}.tags li,.tags__item{display:inline-block;vertical-align:middle}@media screen and (min-width:767px){.tags li:not(:first-of-type),.tags__item:not(:first-of-type){margin-left:20px}}.tags li--highlight a,.tags li.current-menu-item a,.tags__item--highlight a,.tags__item.current-menu-item a{background-color:#4A90E2;color:#fff!important}.tags li a,.tags__item a{display:inline-block;color:#1D1D1D;font-size:12px;font-weight:500;padding:2px 10px}@media screen and (max-width:767px){.tags li a,.tags__item a{font-size:10px;color:#ADADAD}}.button,[type=submit],button{-webkit-appearance:none;background-color:#4A90E2;color:#fff;border:0;text-decoration:none;font-size:14px;font-weight:600;padding:.4em 1.5em;text-shadow:none!important;cursor:pointer;transition:all .2s}.button:hover,[type=submit]:hover,button:hover{opacity:1;background-color:#1a1a1a}.button:active,.button:focus,[type=submit]:active,[type=submit]:focus,button:active,button:focus{outline:0}.button.large,[type=submit].large,button.large{padding:.9em 1.6em}.button.largest,[type=submit].largest,button.largest{padding:1.2em 3em}.button.full,[type=submit].full,button.full{display:block;width:100%;padding:.9em 0;text-align:center}.button.primary,[type=submit].primary,button.primary{background-color:#4A90E2;color:#fff}.button.primary:hover,[type=submit].primary:hover,button.primary:hover{background-color:#3483de;color:#fff}.button.white,[type=submit].white,button.white{background-color:#fff;color:#000}.button.white:hover,[type=submit].white:hover,button.white:hover{background-color:#e6e6e6;color:#000}.button.naked,[type=submit].naked,button.naked{display:inline-block;font-size:14px;font-weight:300;padding:.3em 0;background-color:transparent;border:0;border-bottom:1px solid #979797;border-radius:0;color:inherit;width:auto;min-width:0}.button.naked:after,[type=submit].naked:after,button.naked:after{font-size:.8em}.button.naked.next:after,[type=submit].naked.next:after,button.naked.next:after{content:'→';margin-left:.3em}.button.naked.prev:before,[type=submit].naked.prev:before,button.naked.prev:before{content:'←';margin-right:.3em}.section__testimonials{padding:80px 0!important;background-color:#3C3C3C;color:#fff}.section__testimonials .section__title{color:#fff!important;margin-bottom:40px}.section__testimonials .testimonial__list{margin:auto -80px}.section__testimonials .testimonial__list__navigation{margin-top:40px;padding:0 80px}.section__testimonials .testimonial__list__navigation button{display:inline-block!important;position:relative;padding:6px 12px;background-color:#4A90E2;border-bottom:0!important;color:#fff}.section__testimonials .testimonial__list__navigation button:hover{opacity:.7}.section__testimonials .testimonial__item{padding:0 80px;outline:0!important}.section__testimonials .testimonial__item__author{font-weight:500;margin-top:40px}.section__annotations .annotations{background-color:#f5f5f5;padding:40px;font-size:12px}.section__annotations .annotations p{font-size:inherit}.section__split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.section__split--dark .area--text{background-color:#2c2c2c;color:#fff}.section__split .area{width:50%}.section__split .area--image{background-size:cover;background-position:center;background-repeat:no-repeat}.section__split .area--image--contain{background-size:75%;background-position:center left}@media screen and (max-width:767px){.section__split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section__split .area{width:100%;float:none;padding:40px 10vw!important}.section__split .area--image{padding-bottom:140px!important}.section__split .area--image--contain{background-size:65%;background-position:center}.section__split-cta--small .wrapper{width:100%}}.section__split .area--text{padding:160px 80px}.section__split .area .title{font-size:24px;font-weight:400;margin-bottom:20px}.section__split .area .content{font-size:16px;font-weight:400}.section__split .area .content p{color:inherit}.section__split-cta--small a{display:inline-block;position:relative;width:50%;padding:120px 0;color:#fff;font-size:24px;text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:575px){.section__split-cta--small a{font-size:20px}}.section__split-cta--small a:hover{opacity:1}.section__split-cta--small a:hover:before{background-color:rgba(0,0,0,.5)}.section__split-cta--small a>span{position:relative;z-index:60}.section__split-cta--small a:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:20;pointer-events:none;background-color:rgba(0,0,0,.4);transition:background .2s ease-out}.section__split-cta--small a:not(:first-child){margin-left:-5px}.section__jobs .wrapper{border-top:1px solid #f5f5f5;padding-top:40px}.section__jobs .wrapper h4{color:#000}.section__jobs .wrapper .jobs{margin-top:40px}.section__jobs .wrapper .jobs .job{width:100%;background-color:#f5f5f5;color:#000;padding:40px;font-weight:400}.section__jobs .wrapper .jobs .job:not(:last-child){margin-bottom:20px}.section__jobs .wrapper .jobs .job__title{font-size:22px;font-weight:400}.section__jobs .wrapper .jobs .job__location{color:#595959;font-size:12px;margin:10px 0}.section__jobs .wrapper .jobs .job__link{display:inline-block;margin-top:10px;font-size:16px;font-weight:400;transition:opacity .2s}.section__jobs .wrapper .jobs .job__link:hover{opacity:.7}.section__landing{min-height:75vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section__landing,.section__split-cta{padding:140px 0;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat}.section__landing .overlay,.section__split-cta .overlay{z-index:-100;background-color:rgba(0,0,0,.3);transition:opacity .6s ease-out;opacity:0}.section__landing .landing__container,.section__split-cta .landing__container{background-color:#fff;padding:80px 80px 40px;width:70%;max-width:1000px;min-width:400px;margin:auto}@media screen and (max-width:767px){.section__landing .landing__container,.section__split-cta .landing__container{padding:40px}}.section__landing .landing__container__title,.section__split-cta .landing__container__title{font-weight:300;font-size:30px;color:#595959;text-align:center;word-break:keep-all}@media screen and (max-width:575px){.section__landing .landing__container,.section__split-cta .landing__container{min-width:0;width:100%;padding:40px 40px 20px}.section__landing .landing__container__title,.section__split-cta .landing__container__title{font-size:24px}}.section__landing .landing__container__links,.section__split-cta .landing__container__links{padding:0;list-style-type:none;text-align:center;margin-bottom:0}.section__landing .landing__container__links li,.section__split-cta .landing__container__links li{display:inline-block;vertical-align:middle}.section__landing .landing__container__links li:not(:first-of-type),.section__split-cta .landing__container__links li:not(:first-of-type){border-left:1px solid #f5f5f5}.section__landing .landing__container__links li a,.section__split-cta .landing__container__links li a{display:inline-block;padding:10px 40px;text-transform:uppercase;color:#595959;font-size:14px;font-weight:600}@media screen and (max-width:575px){.section__landing .landing__container__links li a,.section__split-cta .landing__container__links li a{padding:10px 20px}}.section__landing .scrolldown,.section__split-cta .scrolldown{position:absolute;left:50%;bottom:0;margin-left:-25px;width:50px;height:50px;line-height:50px;padding:0;text-align:center;background-color:#fff;color:#000;border-radius:0}.section__landing .scrolldown:before,.section__split-cta .scrolldown:before{content:'';display:block;width:100%;height:100%;vertical-align:middle;background-position:center center;background-repeat:no-repeat;background-size:20px;background-image:url(images/icons/arrow-down.svg)}.section__landing .scrolldown *,.section__split-cta .scrolldown *{font-size:14px;vertical-align:middle}body.scrolled .section__landing .overlay{opacity:1}.product__list .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product__list .product__image{display:inline-block;height:300px;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:575px){.product__list .product__image{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;height:200px}}.product__list .product__information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.product__list .product__information{display:block}}@media screen and (max-width:575px){.product__list .product__information{padding:20px 0 20px 20px}}.product__list .product__title{font-size:24px}.product__list .product__excerpt{color:#1D1D1D;margin:20px 0}.page__single--product .inner{margin-top:80px}@media screen and (max-width:767px){.page__single--product .inner{margin-top:0}}.page__single--product .color{display:inline-block;width:40px;height:40px;margin:5px;border:1px solid rgba(0,0,0,.2)}.page__single--product .color__list{padding:0;padding-left:0!important;margin-left:-5px;margin-top:-5px;list-style-type:none}.page__single--product .product__images{width:90%}@media screen and (max-width:767px){.page__single--product .product__images{width:100%}}.page__single--product .product__images__thumbnails{position:absolute;left:-999999px}.page__single--product .product__images__thumbnail{display:inline-block;vertical-align:middle;width:60px;height:60px;border:1px solid rgba(0,0,0,.1);background-position:center center;background-size:contain;background-repeat:no-repeat;cursor:pointer;transition:opacity .2s,border .4s}@media screen and (max-width:575px){.page__single--product .product__images__thumbnail{height:80px;width:80px}}.page__single--product .product__images__thumbnail:hover{opacity:.8;border-color:rgba(0,0,0,.2)}.page__single--product .product__images ul.slick-dots{position:relative;bottom:auto;text-align:left;margin-top:10px}.page__single--product .product__images ul.slick-dots li,.page__single--product .product__images ul.slick-dots li button{width:auto;height:auto;padding:0;margin:0}.page__single--product .product__images ul.slick-dots li button:before,.page__single--product .product__images ul.slick-dots li:before{content:none}.page__single--product .product__images ul.slick-dots li:not(:first-of-type){margin-left:10px}.page__single--product .product__images ul.slick-dots li.slick-active .product__images__thumbnail{border-color:rgba(0,0,0,.3)}@media screen and (max-width:767px){.page__single--product .product__images ul.slick-dots{text-align:center}.page__single--product .product__images ul.slick-dots li.slick-active button{opacity:.75}.page__single--product .product__images ul.slick-dots li button{width:5px;height:5px;margin:0 2px;border-radius:100%;background:#000;opacity:.25}.page__single--product .product__images ul.slick-dots li .product__images__thumbnail{display:none}}.page__single--product .product__image{width:100%;border:1px solid rgba(0,0,0,.1);background-position:center center;background-size:contain;background-repeat:no-repeat}.page__single--product .product__image:after{content:'';display:table;padding-top:100%}@media screen and (max-width:767px){.page__single--product .product__image{border:0}.page__single--product .product__image:after{padding-top:62.6%}}.page__single--product .product__subtitle,.page__single--product .product__title{font-weight:400;line-height:1.3em;margin-bottom:20px}.page__single--product .product__title{font-size:30px}.page__single--product .product__subtitle{font-size:24px;font-weight:300;color:#595959}.page__single--product .product__description,.page__single--product .product__description p{color:#1D1D1D}.page__single--product .product__details{margin-top:80px;margin-bottom:80px}.page__single--product .product__details ul{padding-left:1.3em}.page__single--product .product__details ul:not(.color__list){list-style-type:none}.page__single--product .product__details ul:not(.color__list) li:before{content:"-";position:absolute;margin-left:-1em}.page__single--product .section__products,.page__single--product .section__similar{border-top:1px solid #f5f5f5}.page__single--product .section__similar .product__list .product__image{border:0}.project__list{margin-top:20px}.project__list .project-selector.hidden{display:none}.project__list .project{display:block;margin-bottom:40px;text-align:left}.project__list .project__image{width:100%;margin-bottom:10px;background-position:center;background-size:cover;background-repeat:no-repeat}.project__list .project__image:after{content:'';display:block;padding-top:60%}.project__list .project__title{font-size:14px!important;font-weight:500!important;text-transform:uppercase!important}.project__list .project__category{color:#595959;font-size:14px}.project__categories{border-top:1px solid #f5f5f5;padding:0;list-style-type:none}.project__categories li{display:inline-block}.project__categories li:not(:first-of-type) a{padding-left:20px}.project__categories li a{display:inline-block;padding:20px 20px 20px 0}@media screen and (max-width:767px){.section__products__list .tags:before,.section__projects__list .tags:before{color:#ADADAD;text-align:center;width:100%;padding:20px 0;border-top:1px solid #f5f5f5}.section__projects__list .tags:before{content:'Press to filter projects'}.section__products__list .tags:before{content:'Press to filter products'}.page__single--project .project__images .slick-arrow{display:none!important}}.page__single--project .project__images,.page__single--project .project__images__wrapper{width:100%}.page__single--project .project__images .slick-arrow{z-index:50;background-color:#fff;width:50px;height:50px;line-height:50px;text-align:center;transition:all .2s}.page__single--project .project__images .slick-arrow:hover{opacity:.7}.page__single--project .project__images .slick-arrow:before{display:block;width:100%;height:100%;vertical-align:middle;background-position:center center;background-repeat:no-repeat;background-size:20px}.page__single--project .project__images .slick-arrow.slick-prev{left:0}.page__single--project .project__images .slick-arrow.slick-prev:before{background-image:url(images/icons/arrow-left.svg)}.page__single--project .project__images .slick-arrow.slick-next{right:0}.page__single--project .project__images .slick-arrow.slick-next:before{background-image:url(images/icons/arrow-right.svg)}.page__single--project .project__images .slick-dots li{margin:0}.page__single--project .project__images .slick-dots li button{padding:3px}.page__single--project .project__images .project__image{width:100%;background-position:center center;background-size:contain;background-repeat:no-repeat;outline:0!important}.page__single--project .project__images .project__image:after{content:'';display:table;padding-top:50%}.page__single--project .project__title{font-size:30px;font-weight:300;text-transform:none}.page__single--project .project__description,.page__single--project .project__description p{font-size:14px;color:#1D1D1D}.page__single--project .project__details{margin-top:40px}.page__single--project .project__details__item{display:inline-block;vertical-align:middle;text-align:left;font-style:italic}.page__single--project .project__details__item:not(:first-of-type){margin-left:40px}.page__single--project .project__details__item a:after{content:'→';margin-left:.3em}@media screen and (max-width:767px){.page__single--project .project__details__item{display:block;margin-left:0!important;margin-bottom:20px}}.page__single--project .project__products{margin-top:80px}.page__single--project .project__products h6{font-size:14px;font-weight:400;text-transform:uppercase;margin:0}.page__single--project .project__products .tags{margin:20px 0 0}.page__single--project .project__similar{border-top:1px solid #f5f5f5;margin-top:40px}.page__single--project .project__similar h6{font-size:24px;font-weight:300;text-transform:none;margin:40px 0}.downloads__list__item__title,.downloads__section__title{font-size:16px;font-weight:400}.section__professional__signup .separator:after{content:'';display:block;width:1px;position:absolute;right:0;top:0;margin-right:-46px;height:100%;background-color:#f5f5f5}@media screen and (max-width:991px){.section__professional__signup .separator{padding-bottom:20px;margin-bottom:40px}.section__professional__signup .separator:after{bottom:0;top:auto;left:0;margin-left:15px;height:1px;width:calc(100% - 30px)}}#contact-map,form.wpcf7-form textarea{width:100%}.section__professional__signup .signup-message{padding:20px}.section__professional__signup .signup-message .h2{font-weight:300;margin-bottom:0}.section__professional__signup .signup-message .h2 strong{font-weight:400}.section__professional__signup .signup-message p{margin:10px 0}.section__professional__signup .signup-message--success{background-color:#EFD}.downloads__section{margin-bottom:20px}.downloads__list{padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.downloads__list__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);margin-bottom:10px;border:1px solid #f5f5f5;padding:20px}.downloads__list__item__title{margin-top:0;color:#000}.downloads__list__item__description{font-size:12px;margin:20px 0}form.wpcf7-form{margin-top:20px}form.wpcf7-form input{max-width:100%;margin-bottom:20px}form.wpcf7-form input.wpcf7-not-valid{border-color:rgba(255,65,44,.4)}form.wpcf7-form .wpcf7-not-valid-tip{display:none}form.wpcf7-form .wpcf7-validation-errors{background-color:#ff412c;color:rgba(255,255,255,.8);border:0;padding:10px;border-radius:4px}form.wpcf7-form .ajax-loader{display:none!important}#contact-map:after{content:'';display:table;padding-top:50%}.section__contact__form{border-top:1px solid #f5f5f5;padding-top:80px!important}.section__contact__form .contact-form__area--left .field{max-width:80%}.section__contact__form [data-condition]{display:none}.page__content__services .page__image{width:100%;height:auto;margin:auto}.page__content__services .section__subtitle{color:#ADADAD;margin-bottom:0}.page__content__services .page__inner{font-size:16px;line-height:1.5em;max-width:90%;margin:40px 0}.section__selected-projects{border-top:1px solid #f5f5f5;padding-top:40px!important}@media screen and (max-width:575px){.section__selected-projects{text-align:left!important}}.section__selected-projects .section__title{margin-bottom:40px}.section__product-split .split__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;min-height:35vw;float:left;background-position:center;background-repeat:no-repeat;background-size:100%}.section__product-split .split__area.hover .split__area__tile{padding:44px 52px}.section__product-split .split__area__tile{display:inline-block;text-align:center;padding:40px 48px;background-color:#fff;transition:all .2s}@media screen and (max-width:767px){.section__product-split .split__area{min-height:50vw}.section__product-split .split__area__tile{padding:20px}}.section__product-split .split__area__tile__label{font-size:12px;text-transform:uppercase;color:#595959}.section__product-split .split__area__tile__link{display:inline-block;font-size:16px;color:#1D1D1D;text-transform:uppercase;padding-bottom:.1em;border-bottom:1px solid #595959}.section__product-split .split:after{content:'';clear:both;float:none;display:table}.single__slider{height:500px;background-position:center center;background-size:cover;padding:0;margin-bottom:80px}@media screen and (max-width:575px){.single__slider{height:30vh}}
