@font-face{font-display:swap;font-family:"ElemeBol";src:url(../../../../../../themes/apparatu/fonts/elemebol.eot);src:url("../../../../../../themes/apparatu/fonts/elemebol.eot#iefix") format("embedded-opentype"),url(../../../../../../themes/apparatu/fonts/elemebol.woff) format("woff"),url(../../../../../../themes/apparatu/fonts/elemebol.ttf) format("truetype"),url(../../../../../../themes/apparatu/fonts/elemebol.svg) format("svg");font-weight:400;font-style:normal}body{margin:0;padding:0;width:100%;height:100%;background:#fff;color:#D2001E;font-family:"ElemeBol";font-size:14px;line-height:17px;-webkit-font-smoothing:antialiased}a{transition:all .2s ease-in-out;color:#D2001E;border-bottom:1px solid #D2001E}a:hover,a:focus{color:#D2001E;text-decoration:none;border-bottom:1px solid #D2001E}input:focus{outline:none}input{-webkit-font-smoothing:antialiased}input[type="text"],input[type="tel"],input[type="email"],input[type="number"],textarea{-webkit-appearance:none;border-radius:0}input[type="submit"]{border-radius:0}::-webkit-input-placeholder{color:#D2001E}:-moz-placeholder{color:#D2001E;opacity:1}::-moz-placeholder{color:#D2001E; opacity:1}:-ms-input-placeholder{color:#D2001E}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}p{margin-bottom:20px}.container-fluid{max-width:1280px;margin:0 auto}.img-responsive{width:100%}.fullscreen{width:100%;height:100%;margin:0 auto;min-height:100%;padding:0;height:100vh}.cover{background-position:center center;background-size:cover;background-repeat:no-repeat}.fluid-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto;z-index:2}.fluid-embed iframe,.fluid-embed object,.fluid-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.transition{transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.v-middle{position:relative;top:50%;transform:translateY(-50%)}.bg-fixed{background-attachment:fixed;backface-visibility:inherit!important}.bg-parallaxed{background-position:50% 0}.acf-map{width:50%;height:400px;border:#ccc solid 1px}header{position:fixed;left:0;right:0;top:32px;z-index:200;text-align:center}header .apparatu{display:block;width:95px;height:17px;background:transparent url(../../../../../../themes/apparatu/img/apparatu.png) center center no-repeat;background-size:100%;margin:0 auto 17px;border-color:transparent}header .apparatu:hover{border-color:transparent}.svg header .apparatu{background:transparent url(../../../../../../themes/apparatu/img/apparatu.svg) center center no-repeat;background-size:100%}header nav ul{display:table;width:auto;padding:0;margin:0 auto;line-height:normal}header nav ul li{float:left;margin:0 15px;text-transform:uppercase;list-style:none}header nav ul li a{color:#D2001E;border-bottom:1px solid transparent;transition:all .2s ease-in-out}header nav ul li:hover a,header nav ul li.current-menu-item a{border-bottom:1px solid #D2001E}.layer-intro{width:100%;position:fixed;top:0;left:0;background:#D2001E;z-index:999;background:#D2001E url(../../../../../../themes/apparatu/img/apparatu-into.png) center center no-repeat;background-size:auto 70%;cursor:pointer}.svg .layer-intro{background:#D2001E url(../../../../../../themes/apparatu/img/apparatu-into.svg) center center no-repeat;background-size:auto 70%}#overview .flex-overview .cover{position:relative;text-align:center}#overview .caption{display:none}#overview .the_caption{position:fixed;bottom:35px;left:0;right:0;margin:auto;z-index:200;text-align:center}#overview .the_caption p{display:initial}#overview .the_caption a{text-transform:uppercase;font-size:14px;border-color:transparent}#overview .flex-overview .flex-direction-nav a{width:50%;height:100%;top:0;margin:0;border-color:transparent}#overview .flex-overview .flex-prev,#overview .flex-overview:hover .flex-prev{left:0;cursor:url(../../../../../../themes/apparatu/img/arrow-left.svg),auto}#overview .flex-overview .flex-next,#overview .flex-overview:hover .flex-next{right:0;cursor:url(../../../../../../themes/apparatu/img/arrow-right.svg),auto}#projects{padding:130px 24px 20px}#projects .item_project{width:20%;display:inline-block;zoom:1;margin-right:-9px;text-align:center;vertical-align:top;padding:0 7px 0 8px;margin-bottom:20px;opacity:0}#projects .item_project.loaded{opacity:1}#projects .item_project.image-v img{width:66%}#projects .item_project.image-v .caption{width:66%;margin:5px auto 0}#projects .item_project img{border:1px solid transparent;max-width:100%;max-height:100%;margin:0 auto;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}#projects .item_project:hover img{border:1px solid #D2001E}#projects .item_project .caption{text-align:left;margin-top:5px;font-size:14px}#projects .item_project .caption a,#projects .item_project .caption a:hover{border-color:transparent}.single-projects{padding:130px 24px 10px}.single-projects .media_gallery{text-align:center;margin-bottom:15px;font-size:0}.single-projects .media_gallery article{display:inline-block;padding:0 8px 7px}.single-projects .media_gallery article.image-s{width:15%}.single-projects .media_gallery article.image-v{width:33.333333%}.single-projects .media_gallery article.image-h,.single-projects .media_gallery article.video-h{width:50%}.single-projects .media_gallery article.video-h{padding-bottom:0}.single-projects .media_gallery article.video-h .fluid-embed{margin-bottom:10px}.single-projects .media_gallery article.empty_box{width:100%;display:block;margin:0;padding:0}.single-projects .the_content{text-align:center;padding:0 5px}.single-projects .the_content h1{font-size:14px;text-transform:uppercase;margin-bottom:20px}.single-projects .the_content ul{list-style:none;padding:0 0 20px 0}.single-project .media_gallery .flex_item{padding:0 8px 16px;margin:auto}.single-project .media_gallery .flex_item.clearfix:after{clear:both}.single-project .media_gallery .flex_item.left{float:left}.single-project .media_gallery .flex_item.center{display:inline-block;padding-bottom:8px}.single-project .media_gallery .flex_item.right{float:right}.white_space{width:100%;display:block;height:15px}#shop{width:100%;position:fixed;top:0;left:0;background:#D2001E;z-index:9;background-position-y:170px;background:#ccc url(../../../../../../themes/apparatu/img/apparatu-shop.svg) center center no-repeat;background-size:auto 65%;background-position-y:170px}#shop a{display:block;width:100%;height:100%;border-color:transparent}.woocommerce strong{font-weight:400}.woocommerce-page #container{max-width:83%;margin:0 auto;display:block}.woocommerce-page.single-product #container,.woocommerce-page.post-type-archive-product #container{max-width:inherit}.woocommerce .button{background:#D2001E;text-transform:uppercase;color:#fff;border:0;outline:none;padding:0 3px 1px 3px}.woocommerce .button:focus{outline:none}.quantity input{width:40px;border:1px solid #D2001E;padding:0 3px}#cart-button{position:absolute;text-transform:uppercase;right:31px;top:34px}#cart-button a{border:0}#container{padding:130px 24px 10px}#container ul.products{text-align:center;margin-bottom:15px;font-size:0;margin:0;padding:0}#container ul.products li.type-product{display:inline-block;padding:0 8px 7px;text-align:center;font-size:14px;margin-bottom:30px}#container ul.products li.type-product.image-v{width:33.333333%}#container ul.products li.type-product.image-h{width:50%}#container ul.products li.type-product img{margin-bottom:10px;border:1px solid transparent;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}#container ul.products li.type-product:hover img{border:1px solid #D2001E}#container ul.products li.type-product h3{font-weight:400;display:inline-block;margin:0;text-transform:none}#container ul.products li.type-product .price:before{content:"\2014";position:relative;left:-10px}#container ul.products li.type-product .price{padding-left:10px;display:inline-block}#container ul.products li.type-product a{border:0}.woocommerce h1,.woocommerce h2,.woocommerce h3{font-size:14px;line-height:17px;text-transform:uppercase}#container .variations_form a.reset_variations{border:0;position:relative;top:-5px;display:none!important}.single-product #container .images{width:49.5%;float:left;margin-right:15px;margin-bottom:30px}.single-product #container .summary{width:47.5%;float:left;margin-left:15px}.single-product #container .summary ul{padding-left:16px}.single-product #container .flexslider .slides img{width:auto;margin:0 auto;display:block;max-width:100%;height:auto;padding:0 8px 7px}.single-product #container .flexslider .flex-direction-nav a{width:50%;height:100%;top:0;margin:0;border-color:transparent}.single-product #container .flexslider .flex-prev:not(.flex-disabled),.single-product #container .flexslider:hover .flex-prev:not(.flex-disabled){left:0;cursor:url(../../../../../../themes/apparatu/img/arrow-left.svg),auto}.single-product #container .flexslider .flex-next:not(.flex-disabled),.single-product #container .flexslider:hover .flex-next:not(.flex-disabled){right:0;cursor:url(../../../../../../themes/apparatu/img/arrow-right.svg),auto}.single-product #slidernum{opacity:0;margin-bottom:10px}.single-product #slidernum.active{opacity:1}.single-product .quantity input{margin-bottom:15px}.single-product .summary .price{margin-top:30px;margin-bottom:15px;display:block}.single-product .product-type-variable .summary>div>.price{display:none}.single-product .product-type-variable .variations_form{margin-top:30px}.single-product .single_variation .price{margin-top:0}.single-product .summary .button{margin-bottom:15px}.single-product .select2-container{margin-bottom:15px;width:170px}.woocommerce-page.single-product #container{padding:0}.single-product #container .summary{position:absolute;left:24px;top:150px}.single-product #slidernum{display:none}.single-product .quantity input{background:transparent}.single-product #container .summary{width:100%;max-width:360px;z-index:11}.single-product h1.product_title{text-transform:none}.single-product h1.product_title span{text-transform:uppercase}.single-product h1.product_title a{border:0}#content-single{padding:55px 24px 10px}.woocommerce table.shop_table th{font-weight:400}.woocommerce table.shop_table dl.variation{display:inline}.woocommerce table.shop_table dl.variation dt,.woocommerce table.shop_table dl.variation dd{display:inline;margin:0;float:left}.woocommerce table.shop_table dl.variation dt{clear:left;margin-right:5px;display:none}.woocommerce table.shop_table dl.variation dd:before{content:", "}.woocommerce table.shop_table dl.variation dd:first-of-type:before{content:""}.woocommerce table.shop_table dl.variation p{display:inline;margin:0}.woocommerce table.shop_table{text-align:left;width:100%;border-collapse:separate;border:0}.woocommerce table.shop_table th{padding:9px 4px;text-transform:uppercase;border-top:1px dashed #D2001E;border-bottom:1px dashed #D2001E}.woocommerce table.shop_table th.product-price,.woocommerce table.shop_table th.product-quantity,.woocommerce table.shop_table th.product-subtotal{width:180px}.woocommerce table.shop_table td{border-bottom:1px dashed #D2001E;padding:20px 4px;vertical-align:top}.woocommerce table.shop_table .shipping td{padding-top:9px;border:0}.woocommerce table.shop_table .shipping th,.woocommerce table.shop_table .order-total td{border:0;float:none}.woocommerce table.shop_table .order-total th{float:left;border:0}.woocommerce table.shop_table .order-total{margin-bottom:20px}.woocommerce table.shop_table td.product-name{vertical-align:middle}.woocommerce table.shop_table td.product-name *{display:inline}.woocommerce table.shop_table th:first-of-type,.woocommerce table.shop_table td:first-of-type{padding-left:0}.woocommerce table.shop_table th:last-of-type,.woocommerce table.shop_table td:last-of-type{padding-right:0}.woocommerce table.shop_table td a{border:0}.woocommerce table.shop_table td.product-remove{font-size:30px}.woocommerce table.shop_table td.product-remove a{font-family:Courier;font-weight:200}.woocommerce .cart-collaterals h2{display:none}.woocommerce .cart-collaterals th{width:90px}.woocommerce #update-cart{float:right;margin-top:10px}.woocommerce .cart-collaterals{margin-top:40px;text-transform:uppercase}.woocommerce .cart-collaterals .includes_tax{text-transform:none;display:none}.woocommerce .cart-collaterals p{text-transform:none;margin:0}.woocommerce .cart-collaterals tr.shipping th{vertical-align:top}.woocommerce .cart-collaterals p.wc-cart-shipping-notice{display:none}.woocommerce .cart-subtotal{display:none}.woocommerce .cart-collaterals .order-total th{display:block;padding:15px 0 0 0}.woocommerce .cart-collaterals .order-total th:after{content:":"}.woocommerce .cart-collaterals .order-total td{display:block;padding:0 0 15px 0}.woocommerce th{font-weight:400}.woocommerce label{font-weight:400}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-error{float:right;clear:both;text-align:right;margin-top:15px}.woocommerce-order-received .woocommerce table.shop_table{margin-bottom:30px}.woocommerce-order-received .woocommerce table.shop_table th{border:0;padding:0;width:50%}.woocommerce-order-received .woocommerce table.shop_table td{border-bottom:0;padding:0}.woocommerce-order-received .woocommerce table.shop_table dl.variation dd{float:none}.woocommerce-order-received .addresses{margin-top:30px}.woocommerce-order-received .addresses address{font-style:normal}.woocommerce-order-received .woocommerce header{position:static;text-align:left}.woocommerce table.shop_table.customer_details{max-width:350px}.woocommerce table.shop_table.customer_details th,.woocommerce table.shop_table.customer_details td{border:0;padding:0}.bacs_details{margin-bottom:30px}.woocommerce-checkout.woocommerce-order-received .col2-set .col-2{margin-top:0;margin-bottom:30px}.woocommerce-checkout.woocommerce-order-received .col2-set .col-1{margin-bottom:30px}form.woocommerce-checkout{margin-top:30px}.woocommerce-checkout .input-text,.woocommerce-checkout textarea{border:1px solid #D2001E;color:#D2001E;width:100%;font-family:"ElemeBol";font-size:14px;line-height:17px;padding:1px}.woocommerce-checkout .col2-set .col-1{width:47.5%;float:left;margin-right:15px}.woocommerce-checkout .col2-set .col-2{width:47.5%;float:left;margin-left:15px;margin-top:-10px}.woocommerce-checkout #order_review_heading{clear:both;padding-top:10px;margin-bottom:15px}.woocommerce-checkout abbr[title]{display:none}.payment_methods{list-style:none;padding:0}.payment_methods img{display:none}#payment{padding-top:20px;padding-bottom:40px}.woocommerce-checkout .select2-container{margin-left:0;width:258px}#billing_state_field .select2-container,#shipping_state_field .select2-container{width:250px}.woocommerce table.shop_table .shipping th,.woocommerce table.shop_table .order-total th{border-top:0}.woocommerce table.shop_table .select2-container{margin-left:0}.woocommerce #order_review table.shop_table dl.variation{display:inline-block;padding:0;margin:0;position:relative;top:3px}.woocommerce #order_review table.shop_table dl.variation:before{content:" \2014 ";padding-left:10px;padding-right:20px;float:left;display:inline-block}.woocommerce small{font-size:100%}#order_comments{width:107%}.menu-shop-container{clear:both;float:left;width:100%}#menu-shop{border-top:1px solid #D2001E;padding-top:10px;text-align:center;margin-top:40px;margin-right:10px;margin-left:10px}body.single-product #menu-shop{margin-top:72px}#menu-shop li{display:inline-block;text-align:center;padding:0 10px}#menu-shop li:after{content:" / ";position:relative;left:10px}#menu-shop li:last-of-type:after{content:""}#menu-shop li a{border-color:#fff;text-transform:uppercase}#menu-shop li a:hover{border-color:#D2001E}body.page-template-information #menu-shop{margin-right:35px;margin-left:35px}body.page-template-information #menu-shop li:first-of-type{display:none}.select2-container,.select2-drop,.select2-search,.select2-search input,.select2-container .select2-choice,.select2-container .select2-choice .select2-arrow{background:#fff}.select2-container .select2-choice,.select2-dropdown-open .select2-choice{border-radius:0;background:#fff;box-shadow:none;-webkit-box-shadow:none;border:1px solid #D2001E;padding:0 5px}.select2-container .select2-choice{color:#D2001E;line-height:20px;height:22px;border:1px solid #D2001E!important}.select2-container .select2-choice .select2-arrow{border:0;border-radius:none;background:#fff;color:#D2001E}.select2-search input,.select2-drop-active{border-color:#D2001E}.select2-drop{border-radius:0;box-shadow:none}.select2-results{padding:0 0 0 2px;margin:2px 2px 2px 0}.select2-results li{color:#D2001E}.select2-container .select2-choice>.select2-chosen{color:#D2001E}.select2-results .select2-highlighted{background:#D2001E}.select2-results .select2-result-label{padding:1px 4px 2px}.select2-search input{border-color:#000;font-size:17px;min-height:inherit;height:auto;margin:2px 0;padding:0 5px}.select2-container .select2-choice .select2-arrow b{background:#D2001E url(../../../../../../themes/apparatu/img/arrow-dropdown.svg) no-repeat center center!important;position:relative;background-size:7px 7px!important}.select2-container .select2-choice .select2-arrow b:after{display:none}#information{padding:120px 24px 20px}#information h1{margin-bottom:20px;font-size:14px;text-transform:uppercase}#information .the_content{margin-bottom:10px}#information img{margin-bottom:20px}#information .image-v{width:66.6666%;margin:0 auto 20px}#information img.size-full{max-width:100%;height:auto;margin-bottom:0}#information .newsletter{padding-top:20px}#information .newsletter h2{font-size:14px;text-transform:uppercase;margin-bottom:20px}#information .newsletter ul{list-style:none;margin:0;padding:0;display:table}#information .newsletter ul li{font-weight:400}#information .newsletter ul li label{margin-bottom:10px;font-weight:400}#information .newsletter ul li input{margin-bottom:10px;border:1px solid #D2001E;padding-left:10px;padding-right:10px;line-height:24px}#information .newsletter ul li #button{margin:0;padding:4px 6px;border:0;color:#fff;background:#D2001E;font-size:14px;line-height:14px;text-transform:uppercase}@media screen and (max-width:1440px){#projects .item_project{width:25%}}@media screen and (max-width:1250px){#order_comments{width:105%}}@media screen and (max-width:1150px){#projects .item_project{width:33.33333%}.layer-intro{background-size:85% auto}.svg .layer-intro{background-size:85% auto}.acf-map{width:100%}.single-product #container .images{width:48.5%}#order_comments{width:104%}}@media screen and (max-width:768px){.woocommerce-page #container{max-width:100%}.layer-intro{background-size:85% auto}.svg .layer-intro{background-size:85% auto}#shop{background-size:80% auto;background-position-y:170px}.svg #shop{background-size:80% auto;background-position-y:170px}#order_comments{width:102%}}@media screen and (max-width:767px){header nav,#cart-button{padding:0 15px;font-size:11px}header nav ul li{margin:0 10px}#projects .item_project{width:100%}#single-project .media_gallery article.image-v{width:66.66666%}#single-project .media_gallery article.image-h,#single-project .media_gallery article.video-h,#container ul.products li.type-product.image-v,#container ul.products li.type-product.image-h{width:100%}#shop{background-size:80% auto;background-position-y:120px}.svg #shop{background-size:80% auto;background-position-y:120px}.acf-map{width:100%;height:250px;border:#ccc solid 1px}#cart-button{top:0;right:10px}.single-product #container .images,.single-product #container .summary{width:100%;margin:0;float:none;clear:both;margin-bottom:30px}.woocommerce-cart .woocommerce table.shop_table .product-name,.woocommerce-cart .woocommerce table.shop_table .product-name .product-subtotal{display:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;margin:0}.woocommerce table.shop_table{font-size:11px}.woocommerce-cart .woocommerce table.shop_table th.product-price,.woocommerce table.shop_table td.product-price{display:none}.woocommerce .shipping{font-size:11px;line-height:15px}.woocommerce-checkout .select2-container{margin-left:0;width:100%}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.4cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}