@charset "UTF-8";
.grecaptcha-badge { visibility: hidden; }

@font-face { font-family: "fontello"; src: url("../fonts/fontello.eot?74817610"); src: url("../fonts/fontello.eot?74817610#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?74817610") format("woff2"), url("../fonts/fontello.woff?74817610") format("woff"), url("../fonts/fontello.ttf?74817610") format("truetype"), url("../fonts/fontello.svg?74817610#fontello") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-area:before { content: "\e800"; }

.icon-arrow:before { content: "\e801"; }

.icon-cost2:before { content: "\e802"; }

.icon-eye:before { content: "\e803"; }

.icon-facebook:before { content: "\e804"; }

.icon-farm1:before { content: "\e805"; }

.icon-home:before { content: "\e806"; }

.icon-house2:before { content: "\e807"; }

.icon-hurt:before { content: "\e808"; }

.icon-instagram:before { content: "\e809"; }

.icon-key2:before { content: "\e80a"; }

.icon-krestik:before { content: "\e80b"; }

.icon-letter:before { content: "\e80c"; }

.icon-libra:before { content: "\e80d"; }

.icon-linkedin:before { content: "\e80e"; }

.icon-location:before { content: "\e80f"; }

.icon-medal2:before { content: "\e810"; }

.icon-phone:before { content: "\e811"; }

.icon-playvideo:before { content: "\e812"; }

.icon-search:before { content: "\e813"; }

.icon-strelka:before { content: "\e814"; }

.icon-subject:before { content: "\e815"; }

.icon-telegram201:before { content: "\e816"; }

.icon-twitter:before { content: "\e817"; }

.icon-viber:before { content: "\e818"; }

.icon-vk:before { content: "\e819"; }

.icon-whatsapp:before { content: "\e81a"; }

.icon-youtube:before { content: "\e81b"; }

.icon-arrowleft:before { content: "\e81c"; }

.icon-burger:before { content: "\e81d"; }

.icon-file:before { content: "\e81e"; }

.icon-libra-1:before { content: "\e81f"; }

.icon-phonemob:before { content: "\e820"; }

.icon-strelkaleft:before { content: "\e821"; }

.icon-right-open-big:before { content: "\e822"; }

.icon-checked:before { content: "\e823"; }

.icon-down-arrow:before { content: "\e824"; }

.icon-th:before { content: "\e825"; }

.icon-th-list:before { content: "\e826"; }

.icon-forward:before { content: "\e827"; }

.icon-printer:before { content: "\e828"; }

.icon-hurt-zalivka:before { content: "\e829"; }

.icon-libra-zalivka:before { content: "\e82a"; }

.icon-cancel-circled2:before { content: "\e82b"; }

.icon-checkbox_icon:before { content: "\e82c"; }

.icon-close-circular-button-symbol:before { content: "\e82d"; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon/fonts/icomoon.eot"); src: url("../fonts/icomoon/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.woff") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg#icomoon") format("svg"); font-weight: 400; font-style: normal; font-display: swap; }

[class^="icon2-"], [class*=" icon2-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon2-arrow-decor:before { content: "\e900"; }

.icon2-caret:before, .mobile-menu .content .office-tel .office ul .drop::after, header .header-bottom .menu nav ul .drop a:before, .mobile-menu .content nav ul .drop a:before, .office-header ul .drop:after, .currency-transfer .drop::after, .contact-us h4::after, .menu-footer h4::after, .search-filter .search-filter-desc form .select .jcf-select .jcf-select-opener::after { content: "\e901"; }

.icon2-hurt:before { content: "\e902"; }

.icon2-instagram:before { content: "\e903"; }

.icon2-lang:before { content: "\e904"; }

.icon2-libra:before { content: "\e905"; }

.icon2-look:before { content: "\e906"; }

.icon2-mail:before { content: "\e907"; }

.icon2-next:before, .pagination .next i:before { content: "\e908"; }

.icon2-phone:before { content: "\e909"; }

.icon2-play:before { content: "\e90a"; }

.icon2-prev:before, .pagination .prev i:before { content: "\e90b"; }

.icon2-quote:before { content: "\e90c"; }

.icon2-reviews:before { content: "\e90d"; }

.icon2-star:before { content: "\e90e"; }

.icon2-star-active:before, .card-item .hurt.active i.icon2-star:before, .hurt_card.active i.icon2-star:before { content: "\e90f"; }

.icon2-telegram:before { content: "\e910"; }

.icon2-viber:before { content: "\e911"; }

.icon2-whatsapp:before { content: "\e912"; }

body { color: #282828; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; font-size: 15px; overflow-x: hidden; }

body > .wrapper { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.title { margin-bottom: 28px; }

h1 { text-align: center; }

.h2 { font-size: 28px; line-height: 32px; font-weight: 700; text-align: center; }

.h2 h3 { font-size: inherit; font-weight: inherit; color: inherit; margin: 0; }

.btn-2, .btn-5 { display: inline-block; background: -webkit-gradient(linear, left top, right top, from(#0295DB), to(#4976E7)); background: -webkit-linear-gradient(left, #0295DB 0%, #4976E7 100%); background: -o-linear-gradient(left, #0295DB 0%, #4976E7 100%); background: linear-gradient(90deg, #0295DB 0%, #4976E7 100%); -webkit-border-radius: 25px; border-radius: 25px; height: 45px; font-weight: 400; line-height: 43px; font-size: 14px; padding: 2px; text-align: center; border: 0; -webkit-background-size: 200% 100%; background-size: 200% 100%; color: #262626; -webkit-transition: background .4s ease, color .4s ease; -o-transition: background .4s ease, color .4s ease; transition: background .4s ease, color .4s ease; }

.btn-2 span, .btn-5 span { -webkit-border-radius: 25px; border-radius: 25px; display: block; line-height: inherit; background: #fff; padding: 0 20px; height: 100%; -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; }

.btn-2:hover, .btn-5:hover { color: #fff; background: -webkit-gradient(linear, left top, right top, from(#ED1C24), to(#DF2652)); background: -webkit-linear-gradient(left, #ED1C24 0%, #DF2652 100%); background: -o-linear-gradient(left, #ED1C24 0%, #DF2652 100%); background: linear-gradient(90deg, #ED1C24 0%, #DF2652 100%); }

.btn-2:hover span, .btn-5:hover span { background: transparent; }

.btn-3, .btn-red,.popup-study .popup-content form .button input[type="submit"],
.popup-feedback .popup-content form .button button, 
.popup-question .popup-content form .button input[type="submit"],
 .popup-request .popup-content form .button input[type="submit"], .feedback form .textarea .button button, .information form .button input[type="submit"], .description-form_main form .button input[type="submit"], .footer-info form input[type="submit"], .main-description .description-form form .button input[type="submit"] { background: -webkit-gradient(linear, left top, right top, from(#ED1C24), color-stop(50%, #DF2652), to(#ED1C24)); background: -webkit-linear-gradient(left, #ED1C24 0%, #DF2652 50%, #ED1C24 100%); background: -o-linear-gradient(left, #ED1C24 0%, #DF2652 50%, #ED1C24 100%); background: linear-gradient(90deg, #ED1C24 0%, #DF2652 50%, #ED1C24 100%); -webkit-border-radius: 30px; border-radius: 30px; height: 60px; line-height: 59px; padding: 0 20px; font-weight: bold; font-size: 14px; border: 0; text-align: center; -webkit-background-size: 200% 100%; background-size: 200% 100%; color: #fff; display: inline-block; -webkit-transition: background-position .4s ease; -o-transition: background-position .4s ease; transition: background-position .4s ease; cursor: pointer; }

.btn-3:hover, .btn-red:hover, .popup-study .popup-content form .button input[type="submit"]:hover,
.popup-question .popup-content form .button input[type="submit"]:hover, 
.popup-feedback .popup-content form .button button:hover,
.popup-request .popup-content form .button input[type="submit"]:hover,.feedback form .textarea .button button:hover, .information form .button input[type="submit"]:hover, .description-form_main form .button input[type="submit"]:hover, .footer-info form input[type="submit"]:hover, .main-description .description-form form .button input[type="submit"]:hover { background-position: 100% 0; }

.btn-4, .questions-form form .button input[type="submit"], .video-form form .button input[type="submit"], .line-videos__play { background: -webkit-gradient(linear, left top, right top, from(#0095DA), color-stop(50%, #4B75E7), to(#0095DA)); background: -webkit-linear-gradient(left, #0095DA 0%, #4B75E7 50%, #0095DA 100%); background: -o-linear-gradient(left, #0095DA 0%, #4B75E7 50%, #0095DA 100%); background: linear-gradient(90deg, #0095DA 0%, #4B75E7 50%, #0095DA 100%); -webkit-border-radius: 25px; border-radius: 25px; height: 50px; line-height: 50px; padding: 0 20px; font-weight: bold; font-size: 14px; text-align: center; border: 0; -webkit-background-size: 200% 100%; background-size: 200% 100%; color: #fff; display: inline-block; cursor: pointer; -webkit-transition: background-position .4s ease; -o-transition: background-position .4s ease; transition: background-position .4s ease; }

.btn-4:hover, .questions-form form .button input[type="submit"]:hover, .video-form form .button input[type="submit"]:hover, .line-videos__play:hover { background-position: 100% 0; }

.btn-5, .btn-5 span{ background: linear-gradient(90deg,#d59705 0,#e78d4b 50%,#d59705 100%);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 100%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(90deg, rgb(231, 141, 75) 0px, rgb(223, 163, 20) 50%, rgb(231, 141, 75) 100%);
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    border: 0;
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    color: #fff;
    display: inline-block;
}

.btn-5:hover, .btn-5:hover span{ background: linear-gradient(90deg,#d59705 0,#e78d4b 50%,#d59705 100%);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(90deg, rgb(231, 141, 75) 0px, rgb(223, 163, 20) 50%, rgb(231, 141, 75) 100%);
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    border: 0;
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    color: #fff;
    display: inline-block;
}

.btn-2, .btn-2 span{ background: linear-gradient(90deg,#d59705 0,#e78d4b 50%,#d59705 100%);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 100%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(90deg, rgb(5, 183, 16) 0px, rgb(13, 204, 7) 50%, rgb(5, 183, 16) 100%);
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    border: 0;
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    color: #fff;
    display: inline-block;
}

.btn-2:hover, .btn-2:hover span{ background: linear-gradient(90deg,#d59705 0,#e78d4b 50%,#d59705 100%);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: linear-gradient(90deg, rgb(5, 183, 16) 0px, rgb(13, 204, 7) 50%, rgb(5, 183, 16) 100%);
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    border: 0;
    -webkit-background-size: 200% 100%;
    background-size: 200% 100%;
    color: #fff;
    display: inline-block;
}

.jcf-list-content { display: block; }

.popup { -webkit-transform: translate(0, -250%); -ms-transform: translate(0, -250%); transform: translate(0, -250%);
 left: 0; z-index: 90; width: 100%; height: 100vh; top: 0; position: fixed; background-color: rgba(21, 99, 171, 0.9); 
 -webkit-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; }

.popup .cloze { top: 0; left: 0; z-index: 0; width: 100%; height: 100%; cursor: pointer; position: absolute; }

.popup .popup-content { top: 50%; left: 50%; width: 90%; z-index: 2; padding: 25px 28px; text-align: center; position: absolute; background: url("../img/popup-content-bg.png") no-repeat 50% 50%; -webkit-background-size: cover; background-size: cover; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.popup .popup-content .cloze-popup { top: 10px; right: 10px; width: 12px; height: 14px; cursor: pointer; position: absolute; }

.popup .popup-content .cloze-popup::after { content: ""; top: 50%; left: 50%; width: 1px; height: 100%; position: absolute; background: #c5c4c4; -webkit-transform: translate(-50%, -50%) rotate(35deg); -ms-transform: translate(-50%, -50%) rotate(35deg); transform: translate(-50%, -50%) rotate(35deg); }

.popup .popup-content .cloze-popup::before { content: ""; top: 50%; left: 50%; width: 1px; height: 100%; position: absolute; background: #c5c4c4; -webkit-transform: translate(-50%, -50%) rotate(-35deg); -ms-transform: translate(-50%, -50%) rotate(-35deg); transform: translate(-50%, -50%) rotate(-35deg); }

.popup.active { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.popup-thanks .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-thanks .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-thanks .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-thanks .popup-content a { width: 226px; height: 67px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #ffffff; font-size: 12px; margin: 0 auto 0; padding: 10px 10px; line-height: 26px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; letter-spacing: 1.2px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; }

.popup-thanks .popup-content a:hover { background-color: #be020a; }

.popup.popup-thanks-review .popup-content { max-width: 520px; width: 100%; }

.popup.popup-thanks-review .popup-content .title { text-align: center; margin-bottom: 35px; font-size: 35px; }

.popup.popup-thanks-review .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup.popup-thanks-review .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup.popup-thanks-review .popup-content a { width: 176px; height: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #ffffff; font-size: 12px; margin: 0 auto 0; padding: 10px 10px; line-height: 26px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; letter-spacing: 1.2px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; }

.popup.popup-thanks-review .popup-content a:hover { background-color: #be020a; }

.popup-request .popup-content { padding: 25px 14px; }

.popup-request .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-request .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-request .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-request .popup-content form .input { margin-bottom: 28px; }

.popup-request .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-request .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 14px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-request .popup-content form .input input:last-child { margin-bottom: 0; }

.popup-request .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-request .popup-content form .button button { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-request .popup-content form .button button:hover { background-color: #be020a; }

.popup-request .popup-content form .button input[type="submit"] {width: 100%;}

.popup-request .popup-content form .button input[type="submit"]:hover { background-color: #be020a; }

.popup-request .popup-content form .button .wpcf7-form-control { position: relative; }

.popup-request .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; padding-left: 27px; }

.popup-request .popup-content form .button label .wpcf7-form-control-wrap { display: block; position: relative; padding-left: 27px; }

.popup-request .popup-content form .button label .wpcf7-form-control-wrap .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-request .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-request .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-request .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-request .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-download .popup-content { padding: 25px 14px; }

.popup-download .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-download .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-download .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-download .popup-content form .input { margin-bottom: 28px; }

.popup-download .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-download .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 16px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-download .popup-content form .input input:last-child { margin-bottom: 0; }

.popup-download .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-download .popup-content form .button button { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-download .popup-content form .button button:hover { background-color: #be020a; }

.popup-download .popup-content form .button input[type="submit"] { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 30px; }

.popup-download .popup-content form .button input[type="submit"]:hover { background-color: #be020a; }

.popup-download .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; padding-left: 27px; }

.popup-download .popup-content form .button label .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-download .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-download .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-download .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-download .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-estate .popup-content { height: 90vh; overflow: scroll; padding: 25px 14px; }

.popup-estate .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-estate .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-estate .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-estate .popup-content form .input { margin-bottom: 28px; }

.popup-estate .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-estate .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 16px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-estate .popup-content form .input input:last-child { margin-bottom: 0; }

.popup-estate .popup-content form .textarea { margin-bottom: 28px; }

.popup-estate .popup-content form .textarea label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-estate .popup-content form .textarea textarea { width: 100%; border: none; resize: none; height: 260px; color: #828282; font-size: 16px; padding: 10px 10px; margin-bottom: 25px; background: transparent; border: 1px solid #b2b2b2; background-color: #ffffff; font-family: "Roboto", sans-serif; }

.popup-estate .popup-content form .textarea textarea:last-child { margin-bottom: 0; }

.popup-estate .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-estate .popup-content form .button button { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-estate .popup-content form .button button:hover { background-color: #be020a; }

.popup-estate .popup-content form .button input[type="submit"] { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 30px; }

.popup-estate .popup-content form .button input[type="submit"]:hover { background-color: #be020a; }

.popup-estate .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; }

.popup-estate .popup-content form .button label .wpcf7-form-control { display: block; padding-left: 27px; position: relative; }

.popup-estate .popup-content form .button label .wpcf7-form-control .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-estate .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-estate .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-estate .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-estate .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-question .popup-content { height: 90vh; overflow: scroll; padding: 25px 14px; }

.popup-question .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-question .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-question .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-question .popup-content form .input { margin-bottom: 28px; }

.popup-question .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-question .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 16px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-question .popup-content form .input input:last-child { margin-bottom: 0; }

.popup-question .popup-content form .textarea { margin-bottom: 28px; }

.popup-question .popup-content form .textarea label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-question .popup-content form .textarea textarea { width: 100%; border: none; resize: none; height: 260px; color: #828282; font-size: 16px; padding: 10px 10px; background: transparent; border: 1px solid #b2b2b2; background-color: #ffffff; font-family: "Roboto", sans-serif; }



.popup-question .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-question .popup-content form .button button { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; }

.popup-question .popup-content form .button button:hover { background-color: #be020a; }

.popup-question .popup-content form .button input[type="submit"] { width: 100%;}


.popup-question .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; }

.popup-question .popup-content form .button label .wpcf7-form-control { display: block; padding-left: 27px; position: relative; }

.popup-question .popup-content form .button label .wpcf7-form-control .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-question .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-question .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-question .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-question .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-study .popup-content { height: 90vh; overflow: scroll; padding: 25px 14px; }

.popup-study .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-study .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-study .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-study .popup-content form .input { margin-bottom: 28px; }

.popup-study .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-study .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 16px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-study .popup-content form .textarea { margin-bottom: 28px; }

.popup-study .popup-content form .textarea label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-study .popup-content form .textarea textarea { width: 100%; border: none; resize: none; height: 260px; color: #828282; font-size: 16px; padding: 10px 10px; margin-bottom: 25px; background: transparent; border: 1px solid #b2b2b2; background-color: #ffffff; font-family: "Roboto", sans-serif; }

.popup-study .popup-content form .textarea textarea:last-child { margin-bottom: 0; }

.popup-study .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-study .popup-content form .button button { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-study .popup-content form .button button:hover { background-color: #be020a; }

.popup-study .popup-content form .button input[type="submit"] { width: 260px; }


.popup-study .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; }

.popup-study .popup-content form .button label .wpcf7-form-control { display: block; padding-left: 27px; position: relative; }

.popup-study .popup-content form .button label .wpcf7-form-control .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-study .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-study .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-study .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-study .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-feedback .popup-content { height: 90vh; overflow: scroll; padding: 25px 14px; }

.popup-feedback .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-feedback .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-feedback .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-feedback .popup-content form .input { margin-bottom: 28px; }

.popup-feedback .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-feedback .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 16px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-feedback .popup-content form .input input:last-child { margin-bottom: 0; }

.popup-feedback .popup-content form .textarea { margin-bottom: 28px; }

.popup-feedback .popup-content form .textarea label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-feedback .popup-content form .textarea textarea { width: 100%; border: none; resize: none; height: 260px; color: #828282; font-size: 14px; padding: 10px 10px; margin-bottom: 25px; background: transparent; border: 1px solid #b2b2b2; background-color: #ffffff; font-family: "Roboto", sans-serif; }

.popup-feedback .popup-content form .textarea textarea:last-child { margin-bottom: 0; }

.popup-feedback .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-feedback .popup-content form .button button { width: 260px;}


.popup-feedback .popup-content form .button input[type="submit"] { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-feedback .popup-content form .button input[type="submit"]:hover { background-color: #be020a; }

.popup-feedback .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; padding-left: 27px; }

.popup-feedback .popup-content form .button label .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-feedback .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-feedback .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-feedback .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-feedback .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-fill .popup-content { height: 90vh; overflow: scroll; padding: 25px 14px; }

.popup-fill .popup-content .title { text-align: center; margin-bottom: 35px; }

.popup-fill .popup-content .title h3 { color: #282828; font-size: 22px; font-weight: 700; line-height: 30px; margin-bottom: 10px; font-family: "Roboto", sans-serif; }

.popup-fill .popup-content .title p { color: #282828; font-size: 18px; font-weight: 400; line-height: 22px; }

.popup-fill .popup-content form .input { margin-bottom: 28px; }

.popup-fill .popup-content form .input label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-fill .popup-content form .input input { width: 100%; height: 36px; border: none; padding: 0 5px; color: #828282; font-size: 16px; margin-bottom: 25px; background: transparent; font-family: "Roboto", sans-serif; border-bottom: 1px solid #b2b2b2; }

.popup-fill .popup-content form .textarea { margin-bottom: 28px; }

.popup-fill .popup-content form .textarea label { width: 100%; text-align: left; color: #828282; font-size: 14px; line-height: 20px; padding-bottom: 5px; display: inline-block; letter-spacing: -0.3px; }

.popup-fill .popup-content form .textarea textarea { width: 100%; border: none; resize: none; height: 180px; color: #828282; font-size: 16px; padding: 10px 10px; margin-bottom: 25px; background: transparent; border: 1px solid #b2b2b2; background-color: #ffffff; font-family: "Roboto", sans-serif; }

.popup-fill .popup-content form .textarea textarea:last-child { margin-bottom: 0; }

.popup-fill .popup-content form .button { width: 260px; margin: 0 auto; }

.popup-fill .popup-content form .button button { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-fill .popup-content form .button button:hover { background-color: #be020a; }

.popup-fill .popup-content form .button input[type="submit"] { width: 260px; height: 50px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 23px; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; border-radius: 25px; }

.popup-fill .popup-content form .button input[type="submit"]:hover { background-color: #be020a; }

.popup-fill .popup-content form .button label { display: block; cursor: pointer; font-size: 12px; color: #828282; text-align: left; line-height: 15px; position: relative; }

.popup-fill .popup-content form .button label .wpcf7-form-control { display: block; padding-left: 27px; position: relative; }

.popup-fill .popup-content form .button label .wpcf7-form-control .wpcf7-form-control { top: 0; left: 0; position: absolute; }

.popup-fill .popup-content form .button label a { font-size: 12px; color: #828282; line-height: 16px; display: inline-block; letter-spacing: -0.3px; text-decoration: underline; }

.popup-fill .popup-content form .button label .jcf-checkbox { top: 0; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #dcdcdc; }

.popup-fill .popup-content form .button label .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.popup-fill .popup-content form .button label .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.popup-map .popup-content { width: 90vw; padding: 30px; }

.popup-map .popup-content iframe { width: 100%; height: 75vh; }

.popup-video .popup-content iframe { width: 100%; }

header { z-index: 8; position: relative; background: white; }

.container { width: 100%; margin: 0 auto; padding-left: 15px; padding-right: 15px; max-width: 1370px; width: 100%; }

header .container:last-child { z-index: 1; }

header .header-top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; padding: 10px 0 6px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

header .header-top::after { content: ""; top: 0; left: 50%; z-index: -1; width: 100vw; height: 100%; position: absolute; background-color: #ECF0F6; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.office-header { display: none; }

.tel-header { display: none; }

.call-header { width: 38px; font-weight: 400; padding: 0 17px; height: 31px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; display: inline-block; }

.call-header i { top: 50%; left: 50%; font-size: 18px; color: #ffffff; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.call-header span { display: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.citizenship_top { width: 38px; height: 31px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; display: inline-block; background-color: #ed1c24; border: 1px solid #ed1c24; margin-left: 7px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.citizenship_top i { top: 50%; left: 50%; font-size: 18px; color: #ffffff; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.citizenship_top span { display: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.favorites-header { display: none; }

.comparison-header { display: none; }

.currency-transfer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.currency-transfer .drop { position: relative; margin-right: 14px; }

.currency-transfer .drop > a { padding: 0 30px 0 15px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #fff; height: 40px; line-height: 40px; -webkit-border-radius: 25px; border-radius: 25px; font-weight: bold; font-size: 14px; line-height: 26px; color: #282828; }

.web .currency-transfer .drop:hover > a { -webkit-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }

.language-el img { height: 16px; width: 16px; margin-right: 5px; -webkit-border-radius: 50%; border-radius: 50%; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; }

.language-el ul img { top: 2px; position: relative; display: inline-block; }

.currency-el img { -webkit-filter: brightness(0%); filter: brightness(0%); -webkit-transition: -webkit-filter .5s ease; transition: -webkit-filter .5s ease; -o-transition: filter .5s ease; transition: filter .5s ease; transition: filter .5s ease, -webkit-filter .5s ease; }

.web .currency-el a:hover img { -webkit-filter: brightness(80%); filter: brightness(80%); }

.currency-transfer .drop:hover ul { display: block; }

.currency-transfer .drop::after { font-size: 6px; top: 50%; right: 0; line-height: 1; font-family: icomoon; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; right: 12px; top: 21px; }

.currency-transfer .drop:last-child { margin-right: 0; }

.currency-transfer .drop ul { padding: 15px 0 10px; left: 0; top: 30px; display: none; position: absolute; background: #fff; width: 100%; -webkit-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px; -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); }

.currency-transfer .drop ul li { margin-bottom: 12px; }

.currency-transfer .drop li a { padding: 0 15px; display: block; }

.currency-transfer .drop ul li:last-child { margin-bottom: 0; }

.currency-transfer li ul { display: none; }

.top-item_1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.social li { position: relative; margin: 0 12px; display: inline-block; }

.social li a { color: rgba(40, 40, 40, 0.5); -webkit-transition: color .5s ease; -o-transition: color .5s ease; transition: color .5s ease; }

.social .instagram:hover a { color: #cb2f97; }

.social .facebook:hover a { color: #3d5a98; }

.social .linkedin:hover a { color: #007ab9; }

.social .twitter:hover a { color: #41abe1; }

.social .vk:hover a { color: #193694; }

.social .youtube:hover a { color: #ed1c24; }

.socials-header { display: none; }

header .header-bottom { position: relative; padding: 7px 40px 6px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header-bottom .citizenship_top { top: 2px; margin-right: 19px; position: relative; }

header .header-bottom .logo { width: 168px; margin-top: 0; display: inline-block; }

header .header-bottom .logo img { width: 100%; }

.header-bottom .menu { margin-left: auto; }

header .header-bottom .open-menu { top: 50%; right: 0; width: 27px; height: 17px; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

header .header-bottom .open-menu span, header .header-bottom .open-menu::after, header .header-bottom .open-menu::before { width: 100%; height: 2px; left: 50%; position: absolute; background-color: #282828; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

header .header-bottom .open-menu::after { content: ""; top: 0; background-color: #282828; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

header .header-bottom .open-menu span { top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

header .header-bottom .open-menu span::after { content: ""; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

header .header-bottom .open-menu::before { content: ""; bottom: 0; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

header .header-bottom .open-menu.active::after { opacity: 0; }

header .header-bottom .open-menu.active span { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

header .header-bottom .open-menu.active span::after { -webkit-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); background: #000; width: 100%; height: 2px; display: block; position: absolute; top: 2px; left: 13px; }

header .header-bottom .open-menu.active::before { opacity: 0; }

header .header-bottom .menu nav { display: none; }

.mobile-menu { top: 0; left: 0; z-index: 7; width: 100%; height: 100vh; position: fixed; background-color: #ededed; -webkit-transform: translate(0, -120%); -ms-transform: translate(0, -120%); transform: translate(0, -120%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mobile-menu .content { height: 100vh; overflow-y: scroll; padding: 45px 15px 80px; }

.mobile-menu .content .office-tel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.mobile-menu .content .office-tel .office { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mobile-menu .content .office-tel .office p { color: #ffffff; font-size: 10px; line-height: 16px; padding-right: 10px; text-transform: uppercase; font-family: "Roboto", sans-serif; }

.mobile-menu .content .office-tel .office ul { width: 125px; -webkit-border-radius: 25px; border-radius: 25px; background-color: #ffffff; }

.mobile-menu .content .office-tel .office ul .drop { position: relative; }

.mobile-menu .content .office-tel .office ul:hover { -webkit-border-radius: 25px 25px 0 0; border-radius: 25px 25px 0 0; }

.mobile-menu .content .office-tel .office ul .drop:hover ul { display: block; }

.mobile-menu .content .office-tel .office ul .drop::after { font-family: icomoon; top: 44%; right: 17px; line-height: 1; width: 0; height: 0; font-size: 6px; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.mobile-menu .content .office-tel .office ul .drop a { display: block; color: #282828; font-size: 12px; overflow: hidden; white-space: nowrap; letter-spacing: 1.2px; height: 30px; line-height: 29px; padding: 0 28px 0 8px; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.mobile-menu .content .office-tel .office ul .drop ul { top: 30px; left: 0; z-index: 5; width: 100%; display: none; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; padding: 8px 8px 7px; background-color: #ffffff; }

.mobile-menu .content .office-tel .office ul .drop ul li { margin-bottom: 5px; }

.mobile-menu .content .office-tel .office ul .drop ul li:last-child { margin-bottom: 0; }

.mobile-menu .content .office-tel .office ul li ul { display: none; }

.mobile-menu .content .office-tel .tel { display: block; color: #282828; font-size: 14px; line-height: 18px; position: relative; margin-right: 10px; padding-left: 20px; font-weight: 700; font-family: "Roboto", sans-serif; }

.mobile-menu .content .office-tel .tel i { top: 50%; left: 0; font-size: 16px; color: #0095da; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.mobile-menu .content nav { margin-bottom: 30px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; width: calc(100% - 94px)}

.mobile-menu .content nav ul li { margin-right: 20px; position: relative; margin-bottom: 10px; }

.mobile-menu .content nav ul li:last-child { margin-right: 0; margin-bottom: 0; }
.mobile-menu .comparison-header{margin-right: 0}

.mobile-menu .content nav ul li a { color: #282828; font-size: 16px; font-weight: 500; line-height: 24px; display: inline-block; -webkit-transition: color 0.4s ease; -o-transition: color 0.4s ease; transition: color 0.4s ease; }

.mobile-menu .content nav ul li a:hover { color: #0095da; }

.mobile-menu .content nav ul li ul { display: none; padding: 10px 0; }

.mobile-menu .content nav ul .drop a { padding-right: 14px; position: relative; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mobile-menu .content nav ul .drop a:hover::before { color: #0095da; -webkit-transform: translate(0, -10%) rotateX(180deg); transform: translate(0, -10%) rotateX(180deg); }

.mobile-menu .content nav ul .drop a:before { right: 0; top: 50%; font-size: 6px; color: #282828; line-height: 1; position: absolute; font-family: "icomoon"; -webkit-transform: translate(0, -40%); -ms-transform: translate(0, -40%); transform: translate(0, -40%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mobile-menu .content nav ul .drop ul { display: none; padding-left: 20px; }

.mobile-menu .content nav ul .drop ul li { display: block; padding: 0 20px; margin-right: 0; margin-bottom: 7px; }

.mobile-menu .content nav ul .drop ul li:last-child { margin-bottom: 0; }

.mobile-menu .content nav ul .drop ul li a { font-size: 14px; line-height: 14px; }

.mobile-menu .content nav ul .drop ul li a:before { display: none; }

.mobile-menu .content nav ul .drop ul .drop { display: block; }

.mobile-menu .content nav ul .drop ul .drop a:hover::before { color: #0095da; -webkit-transform: translate(0, -50%) rotate(90deg); -ms-transform: translate(0, -50%) rotate(90deg); transform: translate(0, -50%) rotate(90deg); }

.mobile-menu .content nav ul .drop ul .drop a:before { content: "\e801"; right: 0; top: 50%; display: block; font-size: 8px; color: #828282; position: absolute; font-family: "fontello"; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mobile-menu .content nav ul .drop ul .drop ul li a::before { display: none; }

.mobile-menu .content nav ul .drop.active ul { display: block; }

.mobile-menu .content .favorites-comparison {display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; margin-left: auto; margin-bottom: 30px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.mobile-menu .favorites-header, .mobile-menu .comparison-header { display: block; }

.mobile-menu .content .social { left: 0; bottom: 0; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 10px 0px; position: absolute; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border-top: 1px solid #d6d6d6; background-color: #ededed; }

.mobile-menu .content .social li { margin: 0 8px; }

.mobile-menu.active { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.mobile-menu.active .socials-header { text-align: center; }

.presentation-object .presentation-content .presentation-foto .presentation-slider .slick-slide .bg, .internal-object .object-content .object-foto .foto-slider .slick-slide .bg { display: block; cursor: pointer; position: relative; overflow: hidden; }

.presentation-object .presentation-content .presentation-foto .presentation-slider .slick-slide .bg:before, .internal-object .object-content .object-foto .foto-slider .slick-slide .bg:before { content: ""; display: block; background: inherit; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; -o-transition: transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.presentation-object .presentation-content .presentation-foto .presentation-slider .slick-slide .bg:hover:before, .internal-object .object-content .object-foto .foto-slider .slick-slide .bg:hover:before { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

.socials-header a i { font-size: 14px; position: relative;z-index: 1}
.web .socials-header a:hover:before {
    content: '';
    display: block;
    background: rgba(21,99,171,.2);
    opacity: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .5s ease;
    position: absolute;
    z-index: 0
}
.web .socials-header a:hover:before {opacity: 1}
.socials-header a i.icon2-instagram { background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29%, #E09B3D), color-stop(29.97%, #C74C4D), color-stop(59.65%, #C21975), color-stop(99.22%, #7024C4)), #000000; background: -webkit-linear-gradient(bottom, #E09B3D 0.29%, #C74C4D 29.97%, #C21975 59.65%, #7024C4 99.22%), #000000; background: -o-linear-gradient(bottom, #E09B3D 0.29%, #C74C4D 29.97%, #C21975 59.65%, #7024C4 99.22%), #000000; background: linear-gradient(0deg, #E09B3D 0.29%, #C74C4D 29.97%, #C21975 59.65%, #7024C4 99.22%), #000000; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.socials-header a i.icon-vk { font-size: 12px; color: #436EAB; }

.socials-header a i.icon-facebook { color: #3B5998; }

.socials-header a i.icon-youtube { color: red; }

.socials-header a i.icon-twitter { color: #34B3F7; }

.socials-header a i.icon-linkedin { color: #0073B1; }

.cards { margin: 0 -15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.slick-initialized .card-item { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.card-item-slider { position: absolute !important; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; }

.card-item-slider .slick-list, .card-item-slider .slick-track, .card-item-slider .slick-slide, .card-item-slider .slick-slide > div { height: 100%; }

.card-item-slider .slick-dots { margin: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; bottom: 16px; }

.card-item-slider .slick-dots button { width: 22px; height: 22px; }

.card-item-slider .slick-dots button:before { height: 8px; width: 8px; border-color: rgba(255, 255, 255, 0.5); }

.card-item-slider__item { height: 100%; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }

.card-item { width: 100%; padding: 0 15px; max-width: 400px; margin: 0 auto 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.card-item .img { margin-bottom: 21px; position: relative; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; }

.card-item .img:before { content: ''; padding-top: 71%; display: block; }

.card-item .img-link { top: 0; }

.card-item h3 a { color: #191919; font-size: 19px; line-height: 23px; font-weight: 700; display: inline-block; -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.card-item h3 a:hover { color: #0095DA; }

.card-item .youtube { padding: 0 0 0 2px; font-size: 13px; width: 40px; height: 40px; left: 14px; background: #3A4258; top: 17px; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: color .4s ease, background .4s ease; -o-transition: color .4s ease, background .4s ease; transition: color .4s ease, background .4s ease; z-index: 2; }

.card-item .youtube:hover { background: #fff; color: #0095DA; }

.card-item .youtube i { display: inline-block; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; }

.card-item .description { font-size: 14px; line-height: 18px; }

.card-item .description li + li { margin-top: 7px; }

.card-item .description i { color: #0095DA; margin-right: 5px; font-size: 15px; width: 17px; margin-right: 12px; }

.card-item .description b { font-weight: 500; }

.card-item .item-text { margin-top: 32px; }

.card-item p { opacity: .8; margin-bottom: 11px; font-size: 14px; line-height: 24px; padding-left: 22px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.card-item p i { left: 0; top: 50%; font-size: 20px; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.card-item .sum { margin-top: 15px; font-size: 13px; line-height: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.card-item__btn { margin-top: 12px; }

.card-item__btn a { width: auto; }

.card-item .sum strong { font-weight: bold; font-size: 20px; line-height: 24px; color: #ED1C24;white-space: nowrap; }

.card-item .objects-item {display: flex;flex-direction: column; -webkit-border-radius: 15px; border-radius: 15px; overflow: hidden; width: 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; position: relative; background: #FFFFFF; -webkit-box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); border-radius: 15px; -webkit-transition: -webkit-box-shadow .5s ease; transition: -webkit-box-shadow .5s ease; -o-transition: box-shadow .5s ease; transition: box-shadow .5s ease; transition: box-shadow .5s ease, -webkit-box-shadow .5s ease; }

.card-item__content { padding: 0 26px 25px;display: flex;flex-grow: 2;flex-direction: column;justify-content: space-between; }

.card-item__btn { text-align: center; }

.card-item:hover .objects-item { -webkit-box-shadow: 0px 2px 25px rgba(19, 62, 81, 0.15); box-shadow: 0px 2px 25px rgba(19, 62, 81, 0.15); }

.card-item .hurt, .hurt_card { top: 18px; right: 60px; width: 40px; height: 40px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background: -webkit-gradient(linear, left top, right top, from(#ED1C24), color-stop(50%, #DF2652), to(#fb383f)); background: -webkit-linear-gradient(left, #ED1C24 0%, #DF2652 50%, #fb383f 100%); background: -o-linear-gradient(left, #ED1C24 0%, #DF2652 50%, #fb383f 100%); background: linear-gradient(90deg, #ED1C24 0%, #DF2652 50%, #fb383f 100%); -webkit-background-size: 200% 100%; background-size: 200% 100%; -webkit-transition: background-position .4s ease; -o-transition: background-position .4s ease; transition: background-position .4s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.card-item .hurt i, .hurt_card i { top: 50%; left: 50%; font-size: 18px; color: #fff; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.card-item .hurt:hover, .hurt_card:hover { background-position: 100% 0; }

.card-item .libra, .libra_card { top: 17px; right: 15px; width: 40px; height: 40px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background: -webkit-gradient(linear, left top, right top, from(#4B75E7), color-stop(50%, #0095DA), to(#4B75E7)); background: -webkit-linear-gradient(left, #4B75E7 0%, #0095DA 50%, #4B75E7 100%); background: -o-linear-gradient(left, #4B75E7 0%, #0095DA 50%, #4B75E7 100%); background: linear-gradient(90deg, #4B75E7 0%, #0095DA 50%, #4B75E7 100%); -webkit-background-size: 200% 100%; background-size: 200% 100%; color: #fff; -webkit-transition: background-position .4s ease, color .4s ease; -o-transition: background-position .4s ease, color .4s ease; transition: background-position .4s ease, color .4s ease; }

.card-item .libra i, .libra_card i { top: 50%; left: 50%; font-size: 18px; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.card-item .libra:hover, .libra_card:hover { background-position: 100% 0; }

.card-item .libra.active, .libra_card.active { background: #fff; color: #0095DA; }

.card-item .libra.active:hover, .libra_card.active:hover { color: #DF2652; }

* { font-family: "GothamPro" !important; }

.container-big { max-width: 1820px; width: 100%; }

.main-stock { position: relative; font-family: "GothamPro" !important; }

.main-stock__box { width: 100%; position: relative; color: #fff; text-align: center; z-index: 1; }

.slider-main__item { padding: 29px 15px 20px; position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.slider-main__item:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; z-index: -1; }

.slider-main__img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.slider-main .slick-track { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.slider-main .slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.slider-main .slick-slide > div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.slider-main.slick-initialized .slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.slider-main .slick-slide { height: auto; }

.slider-main .slick-arrow { font-size: 22px; position: absolute; top: 50%; margin-top: -15px; color: #fff; z-index: 2; background: transparent; border: 0; }

.slider-main .slick-arrow i { display: inline-block; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.slider-main .prev { left: 20px; }

.slider-main .prev i { -webkit-transform: rotate(-270deg); -ms-transform: rotate(-270deg); transform: rotate(-270deg); }

.slider-main .next { right: 20px; }

.slider-main .next i { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.slick-dots { margin-top: 21px; list-style: none; position: static; text-align: center; }

.slick-dots li { display: inline-block; }

.slick-dots button { width: 36px; height: 36px; -webkit-border-radius: 50%; border-radius: 50%; background: transparent; border: 0; font-size: 0; text-indent: -9999999px; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.slick-dots button:before { -webkit-border-radius: 50%; border-radius: 50%; content: ''; display: block; width: 10px; height: 10px; border: 2px solid rgba(58, 66, 88, 0.3); -webkit-box-sizing: border-box; box-sizing: border-box; }

.slick-dots .slick-active button { background: rgba(0, 149, 218, 0.2); }

.slick-dots .slick-active button:before { background: #0095DA; border-color: #0095DA; }

.main-stock__img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.main-stock__decor1, .main-stock__decor2 {position: absolute; color: #ededed; font-size: 250px; line-height: 1; text-transform: uppercase; z-index: 1; font-weight: 900; pointer-events: none; color: rgba(192, 192, 192, 0.8); -webkit-filter: blur(4px); filter: blur(4px); mix-blend-mode: multiply; display: none; }

.main-stock__decor1 { left: -10px; top: -25px; }

.main-section { overflow: hidden; }

.main-stock__decor2 { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; right: -37px; top: -10px; }

.slider-main__title { font-size: 28px; line-height: 33px; font-weight: 900; max-width: 993px; margin: 0 auto 21px; position: relative; z-index: 2; }

.main-stock__box p { font-size: 15px; font-weight: 400; line-height: 25px; max-width: 993px; margin: 0 auto; position: relative; z-index: 2; }

.main-stock__box-buttons { margin-top: 32px; margin-left: 7px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-weight: 400; }

.main-stock__box-buttons .btn-red { margin-right: 26px; }

.main-stock__box-call { width: 50px; height: 50px; -webkit-border-radius: 50%; border-radius: 50%; background: #2CB742; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: 26px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; }

.main-stock__box-call img { width: 28px; }

.main-stock__box-call:hover { background-color: #289a3a; }

.telephone__label { display: block; font-size: 12px; line-height: 15px; font-weight: 400; color: #282828; opacity: 0.6; }

header .header-bottom .open-menu-close { top: 10px; right: 10px; -webkit-transform: none; -ms-transform: none; transform: none; }

.seo-img { text-align: center; }

.seo-img img { max-height: 180px; -webkit-border-radius: 15px; border-radius: 15px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.how-to { padding: 66px 0 40px; }

.how-to .title { text-align: left; margin-bottom: 32px; }

.seo-text { margin-top: 10px; font-size: 14px; line-height: 26px; max-height: 100% !important;}
.seo-text-sroll { margin-top: 20px; font-size: 14px; line-height: 26px; overflow: auto; }

.seo-text-sroll .mCSB_scrollTools { width: 30px; }

.seo-text-sroll .mCSB_scrollTools .mCSB_dragger { height: 26px; max-height: 26px !important; }

.seo-text-sroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 26px; height: 26px; background: -webkit-gradient(linear, left top, right top, from(#0095DA), to(#4B75E7)); background: -webkit-linear-gradient(left, #0095DA 0%, #4B75E7 100%); background: -o-linear-gradient(left, #0095DA 0%, #4B75E7 100%); background: linear-gradient(90deg, #0095DA 0%, #4B75E7 100%); border: 3px solid #FFFFFF; -webkit-box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); -webkit-border-radius: 25px; border-radius: 25px; margin-left: 2px; }

.seo-text-sroll .mCSB_scrollTools .mCSB_draggerRail { background: #E1E5E9; width: 7px; }

.seo-text h2 { margin-bottom: 11px; margin-top: 15px; line-height: 1.25; font-size: 18px; }

.seo-text h3 { margin-top: 5px; margin-bottom: 10px; font-size: 19px; line-height: 1.25; }

.seo-text h4, .seo-text h5, .seo-text h6 { margin-top: 5px; margin-bottom: 8px; line-height: 1.25; }

.seo-text ul, .seo-text li { list-style: disc; }

.seo-text ul { margin-left: 9px; margin-bottom: 10px; }

.seo-text p { color: inherit; font-size: inherit; line-height: inherit; padding-bottom: 11px; }

.seo-text p:last-child { padding-bottom: 0; }

.section-videos { padding: 60px 0 0; }

.section-videos .title { margin-bottom: 20px; }

.line-videos__item { margin-bottom: 45px; }

.line-videos__info { margin-bottom: 15px; opacity: .6; font-size: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.line-videos__play { width: 73px; height: 73px; font-size: 18px; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.line-videos__details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-right: 15px; }

.line-videos__details i { opacity: .6; margin-right: 6px; font-size: 12px; }

.line-videos__details-item { margin-right: 15px; }

.line-videos__details-item:last-child { margin-right: 0; }

.line-videos__title {cursor:pointer; font-weight: bold; font-size: 18px; line-height: 22px; color: #282828; -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.line-videos__title:hover { color: #0095DA; }

.line-videos__text { margin-top: 15px; font-size: 14px; line-height: 24px; opacity: .8; margin-top: 12px; }

.line-videos__time { background: #3A4258; -webkit-border-radius: 15px; border-radius: 15px; padding: 0 16px; height: 32px; font-weight: 500; font-size: 15px; line-height: 31px; color: #ffffff; display: block; position: absolute; left: 15px; top: 15px; z-index: 3; }

.line-videos__video { position: relative; overflow: hidden; -webkit-border-radius: 15px; border-radius: 15px; margin-bottom: 22px; cursor: pointer; }

.line-videos__video img { vertical-align: top; height: 250px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.line-videos__video:before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; top: 0; opacity: .5; }

.line-videos__video:hover:before { opacity: .25; }

.line-videos__video:hover .line-videos__play { background-position: 200% 0; }

.title-decor { font-weight: bold; font-size: 24px; line-height: 22px; padding-left: 25px; position: relative; margin-bottom: 18px; }

.title-decor:before { content: ''; position: absolute; left: 0; top: 0; bottom: -2px; background: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#4B75E7)); background: -webkit-linear-gradient(top, #0095DA 0%, #4B75E7 100%); background: -o-linear-gradient(top, #0095DA 0%, #4B75E7 100%); background: linear-gradient(180deg, #0095DA 0%, #4B75E7 100%); width: 6px; }

.link-video-play { margin-top: 20px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-weight: bold; font-size: 15px; line-height: 20px; cursor: pointer; }

.link-video-play__ic { width: 55px; height: 55px; font-size: 20px; padding: 1px 0 0 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.link-video-play__text { color: #0095DA; margin-left: 12px; }

.link-video-play__text span { -webkit-transition: border-bottom-color .4s ease; -o-transition: border-bottom-color .4s ease; transition: border-bottom-color .4s ease; border-bottom: 1px solid rgba(0, 149, 218, 0.7); }

.web .link-video-play:hover .link-video-play__text span { border-bottom-color: transparent; }

.web .link-video-play:hover .link-video-play__ic { background-position: 200% 0; }

.decor-text, .catalog .property { color: #fff; position: absolute; font-weight: 900; display: none; line-height: 1; text-shadow: 0px 4px 70px rgba(70, 91, 116, 0.05); font-size: 200px; pointer-events: none; text-transform: uppercase; }

.favorites-header { display: none; position: relative; margin-right: 29px; }

.favorites-header:hover i { color: #ed1c24; }

.favorites-header i { font-size: 25px; display: inline-block; height: 24px; color: #0F0F0F; position: relative; -webkit-transition: color 0.5s ease; -o-transition: color 0.5s ease; transition: color 0.5s ease; }

.favorites-header span { right: -2px; bottom: 3px; z-index: 1; color: #fff; font-weight: bold; font-size: 12px; line-height: 11px; position: absolute; font-family: "Roboto", sans-serif; }

.favorites-header span::after { content: ""; top: 45%; left: 50%; z-index: -1; width: 22px; height: 22px; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; background-color: #0095DA; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.comparison-header { display: none; position: relative; margin-right: 34px; }

.comparison-header:hover i { color: #0095da; }

.comparison-header i { display: inline-block; font-size: 24px; height: 24px; color: #0F0F0F; position: relative; -webkit-transition: color 0.5s ease; -o-transition: color 0.5s ease; transition: color 0.5s ease; }

.comparison-header span { right: -2px; bottom: 3px; z-index: 1; font-weight: bold; font-size: 12px; line-height: 11px; color: #fff; position: absolute; }

.comparison-header span::after { content: ""; top: 54%; left: 50%; z-index: -1; width: 22px; height: 22px; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; background-color: #0095DA; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.mobile-menu .favorites-header, .mobile-menu .comparison-header { display: block; }

.top-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.top-nav .slick-dots { margin-top: 0; }

.top-nav .slick-arrow { position: static; background: none; border: 0; padding: 5px; font-size: 9px; transition: color .4s ease}
.top-nav .slick-arrow:hover {color: #0095DA;}
.top-nav .prev { margin-right: 5px; }

.partners { padding: 50px 0 0; }

.partners .partners-slider .slick-list { margin: 0 -10px; }

.partners .partners-slider .slick-slide { margin: 0 10px; }

.partners .partners-slider .partners-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: 71px; }

.partners .partners-slider .partners-item a { top: 0; left: 0; z-index: 1; width: 100%; height: 100%; position: absolute; }

.partners .partners-slider .partners-item img { max-width: 100%; }

@media screen and (min-width: 560px) { .cards .card-item { width: 50%; max-width: 100%; }
  .slider-main__title { font-size: 38px; line-height: 41px; }
  .line-videos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
  .line-videos__item { width: 50%; margin-bottom: 25px; padding: 0 15px; } }

@media screen and (min-width: 768px) { .link-video-play { font-size: 17px; line-height: 22px; }
  .main-stock__box-call { width: 60px; height: 60px; }
  .main-stock__box-call img { width: 32px; }
  .header-bottom .citizenship_top { top: 10px; }
  .h2 { font-size: 32px; line-height: 34px; text-align: center; margin-bottom: 20px; }
  .slider-main__item { padding: 40px 40px 80px; }
  .popup-video .popup-content iframe { width: 100%; height: 500px; }
  .popup .popup-content .cloze-popup { top: 20px; right: 20px; }
  .popup-thanks .popup-content { width: 604px; padding: 70px 60px 40px; }
  .popup-thanks .popup-content .title { margin-bottom: 35px; }
  .popup-thanks .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-thanks .popup-content a { width: 226px; height: 67px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #ffffff; font-size: 12px; margin: 0 auto 0; padding: 10px 10px; line-height: 26px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; letter-spacing: 1.2px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; }
  .popup-thanks .popup-content a:hover { background-color: #be020a; }
  .popup-request .popup-content { width: 400px; padding: 50px 30px 40px; }
  .popup-request .popup-content .title { margin-bottom: 35px; }
  .popup-request .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-request .popup-content form .button { width: 100%; }
  .popup-request .popup-content form .button button { width: 100%; }
  .popup-request .popup-content form .button input[type="submit"] { width: 100%; }
  .popup-download .popup-content { width: 400px; padding: 50px 30px 40px; }
  .popup-download .popup-content .title { margin-bottom: 35px; }
  .popup-download .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-download .popup-content form .button { width: 100%; }
  .popup-download .popup-content form .button button { width: 100%; }
  .popup-download .popup-content form .button input[type="submit"] { width: 100%; }
  .popup-estate .popup-content { width: 400px; height: auto; padding: 50px 30px 40px; }
  .popup-estate .popup-content .title { margin-bottom: 35px; }
  .popup-estate .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-estate .popup-content form .textarea textarea { width: 100%; height: 165px; }
  .popup-estate .popup-content form .button { width: 100%; }
  .popup-estate .popup-content form .button button { width: 100%; }
  .popup-estate .popup-content form .button input[type="submit"] { width: 100%; }
  .popup-question .popup-content { width: 400px; height: auto; padding: 50px 30px 40px; }
  .popup-question .popup-content .title { margin-bottom: 35px; }
  .popup-question .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-question .popup-content form .textarea textarea { width: 100%; height: 165px; }
  .popup-question .popup-content form .button { width: 100%; }
  .popup-question .popup-content form .button button { width: 100%; }
  .popup-question .popup-content form .button input[type="submit"] { width: 100%; }
  .popup-study .popup-content { width: 600px; height: auto; padding: 35px 30px 30px; }
  .popup-study .popup-content .title { margin-bottom: 35px; }
  .popup-study .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-study .popup-content form .input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .popup-study .popup-content form .input div { width: 48%; }
  .popup-study .popup-content form .textarea textarea { width: 100%; height: 165px; }
  .popup-study .popup-content form .button { width: 100%; }
  .popup-study .popup-content form .button button { width: 336px; }
  .popup-study .popup-content form .button input[type="submit"] { width: 336px; }
  .popup-study .popup-content form .button label { display: inline-block; }
  .popup-feedback .popup-content { width: 600px; height: auto; padding: 35px 30px 30px; }
  .popup-feedback .popup-content .title { margin-bottom: 35px; }
  .popup-feedback .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-feedback .popup-content form .input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .popup-feedback .popup-content form .input div { width: 48%; }
  .popup-feedback .popup-content form .textarea textarea { width: 100%; height: 165px; }
  .popup-feedback .popup-content form .button { width: 100%; }
  .popup-feedback .popup-content form .button button { width: 336px; }
  .popup-feedback .popup-content form .button input[type="submit"] { width: 336px; }
  .popup-feedback .popup-content form .button label { display: inline-block; }
  .popup-fill .popup-content { width: 600px; height: auto; padding: 35px 30px 30px; }
  .popup-fill .popup-content .title { margin-bottom: 35px; }
  .popup-fill .popup-content .title h3 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
  .popup-fill .popup-content form .input { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .popup-fill .popup-content form .input div { width: 48%; }
  .popup-fill .popup-content form .textarea textarea { width: 100%; height: 105px; }
  .popup-fill .popup-content form .button { width: 100%; }
  .popup-fill .popup-content form .button button { width: 336px; }
  .popup-fill .popup-content form .button input[type="submit"] { width: 336px; }
  .popup-fill .popup-content form .button label { display: inline-block; }
  .popup-map .popup-content { width: 80vw; padding: 60px; }
  header .header-top { padding: 10px 0 8px; }
  header .header-top .top-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .office-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .office-header p { color: #282828; font-size: 13px; line-height: 16px; padding-right: 10px; }
  .office-header ul { width: 167px; line-height: 39px; background-color: #fff; -webkit-border-radius: 25px; border-radius: 25px; }
  .office-header ul:hover { -webkit-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }
  .office-header ul .drop { position: relative; }
  .office-header ul .drop:after { font-family: icomoon; top: 45%; right: 29px; line-height: 1; width: 0; height: 0; font-size: 6px; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
  .office-header ul .drop:hover ul { display: block; }
  .office-header ul .drop li:hover a { color: #0095da; }
  .office-header ul .drop a { display: inline-block; color: #282828; font-size: 14px; line-height: 18px;padding: 0 15px; }
  .office-header ul .drop a span { overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 14px; display: block; border-bottom: 1px solid rgba(40, 40, 40, 0.7); }
  .office-header ul .drop > a { font-weight: bold; height: 40px; line-height: 39px; padding: 0 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .office-header ul .drop ul { top: 32px; left: 0; z-index: 5; width: 100%; display: none; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; padding: 8px 0 7px; background-color: #ffffff; }
  .office-header ul .drop ul li { margin-bottom: 5px; }
  .office-header ul .drop ul li:last-child { margin-bottom: 0; }
  .office-header ul li ul { display: none; }
  .tel-header { margin-left: 14px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-weight: bold; font-size: 15px; line-height: 18px; color: #282828; position: relative; margin-right: 10px; padding-left: 20px; }
  .tel-header i { top: 50%; left: 0; font-size: 16px; color: #0095da; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
  .currency-transfer { margin-right: 10px; }
  .socials-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 12px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .socials-header li { margin-right: 0; }
  .socials-header li:last-child { margin-right: 0; }
  .socials-header a { width: 18px; height: 18px; position: relative; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  .socials-header a i { top: 50%; left: 50%; font-size: 14px; color: #828282; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  header .header-bottom { padding: 7px 40px 7px 0; }
  .mobile-menu .content { padding: 40px 60px 80px; }
  .slider-main__title { font-size: 48px; line-height: 51px; }
  .seo-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .seo-img { width: 220px; }
  .seo-img img { max-height: 220px; height: 220px; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }
  .seo-text { padding-left: 25px; width: -webkit-calc(100% - 220px); width: calc(100% - 220px); margin-top: -7px; max-height: 100% !important;} }

@media screen and (min-width: 768px) and (max-width: 1024px) { .title .h2 { margin-bottom: 5px; }
  header .container { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 1024px) { .container { padding: 0 40px; }
  .tel-header { margin-left: 20px; }
  .favorites-header, .comparison-header { display: block; }
  .decor-text, .catalog .property { display: block; }
  .title-decor { margin-bottom: 24px; }
  .link-video-play__ic { width: 71px; height: 71px; padding: 0 0 1px 0; }
  .link-video-play__text { font-size: 18px; }
  .title-decor { font-size: 24px; padding-left: 32px; }
  .title-decor:before { width: 10px; }
  .main-stock__box-buttons { margin-top: 62px; }
  .main-stock__box-buttons .btn-red { padding-right: 50px; padding-left: 50px; }
  .slider-main__title { font-size: 70px; line-height: 70px; margin-bottom: 31px; }
  .telephone__label { font-size: 13px; }
  .office-header p { font-size: 14px; }
  .slider-main .slick-dots { position: absolute; right: -38px; top: 50%; display: block; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; }
  .slider-main .slick-dots li { display: block; }
  .slider-main__item:after { }
  .main-stock__decor1, .main-stock__decor2 { display: block; }
  .slider-main__item { padding: 59px 65px 224px; }
  .cards .card-item { width: 33.33%; }
  .popup-study .popup-content { width: 720px; }
  .popup-feedback .popup-content { width: 720px; }
  .popup-fill .popup-content { width: 720px; }
  .popup-video .popup-content { width: 800px; padding: 50px 30px; }
  .popup .popup-content { overflow: hidden; }
  .office-header { margin-right: 20px; }
  .tel-header { font-size: 14px; line-height: 18px; margin-right: 20px; padding-left: 22px; }
  .tel-header i { font-size: 18px; }
  .socials-header a { width: 22px; height: 22px; }
  header .header-bottom { padding-right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  header .header-bottom .open-menu { display: none; }
  header .header-bottom .menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 4px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  header .header-bottom .menu nav { margin-right: 25px; display: block; }
  header .header-bottom .menu nav ul li { margin-right: 20px; position: relative; display: inline-block; }
  header .header-bottom .menu nav ul li:last-child { margin-right: 0; }
  header .header-bottom .menu nav ul li a { color: #282828; font-size: 13px; font-weight: 500; line-height: 20px; display: inline-block; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  header .header-bottom .menu nav ul li a:hover { color: #0095da; }
  header .header-bottom .menu nav ul li ul { display: none; }
  header .header-bottom .menu nav ul .drop:hover ul { display: block; }
  header .header-bottom .menu nav ul .drop a { padding-right: 14px; position: relative; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  header .header-bottom .menu nav ul .drop a:hover::before { color: #0095da; -webkit-transform: translate(0, -50%) rotateX(180deg); transform: translate(0, -50%) rotateX(180deg); }
  header .header-bottom .menu nav ul .drop a:before { right: 0; top: 50%; font-size: 6px; color: #828282; position: absolute; font-family: icomoon; -webkit-transform: translate(0, -49%); -ms-transform: translate(0, -49%); transform: translate(0, -49%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  header .header-bottom .menu nav ul .drop ul { top: 18px; left: -20px; width: 160px; display: none; position: absolute; padding: 20px 0 20px; background-color: #fff; text-align: left; -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); }
  header .header-bottom .menu nav ul .drop ul li { display: block; padding: 0 20px; margin-right: 0; margin-bottom: 7px; }
  header .header-bottom .menu nav ul .drop ul li:last-child { margin-bottom: 0; }
  header .header-bottom .menu nav ul .drop ul li a { font-size: 11px; line-height: 14px; }
  header .header-bottom .menu nav ul .drop ul li a:before { display: none; }
  header .header-bottom .menu nav ul .drop ul .drop { display: block; }
  header .header-bottom .menu nav ul .drop ul .drop:hover ul { display: block; }
  header .header-bottom .menu nav ul .drop ul .drop a:hover::before { color: #0095da; -webkit-transform: translate(0, -40%) rotateX(180deg); transform: translate(0, -40%) rotateX(180deg); }
  header .header-bottom .menu nav ul .drop ul .drop a:before { content: "\e801"; right: 0; top: 50%; display: block; font-size: 8px; color: #828282; position: absolute; font-family: "fontello"; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  header .header-bottom .menu nav ul .drop ul .drop ul { top: -20px; left: 160px; display: none; }
  header .header-bottom .menu nav ul .drop ul .drop ul li a::before { display: none; }
  header .header-bottom .menu form { z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate(0, -5px); -ms-transform: translate(0, -5px); transform: translate(0, -5px); }
  header .header-bottom .menu form:hover input { opacity: 1; width: 200px; }
  header .header-bottom .menu form input { top: 50%; width: 0; opacity: 0; right: 30px; height: 30px; font-size: 14px; padding: 0 10px; -webkit-border-radius: 5px; border-radius: 5px; position: absolute; border: 1px solid #828282; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  header .header-bottom .menu form button { border: none; cursor: pointer; background: transparent; }
  header .header-bottom .menu form button i { font-size: 20px; color: #828282; }
  .citizenship_top { background-color: transparent; height: 40px; line-height: 36px; width: auto; -webkit-border-radius: 25px; border-radius: 25px; border: 2px solid #e02652; }
  .citizenship_top:hover { background-color: transparent; }
  .citizenship_top:hover span { color: #ed1c24; }
  .citizenship_top i { display: none; }
  .citizenship_top span { color: #282828; display: block; font-size: 13px; line-height: 14px; height: 40px; line-height: 36px; letter-spacing: -0.01em; padding: 0 15px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
  .socials-header li { margin-right: 0; }
  .how-to { overflow: hidden; position: relative; }
  .how-to:before { content: ''; display: block; position: absolute; top: 30%; left: 0; right: 0; height: 910px; z-index: -1; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: 0 0; }
  .top-nav { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; position: absolute; right: 0; top: 0; max-width: 365px; }
  .partners { border: none; padding: 80px 0 0; }
  .partners .partners-slider { padding: 0; margin: 0 20px; margin-bottom: 50px; } 

}

body:not(.loaded) .how-to:before { background-image: url(../img/bg-seo.jpg); }

@media screen and (min-width: 1100px) { header .header-bottom { padding-bottom: 12px; }
  .line-videos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -30px; }
  .line-videos__item { width: 33%; padding: 0 30px; } }

@media screen and (min-width: 768px) and (max-width: 1023px), (min-width: 1100px) { .call-header { -webkit-border-radius: 25px; border-radius: 25px; width: auto; height: 45px; line-height: 45px; position: relative; top: -2px; }
  .call-header i { display: none; }
  .call-header span { color: #ffffff; display: block; letter-spacing: -0.01em; padding: 0; } }

@media screen and (min-width: 1199px) { header .header-bottom .logo { width: 200px; }
.office-header ul .drop a {
    padding: 0 21px;
}
  header .header-bottom .menu { margin: 15px 0 0 20px; }
  header .header-bottom .menu nav ul li { margin-right: 25px; }
  header .header-bottom .menu nav ul li a { font-size: 14px; line-height: 22px; }
  header .header-bottom .menu nav ul .drop a { padding-right: 15px; }
  header .header-bottom .menu form { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .currency-transfer .drop > a { min-width: 61px; }
  .citizenship_top span { font-size: 14px; }
  .language-el img { margin-right: 10px; }
  .currency-transfer .language-el:after { right: 14px; }
  .citizenship_top { margin-left: 0; }
  .tel-header { margin-left: 80px; }
  .socials-header a i { font-size: 15px; }
  .socials-header li { margin-right: 16px; }
  .favorites-header i { font-size: 26px; }
  .comparison-header i { font-size: 25px; }
  .office-header ul .drop > a { padding-left: 21px; }
  header .header-bottom .menu nav { margin-right: 0; padding-right: 20px; padding-left: 34px; -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  header .header-bottom .menu nav ul { width: 100%; text-align: center; }
  header .header-bottom .logo { margin-top: 7px; }
  header .header-bottom .menu nav ul li { margin-right: 27px; }
  .seo-img { width: 330px; }
  .seo-img img { height: 340px; }
  .seo-text { padding-left: 42px; width: -webkit-calc(100% - 330px); width: calc(100% - 330px); max-height: 100% !important;} }

@media screen and (min-width: 1280px) { header .header-bottom .menu nav ul .drop a:before { -webkit-transform: translate(0, -45%); -ms-transform: translate(0, -45%); transform: translate(0, -45%); }
  .title-decor { margin-bottom: 38px; }
  header .header-bottom .menu nav ul li a { font-size: 14px; }
  .slider-main__title { font-size: 80px; line-height: 70px; }
  .slider-main__item { padding: 139px 35px 100px 154px; }
  .favorites-header, .comparison-header { padding-bottom: 6px; margin-right: 41px; -webkit-transform: translate(0, -1px); -ms-transform: translate(0, -1px); transform: translate(0, -1px); -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
  .comparison-header { margin-right: 56px; }
  header .header-bottom .menu { width: -webkit-calc(100% - 200px); width: calc(100% - 200px); }
  .office-header ul { width: 255px; }
  .office-header { margin-right: 28px; }
  .call-header { padding: 0 32px; }
  .slider-main__item { padding: 99px 120px 323px; }
  .line-videos__details-item { margin-right: 22px; }
  .line-videos__info { margin-bottom: 21px; }
  .partners .partners-slider { margin: 0 80px; } }

@media screen and (min-width: 1280px) and (max-height: 880px) { .slider-main__item { padding-top: 70px; }
  .slider-main__title { font-size: 67px; line-height: 56px; } }

@media screen and (min-width: 1360px) { .how-to-text { padding-right: 50px; }
  .link-video-play__text { margin-left: 18px; }
  .cards .card-item { width: 50%; }
  .decor-text, .catalog .property { font-size: 300px; }
  .section-videos { padding: 102px 0 0; }
  .line-videos__play { width: 93px; height: 93px; font-size: 27px; padding: 2px 0 0 6px; }
  .line-videos { margin: 0 -37px; }
  .cards .card-item { width: 25%; } }

@media screen and (min-width: 1400px) { .slider-main .next { right: 40px; }
  .slider-main .prev { left: 40px; }
  header .header-top { padding: 10px 0; }
  .office-header p { padding-right: 14px; }
  .tel-header { font-size: 14px; margin-right: 37px; padding-left: 30px; }
  .tel-header i { left: 2px; font-size: 20px; }
  .currency-transfer { margin-right: 32px; }
  .socials-header { margin-top: 8px; }
  .socials-header a { height: 24px; }
  header .header-bottom { padding: 15px 0 20px; }
  header .header-bottom .logo { width: 229px; }
  header .header-bottom .menu { margin: 10px 0 0; }
  header .header-bottom .menu nav ul .drop ul { width: 180px; }
  header .header-bottom .menu nav ul .drop ul li { margin-right: 0; margin-bottom: 10px; }
  header .header-bottom .menu nav ul .drop ul li a { font-size: 13px; line-height: 15px; padding-right: 20px; }
  header .header-bottom .menu nav ul .drop ul .drop ul { top: -20px; left: 180px; }
  header .header-bottom .menu form { -webkit-transform: translate(0, -3px); -ms-transform: translate(0, -3px); transform: translate(0, -3px); } }

@media screen and (min-width: 1800px) { .slider-main .slick-dots { right: -67px; } }

.main-arrow { display: none; }

footer { z-index: 4; position: relative; padding: 31px 0 34px; background-color: #ECF0F6; }

footer .contact { margin-top: 30px; }

footer .contact i { display: none; }

.contact-us { text-align: center; position: relative; margin-bottom: 17px; }

.contact-us:hover .contact-content { display: block; }

.contact-us h4 { font-weight: bold; font-size: 16px; line-height: 20px; position: relative; padding-right: 10px; display: inline-block; }

.contact-us h4::after { top: 51%; right: -4px; font-size: 6px; position: absolute; font-family: icomoon; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.contact-us .contact-content { max-width: 450px; margin: 0 auto; width: 100%; padding: 10px; display: none; background-color: #ECF0F6; }

.contact-us .cities { padding-bottom: 10px; }

.contact-us .cities li { margin-bottom: 5px; }

.contact-us .cities li:last-child { margin-bottom: 0; }

.contact-us .cities li span { width: 114px; font-size: 14px; font-weight: 700; line-height: 20px; display: inline-block; color: #282828; }

.contact-us .cities li a { color: #282828;font-size: 14px; line-height: 20px; display: inline-block; }

.contact-us .contact-content .contact li { margin-bottom: 5px; }

.contact-us .contact-content .contact li:last-child { margin-bottom: 0; }

.contact-us .contact-content .contact li a { color: rgba(40, 40, 40, 0.8); font-size: 14px; line-height: 20px; position: relative; padding-left: 28px; display: inline-block; }

.menu-footer { text-align: center; position: relative; margin-bottom: 15px; }

.menu-footer:hover ul { display: block; }

.menu-footer h4 { font-weight: bold; font-size: 16px; line-height: 23px; position: relative; padding-right: 10px; display: inline-block; }

.menu-footer h4::after { top: 51%; right: -4px; font-size: 6px; position: absolute; font-family: icomoon; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.menu-footer ul { width: 100%; display: none; }

.menu-footer ul li { margin-bottom: 5px; }

.menu-footer ul li:last-child { margin-bottom: 0; }

.menu-footer ul li a { color: rgba(40, 40, 40, 0.8); font-size: 14px; line-height: 20px; display: inline-block; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.menu-footer ul li a:hover { color: #0095da; }

footer .social { margin-bottom: 17px; }

.footer-info { padding: 22px 0 0; }

.footer-info ul { text-align: center; margin-bottom: 22px; }

.footer-info ul li { margin-bottom: 15px; }

.footer-info ul li:last-child { margin-bottom: 0; }

.footer-info ul li a { color: rgba(40, 40, 40, 0.8); font-size: 14px; line-height: 20px; padding-left: 7px; position: relative; display: inline-block; }

.footer-info form h5 { font-size: 16px; font-weight: 700; line-height: 20px; text-align: center; margin-bottom: 11px; }

.footer-info form p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #fff; -webkit-border-radius: 30px; border-radius: 30px; }

.footer-info form p .ajax-loader { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.footer-info form input { width: -webkit-calc(100% - 140px); width: calc(100% - 140px); border: none; height: 50px; font-size: 14px; -webkit-border-radius: 30px 0 0 30px; border-radius: 30px 0 0 30px; font-weight: 400; line-height: 26px; margin-bottom: 0; padding: 10px 15px; background-color: #fff; }

.footer-info form input[type="submit"] { width: 140px; height: 50px; line-height: 50px; -webkit-border-radius: 30px; border-radius: 30px; border: none; display: table; color: #fff; font-size: 12px; margin: 0 auto; text-align: center; letter-spacing: 1.2px; }

.footer-contacts-label { margin-bottom: 3px; font-size: 14px; color: rgba(40, 40, 40, 0.4); }

footer .logo { width: 229px; display: block; margin: 0 auto 20px; }

.footer-bottom { border-top: 1px solid rgba(40, 40, 40, 0.1); padding-top: 17px; font-size: 14px; margin-top: 15px; text-align: center; color: rgba(40, 40, 40, 0.4); }

.footer-bottom a { color: inherit; }

.footer-bottom a:hover { color: #0095DA; }

.footer-bottom a:last-child { margin-bottom: 0; }

.copyrights { margin-bottom: 10px; }

@media screen and (min-width: 768px) { .footer-info form { width: 300px; margin: 0 auto; }
  .footer-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-bottom { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .menu-footer { width: 50%; }
  .contact-us { width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 1023px) { .footer-info ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } }

@media screen and (min-width: 1024px) { .main-arrow { display: block; position: absolute; bottom: 132px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .h2 { font-size: 35px; line-height: 34px; }
  .contact-us .cities li span { font-size: 15px; }
  footer { padding: 31px 0 15px; }
  .footer-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .contact-us { margin: 0; width: 250px; padding-right: 28px; text-align: left; }
  .footer-info form input[type="submit"] { width: 135px; padding: 0 16px; }
  .footer-info form input { width: -webkit-calc(100% - 135px); width: calc(100% - 135px); }
  .contact-us h4 { text-align: left; padding-right: 0; margin-bottom: 20px; }
  .contact-us h4::after { display: none; }
  .contact-us .contact-content { padding: 0; display: block; text-align: left; position: static; background: transparent; }
  .menu-footer { width: 20%; margin: 0; text-align: left; }
  .menu-footer h4 { padding-right: 0; text-align: left; margin-bottom: 13px; }
  .menu-footer h4::after { display: none; }
  .menu-footer ul { display: block; }
  .footer-menu { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .footer-info { padding: 0; max-width: 293px; }
  .footer-info ul { text-align: left; margin-bottom: 30px; font-size: 15px; margin-top: 35px; }
  .footer-info ul.contact { margin-bottom: 0; }
  .footer-info ul.contact + ul { margin-top: 25px; }
  .footer-info ul.contact + ul li { margin-bottom: 6px; }
  .footer-info ul li a { padding: 0; }
  .footer-info form { width: 100%; margin: 0; }
  .footer-info form h5 { text-align: left; }
  footer .social { margin-bottom: 15px; }
  footer .social li { margin: 0 5px; } }

@media screen and (min-width: 1024px) and (max-width: 1279px) { .contact-us .cities li span { width: 141px; }
  .contact-content ul.cities { font-size: 13px; }
  .contact-us .cities li span { font-size: 14px; }
  .footer-info form input { padding-left: 16px; padding-right: 16px; } }

@media screen and (min-width: 1280px) { .footer-info form input { padding-left: 25px; }
  .menu-footer { width: 260px; margin-left: 7%; }
  .menu-footer + .menu-footer { margin-left: 0; margin-right: 1.5%; }
  .main-arrow { bottom: 186px; }
  .footer-info form input { width: -webkit-calc(100% - 140px); width: calc(100% - 140px); }
  .footer-info form input[type="submit"] { width: 140px; }
  .footer-info { max-width: 331px; }
  .contact-us { width: 281px; }
  footer .social { margin-bottom: 25px; }
  footer { padding: 70px 0 21px; }
  .menu-footer ul li { margin-bottom: 6px; }
  .menu-footer ul li a { font-size: 15px; }
  .contact-us { padding-top: 5px; }
  .contact-us h4 { margin-bottom: 17px; }
  .contact-us .cities li { margin-bottom: 6px; }
  .contact-us .cities li a { font-size: 15px; line-height: 20px; }
  .contact-us .contact-content .contact li { margin-bottom: 8px; }
  .contact-us .contact-content .contact li:last-child a i { top: 8px; left: 3px; font-size: 22px; }
  .contact-us .contact-content .contact li a { padding-left: 35px; } }

@media screen and (min-width: 1360px) { .footer-menu { margin-bottom: 2px; }
  .footer-info form h5 { margin-bottom: 21px; }
  footer .logo { margin: 0 0 32px; }
  footer .social { margin-bottom: 30px; }
  footer .social li { margin: 0 10px 0 5px; }
  .contact-us .cities li span { width: 155px; } }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: rgba(12, 12, 13, 0.7); opacity: 0; -webkit-transition-duration: inherit; -o-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 1; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s; -o-transition: opacity 0.25s ease, visibility 0s ease 0.25s; transition: opacity 0.25s ease, visibility 0s ease 0.25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s; -o-transition: opacity 0.25s ease 0s, visibility 0s ease 0s; transition: opacity 0.25s ease 0s, visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; display: flex;}

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */ display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: absolute; text-align: center; top: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 16px; }

.fancybox-content { display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable="true"] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; -webkit-transition: color 0.2s; -o-transition: color 0.2s; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button--zoom { display: none; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

/* Fix IE11 */
.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 20px; overflow: visible; position: relative; width: 20px; }

.fancybox-button:hover svg { fill: #ff9beb; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small { border: 0; text-align: center; font-size: 14px; color: #242424; cursor: pointer; padding: 10px; position: absolute; background: transparent; border: 0; right: 14px; top: 18px; height: auto; width: auto; z-index: 401; opacity: 0.54; -webkit-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }

.fancybox-close-small:hover { opacity: 1; }

.fancybox-slide--html .fancybox-content { padding: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { -webkit-background-clip: content-box; background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: -webkit-calc(50% - 50px); top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right); }

.fancybox-slide { opacity: 0; -webkit-transition: all 0.01s ease; -o-transition: all 0.01s ease; transition: all 0.01s ease; }

.fancybox-slide.fancybox-slide--complete { opacity: 1 !important; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: 0.7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; } }

.fancybox-slide--html { min-width: 320px; }

.fancybox-slide--video { -webkit-transition: -webkit-transform 2s ease-in; transition: -webkit-transform 2s ease-in; -o-transition: transform 2s ease-in; transition: transform 2s ease-in; transition: transform 2s ease-in, -webkit-transform 2s ease-in; display: block; }

.fancybox-slide--video .fancybox-content { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.fancybox-slide--video.fancybox-slide--complete .fancybox-content { -webkit-transition: -webkit-transform 0.5s ease-in !important; transition: -webkit-transform 0.5s ease-in !important; -o-transition: transform 0.5s ease-in !important; transition: transform 0.5s ease-in !important; transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in !important; }

@media screen and (max-width: 767px) { .fancybox-slide { padding: 10px; }
  .fancybox-close-small { top: 4px; right: 7px; }
  .mob-hide { display: none !important; }
  .call-header { margin-left: 12px; }
  .slider-main .slick-arrow { visibility: hidden; pointer-events: none; }
  .how-to .h2 { font-size: 24px; } }

@media screen and (max-width: 560px) { .fancybox-slide--html { padding: 15px; }
  .fancybox-is-open .fancybox-bg { background: #fff; opacity: 1; } }

/*! jQuery UI - v1.12.1 - 2020-03-11 http://jqueryui.com Includes: core.css, slider.css, theme.css To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

.ui-state-disabled { cursor: default !important; pointer-events: none; }

.ui-icon { display: inline-block; vertical-align: middle; margin-top: -0.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0; background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { -webkit-filter: inherit; filter: inherit; }

.ui-slider-horizontal { height: 0.8em; }

.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: 0.8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0; margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

.ui-widget.ui-widget-content { border: 1px solid #c5c5c5; }

.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; }

.ui-widget-content a { color: #333333; }

.ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; }

.ui-widget-header a { color: #333333; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #454545; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #2b2b2b; text-decoration: none; }

.ui-visual-focus { -webkit-box-shadow: 0 0 3px 1px #5e9ed6; box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #003eff; background: #007fff; font-weight: normal; color: #ffffff; }

.ui-icon-background, .ui-state-active .ui-icon-background { border: #003eff; background-color: #ffffff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620; }

.ui-state-checked { border: 1px solid #dad55e; background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }

.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon { background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-caret-1-n { background-position: 0 0; }

.ui-icon-caret-1-ne { background-position: -16px 0; }

.ui-icon-caret-1-e { background-position: -32px 0; }

.ui-icon-caret-1-se { background-position: -48px 0; }

.ui-icon-caret-1-s { background-position: -65px 0; }

.ui-icon-caret-1-sw { background-position: -80px 0; }

.ui-icon-caret-1-w { background-position: -96px 0; }

.ui-icon-caret-1-nw { background-position: -112px 0; }

.ui-icon-caret-2-n-s { background-position: -128px 0; }

.ui-icon-caret-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -65px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

.ui-widget-overlay { background: #aaaaaa; opacity: 0.3; filter: Alpha(Opacity=30); }

.ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }

/*!Ion.RangeSlider, 2.3.1, Â© Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/
.irs { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 12px; font-family: Arial, sans-serif; }

.irs-line { position: relative; display: block; overflow: hidden; outline: none !important; }

.irs-bar { position: absolute; display: block; left: 0; width: 0; }

.irs-shadow { position: absolute; display: none; left: 0; width: 0; }

.irs-handle { position: absolute; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; z-index: 1; }

.irs-handle.type_last { z-index: 2; }

.irs-min, .irs-max { position: absolute; display: block; cursor: default; }

.irs-min { left: 0; }

.irs-max { right: 0; }

.irs-from, .irs-to, .irs-single { position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap; }

.irs-grid { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px; }

.irs-with-grid .irs-grid { display: block; }

.irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #000; }

.irs-grid-pol.small { height: 4px; }

.irs-grid-text { position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px; color: #000; }

.irs-disable-mask { position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%; cursor: default; background: transparent; z-index: 2; }

.lt-ie9 .irs-disable-mask { background: #000; filter: alpha(opacity=0); cursor: not-allowed; }

.irs-disabled { opacity: 0.4; }

.irs-hidden-input { position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; overflow: hidden; outline: none !important; z-index: -9999 !important; background: none !important; border-style: solid !important; border-color: transparent !important; }

.irs--flat { height: 40px; }

.irs--flat.irs-with-grid { height: 60px; }

.irs--flat .irs-line { top: 25px; height: 12px; background-color: #e1e4e9; -webkit-border-radius: 4px; border-radius: 4px; }

.irs--flat .irs-bar { top: 25px; height: 12px; background-color: #ed5565; }

.irs--flat .irs-bar--single { -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.irs--flat .irs-shadow { height: 1px; bottom: 16px; background-color: #e1e4e9; }

.irs--flat .irs-handle { top: 22px; width: 16px; height: 18px; background-color: transparent; }

.irs--flat .irs-handle > i:first-child { position: absolute; display: block; top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; background-color: #da4453; }

.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child { background-color: #a43540; }

.irs--flat .irs-min, .irs--flat .irs-max { top: 0; padding: 1px 3px; color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; background-color: #e1e4e9; -webkit-border-radius: 4px; border-radius: 4px; }

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single { color: white; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background-color: #ed5565; -webkit-border-radius: 4px; border-radius: 4px; }

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #ed5565; }

.irs--flat .irs-grid-pol { background-color: #e1e4e9; }

.irs--flat .irs-grid-text { color: #999; }

.irs--big { height: 55px; }

.irs--big.irs-with-grid { height: 70px; }

.irs--big .irs-line { top: 33px; height: 12px; background-color: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, #fff)); background: -webkit-linear-gradient(top, #ddd -50%, #fff 150%); background: -o-linear-gradient(top, #ddd -50%, #fff 150%); background: linear-gradient(to bottom, #ddd -50%, #fff 150%); border: 1px solid #ccc; -webkit-border-radius: 12px; border-radius: 12px; }

.irs--big .irs-bar { top: 33px; height: 12px; background-color: #92bce0; border: 1px solid #428bca; background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #428bca), to(#b9d4ec)); background: -webkit-linear-gradient(top, #fff 0%, #428bca 30%, #b9d4ec 100%); background: -o-linear-gradient(top, #fff 0%, #428bca 30%, #b9d4ec 100%); background: linear-gradient(to bottom, #fff 0%, #428bca 30%, #b9d4ec 100%); -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

.irs--big .irs-bar--single { -webkit-border-radius: 12px 0 0 12px; border-radius: 12px 0 0 12px; }

.irs--big .irs-shadow { height: 1px; bottom: 16px; background-color: rgba(66, 139, 202, 0.5); }

.irs--big .irs-handle { top: 25px; width: 30px; height: 30px; border: 1px solid rgba(0, 0, 0, 0.3); background-color: #cbcfd5; background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #b4b9be), to(#fff)); background: -webkit-linear-gradient(top, #fff 0%, #b4b9be 30%, #fff 100%); background: -o-linear-gradient(top, #fff 0%, #b4b9be 30%, #fff 100%); background: linear-gradient(to bottom, #fff 0%, #b4b9be 30%, #fff 100%); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px #fff; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px #fff; -webkit-border-radius: 30px; border-radius: 30px; }

.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover { border-color: rgba(0, 0, 0, 0.45); background-color: #939ba7; background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff)); background: -webkit-linear-gradient(top, #fff 0%, #919ba5 30%, #fff 100%); background: -o-linear-gradient(top, #fff 0%, #919ba5 30%, #fff 100%); background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%); }

.irs--big .irs-min, .irs--big .irs-max { top: 0; padding: 1px 5px; color: white; text-shadow: none; background-color: #9f9f9f; -webkit-border-radius: 3px; border-radius: 3px; }

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single { color: white; text-shadow: none; padding: 1px 5px; background-color: #428bca; background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9)); background: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%); background: -o-linear-gradient(top, #428bca 0%, #3071a9 100%); background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); -webkit-border-radius: 3px; border-radius: 3px; }

.irs--big .irs-grid-pol { background-color: #428bca; }

.irs--big .irs-grid-text { color: #428bca; }

.irs--modern { height: 55px; }

.irs--modern.irs-with-grid { height: 55px; }

.irs--modern .irs-line { top: 25px; height: 5px; background-color: #d1d6e0; background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0)); background: -webkit-linear-gradient(top, #e0e4ea 0%, #d1d6e0 100%); background: -o-linear-gradient(top, #e0e4ea 0%, #d1d6e0 100%); background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%); border: 1px solid #a3adc1; border-bottom-width: 0; -webkit-border-radius: 5px; border-radius: 5px; }

.irs--modern .irs-bar { top: 25px; height: 5px; background: #20b426; background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d)); background: -webkit-linear-gradient(top, #20b426 0%, #18891d 100%); background: -o-linear-gradient(top, #20b426 0%, #18891d 100%); background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); }

.irs--modern .irs-bar--single { -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.irs--modern .irs-shadow { height: 1px; bottom: 21px; background-color: rgba(209, 214, 224, 0.5); }

.irs--modern .irs-handle { top: 37px; width: 12px; height: 13px; border: 1px solid #a3adc1; border-top-width: 0; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(1) { position: absolute; display: block; top: -4px; left: 1px; width: 6px; height: 6px; border: 1px solid #a3adc1; background: white; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.irs--modern .irs-handle > i:nth-child(2) { position: absolute; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; top: 0; left: 0; width: 10px; height: 12px; background: #e9e6e6; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e6e6)); background: -webkit-linear-gradient(top, #fff 0%, #e9e6e6 100%); background: -o-linear-gradient(top, #fff 0%, #e9e6e6 100%); background: linear-gradient(to bottom, #fff 0%, #e9e6e6 100%); -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(3) { position: absolute; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; top: 3px; left: 3px; width: 4px; height: 5px; border-left: 1px solid #a3adc1; border-right: 1px solid #a3adc1; }

.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover { border-color: #7685a2; background: #c3c7cd; background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #919ba5), to(#fff)); background: -webkit-linear-gradient(top, #fff 0%, #919ba5 30%, #fff 100%); background: -o-linear-gradient(top, #fff 0%, #919ba5 30%, #fff 100%); background: linear-gradient(to bottom, #fff 0%, #919ba5 30%, #fff 100%); }

.irs--modern .irs-handle.state_hover > i:nth-child(1), .irs--modern .irs-handle:hover > i:nth-child(1) { border-color: #7685a2; }

.irs--modern .irs-handle.state_hover > i:nth-child(3), .irs--modern .irs-handle:hover > i:nth-child(3) { border-color: #48536a; }

.irs--modern .irs-min, .irs--modern .irs-max { top: 0; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; color: white; background-color: #d1d6e0; -webkit-border-radius: 5px; border-radius: 5px; }

.irs--modern .irs-from, .irs--modern .irs-to, .irs--modern .irs-single { font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background-color: #20b426; color: white; -webkit-border-radius: 5px; border-radius: 5px; }

.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #20b426; }

.irs--modern .irs-grid { height: 25px; }

.irs--modern .irs-grid-pol { background-color: #dedede; }

.irs--modern .irs-grid-text { color: silver; font-size: 13px; }

.irs--sharp { height: 50px; font-size: 12px; line-height: 1; }

.irs--sharp.irs-with-grid { height: 57px; }

.irs--sharp .irs-line { top: 30px; height: 2px; background-color: black; -webkit-border-radius: 2px; border-radius: 2px; }

.irs--sharp .irs-bar { top: 30px; height: 2px; background-color: #ee22fa; }

.irs--sharp .irs-bar--single { -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }

.irs--sharp .irs-shadow { height: 1px; bottom: 21px; background-color: rgba(0, 0, 0, 0.5); }

.irs--sharp .irs-handle { top: 25px; width: 10px; height: 10px; background-color: #a804b2; }

.irs--sharp .irs-handle > i:first-child { position: absolute; display: block; top: 100%; left: 0; width: 0; height: 0; border: 5px solid transparent; border-top-color: #a804b2; }

.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover { background-color: black; }

.irs--sharp .irs-handle.state_hover > i:first-child, .irs--sharp .irs-handle:hover > i:first-child { border-top-color: black; }

.irs--sharp .irs-min, .irs--sharp .irs-max { color: white; font-size: 14px; line-height: 1; top: 0; padding: 3px 4px; opacity: 0.4; background-color: #a804b2; -webkit-border-radius: 2px; border-radius: 2px; }

.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single { font-size: 14px; line-height: 1; text-shadow: none; padding: 3px 4px; background-color: #a804b2; color: white; -webkit-border-radius: 2px; border-radius: 2px; }

.irs--sharp .irs-from:before, .irs--sharp .irs-to:before, .irs--sharp .irs-single:before { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #a804b2; }

.irs--sharp .irs-grid { height: 25px; }

.irs--sharp .irs-grid-pol { background-color: #dedede; }

.irs--sharp .irs-grid-text { color: silver; font-size: 13px; }

.irs--round { height: 50px; }

.irs--round.irs-with-grid { height: 65px; }

.irs--round .irs-line { top: 36px; height: 4px; background-color: #dee4ec; -webkit-border-radius: 4px; border-radius: 4px; }

.irs--round .irs-bar { top: 36px; height: 4px; background-color: #006cfa; }

.irs--round .irs-bar--single { -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.irs--round .irs-shadow { height: 4px; bottom: 21px; background-color: rgba(222, 228, 236, 0.5); }

.irs--round .irs-handle { top: 26px; width: 24px; height: 24px; border: 4px solid #006cfa; background-color: white; -webkit-border-radius: 24px; border-radius: 24px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); }

.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover { background-color: #f0f6ff; }

.irs--round .irs-min, .irs--round .irs-max { color: #333; font-size: 14px; line-height: 1; top: 0; padding: 3px 5px; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; border-radius: 4px; }

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single { font-size: 14px; line-height: 1; text-shadow: none; padding: 3px 5px; background-color: #006cfa; color: white; -webkit-border-radius: 4px; border-radius: 4px; }

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before { position: absolute; display: block; content: ""; bottom: -6px; left: 50%; width: 0; height: 0; margin-left: -3px; overflow: hidden; border: 3px solid transparent; border-top-color: #006cfa; }

.irs--round .irs-grid { height: 25px; }

.irs--round .irs-grid-pol { background-color: #dedede; }

.irs--round .irs-grid-text { color: silver; font-size: 13px; }

.irs--square { height: 50px; }

.irs--square.irs-with-grid { height: 60px; }

.irs--square .irs-line { top: 31px; height: 4px; background-color: #dedede; }

.irs--square .irs-bar { top: 31px; height: 4px; background-color: black; }

.irs--square .irs-shadow { height: 2px; bottom: 21px; background-color: #dedede; }

.irs--square .irs-handle { top: 25px; width: 16px; height: 16px; border: 3px solid black; background-color: white; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover { background-color: #f0f6ff; }

.irs--square .irs-min, .irs--square .irs-max { color: #333; font-size: 14px; line-height: 1; top: 0; padding: 3px 5px; background-color: rgba(0, 0, 0, 0.1); }

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single { font-size: 14px; line-height: 1; text-shadow: none; padding: 3px 5px; background-color: black; color: white; }

.irs--square .irs-grid { height: 25px; }

.irs--square .irs-grid-pol { background-color: #dedede; }

.irs--square .irs-grid-text { color: silver; font-size: 11px; }

.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; max-height: 100% !important; max-width: 100%; outline: none; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 30px; }

.mCS-dir-.comparison-header span > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); -webkit-border-radius: 2px; border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y; opacity: 0.3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 16px; border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { -webkit-border-radius: 7px; border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-border-radius: 5px; border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical { -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal { bottom: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0; right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

* { margin: 0; padding: 0; list-style: none; outline: none; text-decoration: none; font-family: "Roboto", sans-serif; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

ul, ol { margin: 0; }

input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

ul li, ol li { margin: 0; }

.clearfix:after { content: " "; visibility: hidden; display: block; font-size: 0; clear: both; height: 0; }

button { cursor: pointer; }

body.active { overflow: hidden; }

input[type="checkbox"] { cursor: pointer; }

.wrapper { overflow: hidden; }

.bread-crumbs { padding: 9px 0 15px; }

.bread-crumbs ul { margin: 0 -2px; }

.bread-crumbs li { margin-right: 1px; padding-right: 9px; position: relative; display: inline-block; }

.bread-crumbs li:last-child { margin-right: 0; padding-right: 0; }

.bread-crumbs li:last-child::after { display: none; }

.bread-crumbs li::after { content: "/"; top: 50%; right: 0; font-size: 14px; color: #828282; line-height: 24px; position: absolute; -webkit-transform: translate(0, -50%) rotate(8deg); -ms-transform: translate(0, -50%) rotate(8deg); transform: translate(0, -50%) rotate(8deg); }

.bread-crumbs li a, .bread-crumbs li a > span { font-size: 14px; color: #828282; line-height: 24px; display: inline-block; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.bread-crumbs li a:hover, .bread-crumbs li a > span:hover { color: #ed1c24; }

.bread-crumbs li span { font-size: 14px; color: #0095da; line-height: 24px; display: inline-block; }

.sold { top: 50%; left: 50%; z-index: 2; color: #ed3833; font-size: 54px; line-height: 70px; position: absolute; text-transform: uppercase; font-family: "Roboto", sans-serif; -webkit-transform: translate(-50%, -50%) rotate(-40deg); -ms-transform: translate(-50%, -50%) rotate(-40deg); transform: translate(-50%, -50%) rotate(-40deg); font-weight: bold; }

input.error { border-bottom: 1px solid #ed1c24 !important; }

textarea.error { border: 1px solid #ed1c24 !important; }

.preloader { top: 0; left: 50%; z-index: 6; width: 109%; height: 103%; display: none; position: absolute; background: rgba(255, 255, 255, 0.7); -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.preloader img { top: 50%; left: 50%; width: 80px; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.preloader.active { display: block; }

.irs { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single { padding: 0; width: auto; height: auto; left: initial; -webkit-border-radius: 0; border-radius: 0; color: #282828; font-size: 16px; font-weight: 400; line-height: 20px; position: static; display: inline-block; background: transparent; visibility: inherit !important; }

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before { display: none; }

.irs-single { display: none !important; }

.irs-max { display: none; }

.irs-min { display: none; }

.irs-line { display: none; }

.irs--flat { height: auto; position: relative; padding-bottom: 12px; }

.irs-grid { left: 0; bottom: 0; width: 100%; height: 4px; display: block; position: absolute; -webkit-border-radius: 2px; border-radius: 2px; background-color: #ffffff; }

.irs--flat .irs-bar { top: 28px; height: 4px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #0095da; }

.irs--flat .irs-handle { top: 21.5px; width: 16px; height: 16px; border: none; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; background-color: #0095da; }

.irs--flat .irs-handle i { display: none !important; }

#offers_slider p a, #offers_slider p a:hover, .apartment-item p a, .apartment-item p a:hover, a.location, a.location:hover { color: #282828; }

.contact-content ul.cities { color: rgba(40, 40, 40, 0.8); }

.contact-content ul.cities li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.contact-us .cities span { white-space: nowrap; width: auto; }

.backdrop { display: none; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(30, 30, 30, 0.7); z-index: 1000; }

#true_loadmore { display: block; }

@media screen and (min-width: 1024px) { .catalog .catalog-content .true_loadmore.more.pc { display: none; margin: 0; min-width: 180px; }
  .catalog .catalog-content .true_loadmore.more.responsive { display: none; }
  .desctop-show { display: none !important; } }

@media screen and (max-width: 1024px) { .catalog .catalog-content .true_loadmore.more.pc { display: none; } }

@media screen and (max-width: 1023px) { .desctop-hide { display: none !important; }
  .footer-info { width: 100%; }
  .footer-info ul li a { max-width: 300px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) { .footer-info form { width: 358px; } }

@media screen and (min-width: 768px) { .mob-show { display: none !important; } }

@media screen and (min-width: 1024px) { .bread-crumbs { padding: 15px 0; }
  .bread-crumbs li { margin-right: 2px; padding-right: 8px; }
  .bread-crumbs li a { font-size: 12px; }
  .bread-crumbs li span { font-size: 12px; } }

@media screen and (min-width: 1280px) { .title { margin-bottom: 44px; }
  .h2 { font-size: 50px; line-height: 60px; }
  .how-to .h2 { line-height: 50px; }
  .how-to { padding-top: 89px; padding-bottom: 84px; }
  .seo-wrap { margin-top: 74px; } }

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:after, .slick-track:before { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.img-link { position: absolute; height: 100%; width: 100%; }

.questions { position: relative; padding: 17px 0 50px; }

.questions::after { content: ""; top: 0; right: 0; width: 0; height: 0; display: none; position: absolute; border-top: 285px solid transparent; border-right: 300px solid #ededed; border-bottom: 285px solid transparent; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.questions .stay { top: 1.7%; left: -6%; color: #ededed; font-size: 114px; line-height: 120px; position: absolute; letter-spacing: 1.5px; text-transform: uppercase; font-family: "Roboto", sans-serif; }

.questions .questions-order { margin-bottom: 48px; }

.questions .questions-order .title { text-align: left; margin-bottom: 27px; }

.questions .questions-order .title h3 { color: #282828; font-size: 22px; line-height: 26px; position: relative; margin-bottom: 28px; font-family: "Roboto", sans-serif; }

.questions .questions-order .title p { color: #282828; font-size: 16px; line-height: 22px; font-family: "Roboto", sans-serif; }

.questions .questions-order ul li { margin-bottom: 20px; }

.questions .questions-order ul li:last-child { margin-bottom: 0; }

.questions .questions-order ul li .bell { width: 290px; color: #ffffff; font-size: 16px; line-height: 20px; padding: 23px 10px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; display: inline-block; letter-spacing: -0.5px; background-color: #ed1c24; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-order ul li .bell:hover { background-color: #be020a; }

.questions .questions-order ul li .question { width: 290px; color: #ffffff; font-size: 16px; line-height: 20px; padding: 23px 10px; -webkit-border-radius: 3px; border-radius: 3px; text-align: center; display: inline-block; letter-spacing: -0.5px; background-color: #0095da; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-order ul li .question:hover { background-color: #037db6; }

.questions .questions-manager h4 { color: #282828; font-size: 19px; line-height: 20px; text-align: center; margin: 0 -2px 8px; font-family: "Roboto", sans-serif; }

.questions .questions-manager .manager-slider { padding-bottom: 43px; }

.questions .questions-manager .manager-slider .slick-list { margin: 0 -10px; padding: 20px 0 20px; }

.questions .questions-manager .manager-slider .slick-slide { margin: 0 10px; }

.questions .questions-manager .manager-slider .manager-item .img { width: 162px; margin: 0 auto 13px; }

.questions .questions-manager .manager-slider .manager-item .img .mobile { width: 100%; }

.questions .questions-manager .manager-slider .manager-item .img .desc { width: 100%; display: none; }

.questions .questions-manager .manager-slider .manager-item .text h5 { color: #282828; font-size: 18px; line-height: 20px; text-align: center; margin-bottom: 5px; font-family: "Roboto", sans-serif; }

.questions .questions-manager .manager-slider .manager-item .text p { color: #282828; font-size: 16px; line-height: 20px; margin-bottom: 11px; text-align: center; font-family: "Roboto", sans-serif; }

.questions .questions-manager .manager-slider .manager-item .social-tel { text-align: center; margin-bottom: 10px; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social { margin-bottom: 12px; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li { margin: 0 8px; vertical-align: top; display: inline-block; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li:first-child { margin-left: 0; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li:last-child { margin-right: 0; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li a { width: 32px; height: 32px; position: relative; display: inline-block; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li a i { top: 50%; left: 50%; color: #fff; font-size: 30px; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li .viber { background: #7d3daf; border: 1px solid #7d3daf; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li .viber:hover { color: #7d3daf; background: transparent; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li .whats { background: #1bd741; border: 1px solid #1bd741; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li .whats:hover { color: #1bd741; background: transparent; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li .teleg { background: #61a8de; border: 1px solid #61a8de; }

.questions .questions-manager .manager-slider .manager-item .social-tel .social li .teleg:hover { color: #61a8de; background: transparent; }

.questions .questions-manager .manager-slider .manager-item .social-tel .tel { color: #282828; font-size: 16px; line-height: 20px; font-family: "Roboto", sans-serif; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-manager .manager-slider .manager-item .social-tel .tel:hover { color: #0095da; }

.questions .questions-manager .manager-slider .manager-item .email { width: 210px; margin: 0 auto; }

.questions .questions-manager .manager-slider .manager-item .email li { color: #282828; font-size: 16px; line-height: 22px; padding-left: 27px; position: relative; margin-bottom: 10px; display: inline-block; font-family: "Roboto", sans-serif; }

.questions .questions-manager .manager-slider .manager-item .email li:last-child { margin-bottom: 0; }

.questions .questions-manager .manager-slider .manager-item .email li a { color: #282828; font-size: 16px; line-height: 22px; display: inline-block; font-family: "Roboto", sans-serif; }

.questions .questions-manager .manager-slider .manager-item .email li i { left: 0; top: 50%; font-size: 12px; color: #0095da; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.questions .questions-manager .manager-slider .slick-arrow { bottom: 0; z-index: 3; width: 38px; height: 38px; border: none; cursor: pointer; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; background-color: #ededed; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-manager .manager-slider .slick-arrow:hover { background-color: #0095da; }

.questions .questions-manager .manager-slider .slick-arrow:hover i { color: #ffffff; }

.questions .questions-manager .manager-slider .slick-arrow i { top: 50%; left: 50%; font-size: 12px; color: #0095da; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.questions .questions-manager .manager-slider .prev { left: 75px; }

.questions .questions-manager .manager-slider .next { right: 75px; }

@media screen and (min-width: 768px) { .questions::after { top: 70%; display: block; border-top: 375px solid transparent; border-right: 400px solid #ededed; border-bottom: 375px solid transparent; }
  .questions .stay { top: 1%; left: 1%; font-size: 150px; line-height: 140px; }
  .questions .questions-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .questions .questions-order { width: 290px; margin-bottom: 0; }
  .questions .questions-order .title { margin-bottom: 51px; }
  .questions .questions-manager { width: 340px; } }

@media screen and (min-width: 1024px) { .questions .stay { top: 5%; left: 1%; font-size: 190px; line-height: 190px; }
  .questions .questions-manager { width: 530px; }
  .questions .questions-order { width: 310px; }
  .questions .questions-order .title { margin-bottom: 50px; }
  .questions .questions-order .title h3 { font-size: 24px; line-height: 32px; }
  .questions .questions-manager { width: 530px; margin-top: 8px; }
  .questions .questions-manager h4 { text-align: left; margin: 0 0 38px; }
  .questions .questions-manager .manager-slider { padding: 0 65px 0 0; }
  .questions .questions-manager .manager-slider .slick-list { padding: 0; }
  .questions .questions-manager .manager-slider .manager-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .questions .questions-manager .manager-slider .manager-item .img { margin: 0; width: 180px; }
  .questions .questions-manager .manager-slider .manager-item .img .desc { display: block; }
  .questions .questions-manager .manager-slider .manager-item .img .mobile { display: none; }
  .questions .questions-manager .manager-slider .manager-item .text { width: 280px; margin-top: 20px; padding-left: 27px; }
  .questions .questions-manager .manager-slider .manager-item .text h5 { text-align: left; }
  .questions .questions-manager .manager-slider .manager-item .text p { text-align: left; }
  .questions .questions-manager .manager-slider .manager-item .text .social-tel { text-align: left; }
  .questions .questions-manager .manager-slider .manager-item .text .email { width: auto; }
  .questions .questions-manager .manager-slider .slick-arrow { bottom: 0; top: initial; width: 60px; height: 60px; background: #ffffff; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .questions .questions-manager .manager-slider .next { right: 0; }
  .questions .questions-manager .manager-slider .prev { right: 0; bottom: 60px; left: initial; } }

@media screen and (min-width: 1280px) { .questions { padding: 40px 0 50px; }
  .questions::after { top: 50%; border-top: 475px solid transparent; border-right: 500px solid #ededed; border-bottom: 475px solid transparent; }
  .questions .stay { top: 0; }
  .questions .questions-content { margin: 0 70px; }
  .questions .questions-order { width: 340px; }
  .questions .questions-order .title h3 { font-size: 32px; line-height: 38px; }
  .questions .questions-order .title p { font-size: 19px; line-height: 26px; }
  .questions .questions-order ul li .bell { width: 295px; }
  .questions .questions-order ul li .question { width: 295px; }
  .questions .questions-manager h4 { font-size: 22px; line-height: 26px; margin: 0 0 40px; }
  .questions .questions-manager .manager-slider { padding: 0 85px 0 0; }
  .questions .questions-manager .manager-slider .slick-arrow { width: 80px; height: 80px; }
  .questions .questions-manager .manager-slider .prev { bottom: 80px; } }

@media screen and (min-width: 1400px) { .questions { padding: 55px 0 72px; }
  .questions::after { top: 55%; border-top: 820px solid transparent; border-right: 820px solid #ededed; border-bottom: 820px solid transparent; }
  .questions .stay { left: 0; font-size: 230px; line-height: 200px; }
  .questions .questions-content { margin: 0 90px; }
  .questions .questions-order .title { margin-bottom: 42px; }
  .questions .questions-manager { width: 650px; }
  .questions .questions-manager .manager-slider .manager-item .img { width: 210px; }
  .questions .questions-manager .manager-slider .manager-item .text { width: 330px; margin-top: 40px; padding-left: 30px; }
  .questions .questions-manager .manager-slider .manager-item .text p { margin-bottom: 30px; }
  .questions .questions-manager .manager-slider .manager-item .text .social-tel { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .questions .questions-manager .manager-slider .manager-item .text .social-tel .social { margin-bottom: 0; }
  .questions .questions-manager .manager-slider .slick-arrow { background-color: #ffffff; } }

@media screen and (min-width: 1600px) { .partners { padding: 130px 0 0; }
  .questions .stay { top: -1%; left: 4%; font-size: 272px; line-height: 200px; }
  .questions::after { top: 85%; border-top: 1065px solid transparent; border-right: 1065px solid #ededed; border-bottom: 1065px solid transparent; }
  .questions .questions-content { margin: 0 63px 0 101px; }
  .questions .questions-order .title { margin-bottom: 26px; }
  .questions .questions-order .title p { padding-left: 5px; }
  .questions .questions-order ul { margin-left: 5px; }
  .questions .questions-order ul li { margin-bottom: 28px; }
  .questions .questions-order ul li .bell { font-size: 14px; }
  .questions .questions-order ul li .question { font-size: 14px; }
  .questions .questions-manager { width: 674px; margin-top: 4px; }
  .questions .questions-manager h4 { margin: 0 0 37px; }
  .questions .questions-manager .manager-slider { padding: 0 115px 0 0; }
  .questions .questions-manager .manager-slider .manager-item .text { width: 330px; margin-top: 34px; padding-left: 23px; }
  .questions .questions-manager .manager-slider .manager-item .text p { font-size: 18px; margin-bottom: 32px; }
  .questions .questions-manager .manager-slider .manager-item .social-tel { margin-bottom: 26px; }
  .questions .questions-manager .manager-slider .manager-item .social-tel .social li { margin: 0 4px; }
  .questions .questions-manager .manager-slider .manager-item .social-tel .tel { font-size: 18px; }
  .questions .questions-manager .manager-slider .manager-item .social-tel .tel .email { margin-left: 2px; }
  .questions .questions-manager .manager-slider .manager-item .social-tel .tel .email li { font-size: 18px; line-height: 24px; margin-bottom: 13px; }
  .questions .questions-manager .manager-slider .manager-item .social-tel .tel .email li a { font-size: 18px; line-height: 24px; }
  .questions .questions-manager .manager-slider .slick-arrow { width: 100px; height: 100px; }
  .questions .questions-manager .manager-slider .prev { bottom: 100px; } }

.search-filter { z-index: 5; position: relative; padding: 31px 0; }

.home .search-filter { padding: 0 0 10px; }

.search-filter::after, .search-filter::before { content: ""; top: 0; left: 0; width: 100%; height: 170px; position: absolute; background: url("../img/filter-bg.png") 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover; z-index: -1; }

.search-filter::before { background-color: rgba(21, 99, 171, 0.2); background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(21, 99, 171, 0.5)), to(rgba(21, 99, 171, 0))); background-image: -webkit-linear-gradient(bottom, rgba(21, 99, 171, 0.5) 0%, rgba(21, 99, 171, 0) 100%); background-image: -o-linear-gradient(bottom, rgba(21, 99, 171, 0.5) 0%, rgba(21, 99, 171, 0) 100%); background-image: linear-gradient(0deg, rgba(21, 99, 171, 0.5) 0%, rgba(21, 99, 171, 0) 100%); z-index: 0; }

.home .search-filter::before { display: none; }

.search-filter .search-filter-mobile { text-align: center; padding: 30px 10px; -webkit-border-radius: 15px; border-radius: 15px; background: #ECF0F6; }

.search-filter .search-filter-mobile .filter-title { padding: 0 51px; text-align: center; display: inline-block; }

.search-filter .search-filter-mobile .filter-title span { color: #ffffff; font-size: 16px; line-height: 22px; position: relative; padding-right: 12px; display: inline-block; letter-spacing: 1.5px; }

.search-filter .search-filter-mobile .filter-title span i { top: 58%; right: 0; font-size: 9px; color: #ffffff; position: absolute; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.search-filter .search-filter-desc { display: none; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; background-color: #ededed; }

.search-filter .search-filter-desc form { padding: 0 14px 25px; }

.search-filter .search-filter-desc form label { width: 100%; font-weight: bold; font-size: 14px; line-height: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #282828; margin-bottom: 12px; display: inline-block; }

.search-filter .search-filter-desc form .select .jcf-select { width: 100%; height: 45px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-border-radius: 30px; border-radius: 30px; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 23px 0 13px; background-color: #fff; cursor: pointer; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-text span { color: #282828; font-size: 14px; font-weight: 400; line-height: 20px; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-opener { top: 20px; right: 27px; position: absolute; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform-origin: 2px 4px; -ms-transform-origin: 2px 4px; transform-origin: 2px 4px; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-opener::after { color: #282828; font-size: 6px; position: absolute; font-family: icomoon; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-drop { left: 0; top: 43px; z-index: 3; width: 100%; -webkit-border-radius: 5px; border-radius: 5px; position: absolute; padding: 8px 23px 8px 13px; background-color: #ffffff; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-drop li { margin-bottom: 3px; cursor: pointer; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-drop li:hover span { color: #0095DA; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-drop li:last-child { margin-bottom: 0; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-drop .jcf-option { color: #282828; font-size: 14px; font-weight: 400; line-height: 20px; -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.search-filter .search-filter-desc form .select .jcf-select .jcf-select-drop .jcf-selected { color: #0095da; }

.search-filter .search-filter-desc form .select .jcf-drop-active { -webkit-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0; }

.search-filter .search-filter-desc form .select .jcf-drop-active .jcf-select-opener { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); -webkit-transform-origin: 2px 4px; -ms-transform-origin: 2px 4px; transform-origin: 2px 4px; }

.search-filter .search-filter-desc form input { width: 100%; height: 45px; border: none; color: #282828; font-size: 14px; font-weight: 400; line-height: 20px; -webkit-border-radius: 30px; border-radius: 30px; padding: 2px 23px 2px 13px; background-color: #fff; }

.search-filter .search-filter-desc form p { color: #282828; font-size: 14px; font-weight: 400; line-height: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.results-filter { font-weight: 700; margin-right: 8px; }

.search-filter .search-filter-desc form p span { width: auto; height: auto; font-weight: 700; font-size: inherit; line-height: 20px; display: inline-block; background: transparent; }

.search-filter .search-filter-desc form .ui-widget.ui-widget-content { height: 4px; border: none; -webkit-border-radius: 2px; border-radius: 2px; background-color: #ffffff; }

.search-filter .search-filter-desc form .ui-slider-horizontal .ui-slider-range { -webkit-border-radius: 2px; border-radius: 2px; background-color: #0095da; }

.search-filter .search-filter-desc form .ui-slider-horizontal .ui-slider-handle { top: -6px; width: 16px; height: 16px; border: none; -webkit-border-radius: 3px; border-radius: 3px; background-color: #0095da; }

.search-filter .search-filter-desc form .search { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 30px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.search-filter .search-filter-desc form .search .item { width: 46%; margin-bottom: 20px; }

.search-filter .search-filter-desc form .search .item:nth-child(3) { width: 60%; }

.search-filter .search-filter-desc form .search .item:nth-child(4) { width: 35%; }

.search-filter .search-filter-desc form .search .item:nth-child(5) { width: 100%; margin-bottom: 0; }

.search-filter .search-filter-desc form .extended { display: none; margin-bottom: 30px; }

.search-filter .search-filter-desc form .extended .item { width: 50%; margin-bottom: 20px; }

.search-filter .search-filter-desc form .extended .item:nth-child(2) { width: 80%; }

.search-filter .search-filter-desc form .extended .item:nth-child(3) { width: 100%; }

.search-filter .search-filter-desc form .extended .item:nth-child(4) { width: 100%; }

.search-filter .search-filter-desc form .extended .extended-content { margin-bottom: 20px; }

.search-filter .search-filter-desc form .extended .extended-checkbox label { text-align: center; }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content { height: 260px; }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content ul li { margin-bottom: 18px; }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content ul li:last-child { margin-bottom: 0; }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content label { text-align: left; margin-bottom: 0; position: relative; padding-left: 27px; font-weight: 400; }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content .jcf-checkbox { top: 50%; left: 0; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; border: 1px solid #828282; background-color: #ffffff; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content .jcf-checkbox span { top: 50%; left: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #0095da; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content .jcf-checked span { -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }

.search-filter .search-filter-desc form .extended .extended-checkbox .mCSB_scrollTools .mCSB_draggerRail { width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 6px; border-radius: 6px; background-color: #ffffff !important; }

.search-filter .search-filter-desc form .extended .extended-checkbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #0095da; }

.search-filter .search-filter-desc form .extended.active { display: block; }

.search-filter .search-filter-desc form .extended.active p { margin-right: 0; }

.advanced-title { font-size: 16px; font-weight: 500; padding: 15px 0; text-align: center; }

.filters-navs { text-align: center; }

.filters-navs .advanced-options { margin: 20px 0 0; }

.filters-navs .advanced-options .advanced { display: inline-block; color: #282828; font-size: 14px; font-weight: 400; line-height: 20px; padding-right: 15px; position: relative; margin-bottom: 10px; color: #0095DA; }

.filters-navs .advanced-options .advanced span { font-weight: 700; border-bottom: 1px solid rgba(0, 149, 218, 0.7); }

.web .filters-navs .advanced-options .advanced span { -webkit-transition: border-bottom-color .4s ease; -o-transition: border-bottom-color .4s ease; transition: border-bottom-color .4s ease; }

.web .filters-navs .advanced-options .advanced span:hover { border-bottom-color: transparent; }

.filters-navs .advanced-options .advanced i { top: 50%; right: 0; color: #0095da; font-size: 9px; position: absolute; -webkit-transform: translate(0, -50%) rotate(90deg); -ms-transform: translate(0, -50%) rotate(90deg); transform: translate(0, -50%) rotate(90deg); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.filters-navs .advanced-options .advanced.active i { -webkit-transform: translate(0, -50%) rotate(270deg); -ms-transform: translate(0, -50%) rotate(270deg); transform: translate(0, -50%) rotate(270deg); }

.filters-navs .advanced-options p { width: 100%; display: block; color: #828282; font-size: 14px; font-weight: 400; margin-bottom: 10px; line-height: 20.09px; }

.filters-navs .advanced-options p span { color: #0095da; }

.filters-navs .advanced-options .reset { display: inline-block; color: #282828; font-size: 14px; font-weight: 400; line-height: 20px; padding-left: 18px; position: relative; }

.web .filters-navs .advanced-options .reset { -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.web .filters-navs .advanced-options .reset:hover { color: #ED1C24; }

.filters-navs .advanced-options .reset i { top: 50%; left: 0; font-size: 9px; position: absolute; -webkit-transform: translate(0, -50%) rotate(90deg); -ms-transform: translate(0, -50%) rotate(90deg); transform: translate(0, -50%) rotate(90deg); }

.active header .container:last-child { z-index: 6; }

.filters-navs .btn-4 { min-width: 170px; }

.filters-navs input[type="submit"] { width: 260px; height: 67px; border: none; display: table; color: #ffffff; font-size: 12px; line-height: 26px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 auto 0; letter-spacing: 1.2px; text-transform: uppercase; background-color: #ed1c24; font-family: "Roboto", sans-serif; }

.filters-navs input[type="submit"]:hover { background-color: #be020a; }

.search-filter .search-filter-desc.active { display: block; margin-top: -15px; background: #ECF0F6; padding-top: 15px; }

@media screen and (min-width: 768px) { .home .search-filter { padding: 70px 0 15px; }
  .search-filter .search-filter-desc form .search { margin-bottom: 6px; margin-left: -10px; margin-right: -10px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .search-filter .search-filter-desc form .search .item { padding: 0 10px; width: 33.33%; }
  .search-filter .search-filter-desc form .search .item:nth-child(3) { width: 33.33%; }
  .search-filter .search-filter-desc form .search .item:nth-child(4) { width: 19%; }
  .search-filter .search-filter-desc form .search .item:nth-child(5) { width: 81%; margin-bottom: 0; }
  .search-filter .search-filter-desc form .extended .extended-content { margin-top: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .search-filter .search-filter-desc form .extended .item { width: 48%; }
  .search-filter .search-filter-desc form .extended .item:nth-child(2) { width: 48%; }
  .search-filter .search-filter-desc form .extended .item:nth-child(3) { width: 48%; }
  .search-filter .search-filter-desc form .extended .item:nth-child(4) { width: 48%; }
  .search-filter .search-filter-desc form .extended .extended-checkbox label { text-align: left; margin-bottom: 20px; }
  .search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content { height: 140px; }
  .search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; }
  .filters-navs .advanced-options { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 20px 0 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .filters-navs .advanced-options .advanced { width: auto; margin: 0 62px 0 0; }
  .search-filter .search-filter-desc form p { margin: 0 64px 0 0; }
  .filters-navs .advanced-options p { width: auto; margin-bottom: 0; }
  .filters-navs .advanced-options .reset { width: auto; margin-bottom: 0; } }

@media screen and (min-width: 1024px) { .search-filter-wrap {margin: 0 10px; background: rgba(0, 149, 218, 0.8); -webkit-backdrop-filter: blur(50px); backdrop-filter: blur(50px); -webkit-border-radius: 25px; border-radius: 25px; padding: 20px; }
  .search-filter { padding: 27px 0 29px; }
  .home .search-filter { padding: 21px 0 25px; }
  .home .search-filter { padding-top: 0; }
  .search-filter::after { height: 263px; }
  .search-filter .search-filter-mobile { display: none; }
  .search-filter .search-filter-desc { display: block; display: block; padding: 20px 20px 20px; -webkit-border-radius: 15px; border-radius: 15px; background: #ECF0F6; }
  .search-filter .search-filter-desc form { padding: 0; }
  .filters-navs button { margin: 0 35px 0 0; }
  .filters-navs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .filters-navs .advanced-options { margin-top: 15px; margin-bottom: 0; } }

@media screen and (min-width: 1280px) { .filters-navs button { margin-right: 55px; }
  .search-filter::after { height: 270px; }
  .search-filter .search-filter-desc form { padding: 0; }
  .search-filter .search-filter-desc form .select .jcf-select, .search-filter .search-filter-desc form input { padding-left: 22px; }
  .search-filter .search-filter-desc form .search .item { width: 19%; margin-bottom: 7px; }
  .search-filter .search-filter-desc form .search .item:nth-child(2), .search-filter .search-filter-desc form .search .item:nth-child(3) { width: 19.2%; }
  .search-filter .search-filter-desc form .search .item:nth-child(4) { width: 10.2%; }
  .search-filter .search-filter-desc form .search .item:nth-child(5) { width: 32.4%; }
  .search-filter .search-filter-desc form .extended { margin-top: 17px; }
  .search-filter .search-filter-desc form .extended .item { width: 14%; margin-bottom: 0; }
  .search-filter .search-filter-desc form .extended .item:nth-child(2) { width: 14%; }
  .search-filter .search-filter-desc form .extended .item:nth-child(3) { width: 29%; }
  .search-filter .search-filter-desc form .extended .item:nth-child(4) { width: 29%; }
  .search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 4; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; }
  .search-filter .search-filter-desc { padding: 26px 63px 26px 71px; } }

@media screen and (min-width: 1400px) { .search-filter-wrap { margin: 0 -21px; }
  .search-filter::after { height: 285px; }
  .search-filter .search-filter-desc form .extended .extended-checkbox .checkbox-content ul { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } }

.popup-feedback form input.error { margin-bottom: 5px !important; }

.popup-feedback form .textarea textarea.error { margin-bottom: 5px !important; }

.popup-feedback form label.error { color: #ed1c24 !important; line-height: 18px !important; font-size: 12px !important; display: block; margin-bottom: 0 !important; padding-bottom: 0 !important; }

.popup-feedback form .textarea label.error { margin-bottom: 10px !important; }

.jcf-checkbox label.error { margin: 0 !important; position: absolute; top: 135%; white-space: nowrap; }

@media screen and (max-width: 400px) { .jcf-checkbox label.error { top: 190%; } }

.value_slider { max-width: -webkit-calc(50% - 10px); max-width: calc(50% - 10px); display: inline-block; margin-right: -4px; }

.value_slider + .value_slider { margin-left: 20px; }

/*!; fonts.css ;*/
@font-face { font-family: 'GothamPro'; src: url("../fonts/GothaProReg.eot?ver1.2"); src: url("../fonts/GothaProReg.eot?ver1.2#iefix") format("embedded-opentype"), url("../fonts/GothaProReg.woff?ver1.2") format("woff"), url("../fonts/GothaProReg.ttf?ver1.2") format("truetype"), url("../fonts/GothaProReg.svg?ver1.2#GothamPro") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'GothamPro'; src: url("../fonts/GothaProBol.eot?ver1.2"); src: url("../fonts/GothaProBol.eot?ver1.2#iefix") format("embedded-opentype"), url("../fonts/GothaProBol.woff?ver1.2") format("woff"), url("../fonts/GothaProBol.ttf?ver1.2") format("truetype"), url("../fonts/GothaProBol.svg?ver1.2#GothamPro") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'GothamPro'; src: url("../fonts/GothaProMed.eot?ver1.2"); src: url("../fonts/GothaProMed.eot?ver1.2#iefix") format("embedded-opentype"), url("../fonts/GothaProMed.woff?ver1.2") format("woff"), url("../fonts/GothaProMed.ttf?ver1.2") format("truetype"), url("../fonts/GothaProMed.svg?ver1.2#GothamPro") format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'GothamPro'; src: url("../fonts/GothaProBla.eot?ver1.2"); src: url("../fonts/GothaProBla.eot?ver1.2#iefix") format("embedded-opentype"), url("../fonts/GothaProBla.woff?ver1.2") format("woff"), url("../fonts/GothaProBla.ttf?ver1.2") format("truetype"), url("../fonts/GothaProBla.svg?ver1.2#GothamPro") format("svg"); font-weight: 900; font-style: normal; }

.super-stock { margin-top: 106px; margin-bottom: 106px; font-family: "GothamPro" !important; }

.super-stock__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; position: relative; margin-right: -30px; margin-left: -33px; }

.super-stock__slider { position: absolute; left: 0; top: 45.5%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 651px; height: 496px; }

.super-stock__slider .slick-arrow { bottom: 0; left: 0; z-index: 3; width: 104px; height: 104px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff; border: none; cursor: pointer; position: absolute; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.super-stock__slider .slick-arrow.next { left: auto; right: 0; }

.super-stock__slider .slick-arrow:hover { opacity: .9; }

.super-stock__slide-info { position: absolute; top: 24px; left: 26px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #0095da; font-size: 15px; font-weight: 700; text-transform: uppercase; padding: 8px 18px; color: #fff; }

.super-stock__slider .slick-list, .super-stock__slider .slick-track, .super-stock__slider .slick-track .slick-slide > .swift-in-viewport, .super-stock__slide { height: 100%; }

.super-stock__info { width: 795px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #ededed; padding: 63px 78px 69px 177px; }

.super-stock__timer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 26px; }

.super-stock__timer p { width: 100%; color: #282828; font-size: 18px; font-weight: 500; line-height: 26px; margin-bottom: 5px; }

.super-stock__timer-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; margin-right: 20px; padding-right: 23px; font-size: 15px; font-weight: 500; color: #282828; }

.super-stock__timer span { position: relative; color: #0095da; font-size: 50px; font-weight: 700; display: block; }

.super-stock__timer span:after { content: ':'; color: #282828; position: absolute; right: -27px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.super-stock__timer-item:last-of-type span { margin-right: 0; }

.super-stock__timer-item:last-of-type span:after { display: none; }

.super-stock__title { color: #282828; font-size: 32px; font-weight: 700; line-height: 37px; margin-bottom: 36px; display: block; }

.super-stock__title span { font-weight: 900; text-transform: uppercase; }

.super-stock__info p { color: #282828; font-size: 18px; font-weight: 300; line-height: 26px; }

.super-stock__info p span { font-weight: 500; }

.super-stock__info ul { margin-top: 17px; }

.super-stock__info ul li { position: relative; padding-left: 29px; color: #282828; font-size: 18px; font-weight: 300; line-height: 26px; margin-bottom: 8px; }

.super-stock__info ul li:last-of-type { margin-bottom: 0; }

.super-stock__info ul li span { color: #0095da; font-size: 22px; font-weight: 700; }

.super-stock__info ul li:before { position: absolute; left: -3px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: url(../img/check-icon.svg); }

.btn-blue { font-size: 12px; color: #fff; min-width: 313px; line-height: 18px; text-align: center; -webkit-border-radius: 3px; border-radius: 3px; letter-spacing: 1.2px; padding: 26px 30px 22px; text-transform: uppercase; background-color: #0095da; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; display: inline-block; }

.btn-blue:hover { background-color: #037db6; }

.super-stock__title span { position: relative; z-index: 1; }

.super-stock__title span:after { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; content: ''; width: 101%; height: 10px; background-color: #ff3c44; z-index: -1; }

.super-stock__slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.super-stock + .search-filter { padding-top: 0; }

.super-stock + .search-filter:after { display: none; }

@media screen and (max-width: 1780px) { .main-section .banner-slider { margin: 0 -8%; }
  .partners .partners-slider { margin: 0 -20px; } }

@media screen and (max-width: 1600px) { .main-section .banner-slider { margin: 0 -3%; } }

@media screen and (max-width: 1400px) { .super-stock__info { width: 725px; height: auto; padding: 63px 45px 69px 175px; }
  .super-stock__slider { top: 50%; width: 570px; } }

@media screen and (max-width: 1280px) { .main-section .banner-slider { margin: 0 -5%; }
  .main-stock__decor1, .main-stock__decor2 { font-size: 125px; }
  .main-stock__decor1 { left: 35px; }
  .main-stock__box p { font-size: 14px; font-weight: 400; line-height: 22px; padding-left: 0; }
  .main-stock .main-stock__box-buttons { margin-left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .main-stock .main-stock__box-buttons .btn-red { margin-right: 0; margin-bottom: 10px; }
  .main-stock .main-stock__box-call { margin-left: 0; margin-top: 10px; }
  .super-stock__content { margin-right: 0; margin-left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .super-stock__slider { position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; }
  .super-stock__info { width: 100%; padding: 45px 30px; } }

@media screen and (max-width: 768px) { .main-stock { margin-left: -15px; margin-right: -15px; }
  .main-stock .btn-red { padding-left: 35px; padding-right: 35px; height: 50px; line-height: 49px; }
  .main-stock { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .main-stock__box { padding: 3px 0 0; }
  .super-stock { margin-top: 40px; margin-bottom: 40px; }
  .super-stock__slide-info { top: 15px; left: 15px; font-size: 14px; }
  .super-stock__slider { height: 260px; }
  .super-stock__slider .slick-arrow { width: 38px; height: 38px; }
  .super-stock__info { padding: 30px 15px; }
  .super-stock__info p { font-size: 16px; }
  .super-stock__timer span { font-size: 26px; }
  .super-stock__timer-item { margin-right: 8px; padding-right: 8px; font-size: 14px; }
  .super-stock__timer span:after { right: -12px; top: 44%; }
  .super-stock__title { font-size: 24px; line-height: 28px; margin-bottom: 20px; }
  .super-stock__info ul li { font-size: 14px; line-height: 18px; padding-left: 20px; }
  .super-stock__info .main-stock__box-buttons { margin-top: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .super-stock__info .main-stock__box-buttons { margin-left: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .super-stock__info .main-stock__box-buttons .btn-blue { margin-right: 0; margin-bottom: 10px; min-width: 100%; width: 100%; }
  .super-stock__info .main-stock__box-call { margin-left: 0; margin-top: 10px; } }

.super-stock__slider .slick-slide > div { height: 100%; }

body .marquiz-pops { height: 62px; overflow: hidden; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; position: static !important; background: -webkit-gradient(linear, left top, right top, from(#0095DA), to(#4B75E7)); background: -webkit-linear-gradient(left, #0095DA 0%, #4B75E7 100%); background: -o-linear-gradient(left, #0095DA 0%, #4B75E7 100%); background: linear-gradient(90deg, #0095DA 0%, #4B75E7 100%); }

body .marquiz-pops__icon { margin-left: 0; }

body .marquiz-pops__content { width: -webkit-calc(100% - 37px); width: calc(100% - 37px); display: block; padding-right: 45px; overflow: hidden; }

body .marquiz-pops__content-text { display: block; margin-top: 1px; }

body .marquiz-pops__close-wrapper { background: transparent; }

body .marquiz-pops__bonus-icon { margin-left: 20px; margin-right: 0; }

body .marquiz-pops__content-title { border-bottom: 1px solid rgba(255, 255, 255, 0.7); margin-right: 25px; font-weight: bold; display: inline-block; padding-bottom: 0; font-size: 13px; line-height: 13px; width: auto; opacity: 1; text-transform: none; -webkit-transition: border-bottom .4s ease; -o-transition: border-bottom .4s ease; transition: border-bottom .4s ease; }

body .marquiz-pops__content-title:hover { border-bottom-color: transparent; }

body .marquiz-pops__body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 15px; padding-right: 15px; margin: 0 auto; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }

body .marquiz-pops__close-wrapper { position: absolute; top: 0; right: 0; width: 53px; }

body .marquiz__icon-quiz { display: none; }

body .marquiz-pops__icon { background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: contain; background-size: contain; height: 25px; width: 34px; }

body .marquiz-pops__close { height: 62px; }

body:not(.loaded) .marquiz-pops__icon { background: url(../img/icons-svg/pool.svg); }

.home .search-filter::after { display: none; }

@media screen and (max-width: 1023px) { body.active .marquiz-pops { z-index: -10 !important; } }

@media screen and (min-width: 768px) { body .marquiz-pops__bonus { margin-right: 25px; background: rgba(1, 29, 106, 0.3); -webkit-border-radius: 25px; border-radius: 25px; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; padding: 8px 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

@media screen and (min-width: 1024px) { body .marquiz-pops__close-wrapper { height: 62px; }
  body .marquiz-pops__close svg { width: 20px; height: 20px; margin-right: 17px; }
  body .marquiz-pops { padding-top: 2px; }
  body .marquiz-pops__content-text { margin-top: 0; margin-bottom: 5px; }
  body .marquiz-pops__bonus { margin-bottom: 5px; margin-right: 45px;}
  body .marquiz-pops__content { margin-right: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  body .marquiz-pops__icon { margin-top: 4px; }
  body .marquiz-pops__content-title { height: 100%; line-height: 1.2; } }

@media screen and (min-width: 1025px) { .marquiz-pops__body { padding-left: 40px; padding-right: 40px; } }

@media screen and (min-width: 1371px) { body .marquiz-pops__content-title { font-size: 16px; margin-right: 7.8%; letter-spacing: -0.008em; }
  body .marquiz-pops__content-text { font-size: 16px; }
  body .marquiz-pops__bonus { font-size: 16px; padding: 8px 35px; }
  body .marquiz-pops__bonus svg { width: 23px; height: 21px; }
  body .marquiz-pops__body { padding-left: -webkit-calc(50% - 650px); padding-left: calc(50% - 650px); padding-right: -webkit-calc(50% - 667px); padding-right: calc(50% - 667px); } }

@media screen and (min-width: 768px) and (max-width: 1024px) { .title .h2 { margin-bottom: 5px; } .section-categories-offers .title .h2 {
    margin-bottom: 27px;
}}

.section-questions { margin-top: 50px; position: relative; color: #FFFFFF; z-index: 1; }

.section-questions .stay { position: absolute; }

.section-questions + footer { margin-top: 40px; }

.questions-wrapper { padding-top: 40px; padding-bottom: 40px; position: relative; }

.questions-wrapper > * { position: relative; z-index: 1; }

.questions-wrapper:before { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; }

.section-questions .h2 { color: #fff; }

.questions_2 { margin-top: 59px; padding-bottom: 40px; }

.section-questions .title p { color: #fff; font-size: 14px; line-height: 22px; margin-top: 15px; font-weight: 400; }

.question-content { max-width: 1390px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }

.slider-manager { text-align: center; }

.slider-manager-nav { margin: 12px 0 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.slider-manager-nav .slick-arrow { display: inline-block; background: none; border: 0; color: #fff; font-size: 10px; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }

.slider-manager-nav .prev { margin-right: 19px; }

.slider-manager-nav .next { margin-left: 19px; }

.web .slider-manager-nav .prev:hover { -webkit-transform: translateX(-8px); -ms-transform: translateX(-8px); transform: translateX(-8px); }

.web .slider-manager-nav .next:hover { -webkit-transform: translateX(8px); -ms-transform: translateX(8px); transform: translateX(8px); }

.slider-manager-dots .slick-dots { margin: 0; }

.slider-manager-dots .slick-dots button:before { border-color: rgba(255, 255, 255, 0.4); }

.slider-manager-dots .slick-dots .slick-active button:before { border-color: #0095DA; }

.manager-card-wrap { max-width: 272px; margin: 0 auto; }

.manager-card { color: #282828; display: block; background: #fff; overflow: hidden; text-align: left; -webkit-border-radius: 5px; border-radius: 5px; }

.manager-card__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.manager-card__social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 16px; margin: 10px 0 0 31px; }

.manager-card__social .whats i { color: #4CAF50; }

.manager-card__social .teleg i { color: #41B4E6; }

.manager-card__social .viber i { color: #6E3EA9; }

.manager-card__social li { margin-right: 15px; }

.manager-card__contacts { margin-top: 15px; }

.manager-card__contacts > li { margin-bottom: 15px; }

.manager-card__contacts > li:last-child { margin-bottom: 0; }

.manager-card__ic { display: inline-block; color: #0095DA; font-size: 22px; width: 30px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.manager-card__ic.icon2-mail { font-size: 16px; }

.manager-card__label { font-size: 13px; line-height: 15px; opacity: .6; display: block; }

.manager-card__val { font-weight: 500; font-size: 14px; color: #282828; }

.manager-card__img img { width: 100%; max-height: 300px; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; }

.manager-card__text { padding: 15px; }

.manager-card__title { font-weight: bold; font-size: 18px; line-height: 20px; }

.manager-card__val[itemprop="telephone"] { font-size: 15px; }

.question-btn { margin-top: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.question-manager { margin-top: 30px; }

.btn_clb { min-width: 200px; text-align: center; height: 50px; line-height: 48px; font-size: 14px; font-weight: 400; }

.question-btn li + li { margin-top: 12px; }
.show-only-tablet {display: none;}
@media screen and (min-width: 375px) { .manager-card-wrap { padding: 15px; -webkit-border-radius: 10px; border-radius: 10px; background: rgba(192, 192, 192, 0.1); -webkit-backdrop-filter: blur(50px); backdrop-filter: blur(50px); max-width: 302px; }
  .manager-card { -webkit-border-radius: 10px; border-radius: 10px; } }

@media screen and (min-width: 768px) { .section-questions .h2 { text-align: left; }
  .question-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .question-order { padding-top: 55px; width: 55%; padding-right: 40px; }
  .question-manager { width: 45%; } .question-btn {-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }}

@media screen and (min-width: 768px) and (max-width: 1023px) { 
    .question-content { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } 
    .show-only-tablet {display: block;width: 33.33%}
    .show-all {display: none;}.menu-footer {
    width: 33%;
}
}

@media screen and (min-width: 1024px) { .question-content { padding-left: 40px; padding-right: 40px; }
  .question-order { width: 41%; padding-right: 40px; }
  .question-manager { width: 59%; }
  .manager-card-wrap { -webkit-border-radius: 15px; border-radius: 15px; max-width: 773px; }
  .manager-card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-border-radius: 15px; border-radius: 15px; }
  .slick-initialized .manager-card { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .manager-card__img { width: 200px; }
  .manager-card__text { padding: 50px 25px; width: -webkit-calc(100% - 200px); width: calc(100% - 200px); }
  .manager-card__contacts { margin-top: 23px; }
  .manager-card__img img { max-height: 100%; height: 100%; }
  .section-questions .title p { margin-top: 20px; }
  .slider-manager-nav { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-left: 15px; } }

@media screen and (min-width: 1280px) { .questions_2 { margin-top: 100px; padding-bottom: 80px; }
  .questions-wrapper { padding-top: 78px; padding-bottom: 35px; }
  .section-questions .title p { font-size: 15px; line-height: 28px; margin: 26px 0 0; max-width: 382px; }
  .question-order h3 { line-height: 50px; max-width: 398px; }
  .manager-card-wrap { padding: 20px; }
  .question-btn { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .question-btn li + li { margin: 0 0 0 13px; }
  .question-order { padding-top: 44px; text-align: left; }
  .question-order .h2 { text-align: left; }
  .manager-card__img { width: 272px; }
  .manager-card__img img { height: 100%; }
  .manager-card__text { padding: 56px 4% 74px; width: -webkit-calc(100% - 272px); width: calc(100% - 272px); min-height: 347px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .manager-card__title { font-size: 20px; line-height: 22px; }
  .manager-card__contacts { margin-top: 29px; }
  .manager-card__social { margin-left: 20px; }
  .manager-card__social li { margin-right: 9px; }
  .manager-card__contacts > li { margin-bottom: 30px; }
  .manager-card__social { font-size: 17px; }
  .slider-manager-nav { margin: 37px 0 0 20px; }
  .section-questions + footer { margin-top: 90px; } }


@media screen and (min-width: 1420px) { .manager-card__flx-desc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 1460px) { .manager-card__text { padding: 56px 9% 74px; } }
.reviews { z-index: 3; margin-top: 60px; position: relative; }

.decor-reviews { top: -100px; left: 21.5%; z-index: 0; }

.reviews-decor { position: absolute; left: 0; top: 0; opacity: .1; width: 528px; height: 528px; -webkit-border-radius: 50%; border-radius: 50%; z-index: -1; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.reviews-slider { margin: 0 -15px; }

.reviews-slider .slick-slide { margin: 0 15px; }

.reviews-about .title:before { display: none; }

.reviews-item { position: relative; margin: 0 25px 15px; padding: 18px 13px 16px; z-index: 0; background: #fff; -webkit-box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); -webkit-border-radius: 15px; border-radius: 15px; }

.reviews__img + .reviews-item { margin-top: -90px; }

.reviews-item__date { font-size: 15px; line-height: 14px; opacity: 0.6; position: relative; z-index: 0; margin-top: -13px; pointer-events: none; text-align: right; }

.reviews-item .text { margin-top: 14px; font-size: 14px; line-height: 24px; padding-right: 10px; opacity: .8; }

.readmore-js-toggle { font-size: 15px; line-height: 14px; color: #0095DA; margin-top: 19px; text-decoration: underline; }

.reviews__img { height: 350px; position: relative; z-index: 0; overflow: hidden; -webkit-border-radius: 15px; border-radius: 15px; }

.reviews__img img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }


.reviews-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.reviews-nav .slick-arrow { position: static; background: none; border: 0; padding: 5px; font-size: 9px; }

.reviews-nav .prev { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: 5px; }

.reviews-nav .next { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.reviews-dots { position: static; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.reviews-nav .slick-dots { margin: 0; }

.reviews-author__title { font-weight: bold; font-size: 18px; line-height: 22px; }

.reviews-author__description { margin-top: 2px; font-size: 14px; line-height: 24px; opacity: 0.6; }

.reviews-author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.reviews-author__info { padding-right: 20px; }

.reviews-author__icon { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; background: -webkit-gradient(linear, left top, right top, from(#4B75E7), to(#0095DA)); background: -webkit-linear-gradient(left, #4B75E7 0%, #0095DA 100%); background: -o-linear-gradient(left, #4B75E7 0%, #0095DA 100%); background: linear-gradient(90deg, #4B75E7 0%, #0095DA 100%); -webkit-border-radius: 25px; border-radius: 25px; width: 40px; height: 40px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 17px; }

.reviews-btn-more { text-align: center; margin-top: 20px; }

.reviews-nav_inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 768px) {
  .reviews .reviews-content { position: relative; }
  .reviews-nav {position: absolute;top: auto; bottom: 15px; width: 100%; justify-content: center;}.reviews-slider {padding-bottom: 55px} }

@media screen and (min-width: 1024px) { .reviews .title-mob { display: none; }
  .reviews { position: relative; z-index: 0; }
  .reviews:before { content: ""; left: 0; top: -60%; width: 100%; bottom: -25%; position: absolute; z-index: -1; pointer-events: none;}
  body:not(.loaded) .reviews:before { background: url(../img/reviews_bg.png) 0 0 no-repeat; -webkit-background-size: contain; background-size: contain; }

  .reviews { margin-top: 80px; }
  .reviews-slider { margin: 0 -20px; }
  .reviews-nav .prev { margin-right: 17px; }
  .reviews-nav .next { margin-left: 17px; }
  .reviews-slider .slick-slide { margin: 0 20px; }
  .reviews-slider .slick-arrow { bottom: 0; width: 48px; height: 48px; }
  .reviews-slider .prev { left: 33.5%; }
  .reviews-slider .next { right: 33.5%; }
  .reviews-item { margin: 0 35px 20px; padding: 24px 22px 28px; }
  .reviews__img + .reviews-item { margin-top: -127px; }
  .reviews-btn-more { margin-top: 0; } }

@media screen and (min-width: 1280px) { .reviews-slider { margin: 0 -30px; }
  .reviews-slider .slick-slide { margin: 0 30px; }
  .reviews-item { margin: -127px 57px 20px; padding: 31px 39px 41px; }
  .reviews { padding: 55px 0 50px; } }

@media screen and (max-width: 1023px) { 
    .reviews-nav { margin-top: 8px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
  .reviews .title-desc { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .reviews .title-desc .h2 { display: none; }
  .reviews .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .reviews .title-mob { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 20px; }
  .reviews .reviews-content { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .reviews-decor { display: none; } 
.slider-manager .slick-track {
    display: flex;
}
.slider-manager .slick-slide  {
    height: auto
}
.slider-manager .slick-slide .item {
    display: flex !important
}
.slider-manager.slick-initialized .slick-slide, .slider-manager .slick-slide > div {
    flex: 1 1 100%;
        display: flex;
    flex-direction: column;
}
.manager-card {
    flex: 1 1 100%;
}

}
.properties-slider .slick-track{
    display: flex;
}
.properties-slider  .slick-slide {
    height: auto
}
.properties-slider.slick-initialized .slick-slide {
    display: flex !important
}
.properties-slider  .slick-slide, .properties-slider  .slick-slide> div, .properties-slider .card-item {
    flex: 1 1 100%;
        display: flex;
    flex-direction: column;
}
.manager-card {
    flex: 1 1 100%;
}
@media screen and (min-width: 1360px) { .reviews { margin-top: 80px; }
  .reviews-decor { top: -37%; width: 678px; height: 678px; } }

.news { position: relative; padding: 40px 0 0; }

.news .news-word { top: -.1%; z-index: 1; right: 0; color: #fff; font-size: 200px; line-height: 120px; text-shadow: 0px 4px 70px rgba(70, 91, 116, 0.05); position: absolute; letter-spacing: 4px; text-transform: uppercase; font-weight: 900; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; }

.news .title { margin-bottom: 28px; }

.news:after { content: ""; right: 0; top: -9px; width: 100%; bottom: 80px; position: absolute; z-index: -1; }

body:not(.loaded) .news:after { background: url(../img/news-bg.png) 100% 0 no-repeat; -webkit-background-size: contain; background-size: contain; }

.news-card { background: #FFFFFF; -webkit-box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); box-shadow: 0px 5px 4px rgba(26, 51, 62, 0.08); -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 20px; }

.news-card__img { display: block; width: 100%; height: 120px; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; position: relative; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.news-card__img i { color: #fff; position: absolute; left: 50%; top: 50%; font-size: 14px; width: 40px; height: 40px; background: #3A4258; -webkit-border-radius: 50%; border-radius: 50%; margin: -20px 0 0 -20px; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.news-card__content { padding: 15px; }

.news-card__title { font-weight: bold; font-size: 16px; line-height: 20px; display: inline-block; color: #282828; -webkit-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease; }

.news-card__title:hover { color: #0095DA; }

.news-card__description { margin-top: 12px; font-size: 13px; line-height: 22px; opacity: .8; }

.news-card__details { margin-top: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.news-card__date { font-size: 14px; opacity: .6; }

.news-card__more { color: #0095DA; font-size: 14px; font-weight: 500; margin-right: 15px; border-bottom: 0 solid rgba(0, 149, 218, 0.8); -webkit-transition: border-bottom-color .4s ease; -o-transition: border-bottom-color .4s ease; transition: border-bottom-color .4s ease; text-decoration: underline }

.news-card__more:hover { border-bottom-color: transparent; text-decoration: none;}

.btn-more-news { text-align: center; }

.btn-more-news .more { height: 50px; line-height: 47px; font-size: 14px; min-width: 197px; }

.btn-more-news .more span { line-height: inherit; }

.news-wrap { margin-top: 25px; }

.news-wrap + .news-wrap { margin-top: 45px; }

.web .news-card:hover { -webkit-box-shadow: 0px 2px 25px rgba(19, 62, 81, 0.15); box-shadow: 0px 2px 25px rgba(19, 62, 81, 0.15); }

@media screen and (min-width: 600px) { .news-card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .news-card__img { width: 25%; height: auto; }
  .news-card__content { width: 75%; }
  .btn-more-news { padding-top: 7px; } }

@media screen and (min-width: 1024px) { .news-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -20px; }
  .news-wrap { margin-top: 0; width: 50%; padding: 0 20px; }
  .news-card__content { padding: 25px; }
  .news-wrap + .news-wrap { margin-top: 0; }
  .news-card { -webkit-border-radius: 15px; border-radius: 15px; }
  .news-card__img { width: 30%; height: auto; }
  .news-card__content { width: 70%; }
  .news-card__title { font-size: 18px; line-height: 22px; }
  .news-card__img { -webkit-border-radius: 15px; border-radius: 15px; }
  .news-card__description { font-size: 14px; line-height: 24px; }
  .news-card__more, .news-card__date { font-size: 15px; }
  .btn-more-news { text-align: right; } }

@media screen and (min-width: 1200px) {.reviews-slider {padding-bottom: 0}.reviews-nav {  bottom: auto;  right: 48px;
	top: -17px;width: auto; max-width}}
