/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes checking{0%{scale:1}50%{scale:1.6}100%{scale:1}}html{box-sizing:border-box;color:#302a2a;font-family:Montserrat,sans-serif;font-size:1em;line-height:1.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#00a0e6;transition:.3s}a:hover{text-decoration:none}.inner{margin:0 auto;max-width:1224px;padding:0 50px}.page_title{font-size:32px;line-height:48px}.page_title em{color:#6da73a;font-style:normal}p{font-size:16px;line-height:24px}.header{margin-top:15px}.header .inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header .header_title{font-size:10px;height:48px;margin:0;position:relative;width:135px}.header .header_title a{background-image:url(img/logo-remeha.svg);background-position:center;background-repeat:no-repeat;background-size:contain;font-size:12px;height:100%;overflow:hidden;position:absolute;text-indent:-9999px;width:100%}.header .lang{height:48px;position:relative;width:86px}.header .lang.menu_active .all_languages{display:block}.header .lang:before{background-image:url(img/lang_icon.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:' ';height:13px;left:16px;pointer-events:none;position:absolute;top:16px;width:20px;z-index:2}.header .lang .active_lang{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;cursor:pointer;font-size:16px;font-weight:600;height:100%;-ms-flex-pack:end;justify-content:flex-end;left:0;margin:0;padding-right:18px;position:absolute;right:18px;top:0;transition:.3s;z-index:1;width:calc(100% - 18px);z-index:1}.header .lang .active_lang:hover{background:#e9e9e9}.header .lang .active_lang a{color:#302a2a;text-decoration:none}.header .lang .all_languages{background-color:#fff;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.12) 0 8px 32px 0;display:none;font-size:16px;font-weight:600;list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:41px;z-index:2}.header .lang .all_languages a{color:#302a2a;display:inline-block;line-height:1em;padding:15px 67px 15px 15px;position:relative;text-decoration:none}.header .lang .all_languages a:hover{color:#00a0e6}.header .lang .all_languages a:hover:before{background-color:#00a0e6}.header .lang .all_languages a:hover .text{border-bottom:2px solid #00a0e6}.header .lang .all_languages a:before{background-color:#302a2a;content:' ';height:20px;-webkit-mask-image:url(img/arrow-right-solid-full.svg);mask-image:url(img/arrow-right-solid-full.svg);-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:20px}.header .lang .all_languages a .text{display:inline-block;border-bottom:2px solid rgba(0,160,230,0)}fieldset{border:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;padding:0}fieldset#conditions p{margin:5px 0}fieldset#conditions label{-ms-flex:1 0 auto;flex:1 0 auto;margin-top:5px}fieldset p{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:0 0 100%;flex:0 0 100%}fieldset p.sixty{-ms-flex:0 0 59%;flex:0 0 59%}fieldset p.fifty{-ms-flex:0 0 49%;flex:0 0 49%}fieldset p.forty{-ms-flex:0 0 39%;flex:0 0 39%}fieldset p.twenty{-ms-flex:0 0 19%;flex:0 0 19%}fieldset p.checkbox.error{border:3px solid red;padding:5px}fieldset p.checkbox label{-ms-flex:1 0 auto;flex:1 0 auto;margin-top:5px}fieldset p.error input{border:3px solid red}fieldset p.error_code input{background-color:#f8b7b7!important}fieldset p.valid_code input{background-color:rgba(109,167,58,.4)!important;border:3px solid #6da73a}fieldset h3{-ms-flex:0 0 100%;flex:0 0 100%;font-size:16px;font-weight:400;margin:0 0 5px}fieldset h3 em{color:#ffcf00;font-style:normal;font-weight:700}fieldset h3+p{margin-top:0}fieldset label{-ms-flex:0 0 100%;flex:0 0 100%;margin:0 0 5px}fieldset label em{color:#ffcf00;font-style:normal;font-weight:700}fieldset .boxes{-ms-flex:0 0 100%;flex:0 0 100%}fieldset .boxes p{-ms-flex-pack:start;justify-content:flex-start}fieldset .boxes p.error{border:3px solid red;padding:4px}fieldset .boxes label{-ms-flex:0 1 auto;flex:0 1 auto;margin-right:20px}fieldset input{-ms-flex:0 0 calc(100% - 20px);flex:0 0 calc(100% - 20px)}fieldset input[type=checkbox],fieldset input[type=radio]{-ms-flex:0 1 auto;flex:0 1 auto;margin-right:5px}fieldset input[type=email],fieldset input[type=text]{border:1px solid #dadada;border-radius:5px;box-shadow:rgba(0,0,0,.1) 0 0 7px 0;padding:20px 10px;position:relative}.pf_form .error_message{background-color:red;border-radius:10px;color:#fff;display:none;font-size:20px;font-weight:700;padding:40px;text-align:center}.pf_form .error_message.active{display:block}.pf_form .is_conditional{display:none}.pf_field{position:relative}.pf_field:before{background-color:#000;border-radius:100%;content:' ';display:none;height:10px;position:absolute;right:15px;top:55px;width:10px;z-index:20}.pf_field.checking:before{animation:checking .6s infinite;display:block}.js fieldset.conditional{display:none}button{background:#00a0e6;border:none;border-radius:0;font-size:16px;padding:15px 50px 15px 20px;position:relative;color:#fff;text-decoration:none}button:before{background-image:url(img/next_on_blue.png);background-repeat:no-repeat;background-position:center;background-size:contain;content:' ';height:18px;position:absolute;right:20px;top:18px;transition:.3s;width:18px}button:hover:before{right:25px}legend{-ms-flex:0 0 100%;flex:0 0 100%;font-size:32px;font-weight:700;line-height:46px}.small{font-size:12px;line-height:16px}.large{color:#6da73a;font-size:18px;font-weight:700;line-height:32px}.very_small{margin-bottom:120px;margin-top:100px}.very_small p{color:#aaa;font-size:12px;line-height:16px}.very_small a{color:#aaa;text-decoration:none}.footer{position:relative}.footer .inner{padding-top:25px;position:relative}.footer .inner:before{background-color:#eee;content:' ';height:1px;left:50px;position:absolute;top:0;width:calc(100% - 100px)}.footer p{font-size:12px;margin:0;padding-bottom:28px;text-align:right}.footer:before{background-color:#ffcf00;bottom:0;content:' ';height:7px;left:0;position:absolute;width:100%}.confirm_submit{background-color:#e9e9e9;border:1px solid #bdbdbd;border-radius:5px;padding:20px;text-align:center}.confirm_submit .pf_btn{margin-top:40px}.confirm_submit .pf_btn a{background:#00a0e6;border:none;border-radius:0;font-size:16px;padding:15px 50px 15px 20px;position:relative;color:#fff;text-decoration:none}.confirm_submit .pf_btn a:before{background-image:url(img/next_on_blue.png);background-repeat:no-repeat;background-position:center;background-size:contain;content:' ';height:18px;position:absolute;right:20px;top:18px;transition:.3s;width:18px}.confirm_submit .pf_btn a:hover:before{right:25px}@media (max-width:850px){fieldset p.sixty{-ms-flex:0 0 100%;flex:0 0 100%}fieldset p.fifty{-ms-flex:0 0 100%;flex:0 0 100%}fieldset p.forty{-ms-flex:0 0 100%;flex:0 0 100%}fieldset .boxes h3{margin-bottom:15px}.radio_field_container{display:block;margin-bottom:10px;width:100%}}.selected_contract_box{background-color:#eee;border-radius:5px;display:none;margin:40px 0 70px;padding:30px 50px;text-align:center}.selected_contract_box.active{display:block}.selected_contract_box.bronze{background-color:#d0a887;color:#fff;text-shadow:2px 2px #614d3b}.selected_contract_box.bronze .upgrade_cta{color:#a97142}.selected_contract_box.bronze .contract_details a{color:#fff}.selected_contract_box.gold{background-color:#d0c387}.selected_contract_box.gold .upgrade_cta{color:#a97142}.selected_contract_box .upgrade_cta{background-color:#fff;border-radius:5px;display:none;margin:10px;padding:15px 25px;text-shadow:none}.selected_contract_box .upgrade_cta.active{display:inline-block}.selected_contract_box .upgrade_cta .button{margin:35px auto}.selected_contract_box .upgrade_cta .button a{background:#00a0e6;border:none;border-radius:0;font-size:16px;padding:15px 50px 15px 20px;position:relative;color:#fff;text-decoration:none}.selected_contract_box .upgrade_cta .button a:before{background-image:url(img/next_on_blue.png);background-repeat:no-repeat;background-position:center;background-size:contain;content:' ';height:18px;position:absolute;right:20px;top:18px;transition:.3s;width:18px}.selected_contract_box .upgrade_cta .button a:hover:before{right:25px}.selected_contract_box .contract_details a{color:#302a2a}.pf_price{border-top:1px solid #333;display:none}.pf_price.active{display:block}.pf_price .total{font-weight:700}.pf_price .price_discount{display:none}.pf_price .price_discount.active{display:block}.g-recaptcha{margin-bottom:40px}.g-recaptcha.error{border:2px solid red}.captcha_error{background-color:red;border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:18px 15px}.captcha_error a{color:#fff}