@charset "utf-8";@font-face{font-family:"helvetica-neue";src:url("../../fonts/HelveticaNeue.otf") format("otf");font-weight:400;font-style:normal}#cookies{display:inline-block !important}.content_wrapper.content form legend{display:none}.content_wrapper.content form p.error,.content_wrapper.content form p.success{display:block;margin-bottom:10px;font-size:0.8rem;text-transform:uppercase;background:#ED5B4C;color:#FFF;padding:10px 12px !important;text-align:center;font-weight:700;line-height:1.3}@media screen and (max-width: 1450px){.content_wrapper.content form p.error,.content_wrapper.content form p.success{font-size:0.8rem}}.content_wrapper.content form p.success{background:#8cbd4e}.content_wrapper.content form p:not(.success):not(.error){margin-top:28px;font-size:1rem;line-height:1.3}.content_wrapper.content form li{position:relative;margin-bottom:1.5%;height:auto;display:inline-block;width:100%;float:left;padding-left:0}@media screen and (min-width: 860px){.content_wrapper.content form li.half{width:49.25%;margin-right:1.5%}.content_wrapper.content form li.half.clear{margin-right:0}}.content_wrapper.content form li:before{display:none !important}.content_wrapper.content form li.hidden{display:none}.content_wrapper.content form input:not([type=checkbox]):not([type=radio]),.content_wrapper.content form select,.content_wrapper.content form textarea{width:100%;height:66px;display:inline-block;float:left;padding:18px 20px 0 20px;border-bottom:5px solid transparent;transition:border 300ms ease, color 300ms ease;font-size:0.9rem;background:#FFF;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:transparent;border:1px solid #d0d0d0}@media screen and (max-width: 1450px){.content_wrapper.content form input:not([type=checkbox]):not([type=radio]),.content_wrapper.content form select,.content_wrapper.content form textarea{height:58px}}.content_wrapper.content form textarea{height:180px;padding:32px 20px 16px 20px;resize:vertical;display:inline-block}@media screen and (max-width: 1450px){.content_wrapper.content form textarea{height:120px}}.content_wrapper.content form select{background-image:url(../../images/icons/select@2x.png);background-position:right 20px top 26px;background-size:14px;background-repeat:no-repeat;color:transparent;padding:18px 20px 0 20px}.content_wrapper.content form li:not(.inputgroup) label{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;padding:0 20px;font-size:0.8rem;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform 300ms ease, opacity 300ms ease, font-size 300ms ease}@media screen and (max-width: 1050px){.content_wrapper.content form li:not(.inputgroup) label{font-size:0.8rem}}.content_wrapper.content form li:not(.inputgroup) label span.warning,.content_wrapper.content form li:not(.inputgroup) label em{display:none}.content_wrapper.content form button{width:100%;height:66px;display:inline-block;background-color:#58585a;color:#FFF;font-size:1rem;font-weight:400;text-transform:uppercase;position:relative;transition:background 300ms ease}@media screen and (max-width: 1450px){.content_wrapper.content form button{height:58px;background-size:22px}}@media screen and (max-width: 1050px){.content_wrapper.content form button{font-size:1rem;background-size:18px}}.content_wrapper.content form button:after{content:"";position:absolute;width:30px;height:30px;right:10%;top:0;bottom:0;margin:auto;background-image:url(../../images/icons/arrow-white.png);background-size:30px;background-position:center;background-repeat:no-repeat;transition:right 300ms ease}@media screen and (min-width: 860px){.content_wrapper.content form button:hover{background-color:#3591cf}.content_wrapper.content form button:hover:after{right:5%}}.content_wrapper.content form li.required:not(.inputgroup) label:after{content:"*";color:#ED5B4C}.content_wrapper.content form li.error input,.content_wrapper.content form li.error select,.content_wrapper.content form li.error textarea,.content_wrapper.content form li.error .custom_upload{border-bottom:5px solid #ED5B4C !important}.content_wrapper.content form li.success input,.content_wrapper.content form li.success select,.content_wrapper.content form li.success textarea,.content_wrapper.content form li.success .custom_upload{border-bottom:5px solid #8cbd4e !important}.content_wrapper.content form li.focus label{transform:translateY(-1rem);opacity:0.6;font-size:0.7rem}@media screen and (max-width: 1050px){.content_wrapper.content form li.focus label{font-size:0.6rem}}.content_wrapper.content form li.focus input,.content_wrapper.content form li.focus select,.content_wrapper.content form li.focus textarea{color:#595959 !important}.content_wrapper.content form li.textarea label{top:32px}.content_wrapper.content form li.textarea.focus label{transform:translateY(-0.8rem)}.content_wrapper.content form li.inputgroup{padding-bottom:20px}.content_wrapper.content form li.inputgroup > label{font-weight:bold;padding:0 0 10px;display:inline-block;line-height:1.3}.content_wrapper.content form li.inputgroup span.warning{display:inline-block;margin-bottom:10px;font-size:0.8rem;text-transform:uppercase;background:#ED5B4C;color:#FFF;padding:10px 12px;min-width:100%;text-align:center;font-weight:700;line-height:1.3}@media screen and (max-width: 860px){.content_wrapper.content form li.inputgroup span.warning{font-size:0.7rem}}.content_wrapper.content form li.inputgroup label.custom_radio,.content_wrapper.content form li.inputgroup label.custom_checkbox{padding-left:30px;display:inline-block;padding:12px 0 12px 36px;position:relative;line-height:1.4;font-size:0.9rem;width:100%;text-align:left}.content_wrapper.content form li.inputgroup label.custom_radio:before,.content_wrapper.content form li.inputgroup label.custom_checkbox:before{content:"";width:20px;height:20px;display:inline-block;position:absolute;top:13px;left:0;border:1px solid #d0d0d0}.content_wrapper.content form li.inputgroup label.custom_radio:after,.content_wrapper.content form li.inputgroup label.custom_checkbox:after{opacity:0;transition:opacity 200ms ease}.content_wrapper.content form li.inputgroup label.custom_radio.checked:after,.content_wrapper.content form li.inputgroup label.custom_checkbox.checked:after{opacity:1}.content_wrapper.content form li.inputgroup label.custom_radio:before{border-radius:50%}.content_wrapper.content form li.inputgroup label.custom_radio:after{content:"";width:14px;height:14px;background:#58585a;display:inline-block;position:absolute;top:16px;left:3px;border-radius:50%}.content_wrapper.content form li.inputgroup label.custom_checkbox:after{content:"✔";width:20px;height:20px;display:inline-block;position:absolute;top:13px;left:0;text-align:center;line-height:20px;font-size:0.8rem;color:#58585a}.content_wrapper.content form div.custom_upload{width:100%;height:66px;display:inline-block;float:left;font-size:0.9rem;background:#FFF;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border-bottom:5px solid transparent;border:1px solid #d0d0d0;transition:border 300ms ease, color 300ms ease}@media screen and (max-width: 1450px){.content_wrapper.content form div.custom_upload{height:58px}}.content_wrapper.content form div.custom_upload p{margin:0 !important;text-align:right !important;line-height:66px !important;font-size:0.8rem !important;padding-right:20px !important}@media screen and (max-width: 1450px){.content_wrapper.content form div.custom_upload p{line-height:58px !important}}.content_wrapper.content form div.grecaptcha-badge{display:none}p.privacy{color:#2e2e2e;font-size:0.76rem !important;line-height:1.4;margin-top:20px;margin-bottom:26px !important;display:inline-block;float:left;clear:both;text-align:center;width:100%;padding:0 !important}@media screen and (max-width: 1050px){p.privacy{font-size:0.6rem !important}}@media screen and (max-width: 860px){p.privacy{font-size:0.8rem !important;margin-bottom:0 !important}p.privacy br{display:none}}p.privacy:last-child{margin-bottom:0 !important}p.privacy a{font-weight:bold}p.privacy a:hover{text-decoration:underline}.popup_overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(255, 255, 255, 0.85);z-index:8000;opacity:0;visibility:hidden;transition:opacity 800ms ease 0ms, visibility 0ms ease 800ms}.popup_overlay.active{visibility:visible;opacity:1;transition:opacity 800ms ease 0ms, visibility 0ms ease 0ms}div.popup_form{position:fixed;background:rgb(220, 224, 226);background:linear-gradient(180deg, rgb(220, 224, 226) 0%, rgb(151, 154, 158) 100%);width:90%;width:90vw;max-width:1480px;display:block;margin:auto;top:50%;left:50%;padding:40px;opacity:0;visibility:hidden;z-index:9000;transform:translate(-50%, -60%);transition:opacity 800ms ease 0ms, visibility 0ms ease 800ms, transform 800ms ease 0ms}@media screen and (max-width: 1450px){div.popup_form{width:95vw}}div.popup_form:after{clear:both}@media screen and (max-width: 1050px){div.popup_form{padding:30px}}@media screen and (max-width: 860px){div.popup_form{height:90vh;top:5%;bottom:5%;left:5%;right:5%;overflow:scroll;transform:none !important}}div.popup_form.active{visibility:visible;opacity:1;transform:translate(-50%, -50%);transition:opacity 800ms ease 0ms, transform 800ms ease 0ms, visibility 0ms ease 0ms}div.popup_form fieldset,div.popup_form p.success,div.popup_form p.error{width:32.66%;display:block;margin:auto}@media screen and (max-width: 1050px){div.popup_form fieldset,div.popup_form p.success,div.popup_form p.error{width:50%}}@media screen and (max-width: 860px){div.popup_form fieldset,div.popup_form p.success,div.popup_form p.error{width:100% !important}}div.popup_form p.success,div.popup_form p.error{margin-bottom:10px}div.popup_form fieldset p.error,div.popup_form fieldset p.success{width:100%}div.popup_form#quote_form p.success,div.popup_form#quote_form p.error,div.popup_form#sample_form p.success,div.popup_form#sample_form p.error{width:100%}div.popup_form#quote_form fieldset,div.popup_form#sample_form fieldset{display:inline-block;float:left;margin-right:1%;clear:none;width:32.66% !important}div.popup_form#quote_form fieldset:nth-last-of-type(2),div.popup_form#quote_form fieldset:last-of-type,div.popup_form#sample_form fieldset:nth-last-of-type(2),div.popup_form#sample_form fieldset:last-of-type{margin-right:0}div.popup_form#quote_form fieldset:nth-last-of-type(2),div.popup_form#sample_form fieldset:nth-last-of-type(2){margin-bottom:0}@media screen and (max-width: 860px){div.popup_form#quote_form fieldset,div.popup_form#sample_form fieldset{width:100% !important}}@media screen and (min-width: 860px){div.popup_form#sample_form p.success,div.popup_form#sample_form p.error{width:66.32% !important;margin-left:16.84%}}div.popup_form#sample_form fieldset.recaptcha{clear:left;width:66.32% !important}@media screen and (max-width: 860px){div.popup_form#sample_form fieldset.recaptcha{width:100% !important}}@media screen and (min-width: 860px){div.popup_form#sample_form fieldset.recaptcha,div.popup_form#sample_form fieldset:nth-last-of-type(3){margin-left:16.84%}}div.popup_form textarea{resize:none}div.popup_form .close_popup_form{position:absolute;width:auto;top:30px;right:30px;background:transparent;text-align:center;padding-top:58px;font-size:0.7rem;color:#464646;transition:color 400ms ease}@media screen and (max-width: 1050px){div.popup_form .close_popup_form{padding-top:46px;font-size:0.6rem}}div.popup_form .close_popup_form span{display:inline-block;width:50px;height:50px;border:1px solid #464646;position:absolute;top:0;left:0;right:0;margin:auto;border-radius:50%;transition:border 400ms ease}@media screen and (max-width: 1050px){div.popup_form .close_popup_form span{width:40px;height:40px}}div.popup_form .close_popup_form span:after,div.popup_form .close_popup_form span:before{content:"";width:36px;height:1px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#464646;transform:rotate(-45deg);transition:background 400ms ease}@media screen and (max-width: 1050px){div.popup_form .close_popup_form span:after,div.popup_form .close_popup_form span:before{width:26px}}div.popup_form .close_popup_form span:after{transform:rotate(45deg)}div.popup_form .close_popup_form:hover{color:#FFF}div.popup_form .close_popup_form:hover span{border:1px solid #FFF}div.popup_form .close_popup_form:hover span:after,div.popup_form .close_popup_form:hover span:before{background:#FFF}div.popup_form > p{line-height:50px;font-size:2.2rem;text-align:center;padding-bottom:40px}@media screen and (max-width: 1050px){div.popup_form > p{font-size:1.8rem;padding-bottom:30px}}div.popup_form li.inputgroup{background:#FFF;border:1px solid #eeeeee;padding:18px 20px 18px}div.popup_form li.inputgroup > label{font-size:0.9rem}div.popup_form li.inputgroup label.custom_checkbox{padding-top:10px;padding-bottom:10px;font-size:0.8rem}div.popup_form li.inputgroup label.custom_checkbox:before,div.popup_form li.inputgroup label.custom_checkbox:after{top:9px}div.popup_form form#request_a_quote #address_100{height:309px}div.popup_form form#request_a_quote #other_comments_100{height:457px}form#brochure_download{padding-top:260px;margin-top:-70px;background:url(../../images/brochure_bg.png);background-size:660px auto;background-repeat:no-repeat;background-position:center top -50px}@media screen and (max-width: 1450px){form#brochure_download{background-size:540px auto;padding-top:260px;margin-top:-90px;background-position:center top -30px}}@media screen and (max-width: 860px){form#brochure_download{background-size:410px auto;padding-top:180px}}form#brochure_download p.success{background:none;color:#2e2e2e;margin-top:90px;text-transform:none;font-size:0.9rem;font-weight:300;line-height:1.4}@media screen and (max-width: 1450px){form#brochure_download p.success{font-size:1rem;margin-top:36px}}@media screen and (max-width: 1050px){form#brochure_download p.success{font-size:0.9rem}}form#brochure_download p.success a.button{width:100%;line-height:66px;display:inline-block;margin-top:20px;background-color:#58585a;color:#FFF;font-size:1rem;font-weight:400;text-transform:uppercase;position:relative;text-decoration:none !important;outline:none;padding:0;border:none;transition:background 300ms ease}@media screen and (max-width: 1450px){form#brochure_download p.success a.button{background-size:22px;line-height:58px;padding-right:30px}}@media screen and (max-width: 1050px){form#brochure_download p.success a.button{font-size:1rem}}@media screen and (min-width: 860px){form#brochure_download p.success a.button:hover{background:#3591cf}}@media screen and (max-width: 860px){form#brochure_download p.success a.button{margin-top:20px !important}}form#brochure_download p.success a.button:before{display:none}form#brochure_download p.success a.button:after{content:"";position:absolute;width:30px;height:30px;right:10%;top:0;bottom:0;margin:auto;background-image:url(../../images/icons/download-white@2x.png);background-size:30px;background-position:center;background-repeat:no-repeat;transition:right 300ms ease}@media screen and (max-width: 1450px){form#brochure_download p.success a.button:after{background-size:24px}}form#brochure_download p.success + fieldset,form#brochure_download p.success + fieldset + fieldset{display:none}.content_wrapper form li{padding:0}.content_wrapper form li:before{display:none}.content_wrapper.form{max-width:720px}.content_wrapper.form .form_wrapper{height:auto;overflow:hidden;display:block;margin:0 auto}.content_wrapper.form .form_wrapper > p{line-height:50px;font-size:2.2rem;text-align:center;padding:0 0 40px 0}@media screen and (max-width: 1050px){.content_wrapper.form .form_wrapper > p{font-size:1.8rem;padding-bottom:30px;line-height:1.2}}@media screen and (max-width: 860px){.content_wrapper.form .form_wrapper > p{font-size:1.6rem;padding-bottom:12px}}.content_wrapper.form .form_wrapper form#brochure_download{margin-top:-60px}#apply_online{margin-top:-100px;padding-top:100px}.cta_container{width:100%;height:auto;background:#3591cf;color:#FFF}.cta_container .content_wrapper *{color:#FFF}.cta_container .content_wrapper *:last-child{margin-bottom:0 !important}.cta_container .content_wrapper a{margin:6px 0 0 !important;color:#FFF;border:2px solid #FFF;display:inline-block;padding:14px 30px;font-size:0.9rem;text-transform:uppercase;background:transparent;position:relative;text-decoration:none !important;transition:background 400ms ease, color 400ms ease}@media screen and (max-width: 1450px){.cta_container .content_wrapper a{padding:14px 30px}}@media screen and (max-width: 1050px){.cta_container .content_wrapper a{font-size:0.8rem}}@media screen and (max-width: 860px){.cta_container .content_wrapper a{padding:12px 26px;margin-top:8px !important}}.cta_container .content_wrapper a:hover{background:#FFF;color:#3591cf}.footer_links{display:block;height:auto;overflow:hidden;text-align:center;padding:30px 0}.footer_links p.copyright{font-weight:400;font-size:0.7rem;line-height:1.3;margin-right:20px;display:inline-block;position:relative;top:-6px}@media screen and (max-width: 1050px){.footer_links p.copyright{font-size:0.6rem}}@media screen and (max-width: 860px){.footer_links p.copyright{width:100%}}.footer_links ul{display:inline-block;line-height:1.3}.footer_links ul li{display:inline-block;float:left;margin-right:12px;line-height:1.3}.footer_links ul li:first-child{display:none}.footer_links ul li a{font-size:0.7rem;line-height:1.3;color:#464646;display:inline-block;float:left}@media screen and (max-width: 1450px){.footer_links ul li a{line-height:1.6}}@media screen and (max-width: 1050px){.footer_links ul li a{font-size:0.6rem}}@media screen and (max-width: 860px){.footer_links ul li a{margin-bottom:0;margin-right:8px}}.footer_links ul li a:hover{text-decoration:underline}.content_wrapper .current_vacancies .vacancy{width:100%;height:auto;display:inline-block;border:1px solid #ddd;padding:30px;text-align:left;margin-bottom:20px}.content_wrapper .current_vacancies .vacancy img{width:auto !important;height:34px !important;float:left}@media screen and (max-width: 860px){.content_wrapper .current_vacancies .vacancy img{margin-bottom:20px}}.content_wrapper .current_vacancies .vacancy h2{font-weight:700;margin-bottom:0;display:inline-block;width:100%}.content_wrapper .current_vacancies .vacancy h3{font-size:0.9rem;margin-bottom:14px}@media screen and (max-width: 860px){.content_wrapper .current_vacancies .vacancy h3{font-size:1rem}}.content_wrapper .current_vacancies .vacancy p{margin-bottom:6px}.content_wrapper .current_vacancies .vacancy p a{margin-top:4px;display:inline-block;font-size:0.8rem}@media screen and (max-width: 860px){.content_wrapper .current_vacancies .vacancy p a{font-size:0.9rem;margin-bottom:6px}}.content_wrapper .current_vacancies .vacancy p span{width:60px;display:inline-block}.content_wrapper .current_vacancies .vacancy .button{border:2px solid #58585a;color:#58585a}.content_wrapper .current_vacancies .vacancy .button:hover{color:#FFF}.content_wrapper .current_vacancies .vacancy .button:before{display:none}.content_wrapper .current_vacancies .vacancy.waterproofing .button{border:2px solid #3591cf;color:#3591cf}.content_wrapper .current_vacancies .vacancy.waterproofing .button:hover{background:#3591cf;color:#FFF}.content_wrapper .current_vacancies .vacancy.projects .button{border:2px solid #8cc044;color:#8cc044}.content_wrapper .current_vacancies .vacancy.projects .button:hover{background:#8cc044;color:#FFF}.content_wrapper .current_vacancies .vacancy.fabrications .button{border:2px solid #868686;color:#868686}.content_wrapper .current_vacancies .vacancy.fabrications .button:hover{background:#868686;color:#FFF}