@font-face{font-family:'OpenSans';src:url("fonts/OpenSans-Regular.ttf")}@font-face{font-family:'OpenSans';font-style:italic;src:url("fonts/OpenSans-Italic.ttf")}@font-face{font-family:'OpenSans';font-weight:bold;src:url("fonts/OpenSans-Bold.ttf")}@font-face{font-family:'OpenSans';font-weight:bold;font-style:italic;src:url("fonts/OpenSans-BoldItalic.ttf")}@font-face{font-family:'OpenSans';font-weight:900;src:url("fonts/OpenSans-ExtraBold.ttf")}@font-face{font-family:'OpenSans';font-weight:500;src:url("fonts/OpenSans-Semibold.ttf")}@font-face{font-family:'Poppins';src:url("fonts/Poppins-Regular.ttf")}@font-face{font-family:'Poppins';font-style:italic;src:url("fonts/Poppins-Italic.ttf")}@font-face{font-family:'Poppins';font-weight:bold;src:url("fonts/Poppins-Bold.ttf")}@font-face{font-family:'Poppins';font-weight:bold;font-style:italic;src:url("fonts/Poppins-BoldItalic.ttf")}@font-face{font-family:'Poppins';font-weight:900;src:url("fonts/Poppins-Black.ttf")}@font-face{font-family:'Poppins';font-weight:500;src:url("fonts/Poppins-SemiBold.ttf")}@font-face{font-family:'Poppins';font-weight:300;src:url("fonts/Poppins-Light.ttf")}@font-face{font-family:'Gotham';src:url("fonts/GothamBook.ttf")}@font-face{font-family:'Poppins';font-style:italic;src:url("fonts/GothamBookItalic.ttf")}@font-face{font-family:'Gotham';font-weight:bold;src:url("fonts/GothamBold.ttf")}@font-face{font-family:'Gotham';font-weight:bold;font-style:italic;src:url("fonts/GothamBoldItalic.ttf")}@font-face{font-family:'Gotham';font-weight:500;src:url("fonts/GothamMedium.ttf")}@font-face{font-family:'Gotham';font-weight:300;src:url("fonts/GothamLight.ttf")}label{color:lighten #eee,10%;font-size:16px;text-transform:none;margin-top:10px}span+label{margin-top:0}input,select,textarea,.input-placeholder{margin:0;border:1px solid #ddd;border-radius:2px;background:#fff;height:50px;line-height:1}.submit-controls{padding-top:10px;display:flex;align-items:center;justify-content:flex-end}.submit-controls>div{width:auto;margin-right:20px}.submit-controls>div:last-child{margin-right:0}.submit-area{display:block;text-align:right}.submit-area .button{margin:0}.input-wrapper{padding:0 0 10px 0;width:100%;position:relative}.form-fields-wrapper{margin-right:-10px;width:100%}.columns .form-fields-wrapper{width:auto}input ::-webkit-input-placeholder,textarea ::-webkit-input-placeholder{color:#333;opacity:0.4}input ::-moz-placeholder,textarea ::-moz-placeholder{color:#333;opacity:0.4}input :-ms-input-placeholder,textarea :-ms-input-placeholder{color:#333;opacity:0.4}input :-moz-placeholder,textarea :-moz-placeholder{color:#333;opacity:0.4}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-number{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:150px;max-width:150px}.input-number input{width:50px;text-align:center}.input-number>span{height:50px;width:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#fff;transition:all 300ms}.input-number>span.down{border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.input-number>span.up{border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.input-number>span.up:after,.input-number>span.down:after{line-height:1}.input-number>span.up:after{content:url("graphics/commerce/plus.png")}.input-number>span.down:after{content:url("graphics/commerce/minus.png")}.input-number>span.down:hover,.input-number>span.up:hover{background:#eee}.select-placeholder{color:#999}.s-hidden{visibility:hidden;padding-right:10px}.select{cursor:pointer;display:inline-block;position:relative;text-align:left;box-sizing:border-box;height:50px;margin:0;width:100%}.styledSelect{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;padding:0px 40px 0 10px;font-weight:normal;border:1px solid #ddd;border-radius:2px;display:flex;align-items:center;justify-content:flex-start}.styledSelect:after{content:"";width:0;height:0;border:5px solid transparent;border-color:black transparent transparent transparent;position:absolute;top:23px;right:10px}.styledSelect:active,.styledSelect.active{background-color:#efefef}.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:1px solid #ddd;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.options li{padding:0 6px;margin:0 0;padding:0 10px}.options li:hover{background-color:#000;color:#fff}.select2-container .select2-selection--single{height:50px}.select2-container .select2-selection--single .select2-selection__rendered{padding:9px 15px}.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;margin-top:-13px}.select2-results ul,.select2-results ul li{text-align:left;margin:0}.select2-results ul li{padding:9px 15px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#111;color:#fff}.select2-container{width:100% !important}input[type="checkbox"]+label,input[type="radio"]+label{padding:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;cursor:pointer;margin:0;line-height:1.5}input[type="checkbox"]+label::before{content:'\a0';display:inline-block;vertical-align:0.2em;width:22px;max-width:22px;min-width:22px;height:22px;margin-right:10px;margin-top:2px;background:#fff;border:1px solid #ddd;border-radius:2px;text-indent:0.15em;line-height:1;color:#fff;font-size:20px}input[type="checkbox"]:checked+label::before{content:'\2713';background:#000}input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0)}input[type="radio"]+label::before{content:'\a0';display:inline-block;vertical-align:0.2em;width:22px;height:22px;max-width:22px;min-width:22px;margin-right:10px;background:#fff;border:1px solid #ddd;border-radius:100%;text-indent:0.15em;line-height:1;color:#fff;font-size:20px}input[type="radio"]:checked+label::before{content:'\2713';background:#000}input[type="radio"]{position:absolute;clip:rect(0, 0, 0, 0)}.checklist.rodo label{font-size:0.7rem}.checklist.wrapper{display:block;border:1px solid #ddd;border-radius:2px;padding:10px 10px}.checklist.wrapper>label{margin-bottom:10px}.checklist.wrapper>label:last-child{margin-bottom:0}input[type=checkbox][disabled]+label{opacity:0.8}input[type=checkbox][disabled]+label:before{background-color:#f0f0f0;opacity:0.8}input[type=radio][disabled]+label{opacity:0.8}input[type=radio][disabled]+label:before{background-color:#f0f0f0;opacity:0.8}input[disabled="disabled"]{background-color:#f0f0f0}.onoffswitch{position:relative;width:90px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{position:absolute;opacity:0}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:1px solid #eee;border-radius:20px;display:block !important}.onoffswitch-checkbox[disabled=""]+.onoffswitch-label{opacity:0.6;pointer-events:none}.onoffswitch-label:before{display:none !important}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s}.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:30px;padding:0;line-height:30px;font-size:14px;color:white;font-family:proxima-nova,Gotham,Poppins,tahoma,arial,sans-serif;box-sizing:border-box}.onoffswitch-inner:before{content:"ON";padding-left:10px;background-color:#04AA6D;color:#FFFFFF}.onoffswitch-inner:after{content:"OFF";padding-right:10px;background-color:#eee;color:#eee;text-align:right}.onoffswitch-switch{display:block;width:18px;margin:6px;background:#FFFFFF;position:absolute;top:0;bottom:0;right:56px;border:1px solid #eee;border-radius:20px;transition:all 0.3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0px}.input-combo{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.input-combo>div{flex:1;margin-right:10px}.input-combo>div:last-child{margin-right:0}.input-combo>div.post-code{flex:0.5}.question-label{display:block;margin-top:20px}span+.question-label{margin-top:0}html,body,input,textarea{background:#202020}h1,h2,h3,h4,h5,h6{margin:1.5em 0 0.8em 0;line-height:1.2;letter-spacing:1px}h1{font-size:3em}h2{font-size:2.2em}h3{font-size:1.5em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em;font-weight:bold}#START h1{font-size:4.8em}#START h2{font-size:3.8rem}span.subtitle{text-transform:uppercase;font-size:0.4em}a{color:#77b22a;text-decoration:none}a:hover{text-decoration:underline}.ps-image:after,.opSlider-inner:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;background:-moz-linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 50%, transparent 100%);background:-webkit-linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 50%, transparent 100%);background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 50%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}.button{font-size:0.8rem;letter-spacing:1px;text-transform:uppercase;font-weight:normal;border:none;border-radius:2px}.button.alt{color:#777;border:solid 1px #777;background:transparent}.button.txt{height:2em;padding:0;background:none;color:#fff;min-width:0;padding-right:35px}.button.txt:after{content:'';position:absolute;top:0;right:5px;bottom:0;width:18px;background-image:url("graphics/svg/right-arrow.svg");background-position:center;background-repeat:no-repeat;background-size:100%;transition:right 300ms}.button.txt:hover:after{right:0}.button.cta{height:60px;background:#77b22a}.button.alt.cta{background:rgba(0,0,0,0.3);border:1px solid #fff;color:#fff}.button.file-btn{padding-right:75px}.button.file-btn:after{content:'';position:absolute;top:0;right:0;height:50px;width:50px;box-sizing:border-box;background-image:url("graphics/download.png");background-color:#0079a8;background-repeat:no-repeat;background-size:40%;background-position:center;background-origin:content-box}.button.ico-btn{padding-right:75px}.button.ico-btn .ico{background:#189dd7;position:absolute;top:-1px;right:-1px;width:50px;height:51px;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.button.ico-left,.button.ico-right,.button.ico-left:hover,.button.ico-right:hover{background:#009edb;border:0;color:#fff;box-shadow:none;text-shadow:none;transition:all 300ms}.button.ico-left{padding-left:50px}.button.ico-right{padding-right:50px}.button.ico-left .ico,.button.ico-right .ico{position:absolute;top:0;padding:15px;box-sizing:border-box;height:50px;width:50px;display:flex;align-items:center;justify-content:center;transition:all 300ms}.button.ico-left .ico{left:0}.button.ico-right .ico{right:0}.button.alt.ico-left,.button.alt.ico-right,.button.alt.ico-left:hover,.button.alt.ico-right:hover{background:transparent;border:solid 1px #777;color:#777;box-shadow:none;text-shadow:none;transition:all 300ms}.updated{font-size:0.9rem;font-weight:bold;color:#77b22a}.social-sharing-module{display:flex;align-items:center;justify-content:flex-start;padding-top:30px;border-top:1px solid #ddd}.social-sharing-module>span.sharing-title{margin:0;margin-right:1.8em;font-size:1.1em}#copy_link_sharing{position:relative}#copy_link_sharing:after{content:'\2713';position:absolute;top:0;left:0;width:100%;height:100%;font-size:100%;display:flex;align-items:center;justify-content:center;background:#519c46;color:#fff;border-radius:50%;transition:all 500ms;transform:scale(0)}#copy_link_sharing.link-copied:after{transform:scale(1)}.links ul li{list-style:none;margin-left:0}.links ul li a{text-decoration:none;transition:all 300ms}.video-wrapper .mp4-video video{display:block;max-width:100%}.cb-table table{table-layout:fixed;max-width:1000px}.cb-table table tr td,.cb-table table tr th{vertical-align:middle}.cb-table table tr td .button,.cb-table table tr th .button{margin:0}.footer{text-align:center}.header.with-button{display:flex;align-items:center;justify-content:space-between;padding-bottom:60px;flex-wrap:wrap}.header.with-button .button{margin:0;margin-bottom:10px}.header.with-button h2{margin-bottom:10px;margin-right:30px}.logo-box .thb{filter:grayscale(100%);transition:filter 600ms}.logo-box:hover .thb{filter:grayscale(0)}.icon-card-lux-section{position:relative;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding-bottom:50px}.icon-card-lux-section:after{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:#fff}.icon-card-lux-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5)}.icon-card-lux-section .container{position:relative;z-index:1}.icon-card-lux-section .icon-card .content{color:#fff}.icon-card-lux-section .icon-card h3{color:#77b22a}.icon-card-lux-section .icon-card .icon-wrapper{border-radius:50%;padding:3px;background:linear-gradient(90deg, #77b22a, #189dd7);width:120px;height:120px;margin:0 auto 1em auto}.icon-card-lux-section .icon-card .icon-wrapper .icon{background:#fff;width:100%;height:100%;border-radius:50%}.icon-card-lux-section .icon-card .icon-wrapper .icon img{width:50%;height:50%}.quote-section{position:relative;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:90px 0}.quote-section .container{position:relative;z-index:1}.quote-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5)}.quote-section h2,.quote-section blockquote,.quote-section p,.quote-section span,.quote-section a{color:#fff}.quote-section h2{text-align:center}.quote-section .header{padding-bottom:0}.quote-section blockquote,.quote-section span.signature{text-align:center;display:block}blockquote span.signature{text-transform:uppercase}.quote-section .slick-next,.quote-section .slick-prev{display:none !important}nav.desktop .nav-button>a{text-transform:uppercase;font-size:0.9rem}nav.desktop .nav-button>a span{position:relative}nav.desktop .nav-button>a span:after{content:'';position:absolute;top:100%;left:0;right:0;height:0;background:#189dd7;transition:all 300ms}nav.desktop .nav-button>a:hover span:after,nav.desktop .nav-button.urhere>a span:after{height:2px}.header-modules{float:right;height:100%}#TOP-MAIN .header-modules{padding-left:30px;margin-left:15px;position:relative}#TOP-MAIN .header-modules:after{content:'';position:absolute;left:0;top:50%;margin-top:-7px;height:14px;width:1px;background:#ddd}.header-modules .button{margin:0;min-width:220px}.header-modules .phone-wrapper{margin-left:30px}.phone-wrapper .button .ico{padding:10px}.opSlider-control-prev,.opSlider-control-next{display:none}.banner-content h1,.banner-content h2,.banner-content .text-wrapper,.banner-content .controls{text-align:left}.article-section.padding-top h2:first-child{margin-top:0}#BOTTOM{padding:100px 0}#BOTTOM,#SYSTEM-FOOT{background:#101010}#BOTTOM h3:first-child{margin-top:0}#BOTTOM,#BOTTOM h3,#BOTTOM p,#BOTTOM span,#BOTTOM a,#BOTTOM strong{color:rgba(255,255,255,0.8)}#BOTTOM .social-links{margin-top:1em}#BOTTOM .social-icon{width:22px;height:22px;margin-right:20px}#BOTTOM .social-icon svg path{fill:#fff}#BOTTOM .links ul li{padding-bottom:5px}#BOTTOM .links ul li a:hover{color:#fff}#SYSTEM-FOOT{border-top:1px solid #434343}#SYSTEM-FOOT .container{height:60px;display:flex;align-items:center;justify-content:space-between}#SYSTEM-FOOT a{text-transform:uppercase;font-size:0.8rem;opacity:0.8}#START h2{text-align:center}#START .subtitle{font-weight:normal;color:#77b22a}#page-contactus .columns .contact_data h3:first-child,#page-contactus .columns .form-wrapper h2:first-child{margin-top:0}#page-contactus .columns .form-wrapper h2{font-size:1.6em}.company_name,.add_company_name,.address,.phone,.email,.hours,.add_descr,.fax{display:block}.company_name,.add_company_name,.address,.phones-wrapper,.emails-wrapper,.hours,.add_descr,.fax{margin-bottom:1em}.contact-section-icon{overflow:hidden}.contact-icon{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:20px}.contact-icon .icon{width:40px;min-width:40px;height:40px;margin:0;margin-right:20px}.contact-icon .button{margin:0}.contact-icon strong{display:block;margin-bottom:5px;color:#fff;font-family:proxima-nova,Gotham,Poppins,tahoma,arial,sans-serif}.contact-icon .hours{margin-top:0}.email-wrapper .email,.phone-wrapper .phone{display:none}.email-wrapper.show-email .email,.phone-wrapper.show-phone .phone{display:flex}.email-wrapper.show-email .button.show-btn,.phone-wrapper.show-phone .button.show-btn{display:none}.email-wrapper.show-email,.phone-wrapper.show-phone{height:50px;display:flex;align-items:center;justify-content:flex-start}.phone-number>a:hover{text-decoration:none}.map iframe{width:100% !important}.contact-simple-layout{overflow:hidden}.contact-simple-layout>div{float:left}.contact-simple-layout>div h2:first-child,.contact-layout>div h3:first-child{margin-top:0}.contact-simple-layout>div.contact-content{width:35%}.contact-simple-layout>div.contact-form{width:65%}.form-fields-wrapper{overflow:visible;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.form-fields-wrapper>.col1,.form-fields-wrapper>.col2{float:left;width:50%;box-sizing:border-box}.form-fields-wrapper>.col1{padding-right:5px}.form-fields-wrapper>.col2{padding-left:5px}.form-fields-wrapper .input-wrapper.field-rodo{clear:both}.form-fields-wrapper>.col2 .input-wrapper{height:calc(100% - 10px)}.form-fields-wrapper>.col2 textarea{min-height:120px;height:100%}.form-fields-wrapper .input-wrapper input,.form-fields-wrapper .input-wrapper textarea{display:block}.contact-data-form-section{overflow:hidden;display:flex;align-items:stretch;justify-content:flex-start;border:1px solid #77b22a}.contact-data-form-section>div{box-sizing:border-box;padding:50px}.contact-data-form-section>div.contact-col{background:#77b22a;position:relative;width:40%}.contact-data-form-section>div.contact-col:after{content:'';position:absolute;top:60px;right:-10px;width:20px;height:20px;background:#77b22a;transform:rotate(45deg)}#START .contact-data-form-section>div.contact-col,#START .contact-data-form-section>div.contact-col h2,#START .contact-data-form-section>div.contact-col h2 .subtitle,.contact-data-form-section>div.contact-col,.contact-data-form-section>div.contact-col h2,.contact-data-form-section>div.contact-col h2 .subtitle{color:#fff}.contact-data-form-section>div.add-module-col{width:60%}.contact-data-form-section h2,#START .contact-data-form-section h2,.contact-data-form-section h3,#START .contact-data-form-section h3{margin-top:0;margin-bottom:15px;text-align:left;font-size:2.4rem}.contact-data-form-section .contact_data .button{min-width:180px}.contact-data-product-section{border:1px solid #ddd;padding:50px}.contact-data-product-section>div{float:left;box-sizing:border-box;padding-right:60px}.contact-data-product-section>div.contact-col{position:relative;width:35%}.contact-data-product-section>div.add-module-col{width:65%;padding-right:0}.contact-data-product-section h2,#START .contact-data-product-section h2,.contact-data-product-section h3,#START .contact-data-product-section h3{margin-top:0;text-align:left;font-size:2.6rem}.contact-data-product-section .contact_data{padding-top:30px}.contact-data-product-section .button-style .button,.contact-data-product-section .email-wrapper .button{min-width:180px}.contact-data-section .contact-box{padding:50px 50px 20px 50px;border:1px solid #ddd;box-sizing:border-box;position:relative}.contact-data-section .contact-box.small{padding-right:50%}.contact-data-section .contact-box.small .image-wrapper{position:absolute;top:-15px;right:0;bottom:-15px;width:40%}.contact-data-section .contact-box.small .image-wrapper .image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-data-section .form-fields-wrapper textarea{min-height:179px}.contact-data-section h2,#START .contact-data-section h2,.contact-data-section h3,#START .contact-data-section h3{margin-top:0;text-align:left;font-size:2.6rem}.contact-data-section .phone-wrapper .button,.contact-data-section .email-wrapper .button,.contact-data-product-section .phone-wrapper .button,.contact-data-product-section .email-wrapper .button,.contact-data-form-section .phone-wrapper .button,.contact-data-form-section .email-wrapper .button{min-width:180px}.contact-data-product-section .contact-icon,.contact-data-form-section .contact-icon{align-items:center}.bg-color{background:linear-gradient(90deg, #77b22a, #189dd7)}.bg-color h1,.bg-color h2,.bg-color h3,.bg-color .subtitle,#START .bg-color .subtitle,.bg-color p,.bg-color a,.bg-color span{color:#fff}.bg-color .green-alert,.bg-color .red-alert,.bg-color .yellow-alert{color:inherit}.check-onscreen{position:relative}.check-onscreen.offscreen-bottom{top:100px;opacity:0;transition:all 400ms}.check-onscreen.onscreen{top:0;opacity:1;transition:all 400ms}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms, -webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}
