@charset "UTF-8";html{font-family:sans-serif;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
a{margin:0;padding:0;vertical-align:baseline;background:transparent;text-decoration:none;color:#666;outline:none;}
table{border-collapse:collapse;border-spacing:0;}
td, td img{vertical-align:top;}
input, select, button, textarea{margin:0;font-size:100%;color:#666;}
input, button, textarea{-webkit-appearance:none;}
input[type="checkbox"]{vertical-align:bottom;}
input[type="radio"]{vertical-align:text-bottom;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
body{position:relative;color:#000;text-align:left;font:62.5%/1.2em Verdana, sans-serif;background:#fff;}
label, input[type="button"], input[type="submit"], button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;outline:none;}
input[type="text"], textarea{outline:none;-webkit-appearance:none;}
input[type="text"]:focus, textarea:focus{outline:none;}
@font-face{font-family:'partnerbold';src:url("../fonts/partner-bold-webfont.eot");src:url("../fonts/partner-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partner-bold-webfont.woff2") format("woff2"), url("../fonts/partner-bold-webfont.woff") format("woff"), url("../fonts/partner-bold-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerbold_italic';src:url("../fonts/partner-bolditalic-webfont.eot");src:url("../fonts/partner-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partner-bolditalic-webfont.woff2") format("woff2"), url("../fonts/partner-bolditalic-webfont.woff") format("woff"), url("../fonts/partner-bolditalic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partneritalic';src:url("../fonts/partner-italic-webfont.eot");src:url("../fonts/partner-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partner-italic-webfont.woff2") format("woff2"), url("../fonts/partner-italic-webfont.woff") format("woff"), url("../fonts/partner-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerregular';src:url("../fonts/partner-webfont.eot");src:url("../fonts/partner-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partner-webfont.woff2") format("woff2"), url("../fonts/partner-webfont.woff") format("woff"), url("../fonts/partner-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerblackitalic';src:url("../fonts/partnerblack-italic-webfont.eot");src:url("../fonts/partnerblack-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerblack-italic-webfont.woff2") format("woff2"), url("../fonts/partnerblack-italic-webfont.woff") format("woff"), url("../fonts/partnerblack-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerblackregular';src:url("../fonts/partnerblack-webfont.eot");src:url("../fonts/partnerblack-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerblack-webfont.woff2") format("woff2"), url("../fonts/partnerblack-webfont.woff") format("woff"), url("../fonts/partnerblack-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnercondensedbold';src:url("../fonts/partnercondensed-bold-webfont.eot");src:url("../fonts/partnercondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnercondensed-bold-webfont.woff2") format("woff2"), url("../fonts/partnercondensed-bold-webfont.woff") format("woff"), url("../fonts/partnercondensed-bold-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnercondensedbold_italic';src:url("../fonts/partnercondensed-bolditalic-webfont.eot");src:url("../fonts/partnercondensed-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnercondensed-bolditalic-webfont.woff2") format("woff2"), url("../fonts/partnercondensed-bolditalic-webfont.woff") format("woff"), url("../fonts/partnercondensed-bolditalic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnercondenseditalic';src:url("../fonts/partnercondensed-italic-webfont.eot");src:url("../fonts/partnercondensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnercondensed-italic-webfont.woff2") format("woff2"), url("../fonts/partnercondensed-italic-webfont.woff") format("woff"), url("../fonts/partnercondensed-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnercondensedregular';src:url("../fonts/partnercondensed-webfont.eot");src:url("../fonts/partnercondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnercondensed-webfont.woff2") format("woff2"), url("../fonts/partnercondensed-webfont.woff") format("woff"), url("../fonts/partnercondensed-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerextrabolditalic';src:url("../fonts/partnerextrabold-italic-webfont.eot");src:url("../fonts/partnerextrabold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerextrabold-italic-webfont.woff2") format("woff2"), url("../fonts/partnerextrabold-italic-webfont.woff") format("woff"), url("../fonts/partnerextrabold-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerextraboldregular';src:url("../fonts/partnerextrabold-webfont.eot");src:url("../fonts/partnerextrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerextrabold-webfont.woff2") format("woff2"), url("../fonts/partnerextrabold-webfont.woff") format("woff"), url("../fonts/partnerextrabold-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerlightitalic';src:url("../fonts/partnerlight-italic-webfont.eot");src:url("../fonts/partnerlight-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerlight-italic-webfont.woff2") format("woff2"), url("../fonts/partnerlight-italic-webfont.woff") format("woff"), url("../fonts/partnerlight-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerlightregular';src:url("../fonts/partnerlight-webfont.eot");src:url("../fonts/partnerlight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerlight-webfont.woff2") format("woff2"), url("../fonts/partnerlight-webfont.woff") format("woff"), url("../fonts/partnerlight-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerlightcondensedregular';src:url("../fonts/partnerlightcondensed-webfont.eot");src:url("../fonts/partnerlightcondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerlightcondensed-webfont.woff2") format("woff2"), url("../fonts/partnerlightcondensed-webfont.woff") format("woff"), url("../fonts/partnerlightcondensed-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerlightultracondensedRg';src:url("../fonts/partnerlightultracondensed-webfont.eot");src:url("../fonts/partnerlightultracondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerlightultracondensed-webfont.woff2") format("woff2"), url("../fonts/partnerlightultracondensed-webfont.woff") format("woff"), url("../fonts/partnerlightultracondensed-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerlightcondenseditalic';src:url("../fonts/partnerltcondensed-italic-webfont.eot");src:url("../fonts/partnerltcondensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerltcondensed-italic-webfont.woff2") format("woff2"), url("../fonts/partnerltcondensed-italic-webfont.woff") format("woff"), url("../fonts/partnerltcondensed-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerthinultracondensedRg';src:url("../fonts/partnerthinultracondensed-webfont.eot");src:url("../fonts/partnerthinultracondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerthinultracondensed-webfont.woff2") format("woff2"), url("../fonts/partnerthinultracondensed-webfont.woff") format("woff"), url("../fonts/partnerthinultracondensed-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerultracondenseditalic';src:url("../fonts/partnerultcondensed-italic-webfont.eot");src:url("../fonts/partnerultcondensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerultcondensed-italic-webfont.woff2") format("woff2"), url("../fonts/partnerultcondensed-italic-webfont.woff") format("woff"), url("../fonts/partnerultcondensed-italic-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'partnerultracondensedregular';src:url("../fonts/partnerultracondensed-webfont.eot");src:url("../fonts/partnerultracondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/partnerultracondensed-webfont.woff2") format("woff2"), url("../fonts/partnerultracondensed-webfont.woff") format("woff"), url("../fonts/partnerultracondensed-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?nt490l");src:url("../fonts/icomoon.eot?nt490l#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?nt490l") format("truetype"), url("../fonts/icomoon.woff?nt490l") format("woff"), url("../fonts/icomoon.svg?nt490l#icomoon") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-attach-file:before{content:"\e908";}

.section-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(41, 59, 70, 0.85);opacity:1;-webkit-transition:opacity .3s .3s ease-out;transition:opacity .3s .3s ease-out;}
.section{min-height:760px;background-color:#ffffff;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.content{width:100%;height:100%;min-height:100vh;overflow:hidden;}
.section{height:100%;}
.section .main-tagline{display:flex;flex-direction:column;align-items:center;gap:48px;}
.promo-btn{margin-top:30px;font-family:"partnerlightcondensedregular", Helvetica, Arial, sans-serif;display:block;margin:0 auto;background:#0cd;border:0;color:#fff;font-size:24px;width:220px;height:56px;line-height:60px;text-align:center;text-decoration:0;transition:all 0.2s ease 0s;}
.promo-btn:hover{background:#283b46;color:#0cd;outline:0;}
.logo .icon-logo, .logo .icon-logo-mob{background-image:url('/static/img/general/logo-w.png');}
.header_dark .logo .icon-logo, .header_dark .logo .icon-logo-mob{background-image:url('/static/img/general/logo-d.png');}
.main-tagline{width:350px;position:absolute;top:15%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center;white-space:nowrap;opacity:1;-webkit-transition:opacity .6s .3s ease;transition:opacity .6s .3s ease;}
.logo{position:relative;width:auto;text-align:center;}
.logo a{display:block;}
.logo .icon-logo{display:block;width:175px;height:33px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
.main-social{display:flex;flex-direction:row;gap:24px;justify-content:space-between;}
.main-social img{width:48px;height:auto;}

.callback__form{width:100%;margin:0 auto;}
.callback__form .callback-row{padding-bottom:15px;}
@media only screen and (max-width:767px){.callback__form .callback-row{padding-bottom:0;}
}
.callback__form .input-coll{width:50%;box-sizing:border-box;float:left;padding:0 8px;}
@media only screen and (max-width:767px){.callback__form .input-coll{width:100%;float:none;padding:0 0 20px;}
}
.callback__form .input-coll:first-child{padding-left:0;}
.callback__form .input-coll:last-child{padding-right:0;}
.callback__form label:not(.consent-check){display:block;color:#ffffff;font-size:20px;line-height:24px;font-family:"partnerlightcondensedregular", Helvetica, Arial, sans-serif;padding-bottom:5px;text-align:left;}
.callback__form .input-w{position:relative;}
.callback__form .input-w.error input[type="text"]{border:2px solid #ffff99;background-color:#ffff99;color:#273a46;}
.callback__form .input-w.error span{display:block;}
@media only screen and (max-width:767px){.callback__form .input-w.error span{display:none;}
}
.callback__form .input-w.block input[type="text"]{border:2px solid #939da3;color:rgba(38, 59, 72, 0.5);}
.callback__form .input-w.block input[type="text"]:focus{background-color:transparent;}
.callback__form .input-w.block-text input[type="text"]{border:2px solid #939da3;color:rgba(38, 59, 72, 0.5);background-color:#939da3;}
.callback__form .input-w.block-text input[type="text"]:focus{background-color:#939da3;}
.callback__form .input-w span{display:none;position:absolute;top:-50%;margin-top:-8px;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#ffffff;font-size:18px;line-height:22px;padding:18px 20px;font-family:"partnerlightcondensedregular", Helvetica, Arial, sans-serif;background-color:#5d6c75;width:155px;z-index:10;box-sizing:border-box;}
.callback__form .input-w span:after{transform:rotate(270deg);bottom:-25%;right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(93, 108, 117, 0);border-right-color:#5d6c75;border-width:8px;right:50%;margin-right:-4px;}
.callback__form .input-w span#e_contact:after{margin-bottom:4px;}
.callback__form input[type="text"]{border:2px solid #ffffff;background-color:transparent;box-sizing:border-box;color:#fff;display:block;font-family:"partnerlightcondensedregular", Helvetica, Arial, sans-serif;font-size:24px;height:60px;letter-spacing:0.2px;line-height:60px;outline:medium none;padding:0 17px;width:100%;}
.callback__form input[type="text"]:focus{background-color:transparent;}
.callback__form textarea{border:2px solid #ffffff;background-color:transparent;box-sizing:border-box;color:#fff;display:block;font-family:"partnerlightcondensedregular", Helvetica, Arial, sans-serif;font-size:24px;line-height:30px;height:150px;letter-spacing:0.2px;outline:medium none;overflow:auto;padding:17px;resize:none;width:100%;}
.callback__form textarea:focus{background-color:transparent;}
.callback__form .btn-square{display:block;}
.attach-file{display:inline-block;padding-left:30px;color:#ffffff;font-size:20px;line-height:30px;font-family:"partnerlightcondensedregular", Helvetica, Arial, sans-serif;position:relative;-webkit-transition:color .4s ease;transition:color .4s ease;}
.attach-file:hover{color:#fff;}
.attach-file:hover i{color:#fff;}
.attach-file:hover span:after{background-color:#fff;}
.attach-file span{cursor:pointer;position:relative;}
.attach-file span:after{content:"";display:block;width:100%;left:0;bottom:2px;position:absolute;height:1px;background-color:rgba(255, 255, 255, 0.6);-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}
.attach-file i{color:#ffffff;font-size:24px;position:absolute;top:50%;margin-top:-12px;left:0;-webkit-transition:color .4s ease;transition:color .4s ease;}
.attach-file input[type="file"]{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;}
.btn-square{margin:30px 0 0 0;cursor:pointer;display:inline-block;color:#ffffff;font-size:14px;line-height:16px;letter-spacing:.2px;font-family:"partnercondensedbold", Helvetica, Arial, sans-serif;text-transform:uppercase;padding:17px 23px 15px;border:2px solid #ffffff;-webkit-transition-property:color, border-color, background-color;transition-property:color, border-color, background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;white-space:nowrap;}
.btn-square:hover{color:#0cd;border:2px solid #0cd;}

.consent{margin:30px 0 0 0;width:100%;max-width:350px;overflow:hidden;text-align:left;}
.consent-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#fff;}
.consent-check input{position:absolute;opacity:0;width:0;height:0;}
.consent-check p{margin:0;font-size:12px;line-height:1.2;text-align:left;}
.consent-check a{color:#fff;text-decoration:underline;}
.consent-check a:hover{text-decoration:none;}

.checkbox-icon{width:20px;height:20px;}
.checkbox-border{transition:all 0.2s;}
.checkmark{opacity:0;transition:opacity 0.2s;}
.consent-check:hover .checkbox-border{fill:rgba(255, 255, 255, 0.1);}
.consent-check input:checked + .checkbox-icon .checkmark{opacity:1;}
.consent-check input:focus-visible + .checkbox-icon .checkbox-border{stroke:#7c7cff;stroke-width:2.5px;}

.cookie-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#283b46;height:70px;display:flex;align-items:center;justify-content:center;z-index:999;}
.cookie-bar__content{max-width:1150px;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px;box-sizing:border-box;}
.cookie-bar__text{margin:0;font-size:16px;line-height:1.2;color:#fff;}
.cookie-bar__button{background-color:transparent;color:#0cd;border:none;padding:10px 20px;font-size:16px;border:1px solid #0cd;cursor:pointer;white-space:nowrap;transition:all .2s ease 0s;}
.cookie-bar__button:hover{background-color:#0cd;color:#fff;}
@media(max-width:768px){
	.cookie-bar{height:auto;padding:15px 0;}
	.cookie-bar__content{flex-direction:column;gap:15px;}
	.cookie-bar__button{width:100%;align-self:center;}
	.main-tagline{top:5%;}
}