@font-face{font-family:'Europe';src:url("../fonts/Europe.woff2") format("woff2"),url("../fonts/Europe.woff") format("woff"),url("../fonts/Europe.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Europe';src:url("../fonts/Europe-Bold.woff2") format("woff2"),url("../fonts/Europe-Bold.woff") format("woff"),url("../fonts/Europe-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}
::-moz-selection{background:transparent;color:#fff}
::selection{background:transparent;color:#fff}
html{font-size:1.46484vh;height:100%}
body{height:100%;line-height:1.4;color:#fff;font-family:'Europe', sans-serif;font-weight:normal;background-color:#1D222E}
.page{position:relative;overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:normal;line-height:1.1;color:inherit;margin:2rem 0 1rem}
h1,.h1{font-size:3.125vh}
h2,.h2{font-size:2.34375vh}
h3,.h3{font-size:1.95312vh}
h4,.h4{font-size:1.75781vh}
h5,.h5{font-size:1.5625vh}
h6,.h6{font-size:1.46484vh}
a{color:#fff;border-bottom:1px solid currentColor}
p{margin-bottom:1rem}
ol,ul,dl{margin-bottom:2rem;padding:0}
ol ol,ol ul,ul ol,ul ul,dl ol,dl ul{margin-top:1rem}
dd{margin-bottom:0.5rem}
pre{margin-bottom:1rem}
caption{padding-top:0.75rem;padding-bottom:0.75rem}
legend{margin-bottom:0.5rem;font-size:1.5rem}
ul>li{position:relative;padding-left:2rem;margin-bottom:1rem}
ul>li:before{content:'';width:0.3em;height:0.3em;border-radius:50%;background:#252A3A;position:absolute;left:0;top:0.6em}
ol{counter-reset:list}
ol>li{position:relative;padding-left:2rem;margin-bottom:1rem}
ol>li:before{content:counter(list) ".";counter-increment:list;color:inherit;position:absolute;left:0;top:0}
figure{position:relative;margin:2rem 0}
figure img{margin:0}
figure+figure{margin-top:-1rem}
figcaption{margin-top:0.5rem}
blockquote{border-top:1px solid #66cc66;border-bottom:1px solid #66cc66;padding:1.5rem 0;margin:2rem 0;text-align:center}
.icon-svg{width:1em;height:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;stroke-width:0;stroke:currentColor;fill:currentColor;-webkit-transition:fill .2s ease,stroke .2s ease;-o-transition:fill .2s ease,stroke .2s ease;transition:fill .2s ease,stroke .2s ease}
.btn{position:relative;background-color:#363C4B;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;height:5.85938vh;padding:0 2.92969vh;border-radius:5px;font-weight:bold;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}
.btn.-blue{background-color:#3775E7}
.btn.-blue:active{background-color:#6594ec}
.btn.-dark{background-color:#252A3A}
.btn.-dark:active{background-color:#394159}
.btn .icon-svg{-webkit-transition:0s;-o-transition:0s;transition:0s}
.btn:active{background-color:#4b5469}
.btn.-wide{width:100%;padding:0}
.btn.-small{height:3.51562vh;font-weight:normal;padding:0 1.95312vh}
.btn.-border{background-color:transparent;border-color:#363C4B}
.btn.-border:active{background-color:#363C4B}
.btn.-border.-blue{border-color:#3775E7}
.btn.-border.-blue:active{background-color:#3775E7}
.btn__icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;width:1.95312vh;height:1.95312vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.btn__icon.-arrow{background-image:url(../img/icons/arrow.svg);-webkit-transform:translate(-50%, -50%) rotate(-90deg);-ms-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}
.btn__icon.-arrow.-left{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}
.btn__icon.-plus{background-image:url(../img/icons/plus.svg)}
.btn__icon.-msg{background-image:url(../img/icons/msg.svg)}
.btn__icon.-search{background-image:url(../img/icons/search.svg)}
.btn__icon.-percent{background-image:url(../img/icons/percent.svg)}
.btn__icon.-fav{background-image:url(../img/icons/fav.svg)}
.btn__icon.-locker{background-image:url(../img/icons/locker-2.svg)}
.btn__icon.-calc-arrow{background-image:url(../img/icons/arrow-long.svg);width:2.73438vh;height:2.73438vh}
.has-bg{background-position:50% 0;background-size:cover;background-repeat:no-repeat}
.open-menu{display:none}
.no-list{padding:0;margin:0}
.no-list li{padding:0;margin:0}
.no-list li:before{content:none}
.text_block>*:first-child{margin-top:0 !important}
.text_block>*:last-child{margin-bottom:0 !important}
.text_block .row{margin-top:2rem}
.text_block .row>div{margin-bottom:1.25rem}
.text_block .row>div>*:first-child{margin-top:0}
.text_block .row>div>*:last-child{margin-bottom:0}
.text_block .row figure,.text_block .row img{margin:0}
.text_block .row:last-child>div{margin-bottom:0}
.text_block .row:last-child>div>*:last-child{margin-bottom:0}
.text_block figure img{margin:0;display:inline-block}
.text_block img{display:block;margin-bottom:2rem;margin-top:2rem;height:auto}
.text_block img[align='left']{margin-right:2rem}
.text_block img[align='right']{margin-left:2rem}
.text_block img+img{margin-top:-1rem}
.text_block p img{margin-top:0;margin-bottom:0}
.form__input{position:relative;width:100%}
.form-control{line-height:normal !important;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;padding:0 1.75781vh;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;border:1px solid #747883;background-color:transparent;height:5.85938vh;width:100%;font-size:1.5625vh;-webkit-appearance:none;-webkit-filter:none;filter:none}
.form-control:focus,.form-control.filled{border-color:#fff}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}
.page input[type='search']{-webkit-box-shadow:none;box-shadow:none;line-height:normal !important;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}
.page input::-webkit-input-placeholder{color:#fff;opacity:1}
.page input::-moz-placeholder{color:#fff;opacity:1}
.page textarea::-webkit-input-placeholder{color:#fff;opacity:1}
.page textarea::-moz-placeholder{color:#fff;opacity:1}
input:focus,textarea:focus{outline:none}
::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}
input[type='text']::-ms-clear{display:none;width:0;height:0}
input[type='text']::-ms-reveal{display:none;width:0;height:0}
input[type='search']::-ms-clear{display:none;width:0;height:0}
input[type='search']::-ms-reveal{display:none;width:0;height:0}
input[type='tel']::-ms-clear{display:none;width:0;height:0}
input[type='tel']::-ms-reveal{display:none;width:0;height:0}
input[type='email']::-ms-clear{display:none;width:0;height:0}
input[type='email']::-ms-reveal{display:none;width:0;height:0}
input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{display:none}
input[type='number']{-moz-appearance:textfield}
input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
textarea.form-control{display:block;height:200px;padding-top:12px;white-space:pre-wrap}
.page button,.page input[type='submit']{outline:none;-webkit-transition:0.15s;-o-transition:0.15s;transition:0.15s;-webkit-appearance:none}
button::-moz-focus-inner,input[type='submit']::-moz-focus-inner{border:0}
button:focus{outline:none}
.fancybox-inner{cursor:pointer}
.fancybox-slide:before{margin-right:0 !important}
.fancybox-slide--current .popup{opacity:1;visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.fancybox-content{background:transparent !important;padding:0 !important}
.fullscreen .fancybox-slide{padding:0 !important;text-align:right}
.fullscreen .fancybox-slide--current .pop-menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}
.popup{display:none;cursor:auto;opacity:0;visibility:hidden;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);max-width:63.47656vh !important;background-color:#252A3A !important;padding:4.88281vh 9.76562vh 2.92969vh !important;text-align:center !important;border-radius:5px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.popup__title{margin-bottom:4.39453vh}
.popup__title .h1{margin:0}
.popup__title .text{margin-top:1.46484vh}
.popup .form-control{font-size:2.92969vh}
.popup__close{cursor:pointer;color:#3775E7;font-weight:bold;height:5.85938vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:.97656vh;margin-bottom:-1.95312vh;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}
.popup__close:active{color:#fff}
.popup .table-spec{margin-bottom:3.90625vh}
.calculator .row{margin-left:-.48828vh;margin-right:-.48828vh;margin-bottom:-.97656vh}
.calculator .row>div{padding-left:.48828vh;padding-right:.48828vh;margin-bottom:.97656vh}
.calculator .input-group{margin-bottom:1.95312vh}
.calculator .btn{padding:0;width:100%;margin-bottom:.97656vh;font-weight:normal;font-size:1.5625vh}
.calculator .btn:last-child{margin-bottom:0}
.calculator .btn.-ok{height:12.69531vh}
body.compensate-for-scrollbar{margin-right:var(--scrollbar) !important}
body.compensate-for-scrollbar .compensate-for-scrollbar{margin-right:var(--scrollbar) !important}
.fancybox-active{height:100% !important;overflow:hidden}
.error{border-color:red !important}
.error+.placeholder{color:red !important}
.ink-reaction{position:relative;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.ink{position:absolute;width:100px;height:100px;margin-left:-50px;margin-top:-50px;background-color:rgba(255,255,255,0.25);border-radius:50%;z-index:99999;pointer-events:none;opacity:0;-webkit-animation:ripple-animation 0.5s;animation:ripple-animation 0.5s;outline:none}
@-webkit-keyframes ripple-animation{from{-webkit-transform:scale(0);transform:scale(0);opacity:1}
to{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0}
}@keyframes ripple-animation{from{-webkit-transform:scale(0);transform:scale(0);opacity:1}
to{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0}
}

.switcher{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.36719vh}
.switcher__control{-webkit-box-flex:1;-ms-flex:1;flex:1}
.switcher__control:first-child label{border-radius:5px 0 0 5px}
.switcher__control:last-child label{border-radius:0 5px 5px 0}
.switcher__control label{cursor:pointer;height:3.41797vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #747883;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;white-space:nowrap;padding:0 .97656vh}
.switcher__control input[type='radio']{opacity:0;position:absolute}
.switcher__control input[type='radio']:checked+label{background-color:#3775E7;border-color:#3775E7}
.checkbox-control{position:relative}
.checkbox-control input[type='checkbox']{position:absolute;opacity:0}
.checkbox-control input[type='checkbox']+label{position:relative;cursor:pointer;display:block;background-color:#363C4B;border-radius:5px;min-width:2.92969vh;width:2.92969vh;height:2.92969vh;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}
.checkbox-control input[type='checkbox']+label:after{content:'';background:url(../img/icons/check.svg) no-repeat;background-size:contain;width:1.36719vh;height:1.17188vh;position:absolute;top:50%;left:50%;margin-left:-.68359vh;margin-top:-.58594vh;visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}
.checkbox-control input[type='checkbox']:checked+label{background-color:#3775E7}
.checkbox-control input[type='checkbox']:checked+label:after{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.radio-control{position:relative;line-height:18px;min-height:20px;margin-bottom:24px;font-size:14px}
.radio-control input[type='radio']{position:absolute;opacity:0}
.radio-control input[type='radio']+label{cursor:pointer;line-height:1.2;display:inline-block;vertical-align:middle;padding:0 0 0 35px}
.radio-control input[type='radio']+label:before{content:'';position:absolute;top:0px;left:0;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #bbb;-webkit-transition:0.15s;-o-transition:0.15s;transition:0.15s}
.radio-control input[type='radio']+label:after{content:'';width:12px;height:12px;border-radius:50%;position:absolute;left:4px;top:4px;background:#fff;visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:0.15s;-o-transition:0.15s;transition:0.15s}
.radio-control input[type='radio']:checked+label:before{background:#0091ec;border-color:#0091ec}
.radio-control input[type='radio']:checked+label:after{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
::-webkit-scrollbar{width:1.17188vh}
::-webkit-scrollbar-thumb{background-color:#363C4B}

