

/* Start:/local/templates/mainnew/components/bitrix/main.site.selector/top/style.css?1622554059467*/

.site-selector {
    display: flex;
}

.site-selector__item {
    width: 32px;
    height: 32px;
    margin: 0 5px;
}

@media only screen and (max-width: 1024px){
    .site-selector__item {
        margin-top: 10px;
        width: auto;
        background-image: none!important;
    }
    .site-selector__item:before {
        content: attr(data-title);
    }
    .site-selector__item:not(:last-child):after {
        content: '|';
        margin-left: 10px;
    }
}
/* End */


/* Start:/local/templates/mainnew/styles.css?162255406018822*/
#modal-map-certificate.modal_full .modal-body__close svg{position: relative; top: 30px;}
#modal-map-certificate.modal_full .modal-body__close svg polygon {
    fill: #1395a9;
}

.banner__text .banner__description{padding-left:0}
.banner__button .button{white-space: nowrap;}

.page-body .certificate-form-block {
    padding-top: 80px;
}

.PL_nav__mobile-header{
    display: none;
    color: #0094AA;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
}
@media (max-width: 768px) {
    .PL_nav__mobile-header {
        display: block;
        opacity: 1;
        height: auto;
    }

    .PL_nav a {
        display: none;
    }

    .PL_nav.active a {
        display: block;
    }

    .PL_nav.active .PL_nav__mobile-header {
        opacity: 0;
        height: 0;
    }
}

@media (max-width: 767px) {
    .PL_Gift-shop .points,
    .PL_savePoints .points{
        text-align: center;
    }
    .PL_Gift-shop .PL_Blue_button,
    .PL_savePoints .PL_Blue_button{
        margin: auto;
    }
}


.PL_modal--modal button.close{
    position: absolute;
    right: 20px;
    top: 15px;
}
.PL_modal--modal .modal-header{
    padding: 0 0 1em;
}
.PL_modal--modal .modal-content{
    padding: 15px 30px 20px;
}

.PL_modals .modal-header .modal-title{
    padding-right: 40px;
}

.coupon_clickblock .answer_sms,
.coupon_clickblock .error_sms{
    display: block;
    text-align: center;
}

@media (max-width: 590px) {
    .PL_modals .PL_modal .modal-dialog.top-right {
        margin: 1.75rem 15px 1.75rem;
    }

    .PL_modals .PL_modal .PL_modal-body .PL_input-wrapper {
        height: auto;
    }
}
.PL_Rules a, .PL_modals a, .PL_history a{
    border-bottom: 1px solid #44aebf;
    color: #0094aa;
    text-decoration: none !important;
    line-height: 1;
}
a.PL_Blue_button{
    color: #fff;
}
a.modal-body__close{
    border-bottom: none;
}

.jserrorsreg2{
    color: #1395a9;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}

@media (max-width: 500px) {
    .container .PL_Count_block {
        margin-top: 27px;
    }
}

.banner__slide--black-text .banner__title,
.banner__slide--black-text .banner__text{
    color: #0f99ae;
}

.banner__text .banner__description{
    font-weight: 400;
}

.checkbox-container_theme_default .checkbox-container__input:checked + .checkbox-container__placeholder:after{
    content:'';
    position: absolute;
    left: 5px;
    top: 10px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #60d7e2;
}

@media only screen and (min-width: 768px){

    .checkbox-container_theme_default .checkbox-container__input:checked + .checkbox-container__placeholder:after{
        top: 5px;
    }
}

@media only screen and (min-width: 1024px){

    .checkbox-container_theme_default .checkbox-container__input:checked + .checkbox-container__placeholder:after{
        top: 1px;
    }
}


.PL_modal-product .modal-content{
    padding: 0 20px 20px;
}
.PL_modal-product .modal-content .PL_modal-body{
    max-height: 300px;
    overflow-y: scroll;
    padding: 0;
}

.modal-dialog.modal-dialog--big {
    max-width: 800px;
}

.PL_modal .modal-dialog.modal-dialog--big .PL_modal-body{
    max-height: 800px;
    padding: 0 20px;
    overflow-y: scroll;
}
.PL_modal .modal-dialog.modal-dialog--big .modal-content{
    padding-bottom: 20px;
}



.PL_modal .modal-dialog.modal-dialog--big .PL_modal-body::-webkit-scrollbar {
    width: 5px;
}

.PL_modal .modal-dialog.modal-dialog--big .PL_modal-body::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

.PL_modal .modal-dialog.modal-dialog--big .PL_modal-body::-webkit-scrollbar-corner {
    opacity: 0;
}


#modal-map-certificate.modal_full .modal-body__close svg{position: relative; top: 30px;}
#modal-map-certificate.modal_full .modal-body__close svg polygon {
    fill: #1395a9;
}

.banner__text .banner__description{padding-left:0}
.banner__button .button{white-space: nowrap;}

.page-body .certificate-form-block {
    padding-top: 80px;
}

.iframe-block-wrap {
    position: relative;
    z-index: 3;
}
.iframe-block {
    margin-top: 30px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    overflow: hidden;
}

.iframe-block-wrap::after {
    content: '';
    display: inline-block;
    padding-bottom: 120%;
}

.iframe-block > iframe {
    width: 100%;
    height: 100%;
}

@media (min-width: 768px) {
    .iframe-block-wrap::after {
        padding-bottom: 56.25%;
    }
}

.article-container__link-other-article{
    margin-bottom: 130px;
}

*:-webkit-autofill{
    -webkit-text-fill-color: #383838 !important;
}

#modal-map-certificate.modal_full .modal-body__close svg{position:relative;top:30px}#modal-map-certificate.modal_full .modal-body__close svg polygon{fill:#1395a9}.banner__text .banner__description{padding-left:0}.banner__button .button{white-space:nowrap}.page-body .certificate-form-block{padding-top:80px}.iframe-block-wrap{position:relative;z-index:3}.iframe-block{margin-top:30px;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;overflow:hidden}.iframe-block-wrap::after{content:'';display:inline-block;padding-bottom:120%}.iframe-block > iframe{width:100%;height:100%}@media (min-width: 768px){.iframe-block-wrap::after{padding-bottom:56.25%}}.article-container__link-other-article{margin-bottom:130px}
/*#### Обновление со слайдером отзывов#*/
.modal-map-certificate.modal_full .modal-body__close svg{position:relative;top:30px}#modal-map-certificate.modal_full .modal-body__close svg polygon{fill:#1395a9}.banner__text .banner__description{padding-left:0}.banner__button .button{white-space:nowrap}.page-body .certificate-form-block{padding-top:80px}.iframe-block-wrap{position:relative;z-index:3}.iframe-block{margin-top:30px;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;overflow:hidden}.iframe-block-wrap::after{content:'';display:inline-block;padding-bottom:120%}.iframe-block > iframe{width:100%;height:100%}@media (min-width: 768px){.iframe-block-wrap::after{padding-bottom:56.25%}}.container-small{width:50%;margin:0 auto}@media (max-width: 768px){.container-small{width:100%}.average-review .average-review__button{margin-bottom:0}.feedback{height:100%}.container.review-block-section{margin-bottom:50px}}.iframe-block.in-content{position:relative;height:0;max-width:100%;margin-top:50px;overflow:hidden}@media (min-width: 0px){.iframe-block.in-content{padding-bottom:70%}}@media (min-width: 768px){.iframe-block.in-content{padding-bottom:56.25%}}.iframe-block.in-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 768px){.reviews-container.swiper-container.swiper-container-horizontal .reviews-container__reviews{flex-flow:initial;left:15px}}.reviews-container__wrap{position:relative;padding-left:30px;padding-right:30px}.reviews-container__wrap .reviews-container__next-button{right:0}.reviews-container__wrap .reviews-container__prev-button{left:0}.reviews-container__wrap .reviews-container__prev-button,.reviews-container__wrap .reviews-container__next-button{display:block}.feedback__logo{max-width:110px;max-height:35px}@media only screen and (min-width: 768px) and (max-width: 1023px){.reviews-container__wrap .reviews-container__review{display:block}}.i_event_discription a{color:#0094AA;font-size:14px;text-decoration:underline}.i_all_events .i_popular__events-item{margin-bottom:2em}.event_item{padding-top:30px;padding-bottom:70px;max-width:1137px;width:100%;margin:auto}.event_item.center{text-align:center}.event_item.center .button_blue{margin:auto}.event_item img{max-width:100%;max-height:100%}.event_item .col-4{width:33%;float:left}.feedback__button{margin-top:30px}.feedback__button a{margin:auto}.feedback__button a:hover{color:#fff}@media only screen and (max-width: 768px){.feedback_popup .feedback__head{align-items:center}}.banner__slide--black-text .banner__title,.banner__slide--black-text .banner__text{color:#0f99ae}a.button.button_large.button_large-padding.button_white.button_white-border.button_shadow{height:48px;margin-top:19px}


.articles-section{
    margin-top: 100px;
}

.check-choose svg{
    position: relative;
    top: -5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 58px !important;
}

.custom_textarea_wrapper{
    padding: 12px 20px 12px 48px;
    transition: 0.2s;
    border-radius: 50px;
    font-size: 14px;
    width: 400px;
    margin: 5px 0;
}


/* стили формы */

.col-left {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
}

.col-right {
    padding: 0;
    margin: 0;
    float: right;
    display: inline;
    width: 561px;
}



.footer-form-wrapper {
    padding: 0;
    margin: 0;
    width: 100%;
    padding-bottom: 20px;

    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}

.footer-iconletter {
    padding: 0;
    margin: 0;
    vertical-align: top;
    width: 52px;
    height: 36px;
}

.footer-form-h {
    padding: 0;
    margin: 0;
    margin-left: 20px;
    font-size: 18px;
    line-height: 130%;
    color: #ffffff;
    margin-bottom: 10px;
    max-width: 400px;
    display: inline-block;
}

.footer-form-email-wrapper {
    padding: 0;
    margin: 0;
    position: relative;
}

.footer-form-email {
    padding: 0;
    margin: 0;
    background-color: transparent;
    outline: none;
    border: 1px solid #ffffff;
    border-radius: 22px;
    height: 44px;
    width: 561px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
    padding-right: 146px;

    font-size: 12px;
    color: #ffffff;
    margin-bottom: 17px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-form-email::-webkit-input-placeholder {
    padding: 0;
    margin: 0;

    font-size: 12px;
    color: rgba(255, 255, 255, .8);
}

.footer-form-email::-moz-placeholder {
    padding: 0;
    margin: 0;

    font-size: 12px;
    color: rgba(255, 255, 255, .8);
}

.footer-form-email:-ms-input-placeholder {
    padding: 0;
    margin: 0;

    font-size: 12px;
    color: rgba(255, 255, 255, .8);
}

.footer-form-email::-ms-input-placeholder {
    padding: 0;
    margin: 0;

    font-size: 12px;
    color: rgba(255, 255, 255, .8);
}

.footer-form-email::placeholder {
    padding: 0;
    margin: 0;

    font-size: 12px;
    color: rgba(255, 255, 255, .8);
}

.footer-form-email:invalid:not(:focus):not(:placeholder-shown) {
    border: 1px solid #e73a3a;
    color: #e73a3a;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-form-btn {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    color: #00d8e5;
    background-color: #ffffff;
    border-radius: 22px;
    height: 44px;
    width: 184px;
    position: absolute;
    top: 0;
    right: 0;
    outline: none;
    border: none;
    cursor: pointer;
}

.footer-form-btn:focus {
    outline: 0;
}


.footer-form-radio-label {
    padding: 0;
    margin: 0;
    font-size: 11px;
    display: block;
    color: rgba(255, 255, 255, .8);
    margin-left: 20px;
}

.footer-form-radio-label a {
    padding: 0;
    margin: 0;
    text-decoration: underline;
    color: rgba(255, 255, 255, .8);
    cursor: pointer;
}


.footer-form-radio {
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0 0 0 27px;
}

.footer-form-radio + label {
    position: relative;
    padding: 0 0 0 30px;
    cursor: pointer;
}

.footer-form-radio + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 5px;
    width: 15px;
    height: 15px;
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: 50%;
    background: transparent;
}

.footer-form-radio:checked + label:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 11px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ffffff;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px #00d8e4 inset;
    -webkit-text-fill-color: #fff;
}

@media only screen and (max-width: 1279px) {
    .col-right {
        width: 461px;
    }
    .footer-form-email {
        width: 461px;
    }

    .footer-form-h {
        font-size: 16px;
        padding-left: 10px;
        max-width: 300px;
    }
}

@media only screen and (max-width: 1023px) {
    .col-right {
        width: 340px;
    }
    .footer-form-email {
        width: 340px;
        padding-right: 155px;
    }

    .footer-form-btn {
        width: 140px;
    }

    .footer-form-h {
        font-size: 16px;
        padding-left: 10px;
        max-width: 260px;
    }
}

@media only screen and (max-width: 767px) {
    .col-right,
    .col-left {
        display: block;
        float: none;
    }

    .col-right {
        width: 277px;
        margin: 0 auto;
        padding-top: 20px;
    }

    .footer-iconletter {
        width: 31px;
        height: 22px;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .footer-form-h {
        display: block;
        text-align: center;
        margin: 0 auto;
        font-size: 15px;
        padding-top: 15px;
        padding-left: 0;
    }

    .footer-form-email {
        display: block;
        margin: 0 auto;
        width: 267px;
        padding-right: 130px;
        margin-bottom: 23px;
    }

    .footer-form-btn {
        font-size: 12px;
        width: 115px;
    }

    .footer-form-radio,
    .footer-form-radio-label {
        margin-left: 10px;
    }

    .footer-form-radio + label {
        padding-left: 24px;
    }
    .footer-form-radio + label:before {
        left: 0;
    }
    .footer-form-radio:checked + label:after {
        left: 6px;
    }

}

/* стили попапа после подписки */

.popup-shadow {
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    background-color: rgba(0, 0, 0, .6);
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
}

.popup-container-wrapper {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh + 70px);
    z-index: 999;
    overflow: hidden;
}

.popup-container {
    padding: 0;
    width: 456px;
    height: 241px;
    position: relative;
    margin: auto;
    background-color: #ffffff;
    border-radius: 30px;
}

.popup-h {
    padding: 0;
    margin: 0;
    font-size: 26px;
    font-weight: bold;
    color: #0097ad;
    line-height: 1;
    text-align: center;
}

.popup-txt {
    padding: 0;
    margin: 20px 60px 0;
    font-size: 16px;

    color: #000000;
    text-align: center;
    line-height: 150%;
}

.popup-emoji {
    padding: 0;
    margin: 0;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: bottom;
    width: 19px;
    height: 19px;
}

.popup-cross {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 17px;
    height: 17px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
}

.popup-cross img {
    padding: 0;
    margin: 0;
    width: 17px;
    height: 17px;
}

.popup-letter-block {
    padding: 0;
    margin: -15px auto 25px;
    text-align: center;
}

.popup-letter-img {
    padding: 0;
    margin: 0;
    width: 90px;
    height: 101px;
}

.popup-form-wrapper {
    margin: 0;
    padding: 0;
}


@media only screen and (max-width: 480px) {
    .popup-container {
        width: 300px;
        height: 300px;
    }
}

@media only screen and (max-width: 480px) and (max-height: 340px) {
    .popup-container {
        width: 400px;
        height: 230px;
    }
}
@media only screen and (min-width: 1024px){
    .footer {
        margin-top: 130px;
    }
}

.checkbox-container_theme_default .checkbox-container__input:checked + .checkbox-container__placeholder:after {
    content: none !important;
}

.tooltip {
    opacity: 1 !important;
}

.tooltip-inner {
    background-color: #fff !important;
}

.footer-form-radio + label:before {
    top: 1px;
    left: 6px;
}

@media only screen and (max-width: 767px) {
    .footer-form-radio + label:before {
        top: 1px;
        left: 1px;
    }
}

@media screen and (max-width: 768px) {
    .modal-body__map .map {
        width: 100% !important;
        height: 100% !important;
    }
}

.info_temporary_popop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.info_temporary_popop_inner {
    position: relative;
    padding: 50px;
    background-color: #fff;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    overflow: hidden;
    width: 666px;
}
.info_temporary_popop_inner::after {
    content: '';
    min-width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/local/templates/mainnew/images/popup_mask.svg);
    background-position: center 36px;
    background-size: 100% 110%;
    z-index: 0;
    background-repeat: no-repeat;
}
.info_temporary_popop_close {
    position: absolute;
    right: 45px;
    top: 40px;
    z-index: 10;
    width: 15px;
    height: 15px;
    background-size: contain;
    cursor: pointer;
    background-image: url(/local/templates/mainnew/images/popup_close.svg);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.info_temporary_popop_close:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.info_temporary_popop_text {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #1395A9;
    position: relative;
    z-index: 10;
}
.info_temporary_popop_text_p:nth-child(1) {
    margin-bottom: 2em;
}

@media screen and (max-width: 768px) {
    .info_temporary_popop_inner {
        width: 500px;
        max-width: 90%;
        border-radius: 40px;
        padding: 30px 40px;
    }
    .info_temporary_popop_close {
        right: 30px;
        top: 30px;
    }
    .info_temporary_popop_text {
        font-size: 14px;
        line-height: 18px;
    }


}

@media screen and (max-width: 450px) {
    .info_temporary_popop_inner {
        padding: 30px 10px;
    }
    .info_temporary_popop_inner::after {
        width: 126%;
        height: 79%;
        background-size: 135% 110%;
    }
    .info_temporary_popop_close {
        right: 23px;
        top: 20px;
    }
}

.PL_modal-body li::marker {
    color: #00D8E4;
}
/* End */


/* Start:/local/templates/mainnew/template_styles.css?1622554060795*/
#quiz .buttons a.prev.disabled {
    display:none;
}

.labeltotext.ml-3 {
    margin-left: 0px !important;
}

.labeltotext {

    font-size: 14px;
    line-height: 110%;
    color: #878787;
    margin-bottom: 15px;

}

.PL_savePoints .block .item .more {
    position: relative;
    height: 0;
    bottom: 22px;
}


@media screen and (max-width: 1020px) {
    .page-wrapper .header__nav {
        padding-top: 193px;
    }

    .page-header__controls .enter {
        margin: 10px auto !important;
    }


}


@media screen and (max-width: 600px) {



}

.PL_sub_nav a.active span{
    display: none;
}

.notification-alert a{
    color: #0094AA;
    text-decoration: none;
    border-bottom: 1px solid;
}

.check-city__buttons .check-city__button_other a.button{
    margin-top: 0 !important;
}
/* End */


/* Start:/local/templates/mainnew/build/static/css/main.css?1622554059496585*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote{margin:0}@font-face{font-family:'Montserrat';src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.woff") format('woff');font-weight:100;font-display:fallback}@font-face{font-family:'Montserrat';src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.woff") format('woff');font-weight:400;font-display:fallback}@font-face{font-family:'Montserrat';src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.woff") format('woff');font-weight:500;font-display:fallback}@font-face{font-family:'Montserrat';src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.woff") format('woff');font-weight:700;font-display:fallback}@font-face{font-family:'Montserrat';src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.woff") format('woff');font-weight:600;font-display:fallback}@font-face{font-family:'FuturaBookC';src:url("/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.woff") format('woff');font-weight:400;font-style:normal;font-stretch:normal;font-display:fallback}@font-face{font-family:'GothamPro';src:url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.woff") format('woff');font-weight:400;font-display:fallback}@font-face{font-family:'GothamPro';src:url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.woff") format('woff');font-weight:500;font-display:fallback}@font-face{font-family:'GothamPro';src:url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.eot");src:url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.eot?#iefix") format('embedded-opentype'),url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.woff2") format('woff2'),url("/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.woff") format('woff');font-weight:700;font-display:fallback}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.container{margin:auto;padding:0 15px;width:100%}@media only screen and (max-width:767px){.tablet-device .container{width:577px}}@media only screen and (min-width:768px){.container{width:577px}}@media only screen and (min-width:1024px){.container{width:920px}}@media only screen and (min-width:1280px){.container{width:957px}}.container-big{margin:auto;padding:0 25px;width:100%}@media only screen and (max-width:767px){.tablet-device .container-big{padding:0 15px;width:710px}}@media only screen and (min-width:768px){.container-big{padding:0 15px;width:710px}}@media only screen and (min-width:1024px){.container-big{width:920px}}@media only screen and (min-width:1280px){.container-big{width:1137px}}.row{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.row_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1279px){.row_center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:767px){.row_center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.column{padding:0 15px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media only screen and (min-width:1280px){.column_lg-0{display:none}}@media only screen and (min-width:1024px) and (max-width:1279px){.column_md-0{display:none}}@media only screen and (min-width:768px) and (max-width:1023px){.column_sm-0{display:none}}@media only screen and (max-width:767px){.column_xs-0{display:none}}.column_xs-1{width:8.333333333333332%}.column_xs-2{width:16.666666666666664%}.column_xs-3{width:25%}.column_xs-4{width:33.33333333333333%}.column_xs-5{width:41.66666666666667%}.column_xs-6{width:50%}.column_xs-7{width:58.333333333333336%}.column_xs-8{width:66.66666666666666%}.column_xs-9{width:75%}.column_xs-10{width:83.33333333333334%}.column_xs-11{width:91.66666666666666%}.column_xs-12{width:100%}@media screen and (max-width:767px){.event-slide__image img{border-radius:30px;height:auto;width:100%;border-top-right-radius:30%;border-top-left-radius:30%}}@media only screen and (max-width:767px){.tablet-device .column_sm-1{width:8.333333333333332%}.tablet-device .column_sm-2{width:16.666666666666664%}.tablet-device .column_sm-3{width:25%}.tablet-device .column_sm-4{width:33.33333333333333%}.tablet-device .column_sm-5{width:41.66666666666667%}.tablet-device .column_sm-6{width:50%}.tablet-device .column_sm-7{width:58.333333333333336%}.tablet-device .column_sm-8{width:66.66666666666666%}.tablet-device .column_sm-9{width:75%}.tablet-device .column_sm-10{width:83.33333333333334%}.tablet-device .column_sm-11{width:91.66666666666666%}.tablet-device .column_sm-12{width:100%}}@media only screen and (min-width:768px){.column_sm-1{width:8.333333333333332%}.column_sm-2{width:16.666666666666664%}.column_sm-3{width:25%}.column_sm-4{width:33.33333333333333%}.column_sm-5{width:41.66666666666667%}.column_sm-6{width:50%}.column_sm-7{width:58.333333333333336%}.column_sm-8{width:66.66666666666666%}.column_sm-9{width:75%}.column_sm-10{width:83.33333333333334%}.column_sm-11{width:91.66666666666666%}.column_sm-12{width:100%}}@media only screen and (min-width:1024px){.column_md-1{width:8.333333333333332%}.column_md-2{width:16.666666666666664%}.column_md-3{width:25%}.column_md-4{width:33.33333333333333%}.column_md-5{width:41.66666666666667%}.column_md-6{width:50%}.column_md-7{width:58.333333333333336%}.column_md-8{width:66.66666666666666%}.column_md-9{width:75%}.column_md-10{width:83.33333333333334%}.column_md-11{width:91.66666666666666%}.column_md-12{width:100%}}@media only screen and (min-width:1280px){.column_lg-1{width:8.333333333333332%}.column_lg-2{width:16.666666666666664%}.column_lg-3{width:25%}.column_lg-4{width:33.33333333333333%}.column_lg-5{width:41.66666666666667%}.column_lg-6{width:50%}.column_lg-7{width:58.333333333333336%}.column_lg-8{width:66.66666666666666%}.column_lg-9{width:75%}.column_lg-10{width:83.33333333333334%}.column_lg-11{width:91.66666666666666%}.column_lg-12{width:100%}}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;-webkit-box-sizing:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit !important;box-sizing:inherit !important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:0}.select2-container--classic .select2-dropdown--below{border-top:0}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/* nouislider - 13.1.5 - 4/24/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;-webkit-box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.noUi-active{-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%}body>img{position:absolute;left:-9999px;top:-9999px}h1,h2,h3,h4{margin:0}.hide{display:none !important}.page{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;background:#f3f4f7}.fonts-loaded{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}.preload-wrapper{position:fixed;background-color:#0c7b8c;opacity:.7;overflow:scroll;z-index:500;left:0;right:0;top:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.preload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px}.preload:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}.page-body_page-404,.page-body_page-recovery{margin-bottom:-40px}@media only screen and (max-width:767px){.tablet-device .page-body_page-404,.tablet-device .page-body_page-recovery{margin-bottom:-50px}}@media only screen and (min-width:768px){.page-body_page-404,.page-body_page-recovery{margin-bottom:-50px}}@media only screen and (min-width:1024px){.page-body_page-404,.page-body_page-recovery{margin-bottom:-80px}}.page-wrapper{background:#f3f4f7;min-height:100%;overflow:hidden;margin:0 auto;max-width:1920px}@media only screen and (max-width:767px){.tablet-device .page-wrapper{position:relative}}@media only screen and (min-width:768px){.page-wrapper{position:relative}}* html .page__wrapper{height:100%}img.lazy{opacity:0;-webkit-transition:.35s opacity ease;transition:.35s opacity ease}img.lazy.loaded{opacity:1}.page__buffer{height:50px}.benefits-block-wrapper{padding:25px 0 0;position:relative;z-index:6}@media only screen and (max-width:767px){.tablet-device .benefits-block-wrapper{padding:50px 0 10px}}@media only screen and (min-width:768px){.benefits-block-wrapper{padding:50px 0 10px}}@media only screen and (min-width:1024px){.benefits-block-wrapper{padding:70px 0 10px}}.benefits-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media only screen and (max-width:767px){.tablet-device .benefits-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:95px}}@media only screen and (min-width:768px){.benefits-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:95px}}@media only screen and (min-width:1024px){.benefits-block{padding-bottom:35px}}.benefits-block__benefits{position:relative;margin:0;list-style:none;padding-left:0;margin-bottom:20px;max-width:275px;width:100%}@media only screen and (max-width:767px){.tablet-device .benefits-block__benefits{margin-bottom:45px;max-width:none;width:auto}}@media only screen and (min-width:768px){.benefits-block__benefits{margin-bottom:45px;max-width:none;width:auto}}@media only screen and (min-width:1024px){.benefits-block__benefits{margin-bottom:60px}}.benefits-block__pre-number{display:block;opacity:.8;position:absolute;z-index:1;height:45px;left:-10px;top:-25px}@media only screen and (max-width:767px){.tablet-device .benefits-block__pre-number{height:60px;left:-115px;top:6px}}@media only screen and (min-width:768px){.benefits-block__pre-number{height:60px;left:-115px;top:6px}}@media only screen and (min-width:1024px){.benefits-block__pre-number{height:65px;left:-55px;top:0}}@media only screen and (min-width:1280px){.benefits-block__pre-number{left:-152px}}.benefits-block__pre-number svg{height:100%}.benefits-block__compare-link-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:46px;margin:0 -15px 10px}@media only screen and (max-width:767px){.tablet-device .benefits-block__compare-link-wrapper{position:absolute;left:0;bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:60px;padding-left:calc(25% + 15px);border-radius:29px;margin-left:-25%;height:48px}}@media only screen and (min-width:768px){.benefits-block__compare-link-wrapper{position:absolute;left:0;bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:60px;padding-left:calc(25% + 15px);border-radius:29px;margin-left:-25%;height:48px}}@media only screen and (min-width:1024px){.benefits-block__compare-link-wrapper{padding-right:35px;height:57px}}.benefits-block__compare-link{color:#0094aa;border-bottom:1px solid #0094aa;font-size:12px;font-weight:600;line-height:1;padding-bottom:3px;text-decoration:none}@media only screen and (min-width:1024px){.benefits-block__compare-link{font-size:15px;padding-bottom:7px}}.benefits-block__button{display:inline-block;margin-bottom:26px}@media only screen and (max-width:767px){.tablet-device .benefits-block__button{margin-bottom:50px}}@media only screen and (min-width:768px){.benefits-block__button{margin-bottom:50px}}@media only screen and (min-width:1024px){.benefits-block__button{margin-bottom:30px}}.benefits-block__button .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;width:205px;padding:20px 0;text-align:center}.benefits-block__button .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,0.55);box-shadow:0 20px 70px 0 rgba(4,209,240,0.55)}@media only screen and (max-width:1023px){.benefits-block__button .button{font-size:10px;height:42px;width:156px}}@media only screen and (max-width:767px){.benefits-block__button .button{font-size:12px;height:52px;width:218px}}.benefits-block__benefit{color:#000;position:relative;font-size:12px;letter-spacing:-0.2px;padding-left:35px;font-weight:400;line-height:14px;margin-bottom:16px;z-index:2}@media only screen and (max-width:767px){.tablet-device .benefits-block__benefit{font-size:14px;line-height:20px;padding-left:32px;margin-bottom:6px}}@media only screen and (min-width:768px){.benefits-block__benefit{font-size:14px;line-height:20px;padding-left:32px;margin-bottom:6px}}@media only screen and (min-width:1024px){.benefits-block__benefit{line-height:14px;margin-bottom:13px;padding-left:20px}}.benefits-block__benefit sup a{color:#3f3f3f;font-size:10px;text-decoration:none}.benefits-block__benefit sup a.star{color:#49dbea;font-size:14px}.benefits-block__benefit:before{content:'';background-color:#1cb9c8;border-radius:50%;height:6px;width:6px;position:absolute;left:23px;top:5px}@media only screen and (max-width:767px){.tablet-device .benefits-block__benefit:before{left:5px;top:8px}}@media only screen and (min-width:768px){.benefits-block__benefit:before{left:5px;top:8px}}@media only screen and (min-width:1024px){.benefits-block__benefit:before{left:0;top:2px}}.benefits-block__image{display:none}.benefits-block__image img{width:100%}@media only screen and (max-width:767px){.tablet-device .benefits-block__image{display:block;max-width:427px;margin-top:14%;width:40%}}@media only screen and (min-width:768px){.benefits-block__image{display:block;max-width:427px;margin-top:14%;width:40%}}@media only screen and (min-width:1024px){.benefits-block__image{width:45%;margin-right:-4%;margin-top:-2%}}.benefits-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width:767px){.tablet-device .benefits-block__content{display:block;width:58%}}@media only screen and (min-width:768px){.benefits-block__content{display:block;width:58%}}@media only screen and (min-width:1024px){.benefits-block__content{width:55%}}.benefits-block__title{color:#0f99ae;font-weight:700;font-size:18px;line-height:1.3;text-align:center;margin-bottom:26px;max-width:275px}@media only screen and (max-width:767px){.tablet-device .benefits-block__title{font-size:30px;max-width:none;text-align:left;margin-bottom:35px}}@media only screen and (min-width:768px){.benefits-block__title{font-size:30px;max-width:none;text-align:left;margin-bottom:35px}}@media only screen and (min-width:1024px){.benefits-block__title{font-size:34px;margin-bottom:55px}}.banner-contraindications{color:#fff;background-color:rgba(129,198,210,0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;line-height:1.2;padding:6px 20px;position:fixed;bottom:0;left:0;right:0;width:auto;z-index:9}@media only screen and (max-width:767px){.tablet-device .banner-contraindications{font-size:12px;line-height:23px;padding:0 45px}}@media only screen and (min-width:768px){.banner-contraindications{font-size:12px;line-height:23px;padding:0 45px}}@media only screen and (min-width:1024px){.banner-contraindications{font-size:18px;line-height:37px;padding:0 15px;z-index:10}}@media only screen and (min-width:1280px){.banner-contraindications{max-width:1920px;margin:0 auto;width:100%}}.service-block-wrapper{padding:0 0 65px;position:relative;z-index:5}@media only screen and (max-width:767px){.tablet-device .service-block-wrapper{padding:0 0 20px}}@media only screen and (min-width:768px){.service-block-wrapper{padding:0 0 20px}}@media only screen and (min-width:1024px){.service-block-wrapper{padding:70px 0 20px 0}}.service-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2}.service-block__background-small-circle{display:none;border-radius:50%;background-color:#daeaef;position:absolute;z-index:1}@media only screen and (max-width:767px){.tablet-device .service-block__background-small-circle{display:block;left:-12%;bottom:8%;height:35px;width:35px}}@media only screen and (min-width:768px){.service-block__background-small-circle{display:block;left:-12%;bottom:8%;height:35px;width:35px}}@media only screen and (min-width:1024px){.service-block__background-small-circle{left:-4%;bottom:-22px;height:50px;width:50px}}.service-block__background-circle{display:none;position:absolute;z-index:1}@media only screen and (max-width:767px){.tablet-device .service-block__background-circle{display:block;top:-40%;left:-55%;height:450px;width:450px}}@media only screen and (min-width:768px){.service-block__background-circle{display:block;top:-40%;left:-55%;height:450px;width:450px}}@media only screen and (min-width:1024px){.service-block__background-circle{left:-47%;top:-100px;height:664px;width:664px}}.service-block__background-circle svg{height:100%;width:100%}@media only screen and (max-width:767px){.tablet-device .service-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.service-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:0;padding:35px 50px;width:auto;-webkit-transition:.35s all ease;transition:.35s all ease;margin:0 -15px;text-align:center;position:relative;z-index:3}.service:not(:last-child){margin-bottom:55px}@media only screen and (max-width:767px){.tablet-device .service:not(:last-child){margin-bottom:0}}@media only screen and (min-width:768px){.service:not(:last-child){margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1023px){.service:not(:last-child){margin-left:-15px}}@media only screen and (min-width:768px) and (max-width:1023px){.service:last-child{margin-right:-15px}}@media only screen and (max-width:767px){.tablet-device .service:hover{background-color:#57d7e3}}@media only screen and (min-width:768px){.service:hover{background-color:#57d7e3}}@media only screen and (max-width:767px){.tablet-device .service{padding:30px 20px 25px 30px;border-radius:49px;margin:0;text-align:left;width:48%}}@media only screen and (min-width:768px){.service{padding:30px 20px 25px 30px;border-radius:49px;margin:0;text-align:left;width:48%}}@media only screen and (min-width:1024px){.service{padding:64px 55px 43px;margin:0}}.service__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:140px;margin-bottom:25px}@media only screen and (max-width:767px){.tablet-device .service__images{margin-bottom:28px;height:112px}}@media only screen and (min-width:768px){.service__images{margin-bottom:28px;height:112px}}@media only screen and (min-width:1024px){.service__images{margin-bottom:20px;height:228px}}.service__images svg:first-child{height:100%}@media only screen and (max-width:767px){.tablet-device .service__images svg:first-child{height:100%}}@media only screen and (min-width:768px){.service__images svg:first-child{height:100%}}@media only screen and (min-width:1024px){.service__images svg:first-child{height:197px;width:234px}}.service__images svg:not(:last-child){margin-right:15px}@media only screen and (min-width:1024px){.service__images svg:not(:last-child){margin-right:0}}.service__images svg:nth-child(2){height:45%;width:auto}@media only screen and (max-width:767px){.tablet-device .service__images svg:nth-child(2){height:auto;width:68px}}@media only screen and (min-width:768px){.service__images svg:nth-child(2){height:auto;width:68px}}@media only screen and (min-width:1024px){.service__images svg:nth-child(2){width:125px}}@media only screen and (max-width:767px){.tablet-device .service:hover .service__images svg path{fill:#fff}}@media only screen and (min-width:768px){.service:hover .service__images svg path{fill:#fff}}.service__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service__button .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);height:52px;width:218px}.service__button .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,0.55);box-shadow:0 20px 70px 0 rgba(4,209,240,0.55)}@media only screen and (min-width:1024px){.service__button .button:hover{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (max-width:767px){.tablet-device .service:hover .service__button .button{background:#fff;color:#58d7e3}}@media only screen and (min-width:768px){.service:hover .service__button .button{background:#fff;color:#58d7e3}}@media only screen and (max-width:767px){.tablet-device .service__button .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:768px){.service__button .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:1024px){.service__button .button{font-size:12px;height:auto;width:205px}}.service__title{color:#169aaf;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:12px;text-align:center;-webkit-transition:.35s color ease;transition:.35s color ease;width:100%}@media only screen and (max-width:767px){.tablet-device .service__title{font-size:20px;letter-spacing:-0.7px;line-height:1;text-align:left;margin-bottom:18px;min-height:40px}}@media only screen and (min-width:768px){.service__title{font-size:20px;letter-spacing:-0.7px;line-height:1;text-align:left;margin-bottom:18px;min-height:40px}}@media only screen and (min-width:1024px){.service__title{font-size:30px;line-height:1.2;margin-bottom:42px;min-height:72px;letter-spacing:normal}}@media only screen and (max-width:767px){.tablet-device .service:hover .service__title{color:#fff}}@media only screen and (min-width:768px){.service:hover .service__title{color:#fff}}.service__description{color:#3f3f3f;font-size:12px;letter-spacing:-0.1px;font-weight:400;line-height:1.7;margin-bottom:35px;-webkit-transition:.35s color ease;transition:.35s color ease;width:95%}@media only screen and (max-width:767px){.tablet-device .service__description{margin-bottom:10px;line-height:1.4;min-height:60px;width:100%}}@media only screen and (min-width:768px){.service__description{margin-bottom:10px;line-height:1.4;min-height:60px;width:100%}}@media only screen and (min-width:1024px){.service__description{font-size:14px;letter-spacing:1px;margin-bottom:38px;min-height:38px}}@media only screen and (max-width:767px){.tablet-device .service:hover .service__description{color:#fff}}@media only screen and (min-width:768px){.service:hover .service__description{color:#fff}}.card-header{position:relative;min-height:350px;max-height:350px;margin-bottom:55px}@media only screen and (max-width:767px){.tablet-device .card-header{min-height:365px;max-height:365px;margin-bottom:85px}}@media only screen and (min-width:768px){.card-header{min-height:365px;max-height:365px;margin-bottom:85px}}@media only screen and (min-width:1024px){.card-header{margin-bottom:150px}}@media only screen and (min-width:1280px){.card-header{margin-bottom:115px}}.card-header:before{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-blue.png");background-repeat:no-repeat;background-size:cover;background-position:top;position:absolute;left:0;right:0;top:0;height:70%;opacity:.62;z-index:3}.card-header .layout-blue{background:#9cc0c3;opacity:.429;position:absolute;left:0;right:0;top:0;height:100%;z-index:3}.card-header .layout-light{opacity:.5;background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-light.png");background-repeat:no-repeat;background-size:cover;background-position:top;position:absolute;left:0;right:0;top:0;height:100%;z-index:3}.card-header .layout-wrapper{pointer-events:none;cursor:default;position:absolute;top:150px;left:-200px;right:-200px;z-index:3;height:100%}@media only screen and (max-width:767px){.tablet-device .card-header .layout-wrapper{top:-260px}}@media only screen and (min-width:768px){.card-header .layout-wrapper{top:-260px;left:-150px;right:-150px}}@media only screen and (min-width:1024px){.card-header .layout-wrapper{top:-205px;left:-250px;right:-250px}}@media only screen and (min-width:1280px){.card-header .layout-wrapper{top:-185px}}.card-header .layout-wrapper svg{height:485px;width:100%}@media only screen and (max-width:767px){.tablet-device .card-header .layout-wrapper svg{height:1430px}}@media only screen and (min-width:768px){.card-header .layout-wrapper svg{height:1430px}}@media only screen and (min-width:1024px){.card-header .layout-wrapper svg{height:1505px}}@media only screen and (min-width:1280px){.card-header .layout-wrapper svg{height:1460px}}.card-header .layout-wrapper svg #big-circle-layout{display:none}.card-header .layout-wrapper svg .small-circle-history,.card-header .layout-wrapper svg .big-circle-history{display:none}@media only screen and (min-width:768px){.card-header .layout-wrapper svg .small-circle-history,.card-header .layout-wrapper svg .big-circle-history{display:block}}.company-page_tech .card-header .layout-wrapper svg .small-circle-history,.company-page_tech .card-header .layout-wrapper svg .big-circle-history{display:none}.card-header__image{background-position:center;background-size:cover;position:absolute;left:0;top:0;z-index:3;min-height:350px;width:100%}@media only screen and (max-width:767px){.tablet-device .card-header__image{min-height:395px}}@media only screen and (min-width:768px){.card-header__image{min-height:395px}}@media only screen and (min-width:1024px){.card-header__image{min-height:460px}}@media only screen and (min-width:1280px){.card-header__image{min-height:435px}}@media only screen and (max-width:767px){.company-page .card-header__image,.test-page .card-header__image,.poll-page .card-header__image{min-height:500px}}.calculator-page .card-header__image{min-height:370px;background-position:top}@media only screen and (max-width:1023px){.calculator-page .card-header__image{min-height:435px}}@media only screen and (max-width:767px){.calculator-page .card-header__image{min-height:554px}}.test-page .card-header__image{background-position:top}@media only screen and (max-width:767px){.test-page .card-header__image{background-position:top left}}@media only screen and (min-width:768px) and (max-width:1023px){.test-page .card-header__image{min-height:370px}}@media only screen and (min-width:1280px){.test-page .card-header__image{min-height:456px}}.poll-page .card-header__image{background-position:center}@media only screen and (max-width:767px){.tablet-device .poll-page .card-header__image{min-height:370px;background-position:top}}@media only screen and (min-width:768px){.poll-page .card-header__image{min-height:370px;background-position:top}}@media only screen and (min-width:1024px){.poll-page .card-header__image{min-height:362px}}.company-page_tech .card-header__image{background-size:cover;background-position:55% 100%}@media only screen and (max-width:767px){.tablet-device .company-page_tech .card-header__image{background-position:center;background-size:cover}}@media only screen and (min-width:768px){.company-page_tech .card-header__image{background-position:center;background-size:cover}}.card-header__title{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);color:#fefefe;font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:700;z-index:5;text-align:center;width:90%}@media only screen and (max-width:767px){.tablet-device .card-header__title{padding-top:5%;letter-spacing:1px;width:80%}}@media only screen and (min-width:768px){.card-header__title{padding-top:5%;letter-spacing:1px;width:80%}}@media only screen and (min-width:1024px){.card-header__title{font-size:42px;width:95%}}@media only screen and (min-width:1280px){.card-header__title{width:70%}}.company-page .card-header__title,.test-page .card-header__title,.poll-page .card-header__title,.calculator-page .card-header__title{position:static;left:auto;right:auto;-webkit-transform:none;transform:none;text-transform:uppercase;letter-spacing:0;margin-bottom:62px;padding-top:0;width:auto;z-index:3}@media only screen and (min-width:768px){.company-page .card-header__title,.test-page .card-header__title,.poll-page .card-header__title,.calculator-page .card-header__title{margin-bottom:49px}}@media only screen and (min-width:1024px){.company-page .card-header__title,.test-page .card-header__title,.poll-page .card-header__title,.calculator-page .card-header__title{margin-bottom:64px}}@media only screen and (min-width:768px) and (max-width:1023px){.test-page .card-header__title{font-size:42px;max-width:80%}}.calculator-page .card-header__title{text-transform:none}@media only screen and (max-width:1023px){.calculator-page .card-header__title{font-size:34px}}@media only screen and (max-width:767px){.calculator-page .card-header__title{font-size:30px;max-width:90%}}.poll-page .card-header__title{text-transform:none}@media only screen and (max-width:767px){.poll-page .card-header__title{font-size:28px;max-width:90%}}@media only screen and (min-width:768px) and (max-width:1023px){.poll-page .card-header__title{font-size:34px;max-width:70%}}.card-header__text{font-size:22px;text-transform:capitalize}.card-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:4}@media only screen and (min-width:768px){.card-header__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.card-header__buttons .button{border-width:2px;font-size:14px;height:52px;width:218px}@media only screen and (min-width:768px){.card-header__buttons .button{border-width:1px;font-size:12px;height:50px;width:201px}}.card-header__buttons .button_current-link:hover{background:#fff}.card-header__buttons .button:hover{color:#0094aa}.card-header__buttons .button:not(:last-child){margin-bottom:20px}@media only screen and (min-width:768px){.card-header__buttons .button:not(:last-child){margin-right:20px;margin-bottom:0}}.company-page .card-header,.test-page .card-header,.poll-page .card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:180px;min-height:500px;max-height:500px;margin-bottom:90px}.company-page .card-header:before,.test-page .card-header:before,.poll-page .card-header:before{background-image:url("/local/templates/mainnew/build/static/css/../img/general/layer-company.png");opacity:1;height:100%}@media only screen and (max-width:767px){.tablet-device .company-page .card-header,.tablet-device .test-page .card-header,.tablet-device .poll-page .card-header{padding-top:163px;padding-bottom:95px;min-height:395px;max-height:395px;margin-bottom:20px}}@media only screen and (min-width:768px){.company-page .card-header,.test-page .card-header,.poll-page .card-header{padding-top:163px;padding-bottom:95px;min-height:395px;max-height:395px;margin-bottom:20px}}@media only screen and (min-width:1024px){.company-page .card-header,.test-page .card-header,.poll-page .card-header{padding-top:176px;padding-bottom:130px;min-height:470px;max-height:470px;margin-bottom:50px}}.company-page .card-header .layout-wrapper,.test-page .card-header .layout-wrapper,.poll-page .card-header .layout-wrapper{top:295px;z-index:4}@media only screen and (max-width:767px){.tablet-device .company-page .card-header .layout-wrapper,.tablet-device .test-page .card-header .layout-wrapper,.tablet-device .poll-page .card-header .layout-wrapper{top:-260px}}@media only screen and (min-width:768px){.company-page .card-header .layout-wrapper,.test-page .card-header .layout-wrapper,.poll-page .card-header .layout-wrapper{top:-260px}}@media only screen and (min-width:1024px){.company-page .card-header .layout-wrapper,.test-page .card-header .layout-wrapper,.poll-page .card-header .layout-wrapper{top:-205px}}@media only screen and (min-width:1280px){.company-page .card-header .layout-wrapper,.test-page .card-header .layout-wrapper,.poll-page .card-header .layout-wrapper{top:-185px}}@media only screen and (max-width:767px){.tablet-device .company-page .card-header .layout-wrapper svg,.tablet-device .test-page .card-header .layout-wrapper svg,.tablet-device .poll-page .card-header .layout-wrapper svg{height:1430px}}@media only screen and (min-width:768px){.company-page .card-header .layout-wrapper svg,.test-page .card-header .layout-wrapper svg,.poll-page .card-header .layout-wrapper svg{height:1430px}}@media only screen and (min-width:1024px){.company-page .card-header .layout-wrapper svg,.test-page .card-header .layout-wrapper svg,.poll-page .card-header .layout-wrapper svg{height:1505px}}@media only screen and (min-width:1280px){.company-page .card-header .layout-wrapper svg,.test-page .card-header .layout-wrapper svg,.poll-page .card-header .layout-wrapper svg{height:1460px}}.calculator-page .card-header{margin-bottom:24px;padding-top:274px;min-height:554px;max-height:554px}@media only screen and (max-width:767px){.tablet-device .calculator-page .card-header{padding-top:211px;margin-bottom:48px;min-height:435px;max-height:435px}}@media only screen and (min-width:768px){.calculator-page .card-header{padding-top:211px;margin-bottom:48px;min-height:435px;max-height:435px}}@media only screen and (min-width:1024px){.calculator-page .card-header{padding-top:153px;padding-bottom:100px;margin-bottom:53px;min-height:370px;max-height:370px}}.calculator-page .card-header .layout-wrapper{top:348px}@media only screen and (max-width:767px){.tablet-device .calculator-page .card-header .layout-wrapper{top:-222px}}@media only screen and (min-width:768px){.calculator-page .card-header .layout-wrapper{top:-222px}}@media only screen and (min-width:1024px){.calculator-page .card-header .layout-wrapper{top:-295px}}@media only screen and (min-width:1280px){.calculator-page .card-header .layout-wrapper{top:-268px}}.poll-page .card-header{margin-bottom:82px;padding-top:150px;min-height:375px;max-height:375px}@media only screen and (max-width:767px){.tablet-device .poll-page .card-header{padding-top:152px;margin-bottom:75px;min-height:350px;max-height:350px}}@media only screen and (min-width:768px){.poll-page .card-header{padding-top:152px;margin-bottom:75px;min-height:350px;max-height:350px}}@media only screen and (min-width:1024px){.poll-page .card-header{padding-top:163px;padding-bottom:100px;margin-bottom:78px;min-height:362px;max-height:362px}}.poll-page .card-header .layout-wrapper{top:168px}@media only screen and (max-width:767px){.tablet-device .poll-page .card-header .layout-wrapper{top:-292px}}@media only screen and (min-width:768px){.poll-page .card-header .layout-wrapper{top:-292px}}@media only screen and (min-width:1024px){.poll-page .card-header .layout-wrapper{top:-310px}}@media only screen and (min-width:1280px){.poll-page .card-header .layout-wrapper{top:-260px}}.test-page .card-header{margin-bottom:118px}@media only screen and (max-width:767px){.tablet-device .test-page .card-header{padding-top:152px;margin-bottom:80px}}@media only screen and (min-width:768px){.test-page .card-header{padding-top:152px;margin-bottom:80px}}@media only screen and (min-width:768px) and (max-width:1023px){.test-page .card-header{min-height:350px;max-height:350px}}@media only screen and (min-width:1024px){.test-page .card-header{padding-top:218px;margin-bottom:95px}}@media only screen and (max-width:767px){.test-page .card-header .layout-wrapper{top:280px}}@media only screen and (min-width:768px) and (max-width:1023px){.test-page .card-header .layout-wrapper{top:-292px}}@media only screen and (min-width:1280px){.test-page .card-header .layout-wrapper{top:-164px}}.infografica-card{padding:0 0 38px;text-align:center;position:relative;z-index:1}@media only screen and (max-width:767px){.infografica-card{margin:0 -15px;width:auto}}@media only screen and (max-width:767px){.tablet-device .infografica-card{margin:auto}}@media only screen and (min-width:1024px){.infografica-card{padding:0 15px 35px}}.infografica-card__layout{display:none}@media only screen and (min-width:1024px){.infografica-card__layout{display:block;left:-70%;top:-10%;position:absolute;height:823px;width:824px;z-index:1}}.infografica-card__layout svg{height:100%;width:100%}.infografica-card__layout svg path,.infografica-card__layout svg circle{fill:#fff}.infografica-card__title{color:#0094aa;font-weight:700;font-size:30px;margin-bottom:22px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .infografica-card__title{margin-bottom:38px}}@media only screen and (min-width:768px){.infografica-card__title{margin-bottom:38px}}@media only screen and (min-width:1024px){.infografica-card__title{font-size:34px;margin-bottom:30px}}.infografica-card__image{position:relative;z-index:2;width:100%}.specification{text-align:center;padding-bottom:28px;position:relative;z-index:1}@media only screen and (max-width:767px){.tablet-device .specification{padding:0 0 10px}}@media only screen and (min-width:768px){.specification{padding:0 0 10px}}@media only screen and (min-width:1024px){.specification{padding:0 15px 60px}}.specification__title{color:#0094aa;font-weight:700;font-size:30px;margin-bottom:28px}@media only screen and (max-width:767px){.tablet-device .specification__title{margin-bottom:34px}}@media only screen and (min-width:768px){.specification__title{margin-bottom:34px}}@media only screen and (min-width:1024px){.specification__title{font-size:34px;margin-bottom:58px}}.specification__table{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px;width:100%}@media only screen and (max-width:767px){.tablet-device .specification__table{display:table;padding:0}}@media only screen and (min-width:768px){.specification__table{display:table;padding:0}}.specification__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (max-width:767px){.tablet-device .specification__row{display:table-row;width:auto}}@media only screen and (min-width:768px){.specification__row{display:table-row;width:auto}}.specification__row:not(:last-child){border-bottom:3px solid #daeaef;padding-bottom:16px}@media only screen and (max-width:767px){.tablet-device .specification__row:not(:last-child){padding-bottom:0}}@media only screen and (min-width:768px){.specification__row:not(:last-child){padding-bottom:0}}.specification__row:not(:first-child){padding-top:16px}@media only screen and (max-width:767px){.tablet-device .specification__row:not(:first-child){padding-top:0}}@media only screen and (min-width:768px){.specification__row:not(:first-child){padding-top:0}}.specification__col{display:-webkit-box;display:-ms-flexbox;display:flex;color:#0495aa;font-size:14px;letter-spacing:.3px;font-weight:500;text-align:left;width:100%}@media only screen and (max-width:767px){.tablet-device .specification__col{display:table-cell;height:63px;padding-right:15px;width:auto}}@media only screen and (min-width:768px){.specification__col{display:table-cell;height:63px;padding-right:15px;width:auto}}@media only screen and (min-width:1024px){.specification__col{font-size:16px;padding:19px 0;height:auto}}@media only screen and (max-width:767px){.tablet-device .specification__col:first-child{border-right:3px solid #daeaef;padding-left:5%;width:50%}}@media only screen and (min-width:768px){.specification__col:first-child{border-right:3px solid #daeaef;padding-left:5%;width:50%}}@media only screen and (min-width:1024px){.specification__col:first-child{padding-left:14%;width:49.5%}}@media only screen and (max-width:767px){.tablet-device .specification__col:last-child{padding-left:5%}}@media only screen and (min-width:768px){.specification__col:last-child{padding-left:5%}}@media only screen and (min-width:1024px){.specification__col:last-child{padding-left:7%}}.other-product-section{padding:30px 0;z-index:5;position:relative}@media only screen and (max-width:767px){.tests-wrapper .other-product-section,.poll-wrapper .other-product-section{margin-bottom:20px}}@media only screen and (max-width:1023px){.other-product-section{margin:0 -15px;margin-bottom:5px;width:auto}}@media only screen and (max-width:767px){.other-product-section{padding-top:40px;margin:0;margin-bottom:33px;width:100%}}@media only screen and (max-width:767px){.tablet-device .other-product-section{padding:30px 0;margin:0 -15px;margin-bottom:5px;width:auto}}.other-product-section__title{color:#0094aa;font-weight:700;font-size:30px;line-height:35px;padding:0 10%;text-align:center;margin-bottom:10px;letter-spacing:.6px}@media only screen and (max-width:767px){.tablet-device .other-product-section__title{margin-bottom:0;letter-spacing:1.2px}}@media only screen and (min-width:768px){.other-product-section__title{margin-bottom:0;letter-spacing:1.2px}}@media only screen and (min-width:1024px){.other-product-section__title{font-size:34px;margin-bottom:15px;letter-spacing:normal}}.tests-wrapper .other-product-section__title{font-size:26px;padding:0;margin:0 -15px;margin-bottom:28px;letter-spacing:normal}@media only screen and (max-width:767px){.tablet-device .tests-wrapper .other-product-section__title{font-size:42px;margin-bottom:46px}}@media only screen and (min-width:768px){.tests-wrapper .other-product-section__title{font-size:42px;margin-bottom:46px}}@media only screen and (min-width:1024px){.tests-wrapper .other-product-section__title{margin-bottom:38px}}.poll-wrapper .other-product-section__title{font-size:18px;padding:0;margin:0 -15px;margin-bottom:0;letter-spacing:normal}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .other-product-section__title{font-size:30px;letter-spacing:1.2px;margin-bottom:10px}}@media only screen and (min-width:768px){.poll-wrapper .other-product-section__title{font-size:30px;letter-spacing:1.2px;margin-bottom:10px}}@media only screen and (min-width:1024px){.poll-wrapper .other-product-section__title{font-size:34px;letter-spacing:normal;margin-bottom:22px}}.other-product-section__products-wrapper{padding-top:25px;margin-bottom:15px}@media only screen and (max-width:767px){.tablet-device .other-product-section__products-wrapper{margin-bottom:14px;padding-top:0}}@media only screen and (min-width:768px){.other-product-section__products-wrapper{margin-bottom:14px;padding-top:0}}@media only screen and (min-width:1024px){.other-product-section__products-wrapper{margin-bottom:48px}}.tests-wrapper .other-product-section__products-wrapper{overflow:visible;margin:0 -15px;margin-bottom:26px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper .other-product-section__products-wrapper{margin:0;margin-bottom:20px}}@media only screen and (min-width:768px){.tests-wrapper .other-product-section__products-wrapper{margin:0;margin-bottom:20px}}@media only screen and (min-width:1024px){.tests-wrapper .other-product-section__products-wrapper{margin-bottom:0}}.poll-wrapper .other-product-section__products-wrapper{margin:0 -15px;margin-bottom:45px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .other-product-section__products-wrapper{margin:0;margin-bottom:47px}}@media only screen and (min-width:768px){.poll-wrapper .other-product-section__products-wrapper{margin:0;margin-bottom:47px}}@media only screen and (min-width:1024px){.poll-wrapper .other-product-section__products-wrapper{margin-bottom:55px}}.other-product-section__products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto;width:100%}@media only screen and (max-width:767px){.tablet-device .other-product-section__products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:37px;width:auto}}@media only screen and (min-width:768px){.other-product-section__products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:37px;width:auto}}@media only screen and (min-width:1024px){.other-product-section__products{margin:0 -15px;padding-top:40px}}.other-product-section__products-wrapper .other-product-section__products.swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.tests-wrapper .other-product-section__products-wrapper .other-product-section__products.swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1024px){.tests-wrapper .other-product-section__products,.poll-wrapper .other-product-section__products{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.other-product-section__products .category{margin-bottom:30px}@media only screen and (max-width:767px){.tests-wrapper .other-product-section__products .category,.poll-wrapper .other-product-section__products .category{margin-bottom:0}}.other-product-section__products .production-block__category{margin-bottom:0}.other-product-section__product{width:100% !important}@media only screen and (max-width:767px){.tablet-device .other-product-section__product{padding:0 15px;width:30% !important}}@media only screen and (min-width:768px){.other-product-section__product{padding:0 15px;width:30% !important}}.other-product-section__product .category__text{opacity:1}@media only screen and (max-width:767px){.other-product-section__product .category__text{font-weight:400;letter-spacing:.3px;line-height:18px;width:60%}}@media only screen and (max-width:767px){.other-product-section__product .category__title{font-size:16px;line-height:22px;margin-bottom:20px;width:60%}}@media only screen and (max-width:767px){.other-product-section__product .category__image{margin-bottom:24px;height:172px;width:172px}}.other-product-section__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.other-product-section__link margin-bottom,.other-product-section__link a{border-bottom:1px solid #44aebf;color:#0094aa;font-weight:400;font-size:16px;text-decoration:none;line-height:1;padding-bottom:2px}.other-product-section__link margin-bottom.button,.other-product-section__link a.button{color:#fff;font-size:12px;border:0;white-space:nowrap;padding:0}.other-product-section__link margin-bottom.button:hover,.other-product-section__link a.button:hover{background-color:#49dbea;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,0.55);box-shadow:0 20px 70px 0 rgba(4,209,240,0.55);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease}.poll-wrapper .other-product-section__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.other-product-section__prev-button,.other-product-section__next-button{cursor:pointer;position:absolute;top:25%;z-index:1;height:27px;width:16px;outline:0}@media only screen and (max-width:767px){.tablet-device .other-product-section__prev-button,.tablet-device .other-product-section__next-button{display:none}}@media only screen and (min-width:768px){.other-product-section__prev-button,.other-product-section__next-button{display:none}}.other-product-section__prev-button svg,.other-product-section__next-button svg{height:100%}.other-product-section__prev-button svg path,.other-product-section__next-button svg path{fill:#0094aa;-webkit-transition:.35s fill ease;transition:.35s fill ease}@media only screen and (max-width:767px){.tests-wrapper .other-product-section__prev-button,.tests-wrapper .other-product-section__next-button,.poll-wrapper .other-product-section__prev-button,.poll-wrapper .other-product-section__next-button{height:32px;top:105px}}.other-product-section__prev-button{left:5%}@media only screen and (max-width:767px){.tests-wrapper .other-product-section__prev-button,.poll-wrapper .other-product-section__prev-button{left:0}}.other-product-section__next-button{right:5%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.tests-wrapper .other-product-section__next-button,.poll-wrapper .other-product-section__next-button{right:0}}.rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rating-stars__star{height:23px;width:25px}@media only screen and (min-width:1024px){.rating-stars__star{height:26px;width:28px}}.rating-stars__star:not(:first-child){margin-left:6px}.rating-stars__star svg{height:100%;width:100%}.rating-stars__star svg path{stroke:#5ad7e3}.rating-stars__star_full svg path{fill:#5ad7e3;stroke:inherit}.card-body{position:relative;z-index:4;padding-top:60px;padding-bottom:7px}@media only screen and (max-width:767px){.tablet-device .card-body{padding-top:5px}}@media only screen and (min-width:768px){.card-body{padding-top:5px}}.card-body__layout-background{display:none}@media only screen and (max-width:767px){.tablet-device .card-body__layout-background{position:absolute;right:0;top:0;z-index:1}}@media only screen and (min-width:768px) and (max-width:1023px){.card-body__layout-background{display:block;position:absolute;right:-32%;top:-55px;height:485px;width:485px;z-index:1}}.card-body__layout-background svg{height:485px;width:485px}.card-body__layout-background svg path{fill:#fff}.card-body__name{color:#21b4c1;font-size:30px;line-height:32px;font-weight:700;margin-bottom:13px;text-align:center;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .card-body__name{font-size:42px;line-height:50px;margin:0 10% 13px;text-align:left}}@media only screen and (min-width:768px){.card-body__name{font-size:42px;line-height:50px;margin:0 10% 13px;text-align:left}}@media only screen and (min-width:1024px){.card-body__name{margin-bottom:10px}}.card-body__info{color:#3f3f3f;font-size:11px;line-height:18px;font-weight:400;margin:0 5% 10px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .card-body__info{margin:0 10% 38px;line-height:19px}}@media only screen and (min-width:768px){.card-body__info{margin:0 10% 38px;line-height:19px}}@media only screen and (min-width:1024px){.card-body__info{margin-bottom:30px}}.card-body__description{padding:0 5%;color:#3f3f3f;font-size:14px;font-weight:400;line-height:20px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .card-body__description{padding:0;margin:0 -12% 30px}}@media only screen and (min-width:768px){.card-body__description{padding:0;margin:0 -12% 30px}}@media only screen and (min-width:1024px){.card-body__description{padding:0 13%;margin:0 10% 38px}}.card-body__description p{margin:20px 0}@media only screen and (min-width:1024px){.card-body__description p{margin:30px 0}}.card-body__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:34px}@media only screen and (max-width:767px){.tablet-device .card-body__content{margin-bottom:50px}}@media only screen and (min-width:768px){.card-body__content{margin-bottom:50px}}@media only screen and (min-width:1024px){.card-body__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:40px}}.card-body__photo-slider-wrapper{background-color:#fff;margin:0 -15px 30px;padding:40px 30px 25px;position:relative;z-index:2;width:auto}@media only screen and (max-width:767px){.tablet-device .card-body__photo-slider-wrapper{border-radius:0 50px 50px 0;padding:25px 50px 12px 15px;margin:0 0 55px}}@media only screen and (min-width:768px){.card-body__photo-slider-wrapper{border-radius:0 50px 50px 0;padding:25px 50px 12px 15px;margin:0 0 55px}}@media only screen and (min-width:1024px){.card-body__photo-slider-wrapper{padding:25px 50px 25px 15px;margin:0 -12% 0 0;margin-right:-12%;margin-bottom:0;width:55%}}@media only screen and (max-width:767px){.tablet-device .card-body__photo-slider-wrapper:before{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/svg/pattern_background.svg");background-color:#5ad7e3;margin-left:-100%;position:absolute;overflow:hidden;left:0;top:0;height:100%;width:100%;z-index:1}}@media only screen and (min-width:768px){.card-body__photo-slider-wrapper:before{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/svg/pattern_background.svg");background-color:#5ad7e3;margin-left:-100%;position:absolute;overflow:hidden;left:0;top:0;height:100%;width:100%;z-index:1}}.card-body__layout{display:none}@media only screen and (max-width:767px){.tablet-device .card-body__layout{display:block;position:absolute;overflow:hidden;left:0;top:0;height:100%;width:100%;margin-left:-100%;z-index:2;opacity:.4;overflow:hidden}.tablet-device .card-body__layout svg{position:absolute;height:583px;width:597px;right:-65.5%;bottom:-50%;opacity:.7}.tablet-device .card-body__layout svg path{fill:#fff}}@media only screen and (min-width:768px){.card-body__layout{display:block;position:absolute;overflow:hidden;left:0;top:0;height:100%;width:100%;margin-left:-100%;z-index:2;opacity:.4;overflow:hidden}.card-body__layout svg{position:absolute;height:583px;width:597px;right:-65.5%;bottom:-50%;opacity:.7}.card-body__layout svg path{fill:#fff}}.card-body__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;position:relative;padding-bottom:0;margin:0 5%}@media only screen and (max-width:767px){.tablet-device .card-body__options{margin:0 0 0 10%;padding-bottom:90px;width:100%}}@media only screen and (min-width:768px){.card-body__options{margin:0 0 0 10%;padding-bottom:90px;width:100%}}@media only screen and (min-width:1024px){.card-body__options{margin-left:0;padding-bottom:65px;width:40%}}.card-body__text-option{width:100%}.card-body__option{color:#0495aa;font-size:12px;line-height:1.2;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .card-body__option{font-size:16px;line-height:1.4;margin-bottom:30px;width:65%}}@media only screen and (min-width:768px){.card-body__option{font-size:16px;line-height:1.4;margin-bottom:30px;width:65%}}@media only screen and (min-width:1024px){.card-body__option{width:95%}}.card-body__img-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#daeaef;border-radius:50%;height:55px;min-width:55px;width:55px;margin-right:22px}@media only screen and (max-width:767px){.tablet-device .card-body__img-option{height:71px;min-width:71px;width:71px;margin-right:35px}}@media only screen and (min-width:768px){.card-body__img-option{height:71px;min-width:71px;width:71px;margin-right:35px}}.card-body__img-option img{max-height:65%;max-width:60%}.card-body__img-option svg{max-height:65%;max-width:60%;height:100%;width:100%}.card-body__text-option sup{margin-left:3px}.card-body__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){.tablet-device .card-body__buttons{position:absolute;left:0;bottom:5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.card-body__buttons{position:absolute;left:0;bottom:5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1024px){.card-body__buttons{width:100%}}@media only screen and (min-width:1280px){.card-body__buttons{width:auto}}@media only screen and (max-width:767px){.card-body__buttons .button{font-size:14px;height:52px;width:218px}}.card-body__buttons .button:first-child{margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .card-body__buttons .button:first-child{margin-right:30px;margin-bottom:0}}@media only screen and (min-width:768px){.card-body__buttons .button:first-child{margin-right:30px;margin-bottom:0}}.photo-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media only screen and (max-width:767px){.tablet-device .photo-slider{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:360px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.photo-slider{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:360px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1024px){.photo-slider{height:100%;max-height:397px}}.photo-slider__slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.photo-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:360px;width:100%;opacity:0;position:relative;z-index:4}.photo-slider__image.swiper-slide-active{opacity:1}@media only screen and (min-width:1024px){.photo-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex}}.photo-slider__image img{display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:4;max-height:100%;max-width:100%}@media only screen and (max-width:767px){.tablet-device .photo-slider__image img{max-width:80%}}@media only screen and (min-width:768px){.photo-slider__image img{max-width:80%}}.photo-slider__list{margin-bottom:30px;width:100%}@media only screen and (max-width:767px){.tablet-device .photo-slider__list{margin-bottom:0;height:100%;width:80%}}@media only screen and (min-width:768px){.photo-slider__list{margin-bottom:0;height:100%;width:80%}}@media only screen and (max-width:767px){.tablet-device .photo-slider .thumbnails-photo{max-height:100%;width:20%}}@media only screen and (min-width:768px){.photo-slider .thumbnails-photo{height:100%;max-height:100%;width:20%}}.thumbnails-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media only screen and (max-width:767px){.tablet-device .thumbnails-photo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto}}@media only screen and (min-width:768px){.thumbnails-photo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto}}.thumbnails-photo__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:42px;margin:0 12px}@media only screen and (max-width:767px){.tablet-device .thumbnails-photo__item{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;margin-bottom:20px;height:70px;width:70px}}@media only screen and (min-width:768px){.thumbnails-photo__item{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;margin-bottom:20px;height:70px;width:70px}}.thumbnail-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;opacity:.3;height:100%;width:100%}.thumbnail-photo_active{opacity:1}.thumbnail-photo img{display:block;height:100%}@media only screen and (max-width:767px){.tablet-device .thumbnail-photo{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:768px){.thumbnail-photo{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.benefit-block-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:100px;position:relative;z-index:6}@media only screen and (max-width:767px){.tablet-device .benefit-block-preview{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:130px}}@media only screen and (min-width:768px){.benefit-block-preview{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:130px}}@media only screen and (min-width:1024px){.benefit-block-preview{margin-bottom:165px;padding-left:5%}}.benefit-block-preview__image{margin-bottom:40px;width:100%}.tablet-device .benefit-block-preview__image{width:32%}@media only screen and (max-width:767px){.tablet-device .benefit-block-preview__image{margin-bottom:0}}@media only screen and (min-width:768px){.benefit-block-preview__image{margin-bottom:0;width:32%}}@media only screen and (min-width:1024px){.benefit-block-preview__image{margin-right:0;width:40%}}.benefit-block-preview__image img{width:100%}.benefit-block-preview__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (max-width:767px){.tablet-device .benefit-block-preview__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:57%}}@media only screen and (min-width:768px){.benefit-block-preview__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:57%}}@media only screen and (min-width:1024px){.benefit-block-preview__content{width:52%}}.benefit-block-preview__title{color:#0094aa;font-size:18px;font-weight:700;line-height:24px;letter-spacing:0;margin:0 -3% 45px;text-align:center;width:100%}@media only screen and (max-width:767px){.tablet-device .benefit-block-preview__title{letter-spacing:normal;font-size:30px;line-height:36px;margin:0;margin-bottom:30px;text-align:left}}@media only screen and (min-width:768px){.benefit-block-preview__title{letter-spacing:normal;font-size:30px;line-height:36px;margin:0;margin-bottom:30px;text-align:left}}@media only screen and (min-width:1024px){.benefit-block-preview__title{font-size:34px;line-height:44px}}.benefit-block-preview__link .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;height:52px;width:218px}.benefit-block-preview__link .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,0.55);box-shadow:0 20px 70px 0 rgba(4,209,240,0.55)}@media only screen and (max-width:767px){.tablet-device .benefit-block-preview__link .button{height:43px;width:156px}}@media only screen and (min-width:768px){.benefit-block-preview__link .button{height:43px;width:156px}}@media only screen and (min-width:1024px){.benefit-block-preview__link .button{height:57px;width:205px}}.page-404,.page-recovery-password{position:relative}.page-404__background,.page-recovery-password__background{background-size:cover;background-position:center;background-repeat:no-repeat;height:550px;width:100%}@media only screen and (max-width:767px){.tablet-device .page-404__background,.tablet-device .page-recovery-password__background{background-size:170%;background-position:46% 76%;height:750px}}@media only screen and (min-width:768px){.page-404__background,.page-recovery-password__background{background-size:170%;background-position:46% 76%;height:750px}}@media only screen and (min-width:1024px){.page-404__background,.page-recovery-password__background{background-size:115%;background-position:15% 90%;height:777px}}.page-404:before,.page-recovery-password:before{content:'';pointer-events:none;background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout.png");background-repeat:no-repeat;background-size:cover;background-position:center top;opacity:.9;height:65%;width:100%;position:absolute;left:0;top:0;z-index:3}.page-404 .layout-light,.page-recovery-password .layout-light{cursor:default;pointer-events:none;background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-light-mobile.png");background-repeat:no-repeat;background-size:cover;opacity:.9;height:182px;width:100%;position:absolute;left:0;top:0;z-index:5}@media only screen and (max-width:767px){.tablet-device .page-404 .layout-light,.tablet-device .page-recovery-password .layout-light{background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-light.png");background-repeat:no-repeat;background-size:cover;background-position:top;height:313px;opacity:1}}@media only screen and (min-width:768px){.page-404 .layout-light,.page-recovery-password .layout-light{background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-light.png");background-repeat:no-repeat;background-size:cover;background-position:top;height:313px;opacity:1}}@media only screen and (min-width:1024px){.page-404:after,.page-recovery-password:after{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-blue-404.png");background-repeat:no-repeat;background-size:cover;position:absolute;left:0;right:0;top:20%;height:80%;z-index:2}}.content-404{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:25%;position:absolute;left:0;top:0;height:100%;width:100%;z-index:3}@media only screen and (max-width:767px){.tablet-device .content-404{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0;padding-top:25px}}@media only screen and (min-width:768px){.content-404{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0;padding-top:25px}}@media only screen and (min-width:1024px){.content-404{padding-top:0}}.content-404__title{color:#fff;text-transform:uppercase;font-size:40px;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 0 38px rgba(0,0,0,0.36)}@media only screen and (max-width:767px){.tablet-device .content-404__title{font-size:65px;margin-bottom:25px}}@media only screen and (min-width:768px){.content-404__title{font-size:65px;margin-bottom:25px}}@media only screen and (min-width:1024px){.content-404__title{padding-top:40px;margin-bottom:30px}}.content-404__text{color:#fff;font-size:22px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;margin-bottom:30px;text-shadow:0 0 38px rgba(0,0,0,0.36);max-width:256px;width:80%}@media only screen and (max-width:767px){.tablet-device .content-404__text{font-size:40px;line-height:1.3;letter-spacing:1.7px;margin-bottom:50px;max-width:530px;width:70%}}@media only screen and (min-width:768px){.content-404__text{font-size:40px;line-height:1.3;letter-spacing:1.7px;margin-bottom:50px;max-width:530px;width:70%}}@media only screen and (min-width:1024px){.content-404__text{line-height:1.2;margin-bottom:40px;letter-spacing:normal;max-width:none;width:100%}}.content-404__button .button{cursor:pointer;text-transform:uppercase}@media only screen and (max-width:1023px){.content-404__button .button{font-size:10px;height:42px;width:200px}}@media only screen and (min-width:1024px){.content-404__button .button{height:50px}}.balls{position:absolute;z-index:4;right:-2%;bottom:95%;height:289px;width:348px;opacity:0;-webkit-transition:8s -webkit-transform ease-in-out;transition:8s -webkit-transform ease-in-out;transition:8s transform ease-in-out;transition:8s transform ease-in-out,8s -webkit-transform ease-in-out}.page-404 .balls{top:2%;bottom:auto}@media only screen and (max-width:767px){.tablet-device .page-404 .balls{right:12%;top:-21%}}@media only screen and (min-width:768px){.page-404 .balls{right:12%;top:-21%}}@media only screen and (min-width:1024px){.page-404 .balls{right:17%;top:-31%}}@media only screen and (min-width:1280px){.page-404 .balls{right:21%}}.balls_animate{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:balls-down;animation-name:balls-down;-webkit-animation-duration:1.5s;animation-duration:1.5s}@media only screen and (max-width:767px){.tablet-device .balls{right:12%;bottom:165px;height:414px;width:498px}}@media only screen and (min-width:768px){.balls{right:12%;bottom:165px;height:414px;width:498px}}@media only screen and (min-width:1024px){.balls{right:28.6%;bottom:164px;height:auto;width:555px}}.balls img{height:100%;width:100%}.library-link{padding-top:65px;padding-bottom:40px}@media only screen and (max-width:767px){.tablet-device .library-link{padding:80px 0}}@media only screen and (min-width:768px){.library-link{padding:80px 0}}.library-link ul{font-weight:400;font-size:14px;line-height:22px;padding-left:36px;list-style:none}.library-link ul>li{position:relative}.library-link ul>li:before{content:'';background:#3f3f3f;display:inline-block;line-height:22px;height:2px;width:2px;position:absolute;top:10px;left:-36px}.library-link ul>li a{display:inline-block;color:#3f3f3f;text-decoration:none;-webkit-transition:color .35s ease;transition:color .35s ease}.library-link ul>li a:hover{color:#363636;text-decoration:underline}.certificate-form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:85px}@media only screen and (max-width:767px){.tablet-device .certificate-form-block{padding-top:120px}}@media only screen and (min-width:768px){.certificate-form-block{padding-top:120px}}@media only screen and (min-width:1024px){.certificate-form-block{padding-top:110px}}.certificate-form-block__title{color:#1395a9;font-size:18px;line-height:1.3;font-weight:700;margin:0 -15px;margin-bottom:74px;text-align:center;max-width:100%}@media only screen and (max-width:767px){.tablet-device .certificate-form-block__title{font-size:30px;line-height:1.2;max-width:680px;margin:0 0 50px}}@media only screen and (min-width:768px){.certificate-form-block__title{font-size:30px;line-height:1.2;max-width:680px;margin:0 0 50px}}@media only screen and (min-width:1024px){.certificate-form-block__title{font-size:36px;max-width:950px;line-height:1.1;margin:0 0 52px}}.certificate-form-block__form{margin-bottom:45px;width:100%}@media only screen and (max-width:767px){.tablet-device .certificate-form-block__form{padding-left:27px;margin-bottom:57px}}@media only screen and (min-width:768px){.certificate-form-block__form{padding-left:27px;margin-bottom:57px}}@media only screen and (min-width:1024px){.certificate-form-block__form{padding-left:85px;margin-bottom:70px}}.field-input{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media only screen and (max-width:767px){.tablet-device .field-input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px){.field-input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:1024px){.field-input{padding:0 8px}}@media only screen and (max-width:767px){.tablet-device .field-input:not(:last-child){margin-bottom:-8px}}@media only screen and (min-width:768px){.field-input:not(:last-child){margin-bottom:-8px}}@media only screen and (min-width:1024px){.field-input_middle{width:83%}}@media only screen and (max-width:767px){.form-location .field-input__search-button{position:absolute;right:10px;top:0}.form-location .field-input__search-button .button{background:transparent}}@media only screen and (max-width:767px){.tablet-device .form-location .field-input__search-button{position:static;right:auto;top:auto}.tablet-device .form-location .field-input__search-button .button{background:#fff}}.form-location .field-input__search-button svg{height:28px;width:29px}@media only screen and (max-width:767px){.tablet-device .field-input__search-button{margin-left:20px}}@media only screen and (min-width:768px){.field-input__search-button{margin-left:20px}}@media only screen and (min-width:1024px){.field-input__search-button{margin-left:12px}}.field-input .select2-container{width:100% !important}.field-input input{outline:0;padding-left:25px}.field-input_col-6{width:calc(100% / 2)}.field-input_nomr{margin:0}.field-input__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-10px;margin-right:-10px;margin-bottom:-8px;position:relative;width:auto}.form-location .field-input__item{margin-bottom:0}@media only screen and (max-width:767px){.tablet-device .field-input__item{margin-left:0;margin-right:0;margin-bottom:0;width:100%}}@media only screen and (min-width:768px){.field-input__item{margin-left:0;margin-right:0;margin-bottom:0;width:100%}}@media only screen and (max-width:767px){.tablet-device .field-input__item:first-child{margin-left:-27px}}@media only screen and (min-width:768px){.field-input__item:first-child{margin-left:-27px}}@media only screen and (min-width:1024px){.field-input__item:first-child{margin-left:-25px}}@media only screen and (max-width:767px){.tablet-device .map-optic-block .field-input__item:first-child{margin-left:0}}@media only screen and (min-width:768px){.map-optic-block .field-input__item:first-child{margin-left:0}}@media only screen and (min-width:1024px){.map-optic-block .field-input__item:first-child{margin-left:-25px}}@media only screen and (max-width:1023px){.field-input__item_empty{display:none}}@media only screen and (max-width:767px){.tablet-device .field-input__item_larger{-webkit-box-flex:1.1;-ms-flex:1.1;flex:1.1}}@media only screen and (min-width:768px){.field-input__item_larger{-webkit-box-flex:1.1;-ms-flex:1.1;flex:1.1}}@media only screen and (min-width:1024px){.field-input__item_larger{-webkit-box-flex:1.23;-ms-flex:1.23;flex:1.23}}.form-question .field-input__item_larger{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (min-width:1024px){.form-question .field-input__item_larger{-webkit-box-flex:1.6;-ms-flex:1.6;flex:1.6}}@media only screen and (min-width:1024px){.field-input__item_middle{-webkit-box-flex:0.8;-ms-flex:0.8;flex:0.8}}@media only screen and (max-width:767px){.tablet-device .field-input__item_small{-webkit-box-flex:0.44;-ms-flex:0.44;flex:0.44}}@media only screen and (min-width:768px){.field-input__item_small{-webkit-box-flex:0.44;-ms-flex:0.44;flex:0.44}}@media only screen and (min-width:1024px){.field-input__item_small{-webkit-box-flex:0.47;-ms-flex:0.47;flex:0.47}}@media only screen and (max-width:767px){.tablet-device .profile-lk .field-input__item_small{-webkit-box-flex:0.3;-ms-flex:0.3;flex:0.3}}@media only screen and (min-width:768px){.profile-lk .field-input__item_small{-webkit-box-flex:0.3;-ms-flex:0.3;flex:0.3}}@media only screen and (min-width:1024px){.profile-lk .field-input__item_small{-webkit-box-flex:0.25;-ms-flex:0.25;flex:0.25}}@media only screen and (max-width:767px){.field-input__item_select{margin-top:-7px}}@media only screen and (max-width:767px){.tablet-device .field-input__item_select{margin-top:0}}.field-input__item_very-large{-webkit-box-flex:4;-ms-flex:4;flex:4}.field-input__item:not(:last-child),.field-input__item+.field-input__item{width:auto}@media only screen and (max-width:767px){.tablet-device .field-input__item:not(:last-child),.tablet-device .field-input__item+.field-input__item{width:calc(50% - 5px)}}@media only screen and (min-width:768px){.field-input__item:not(:last-child),.field-input__item+.field-input__item{width:calc(50% - 5px)}}@media only screen and (max-width:767px){.tablet-device .field-input__item+.field-input__item{margin-left:10px}}@media only screen and (min-width:768px){.field-input__item+.field-input__item{margin-left:10px}}@media only screen and (min-width:1280px){.field-input{padding:0 12px}}.field-input_col-3{width:25%}.field-input_col-sm-3{-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:1279px){.field-input_col-sm-3{width:25%}}.field-input_col-sm-6{width:50%}.field-input_w-400{width:404px;padding-right:0}.field-input_w-278{width:278px}.field-input_w-max{width:100%}@media only screen and (max-width:1279px){.field-input_w-max{width:100%}}.form-certificate{position:relative}.form-certificate__wrapper-content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.form-certificate__wrapper-content-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.form-certificate__content-block{width:100%}@media only screen and (min-width:1024px){.form-certificate__content-block{min-width:62%;width:62%}}.form-certificate__map-location{margin:0 -25px 30px;width:auto}@media only screen and (max-width:767px){.tablet-device .form-certificate__map-location{margin:0 -44px 50px -71px}}@media only screen and (min-width:768px){.form-certificate__map-location{margin:0 -44px 50px -71px}}@media only screen and (min-width:1024px){.form-certificate__map-location{margin:0 -15% 35px calc(-15% - 87px);overflow:hidden;border-radius:49px}}@media only screen and (min-width:1280px){.form-certificate__map-location{margin:0 calc(-25% - 15px) 35px calc(-25% - 87px)}}.form-certificate__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.form-certificate__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-certificate__captcha{margin-bottom:43px}@media only screen and (min-width:768px){.form-certificate__captcha{margin-bottom:54px}}@media only screen and (min-width:1024px){.form-certificate__captcha{margin-bottom:50px}}@media only screen and (max-width:767px){.form-certificate__captcha iframe,.form-certificate__captcha div{width:100% !important}}.form-certificate__notification{width:100%}@media only screen and (min-width:1024px){.form-certificate__notification{margin-bottom:0;min-width:35%;width:35%}}.form-certificate__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:35px}@media only screen and (max-width:767px){.tablet-device .form-certificate__fields{margin:0 0 35px}}@media only screen and (min-width:768px){.form-certificate__fields{margin:0 0 35px}}@media only screen and (min-width:1024px){.form-certificate__fields{padding:0;margin:0 -12px 32px;width:100%}}.form-certificate__fields_marlr-none{margin-left:0;margin-right:0}.form-certificate__radio-buttons{margin-bottom:43px}@media only screen and (max-width:767px){.tablet-device .form-certificate__radio-buttons{margin-bottom:54px}}@media only screen and (min-width:768px){.form-certificate__radio-buttons{margin-bottom:54px}}@media only screen and (min-width:1024px){.form-certificate__radio-buttons{margin-bottom:50px}}.form-certificate__radio-buttons .checkbox-container__placeholder:before{top:-1px}@media only screen and (min-width:1024px){.form-certificate__radio-buttons .checkbox-container__placeholder:before{top:-4px}}.form-certificate__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}@media only screen and (min-width:1024px){.form-certificate__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;margin-left:-20px}}.form-certificate__caption{color:#3da5b7;font-size:18px;font-weight:500;margin-bottom:14px}@media only screen and (max-width:767px){.tablet-device .form-certificate__caption{font-size:20px;margin-bottom:20px}}@media only screen and (min-width:768px){.form-certificate__caption{font-size:20px;margin-bottom:20px}}.form-certificate__radio-buttons a{color:#0a0a0a;font-weight:500}.form-certificate__field-map-link{margin-bottom:10px;padding-left:15px;margin-top:18px}.form-certificate__link-map-placeholder{color:#383838;margin-bottom:18px;font-size:12px;letter-spacing:.6px;font-weight:500}.form-certificate__link-map{display:inline-block;color:#3da5b7;font-size:14px;font-weight:400}.notification-block__title{color:#3da5b7;font-size:18px;letter-spacing:.1px;font-weight:500;margin-bottom:-4px}@media only screen and (max-width:767px){.tablet-device .notification-block__title{margin-bottom:20px}}@media only screen and (min-width:768px){.notification-block__title{margin-bottom:20px}}.notification-block__text{color:#0a0a0a;font-size:14px;line-height:1.36;font-weight:500}@media only screen and (min-width:1024px){.notification-block__text{font-size:12px}}.notification-block__text p{margin:23px 0}@media only screen and (max-width:767px){.tablet-device .notification-block__text p{margin:22px 0}}@media only screen and (min-width:768px){.notification-block__text p{margin:22px 0}}@media only screen and (min-width:1024px){.notification-block__text p{margin:20px 0}}.location-block{position:relative;z-index:1}@media only screen and (max-width:767px){.location-block{width:100%}}.map-optic-block .location-block{z-index:5}@media only screen and (min-width:1024px){.map-optic-block .location-block{width:957px}}.location-block__title{color:#3da5b7;font-size:18px;font-weight:500;margin-bottom:27px}@media only screen and (max-width:767px){.tablet-device .location-block__title{font-size:20px;margin-bottom:32px}}@media only screen and (min-width:768px){.location-block__title{font-size:20px;margin-bottom:32px}}.location-block__text{color:#0a0a0a;font-size:14px;font-weight:400;line-height:20px;text-align:center;margin-bottom:30px}@media only screen and (max-width:767px){.tablet-device .location-block__text{text-align:left}}@media only screen and (min-width:768px){.location-block__text{text-align:left}}@media only screen and (min-width:1024px){.location-block__text{margin-bottom:20px}}.form-signin-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-signin-modal .input-container{min-height:auto;padding:0}.form-signin-modal .input-container__errors{position:absolute;left:0;bottom:-14px}@media only screen and (max-width:767px){.tablet-device .form-signin-modal .input-container__errors{bottom:-22px}}@media only screen and (min-width:768px){.form-signin-modal .input-container__errors{bottom:-22px}}.form-signin-modal .input-container__descriptions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:static;margin-top:5px;margin-bottom:-5px;padding-left:0;padding-right:0;width:100%}@media only screen and (max-width:767px){.tablet-device .form-signin-modal .input-container__descriptions{position:absolute;bottom:-22px;padding-right:0;margin:0;width:auto;right:0;left:0}}@media only screen and (min-width:768px){.form-signin-modal .input-container__descriptions{position:absolute;bottom:-22px;padding-right:0;margin:0;width:auto;right:0;left:0}}.form-signin-modal .input-container__descriptions a{color:inherit}.form-signin-modal__input{margin-bottom:12px}.modal_general .form-signin-modal__input{width:100%}@media only screen and (max-width:767px){.tablet-device .form-signin-modal__input{margin-bottom:22px}}@media only screen and (min-width:768px){.form-signin-modal__input{margin-bottom:22px}}.form-signin-modal__input:first-child{margin-top:12px}@media only screen and (max-width:767px){.tablet-device .form-signin-modal__input:first-child{margin-top:10px}}@media only screen and (min-width:768px){.form-signin-modal__input:first-child{margin-top:10px}}.form-signin-modal__radio-buttons{margin-bottom:10px;width:100%}@media only screen and (max-width:767px){.tablet-device .form-signin-modal__radio-buttons{margin:-12px 0 30px 50px}}@media only screen and (min-width:768px){.form-signin-modal__radio-buttons{margin:-12px 0 30px 50px}}.form-signin-modal__radio-buttons .checkbox-container a{color:inherit;font-weight:500}.modal_general .form-signin-modal__radio-buttons{width:auto;margin-right:-10px}@media only screen and (max-width:767px){.tablet-device .modal_general .form-signin-modal__radio-buttons{margin-left:-30px;margin-bottom:32px}}@media only screen and (min-width:768px){.modal_general .form-signin-modal__radio-buttons{margin-left:-30px;margin-bottom:32px}}@media only screen and (min-width:1024px){.modal_general .form-signin-modal__radio-buttons{margin-left:0}}.form-auth-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-auth-modal .input-container{min-height:auto;padding:0}.form-auth-modal__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 29px;width:100%}.form-auth-modal__forgot-password,.form-auth-modal__link{color:#9f9f9f;font-size:10px;font-weight:500;margin-bottom:21px;-webkit-transition:color .35s ease;transition:color .35s ease}.form-auth-modal__forgot-password:hover,.form-auth-modal__link:hover{color:#878787}.form-auth-modal__link{letter-spacing:.6px;margin-bottom:0}@media only screen and (min-width:1024px){.form-auth-modal__link{font-size:12px}}.form-auth-modal__social-media{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:30px}.form-auth-modal__link-social{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 5px;height:42px;width:42px}.form-auth-modal__link-social:hover svg path{fill:#007e90}.form-auth-modal__link-social svg{height:100%;width:100%}.form-auth-modal__link-social svg path{fill:#0094aa;-webkit-transition:fill .35s ease;transition:fill .35s ease}.form-auth-modal__input{margin-bottom:21px}.modal_general .form-auth-modal__input{width:100%}@media only screen and (max-width:767px){.tablet-device .modal_general .form-auth-modal__input input{text-align:center}}@media only screen and (min-width:768px) and (max-width:1023px){.modal_general .form-auth-modal__input input{text-align:center}}.form-auth-modal__input:first-child{margin-top:20px;margin-bottom:17px}.modal_general .form-auth-modal__input{margin-bottom:17px}.modal_general .form-auth-modal__input:first-child{margin-top:0;margin-bottom:17px}@media only screen and (max-width:767px){.tablet-device .modal_general .form-auth-modal__input{margin-bottom:16px}}@media only screen and (min-width:768px){.modal_general .form-auth-modal__input{margin-bottom:16px}}@media only screen and (min-width:1024px){.modal_general .form-auth-modal__input{margin-bottom:11px}}.modal_general .form-auth-modal{margin-top:7px}.form-location{margin-bottom:30px}@media only screen and (max-width:767px){.tablet-device .form-location{margin-bottom:35px}}@media only screen and (min-width:768px){.form-location{margin-bottom:35px}}@media only screen and (min-width:1024px){.form-location{margin-bottom:28px}}.form-location__search{margin-bottom:20px;width:100%}@media only screen and (min-width:1024px){.form-location__search{width:60%}}@media only screen and (min-width:1024px){.form-location__radio-buttons{margin-top:-16px;margin-left:-3px}}.form-location__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.form-location__fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;margin:0 -12px}}@media only screen and (min-width:1024px){.modal_full .form-location__fields{margin:0 -30px 0 67px}}.form-location .input-container{min-height:auto;padding:0}.city-block{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:57px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:30px;padding:0 15px;margin:0 -10px}@media only screen and (max-width:767px){.tablet-device .city-block{margin:0 0 0 -27px;padding:0 27px}}@media only screen and (min-width:768px){.city-block{margin:0 0 0 -27px;padding:0 27px}.map-optic-block .city-block{margin:0}}@media only screen and (min-width:1024px){.city-block{margin:0;margin-right:-25%;padding-right:calc(25% + 15px);width:62%}}.city-block__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:16px}.city-block__icon svg{height:19px;width:18px}.city-block__city{color:#299caf;font-size:14px;line-height:1;font-weight:500;text-decoration:underline}.city-block:hover .city-block__city{color:#238595}.office-map{height:600px;width:100%}@media only screen and (max-width:767px){.tablet-device .office-map{height:620px}}@media only screen and (min-width:768px){.office-map{height:620px}}@media only screen and (min-width:1024px){.office-map{height:465px}}.map-optic-block .office-map{overflow:hidden;border-radius:49px}@media only screen and (max-width:767px){.tablet-device .map-optic-block .office-map{height:765px}}@media only screen and (min-width:768px){.map-optic-block .office-map{height:765px}}@media only screen and (min-width:1024px){.map-optic-block .office-map{height:527px}}.modal_full .office-map{height:340px}@media only screen and (max-width:767px){.tablet-device .modal_full .office-map{height:500px}}@media only screen and (min-width:768px){.modal_full .office-map{height:500px}}@media only screen and (min-width:1024px){.modal_full .office-map{height:465px}}.office-panel{background:-webkit-gradient(linear,left top,right top,color-stop(10%,#60d7e2),color-stop(10%,#fff));background:-webkit-linear-gradient(left,#60d7e2 10%,#fff 10%);background:linear-gradient(to right,#60d7e2 10%,#fff 10%);padding:30px 40px 23px 60px;position:relative}@media only screen and (max-width:767px){.office-panel{pointer-events:none}}@media only screen and (max-width:767px){.tablet-device .office-panel{background:-webkit-gradient(linear,left top,right top,color-stop(22%,#60d7e2),color-stop(22%,#fff));background:-webkit-linear-gradient(left,#60d7e2 22%,#fff 22%);background:linear-gradient(to right,#60d7e2 22%,#fff 22%);border-radius:49px;padding:45px 65px 40px 55px}}@media only screen and (min-width:768px){.office-panel{background:-webkit-gradient(linear,left top,right top,color-stop(22%,#60d7e2),color-stop(22%,#fff));background:-webkit-linear-gradient(left,#60d7e2 22%,#fff 22%);background:linear-gradient(to right,#60d7e2 22%,#fff 22%);border-radius:49px;padding:45px 65px 40px 55px}}@media only screen and (min-width:1024px){.office-panel{background:-webkit-gradient(linear,left top,right top,color-stop(45%,#60d7e2),color-stop(45%,#fff));background:-webkit-linear-gradient(left,#60d7e2 45%,#fff 45%);background:linear-gradient(to right,#60d7e2 45%,#fff 45%);border-radius:0 49px 49px 0;padding:45px 40px 40px 115px;width:495px}}@media only screen and (max-width:767px){.tablet-device .map-optic-block .office-panel{padding:31px 27% 40px 55px}}@media only screen and (min-width:768px){.map-optic-block .office-panel{padding:31px 27% 40px 55px}}@media only screen and (min-width:1024px){.map-optic-block .office-panel{background:-webkit-gradient(linear,left top,right top,color-stop(42%,#60d7e2),color-stop(42%,#fff));background:-webkit-linear-gradient(left,#60d7e2 42%,#fff 42%);background:linear-gradient(to right,#60d7e2 42%,#fff 42%);padding:26px 40px 40px 103px;width:475px}}.office-panel__closeButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:absolute;right:20px;top:25px;z-index:5;pointer-events:all}.office-panel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.office-panel__image{display:none;background:#fff;padding:15px 6px 27px;width:144px}@media only screen and (max-width:767px){.tablet-device .office-panel__image{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:47px}}@media only screen and (min-width:768px){.office-panel__image{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0}}.office-panel__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#1395a9;font-weight:500;font-size:14px}@media only screen and (min-width:768px){.office-panel__description{margin-left:190px}}@media only screen and (min-width:1024px){.office-panel__description{width:155px}}@media only screen and (max-width:767px){.tablet-device .map-optic-block .office-panel__description{margin-left:120px}}@media only screen and (min-width:768px){.map-optic-block .office-panel__description{margin-left:120px}}@media only screen and (min-width:1024px){.map-optic-block .office-panel__description{margin-left:125px;width:220px}}.office-panel__title{font-size:18px;line-height:1.5;margin-bottom:5px}@media only screen and (min-width:1024px){.office-panel__title{line-height:1.2;margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:1023px){.map-optic-block .office-panel__title{line-height:1.2;margin-bottom:22px}}.office-panel__address{line-height:1.4;margin-bottom:9px}@media only screen and (min-width:1024px){.office-panel__address{line-height:1.5}}@media only screen and (max-width:767px){.tablet-device .map-optic-block .office-panel__address{margin-bottom:21px}}@media only screen and (min-width:768px){.map-optic-block .office-panel__address{margin-bottom:21px}}@media only screen and (min-width:1024px){.map-optic-block .office-panel__address{margin-bottom:18px}}.office-panel__numbers{color:inherit;margin-bottom:22px}@media only screen and (min-width:1024px){.office-panel__numbers{margin-bottom:30px}}@media only screen and (min-width:768px) and (max-width:1023px){.map-optic-block .office-panel__numbers{margin-bottom:30px}}.office-panel__number{display:block;pointer-events:auto;text-decoration:none;color:inherit}.office-panel__number:not(:last-child){margin-bottom:5px}.office-panel__link-wrapper{margin-bottom:12px}@media only screen and (min-width:1024px){.office-panel__link-wrapper{margin-bottom:15px}}.office-panel__link-wrapper p{font-size:12px;margin:0;color:#000}.office-panel__link{display:block;text-decoration:underline;color:inherit;font-size:inherit;font-weight:inherit;line-height:1.4;margin-bottom:5px}.office-panel__button{margin-left:-13px}@media only screen and (max-width:767px){.office-panel__button{pointer-events:all}}@media only screen and (min-width:768px){.office-panel__button{margin-left:0}}.office-panel__button .button{width:227px}@media only screen and (min-width:1024px){.office-panel__button .button{width:162px}}.map-optic-block .office-panel__button .button{width:218px}@media only screen and (min-width:768px){.map-optic-block .office-panel__button .button{width:205px}}.office-panel__button .button:hover{color:#1395a9;border:1px solid #1395a9}.simplebar-track{background:#e4e4d8;right:2px}.simplebar-track.simplebar-vertical{width:1px}.simplebar-scrollbar{right:-2px;width:4px}.simplebar-scrollbar:before{background:#0094aa}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:1}.simplebar-placeholder{width:100% !important}.tech-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:40px;z-index:4}@media only screen and (max-width:767px){.tablet-device .tech-info{margin-bottom:25px}}@media only screen and (min-width:768px){.tech-info{margin-bottom:25px}}@media only screen and (min-width:1024px){.tech-info{margin-bottom:65px}}.tech-info__image{display:none}@media only screen and (min-width:1024px){.tech-info__image{display:block;width:38%}}.tech-info__image img{width:100%}.tech-info__text{color:#3f3f3f;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.1px;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-info__text{letter-spacing:0;margin:0 5px 0 45px;line-height:22px}}@media only screen and (min-width:768px){.tech-info__text{letter-spacing:0;margin:0 5px 0 45px;line-height:22px}}@media only screen and (min-width:1024px){.tech-info__text{margin:0;width:58%}}@media only screen and (min-width:1280px){.tech-info__text{padding-top:10px;padding-right:45px}}.tech-info__text p{margin:18px 0}.tech-info__text p:first-child{margin-top:0}@media only screen and (max-width:767px){.tablet-device .tech-info__text p{margin:24px 0}}@media only screen and (min-width:768px){.tech-info__text p{margin:24px 0}}@media only screen and (min-width:1024px){.tech-info__text p{margin:40px 0}}.tech-info__text a{color:#60d7e2;text-decoration:none}.company-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:74px;position:relative;z-index:4}@media only screen and (min-width:1024px){.company-video{margin-bottom:150px;width:993px}}.company-video__title{color:#0094aa;font-size:30px;font-weight:700;text-align:center;margin-bottom:44px;width:100%}@media only screen and (min-width:1024px){.company-video__title{letter-spacing:.5px}}.company-video__video{height:205px;width:100%}@media only screen and (max-width:767px){.tablet-device .company-video__video{height:405px;width:100%}}@media only screen and (min-width:768px){.company-video__video{height:405px;width:100%}}@media only screen and (min-width:1024px){.company-video__video{height:562px}}.buy-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:122px}@media only screen and (max-width:767px){.tablet-device .buy-block{padding-top:175px}}@media only screen and (min-width:768px){.buy-block{padding-top:175px}}@media only screen and (min-width:1024px){.buy-block{padding-top:158px}}.buy-block__body{width:100%}.buy-block__map{margin:0 -25px -40px;width:auto}@media only screen and (max-width:767px){.tablet-device .buy-block__map{margin:0 -44px -60px -71px}}@media only screen and (min-width:768px){.buy-block__map{margin:0 -44px -60px -71px}}@media only screen and (min-width:1024px){.buy-block__map{margin:0 -15% -60px calc(-15% - 87px);overflow:hidden;border-radius:49px}}@media only screen and (min-width:1280px){.buy-block__map{margin:0 calc(-35% - 15px) -60px calc(-35% - 15px)}}.buy-block__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.buy-block__title{color:#1395a9;font-size:30px;line-height:1.3;font-weight:700;margin:0 -15px;margin-bottom:34px;text-align:center}@media only screen and (max-width:767px){.tablet-device .buy-block__title{font-size:42px;line-height:1.2;max-width:550px;margin:0 0 50px}}@media only screen and (min-width:768px){.buy-block__title{font-size:42px;line-height:1.2;max-width:550px;margin:0 0 50px}}@media only screen and (min-width:1024px){.buy-block__title{max-width:760px;line-height:1.1}}.buy-block__container-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:60px}@media only screen and (max-width:767px){.tablet-device .buy-block__container-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:50px}}@media only screen and (min-width:768px){.buy-block__container-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:50px}}@media only screen and (min-width:1024px){.buy-block__container-tabs{padding-bottom:70px}}.buy-block__link-tab{cursor:pointer}.buy-block__link-tab:not(:last-child){margin-bottom:19px}@media only screen and (max-width:767px){.tablet-device .buy-block__link-tab:not(:last-child){margin-right:30px;margin-bottom:0}}@media only screen and (min-width:768px){.buy-block__link-tab:not(:last-child){margin-right:30px;margin-bottom:0}}.buy-block__link-tab .button{color:#1395a9;font-size:12px;letter-spacing:.3px;text-transform:uppercase;border-radius:25px;border-color:#58d7e3;height:50px;width:218px;padding:0 28px}.buy-block__link-tab .button:hover{color:#fff;background-color:#58d7e3}@media only screen and (max-width:767px){.tablet-device .buy-block__link-tab .button{width:235px}}@media only screen and (min-width:768px){.buy-block__link-tab .button{width:235px}}@media only screen and (min-width:1024px){.buy-block__link-tab .button{width:240px}}.buy-block__link-tab.tabs__link_is_active{border-bottom:0}.buy-block__link-tab.tabs__link_is_active .button{color:#fff;background-color:#58d7e3;border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease}.buy-block__link-tab.tabs__link_is_active .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}@media only screen and (min-width:768px) and (max-width:1023px){.buy-block__link-tab.tabs__link_is_active .button{-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44)}.buy-block__link-tab.tabs__link_is_active .button:hover{-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}}.buy-block .checkbox-container_theme_default .checkbox-container__placeholder{font-size:14px;padding-left:29px;padding-top:8px}@media only screen and (max-width:767px){.tablet-device .buy-block .checkbox-container_theme_default .checkbox-container__placeholder{padding-top:3px}}@media only screen and (min-width:768px){.buy-block .checkbox-container_theme_default .checkbox-container__placeholder{padding-top:3px}}@media only screen and (min-width:1024px){.buy-block .checkbox-container_theme_default .checkbox-container__placeholder{padding-top:0}}@media only screen and (max-width:767px){.tablet-device .buy-block .field-input__item:first-child,.tablet-device .buy-block .city-block{width:235px}}@media only screen and (min-width:768px) and (max-width:1023px){.buy-block .field-input__item:first-child,.buy-block .city-block{margin-left:0}}@media only screen and (max-width:767px){.tablet-device .buy-block .form-location__fields{margin-bottom:32px}}@media only screen and (min-width:768px) and (max-width:1023px){.buy-block .form-location__fields{margin-bottom:32px}}@media only screen and (min-width:1280px){.buy-block .location-block-wrapper{width:980px}}.internet-shops{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -15px;margin-top:-12px;margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .internet-shops{margin:0 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:24px}}@media only screen and (min-width:768px){.internet-shops{margin:0 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:24px}}@media only screen and (min-width:1024px){.internet-shops{margin-bottom:100px;margin-top:45px;width:90%}}@media only screen and (min-width:1280px){.internet-shops{width:85%}}.internet-shops__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;width:50%;padding:0 15px;margin-bottom:33px}@media only screen and (max-width:767px){.tablet-device .internet-shops__item{padding:0;margin-bottom:83px;width:148px;margin-right:16%}}@media only screen and (min-width:768px){.internet-shops__item{padding:0;margin-bottom:83px;width:148px;margin-right:16%}}@media only screen and (min-width:1024px){.internet-shops__item{margin-right:8%;margin-bottom:98px}}@media only screen and (min-width:1280px){.internet-shops__item{margin-right:12%}}@media only screen and (min-width:768px) and (max-width:1023px){.internet-shops__item:nth-child(3n){margin-right:0}}@media only screen and (min-width:1024px){.internet-shops__item:nth-child(4n){margin-right:0}}.internet-shops__item img{height:auto;width:100%}@media only screen and (max-width:767px){.tablet-device .internet-shops__item img{max-width:100%;width:auto}}@media only screen and (min-width:768px){.internet-shops__item img{max-width:100%;width:auto}}@media only screen and (max-width:767px){.tablet-device .form-recovery__input{margin:0 -15px}}@media only screen and (min-width:768px){.form-recovery__input{margin:0 -15px}}.modal_general .form-recovery__input{margin:0}@media only screen and (max-width:767px){.tablet-device .form-recovery__input input{text-align:center}}@media only screen and (min-width:768px) and (max-width:1023px){.form-recovery__input input{text-align:center}}.form-recovery__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-recovery__buttons .button:not(:last-child){margin-bottom:17px}.form-recovery .input-container{min-height:auto;padding:20px 0 0;margin-bottom:41px}.modal_general .form-recovery .input-container{margin-bottom:41px}@media only screen and (max-width:767px){.tablet-device .modal_general .form-recovery .input-container{padding:24px 0 0}}@media only screen and (min-width:768px){.modal_general .form-recovery .input-container{padding:24px 0 0}}@media only screen and (min-width:1024px){.modal_general .form-recovery .input-container{padding-top:20px}}.form-recovery .button_white:hover{background-color:#fff;color:#0992a7}.form-new-password{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-new-password .input-container{min-height:auto;padding:0;margin:0 -15px;width:auto}.form-new-password__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-new-password__input{margin-bottom:30px;width:100%}.form-new-password__input:first-child{margin-top:0;margin-bottom:17px}.lk-main-block{padding-top:85px}@media only screen and (min-width:768px){.lk-main-block{padding-top:157px}}@media only screen and (min-width:1024px){.lk-main-block{width:920px}}@media only screen and (min-width:1280px){.lk-main-block{width:957px}}.lk-main-block__links{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #13c1d2;z-index:2;margin:0 -25px 90px;width:auto}@media only screen and (min-width:768px){.lk-main-block__links{margin-bottom:40px}}@media only screen and (min-width:1024px){.lk-main-block__links{margin-bottom:59px}}.lk-main-block__link{cursor:pointer;position:relative;display:block;font-size:16px;line-height:19px;font-weight:500;color:#0495aa;padding:10px 0 35px;text-decoration:none;width:50%;text-align:center;-webkit-transition:.35s text-shadow ease;transition:.35s text-shadow ease}@media only screen and (max-width:767px){.tablet-device .lk-main-block__link{font-size:18px;line-height:29px;text-align:left;padding:14px 24px 20px;min-width:auto;width:auto}}@media only screen and (min-width:768px){.lk-main-block__link{font-size:18px;line-height:29px;text-align:left;padding:14px 24px 20px;min-width:auto;width:auto}}@media only screen and (min-width:1024px){.lk-main-block__link{padding:0 17px 37px;width:auto}}.lk-main-block__link:hover{text-shadow:5px 5px 40px rgba(4,149,170,0.4)}.lk-main-block__link_is-active:before{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/current-type-icon.svg");background-size:cover;position:absolute;bottom:-1px;left:calc(50% - 11px);-webkit-transform:translateX(-50%);transform:translateX(-50%);height:16px;width:28px;z-index:2}.profile-lk{margin-bottom:100px;width:100%}@media only screen and (min-width:768px){.profile-lk{margin-bottom:130px}}@media only screen and (min-width:1024px){.profile-lk{margin:0 -15px 170px;width:auto}}.form-profile-lk{width:100%}@media only screen and (min-width:1024px){.form-profile-lk{width:82.5%}}.form-profile-lk .input-container{min-height:120px}.form-profile-lk__subscribe-buttons{margin-bottom:30px}@media only screen and (min-width:768px){.form-profile-lk__subscribe-buttons{margin-bottom:67px}}@media only screen and (max-width:767px){.form-profile-lk__subscribe-buttons .checkbox-container__placeholder:before{top:-4px}}@media only screen and (min-width:768px){.form-profile-lk__questions{margin-left:-15px;width:70%}}@media only screen and (min-width:1024px){.form-profile-lk__questions{width:55%}}.form-profile-lk__socials{margin-bottom:35px}@media only screen and (max-width:767px){.form-profile-lk .field-input__item{margin:0}}.change-password-block{margin-bottom:40px}@media only screen and (min-width:768px){.change-password-block{margin-bottom:0}}@media only screen and (min-width:1024px){.change-password-block .field-input__item:first-child{-webkit-box-flex:0.62;-ms-flex:0.62;flex:0.62}}.change-password-block .button{text-transform:none}.adding-social-web{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.adding-social-web__text{color:#383838;font-size:12px;font-weight:500;letter-spacing:.6px}.adding-social-web__text:not(:last-child){margin-bottom:22px}.adding-social-web__text_opacity{opacity:.5}.adding-social-web__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px}.adding-social-web__social:not(:last-child){margin-right:30px}.checkbox-social__input{position:absolute;z-index:-1;opacity:0}.checkbox-social__input:checked+label:before{background:#17d5e8;border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease}.checkbox-social__input:checked+label:before:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}@media only screen and (min-width:768px) and (max-width:1023px){.checkbox-social__input:checked+label:before{-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44)}.checkbox-social__input:checked+label:before:hover{-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}}.checkbox-social__input:checked+label:after{background:#fff;-webkit-transform:translate3d(24px,-50%,0);transform:translate3d(24px,-50%,0)}.checkbox-social__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:42px;padding:0 0 0 46px;cursor:pointer}.checkbox-social__label svg{height:100%;width:42px}.checkbox-social__label svg path{fill:#5bb8c7}.checkbox-social__label:before{content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px;height:16px;border-radius:13px;border:1px solid #17d5e8;background:#fff;-webkit-transition:.2s;transition:.2s}.checkbox-social__label:after{content:'';position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:10px;background:#17d5e8;-webkit-transition:.2s;transition:.2s;-webkit-transform:translate3d(6px,-50%,0);transform:translate3d(6px,-50%,0)}.checkbox-social__certificates{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-social__certificate{margin-bottom:55px}.validation-form .certificate-form-block__custom{max-width:600px;width:100%}.validation-form .form-certificate__button{display:block}.validation-form .form-certificate__button button{margin:auto}.validation-form .field-input__item{margin-left:0 !important;margin-bottom:20px;display:block;text-align:center}.validation-form .field-input__item>span{color:#3da5b7;font-weight:bold;margin-left:5px}.validation-form .validation-form__wrap{margin-bottom:70px}.map-optic-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:112px}@media only screen and (max-width:767px){.tablet-device .map-optic-block{padding-top:150px}}@media only screen and (min-width:768px){.map-optic-block{padding-top:150px}}@media only screen and (min-width:1024px){.map-optic-block{padding-top:134px}}.map-optic-block__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.map-optic-block__head{width:957px}}.map-optic-block__map{margin:0 0 -40px;width:100%}@media only screen and (max-width:767px){.tablet-device .map-optic-block__map{margin:0 0 -60px 0}}@media only screen and (min-width:768px){.map-optic-block__map{margin:0 0 -60px 0}}@media only screen and (min-width:1024px){.map-optic-block__map{margin:0 0 -60px;overflow:hidden}}@media only screen and (min-width:1380px){.map-optic-block__map{border-radius:49px;width:1370px}}.map-optic-block__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-optic-block__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.map-optic-block__title{color:#1395a9;font-size:30px;font-weight:700;line-height:46px;text-align:center;margin-bottom:10px}@media only screen and (min-width:768px){.map-optic-block__title{font-size:42px;margin-bottom:26px}}@media only screen and (min-width:1024px){.map-optic-block__title{font-size:36px;margin-bottom:17px}}.map-optic-block__text{display:none;color:#1395a9;text-align:center;font-size:18px;font-weight:500;line-height:26px;margin-bottom:27px}@media only screen and (min-width:768px){.map-optic-block__text{display:block;font-size:20px;line-height:28px;margin-bottom:35px}}@media only screen and (min-width:1024px){.map-optic-block__text{max-width:672px;margin-bottom:50px}}.map-optic-block__text_mobile{display:block}@media only screen and (min-width:768px){.map-optic-block__text_mobile{display:none}}.navigation-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;position:relative;padding-left:21px}@media only screen and (min-width:1024px){.mobile-menu_open .navigation-button{padding-left:35px}}.navigation-button__icon{margin-right:4px;position:absolute;left:0;top:0}.navigation-button__icon svg{width:17px;height:18px}.navigation-button__icon svg path,.navigation-button__icon svg polygon{fill:#fff}.page-header_blue-text .navigation-button__icon{color:#1395a9}.page-header_blue-text .navigation-button__icon svg path,.page-header_blue-text .navigation-button__icon svg polygon{fill:#1395a9}.page-header_fixed .navigation-button__icon,.mobile-menu_open .navigation-button__icon{color:#fff}.page-header_fixed .navigation-button__icon svg path,.mobile-menu_open .navigation-button__icon svg path,.page-header_fixed .navigation-button__icon svg polygon,.mobile-menu_open .navigation-button__icon svg polygon{fill:#fff}@media only screen and (min-width:1024px){.mobile-menu_open .navigation-button__icon{top:-5px}.mobile-menu_open .navigation-button__icon svg{width:25px;height:27px}}.navigation-button__text{color:#fff;font-size:20px;line-height:1;font-weight:500;border-bottom:1px solid #fff;white-space:nowrap}.page-header_blue-text .navigation-button__text{color:#1395a9;border-bottom:1px solid #1395a9}.page-header_fixed .navigation-button__text,.mobile-menu_open .navigation-button__text{color:#fff;border-bottom:1px solid #fff}@media only screen and (min-width:1024px){.navigation-button__text{font-size:12px}}@media only screen and (min-width:1024px){.mobile-menu_open .navigation-button__text{font-size:19px;font-weight:400;line-height:1}}.check-city{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.check-city__city{color:#0a0a0a;font-size:14px;line-height:29px;font-weight:400;margin-bottom:25px}.check-city__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.check-city__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}}@media only screen and (max-width:767px){.check-city__button{width:100%}}.check-city__button:first-child{margin-right:20px}@media only screen and (max-width:767px){.check-city__button:first-child{margin-right:0;margin-bottom:24px}}.check-city__button .button{white-space:nowrap;padding-left:0;padding-right:0;text-align:center}.check-city__button_ok .button{width:137px}@media only screen and (max-width:767px){.check-city__button_ok .button{width:100%}}.check-city__button_other .button{width:205px}@media only screen and (max-width:767px){.check-city__button_other .button{width:100%}}.check-city__button_other .button:hover{background-color:#fff;color:#0992a7}.articles-interesting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:4}.articles-interesting__title{color:#0094aa;font-size:18px;line-height:28px;font-weight:700;margin-bottom:32px;text-align:center}@media only screen and (min-width:768px){.articles-interesting__title{font-size:30px;line-height:45px;margin-bottom:48px}}@media only screen and (min-width:1024px){.articles-interesting__title{font-size:34px;line-height:50px;margin-bottom:54px}}@media only screen and (min-width:768px){.articles-interesting .article-preview{margin-bottom:14px}}@media only screen and (min-width:1024px){.articles-interesting .article-preview{margin-bottom:60px}}.info-block-wrapper{padding:16px 0 45px;position:relative;z-index:6}@media only screen and (max-width:767px){.tablet-device .info-block-wrapper{padding:50px 0 10px}}@media only screen and (min-width:768px){.info-block-wrapper{padding:50px 0 10px}}@media only screen and (min-width:1024px){.info-block-wrapper{padding:70px 0 45px}}.info-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-top:84px}@media only screen and (max-width:767px){.tablet-device .info-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:42px;padding-top:89px}}@media only screen and (min-width:768px){.info-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:42px;padding-top:89px}}@media only screen and (min-width:1024px){.info-block{padding-top:0;padding-bottom:35px}}.info-block__image{max-width:208px;margin:0 auto;margin-bottom:32px}.info-block__image img{width:100%}@media only screen and (max-width:767px){.tablet-device .info-block__image{margin:0;margin-top:5px;margin-left:8px;margin-bottom:0;width:40%}}@media only screen and (min-width:768px){.info-block__image{margin-top:5px;margin-left:8px;margin-bottom:0;width:40%}}@media only screen and (min-width:1024px){.info-block__image{width:38%;max-width:405px;margin-left:0;margin-top:-4%}}@media only screen and (min-width:1280px){.info-block__image{margin-left:4%}}.info-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (max-width:767px){.tablet-device .info-block__content{display:block;width:62.5%}}@media only screen and (min-width:768px){.info-block__content{display:block;width:62.5%}}@media only screen and (min-width:1024px){.info-block__content{width:55.5%}}@media only screen and (min-width:1280px){.info-block__content{width:51.5%}}.info-block__title{color:#0f99ae;font-weight:700;font-size:18px;line-height:24px;text-align:center;margin-bottom:26px;left:25px;right:25px;top:0;position:absolute}@media only screen and (max-width:767px){.tablet-device .info-block__title{font-size:30px;margin-bottom:35px;left:0;right:0}}@media only screen and (min-width:768px){.info-block__title{font-size:30px;line-height:1.1;margin-bottom:35px;left:0;right:0}}@media only screen and (min-width:1024px){.info-block__title{text-align:left;position:static;font-size:34px;margin-bottom:50px}}.info-block__text{color:#000;font-weight:400;font-size:12px;line-height:19px;text-align:left;margin-bottom:0;max-width:275px;width:100%}@media only screen and (max-width:767px){.tablet-device .info-block__text{max-width:385px;letter-spacing:.2px}}@media only screen and (min-width:768px){.info-block__text{max-width:385px;letter-spacing:.2px}}@media only screen and (min-width:1024px){.info-block__text{font-size:14px;line-height:22px;margin-bottom:52px;max-width:550px;letter-spacing:normal}}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes balls-down{0%{-webkit-transform:translate3d(-500px,-500px,0);transform:translate3d(-500px,-500px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes balls-down{0%{-webkit-transform:translate3d(-500px,-500px,0);transform:translate3d(-500px,-500px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.breadcrumbs{display:none;font-size:14px;line-height:20px;position:absolute;left:0;right:0;top:135px;z-index:7}@media only screen and (max-width:767px){.tablet-device .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;top:95px}}@media only screen and (min-width:768px){.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;top:155px}}@media only screen and (max-width:767px){.company-page .breadcrumbs,.test-page .breadcrumbs{top:530px}}@media only screen and (max-width:1023px){.calculator-page .breadcrumbs{display:none}}@media only screen and (max-width:767px){.poll-page .breadcrumbs{top:406px}}@media only screen and (max-width:767px){.map-optic-page .breadcrumbs{top:72px}}@media only screen and (min-width:1024px){.map-optic-page .breadcrumbs{top:100px}}@media only screen and (max-width:767px){.breadcrumbs_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;top:385px;padding-left:28px}}@media only screen and (max-width:767px){.breadcrumbs_mobile-not-head{display:-webkit-box;display:-ms-flexbox;display:flex;top:175px;padding-left:24px}.places-buy-page .breadcrumbs_mobile-not-head{top:73px}}@media only screen and (max-width:767px){.faq-page .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;top:152px;padding-left:28px}}.page-wrapper_not-head .breadcrumbs{top:65px}@media only screen and (max-width:767px){.tablet-device .page-wrapper_not-head .breadcrumbs{top:75px}}@media only screen and (min-width:768px){.page-wrapper_not-head .breadcrumbs{top:75px}}@media only screen and (min-width:1024px){.page-wrapper_not-head .breadcrumbs{top:85px}}.page-wrapper_not-head .breadcrumbs svg path{stroke:#3f3f3f !important}.breadcrumbs::-webkit-scrollbar{width:0;height:0}.breadcrumbs__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.breadcrumbs svg{margin-right:13px;margin-top:3px;height:8px;width:6px}.breadcrumbs_mobile .breadcrumbs svg{margin-right:11px}@media only screen and (max-width:767px){.tablet-device .breadcrumbs svg{margin-left:13px;margin-right:9px}}@media only screen and (min-width:768px){.breadcrumbs svg{margin-left:13px;margin-right:9px}}.breadcrumbs svg path{stroke:#b1b1b1;stroke-width:2px}@media only screen and (max-width:767px){.tablet-device .breadcrumbs svg path{stroke:#f3f4f7}}@media only screen and (min-width:768px){.breadcrumbs svg path{stroke:#f3f4f7}}.page-wrapper_not-head .breadcrumbs svg path{stroke:#3f3f3f}@media only screen and (max-width:767px){.tablet-device .breadcrumbs_blue svg path{stroke:#1395a9}}@media only screen and (min-width:768px){.breadcrumbs_blue svg path{stroke:#1395a9}}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:color .35s ease;transition:color .35s ease}.breadcrumbs__item a,.breadcrumbs__item span{text-decoration:none;color:#b1b1b1;font-size:12px;font-weight:400;letter-spacing:.25px;line-height:1;padding-bottom:8px;border-bottom:1px solid transparent;-webkit-transition:.3s ease border;transition:.3s ease border}.page-wrapper_not-head .breadcrumbs__item a,.page-wrapper_not-head .breadcrumbs__item span{color:#3f3f3f}.page-wrapper_not-head .breadcrumbs__item a:hover,.page-wrapper_not-head .breadcrumbs__item span:hover{border-bottom:1px solid #3f3f3f}.breadcrumbs_mobile .breadcrumbs__item a,.breadcrumbs_mobile .breadcrumbs__item span{letter-spacing:.8px;padding-bottom:4px}@media only screen and (max-width:767px){.breadcrumbs_faq-page .breadcrumbs__item a,.breadcrumbs_faq-page .breadcrumbs__item span{font-size:14px;font-weight:500}}@media only screen and (max-width:767px){.tablet-device .breadcrumbs__item a,.tablet-device .breadcrumbs__item span{color:#f3f4f7;letter-spacing:.9px;white-space:nowrap;font-size:14px}}@media only screen and (min-width:768px){.breadcrumbs__item a,.breadcrumbs__item span{color:#f3f4f7;letter-spacing:.9px;white-space:nowrap;font-size:14px}}.breadcrumbs_blue .breadcrumbs__item a,.breadcrumbs_blue .breadcrumbs__item span{color:#1395a9}@media only screen and (max-width:767px){.tablet-device .breadcrumbs_blue .breadcrumbs__item a,.tablet-device .breadcrumbs_blue .breadcrumbs__item span{color:#1395a9}.tablet-device .breadcrumbs_blue .breadcrumbs__item a:hover,.tablet-device .breadcrumbs_blue .breadcrumbs__item span:hover{border-bottom:1px solid #1395a9}}@media only screen and (min-width:768px){.breadcrumbs_blue .breadcrumbs__item a,.breadcrumbs_blue .breadcrumbs__item span{color:#1395a9}.breadcrumbs_blue .breadcrumbs__item a:hover,.breadcrumbs_blue .breadcrumbs__item span:hover{border-bottom:1px solid #1395a9}}@media only screen and (min-width:1024px){.breadcrumbs__item a:hover,.breadcrumbs__item span:hover{border-bottom:1px solid #fff}}@media only screen and (min-width:1024px){.breadcrumbs__item span:hover{border-bottom:0}}.breadcrumbs__item:hover{color:#97a0ba}@media only screen and (max-width:767px){.breadcrumbs__item:not(:last-child){margin-right:11px;position:relative}}@media only screen and (max-width:767px){.tablet-device .breadcrumbs__item:not(:first-child){margin-left:0;position:relative}}@media only screen and (min-width:768px){.breadcrumbs__item:not(:first-child){margin-left:0;position:relative}}.breadcrumbs__item:last-child:hover{color:#f3f4f7}.breadcrumbs__item:last-child a{pointer-events:none}.button-up-wrapper{display:none;position:relative}@media only screen and (min-width:1280px){.button-up-wrapper{max-width:1920px;margin:0 auto;width:100%}}.button-up-wrapper_fixed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:fixed;right:0;bottom:10%;z-index:15;width:100px}@media only screen and (max-width:767px){.tablet-device .button-up-wrapper_fixed{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:125px}}@media only screen and (min-width:768px){.button-up-wrapper_fixed{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:125px}}.button-up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;padding:0;background:transparent;outline:0;margin-right:16px}@media only screen and (max-width:767px){.tablet-device .button-up{margin-right:50px}}@media only screen and (min-width:768px){.button-up{margin-right:50px}}@media only screen and (min-width:1024px){.button-up:hover svg polyline{stroke:#169aaf !important;stroke-width:1px}}@media only screen and (min-width:1024px){.button-up:hover svg text{fill:#3f3f3f !important}}@media only screen and (min-width:1024px){.button-up:hover svg circle{opacity:1 !important}}.button-up svg{height:60px;width:60px}.button-up svg *{-webkit-transition:all .35s ease;transition:all .35s ease}.button{color:#fff;background-color:transparent;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:6px 14px;border-radius:15px;border:1px solid #fff;font-weight:400;-webkit-transition:.15s ease background-color;transition:.15s ease background-color;text-decoration:none;outline:0}@media only screen and (max-width:767px){.tablet-device .button:hover{color:#000;background-color:#fff}}@media only screen and (min-width:768px){.button:hover{color:#000;background-color:#fff}}.button_theme_white{background-color:transparent}.button_theme_grey{background-color:#d9d9d9;color:#fff}.button_size_icon{height:57px;width:57px;border-radius:50%}.button_size_md{display:block;border-radius:29px;border:0;font-size:12px;font-weight:500;text-align:center;text-transform:uppercase;height:57px;width:227px}.button_large{text-transform:uppercase;font-size:12px;letter-spacing:.2px;font-weight:500;padding:0;border-radius:28px;text-align:center;height:57px;width:207px}.button_center{margin:0 auto}.button_large-padding{padding:20px 67px}.button_shadow{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease}.button_shadow:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}@media only screen and (min-width:768px) and (max-width:1023px){.button_shadow{-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44)}.button_shadow:hover{-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}}.button_white{background-color:#fff;color:#0992a7}@media only screen and (min-width:1024px){.button_white:hover{background:transparent;color:#fff;border:1px solid #fff}}.button_white-border{border:1px solid #1dd5e8}.button_blue{background-color:#49dbea;color:#fff}.button[data-disabled=true]{cursor:default;-webkit-box-shadow:none;box-shadow:none;background-color:#d9d9d9;color:#fff}.button-zoom{height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0992a7;cursor:pointer;font-size:24px;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calculator-container{position:relative;overflow:visible;z-index:5}@media only screen and (min-width:768px) and (max-width:1023px){.calculator-container{width:660px}}@media only screen and (min-width:1280px){.calculator-container{width:987px}}.calculator-container__calculator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calculator-container__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:12px;z-index:1;height:30px;width:95%}@media only screen and (min-width:768px){.calculator-container__arrows{top:-1px;width:91%}}@media only screen and (min-width:1024px){.calculator-container__arrows{width:66%}}.calculator-container__prev-button,.calculator-container__next-button{cursor:pointer;width:18px;height:auto}@media only screen and (min-width:768px){.calculator-container__prev-button,.calculator-container__next-button{width:16px}}.calculator-container__prev-button svg,.calculator-container__next-button svg{display:block;height:100%;width:100%}.calculator-container__prev-button svg path,.calculator-container__next-button svg path,.calculator-container__prev-button svg g,.calculator-container__next-button svg g{-webkit-transition:.3s fill ease;transition:.3s fill ease}.calculator-container__prev-button.swiper-button-disabled,.calculator-container__next-button.swiper-button-disabled{cursor:default}.calculator-container__prev-button.swiper-button-disabled svg path,.calculator-container__next-button.swiper-button-disabled svg path,.calculator-container__prev-button.swiper-button-disabled svg g,.calculator-container__next-button.swiper-button-disabled svg g{fill:#79c4d0}.calculator-container__next-button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calculator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.calculator__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.calculator__result-title{color:#0094aa;font-size:18px;font-weight:700;line-height:28px;margin-bottom:26px;text-align:center;max-width:60%}@media only screen and (min-width:768px){.calculator__result-title{font-size:30px;line-height:25px;margin-bottom:39px;max-width:none}}@media only screen and (min-width:1024px){.calculator__result-title{font-size:34px;line-height:50px;margin-bottom:44px;max-width:535px}}.calculator__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:36px}@media only screen and (max-width:1023px){.calculator__filter{margin-bottom:66px}}@media only screen and (max-width:767px){.calculator__filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px;margin-bottom:14px}}.calculator__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:768px){.calculator__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.calculator__row:not(:last-child){border-bottom:1px solid #c6e6ec}@media only screen and (min-width:768px){.calculator__row:first-child .calculator__question{padding-top:0}}.calculator__row:first-child .calculator__question:first-child{padding-top:0}@media only screen and (min-width:768px) and (max-width:1023px){.calculator__row:first-child .calculator__question-name{margin-top:-12px;margin-bottom:16px}}.calculator__row:last-child .calculator__question:last-child{border-bottom:0}.calculator__question{display:block;padding-top:35px;padding-bottom:28px;border-bottom:1px solid #c6e6ec;width:100%}@media only screen and (min-width:768px){.calculator__question{border-bottom:0;padding-top:30px;padding-bottom:24px;width:50%}}@media only screen and (min-width:1024px){.calculator__question{padding-top:18px;padding-bottom:20px}}.calculator__question:not(:last-child){border-bottom:1px solid #c6e6ec}@media only screen and (min-width:768px){.calculator__question:nth-child(even){border-left:1px solid #c6e6ec;padding-left:37px}}@media only screen and (min-width:1024px){.calculator__question:nth-child(even){padding-left:66px}}.calculator__question_full{padding-top:30px;width:100%}@media only screen and (min-width:768px){.calculator__question_full{padding-top:28px}}@media only screen and (min-width:1024px){.calculator__question_full{padding-top:25px}}.calculator__question-name-container{display:-webkit-box;display:-ms-flexbox;display:flex}.calculator__question-name{display:inline-block;float:left;color:#3f3f3f;letter-spacing:.6px;font-size:14px;font-weight:600;line-height:22px;margin-bottom:18px;position:relative}@media only screen and (min-width:768px){.calculator__question-name{display:block;line-height:28px;margin-bottom:16px}}@media only screen and (min-width:1024px){.calculator__question-name{margin-bottom:8px}}@media only screen and (min-width:768px){.calculator__question_full .calculator__question-name{margin-bottom:36px}}@media only screen and (min-width:1024px){.calculator__question_full .calculator__question-name{margin-bottom:37px}}@media only screen and (min-width:768px){.calculator__radio{width:56%}}@media only screen and (min-width:1024px){.calculator__radio{width:46%}}@media only screen and (min-width:768px) and (max-width:1023px){.calculator__radio:nth-child(even){width:43%}.calculator__question_full .calculator__radio:nth-child(even){width:44%}}.calculator__question_full .calculator__radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.calculator__question_full .calculator__radio{width:48%}}@media only screen and (min-width:1024px){.calculator__question_full .calculator__radio{width:25%}}.calculator__image-question{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:1023px){.calculator__image-question{margin-top:24px}}@media only screen and (max-width:767px){.calculator__image-question{margin-top:42px;margin-left:42px;margin-bottom:16px}}.calculator__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;clear:both}@media only screen and (min-width:768px){.calculator__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.calculator__question_full .calculator__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.calculator__head-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:40px}@media only screen and (min-width:768px){.calculator__head-info{margin-bottom:68px;max-width:550px}}@media only screen and (min-width:1024px){.calculator__head-info{max-width:75%;margin-bottom:108px}}@media only screen and (min-width:1280px){.calculator__head-info{max-width:71%}}.calculator__title{color:#0094aa;font-size:18px;font-weight:700;line-height:28px;margin-bottom:26px;max-width:60%}@media only screen and (min-width:768px){.calculator__title{font-size:30px;line-height:25px;margin-bottom:39px;max-width:none}}@media only screen and (min-width:1024px){.calculator__title{font-size:34px;margin-bottom:44px}}.calculator__text{color:#3f3f3f;font-size:12px;font-weight:400;line-height:19px;text-align:center}@media only screen and (min-width:1024px){.calculator__text{font-size:14px;line-height:22px;text-align:left;padding-left:4%}}.calculator__text p{margin:0}.calculator__text p:not(:last-child){margin-bottom:19px}.calculator .tooptip{margin-top:0}.calculator .tooltip-inner{border-radius:25px;color:#3f3f3f;font-size:12px;font-weight:400;line-height:19px;text-align:center;padding:30px 20px;min-width:286px}.calculator .checkbox-container{margin:11px 0;max-height:20px}@media only screen and (min-width:768px){.calculator .checkbox-container{margin:12px 0 32px;max-height:16px}}@media only screen and (min-width:1024px){.calculator .checkbox-container{margin:12px 0 24px;max-height:none}}.calculator .checkbox-container_theme_default .checkbox-container__placeholder{font-size:12px;line-height:17px;letter-spacing:.7px;padding-left:42px}@media only screen and (min-width:768px){.calculator .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:40px}}@media only screen and (min-width:1024px){.calculator .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:35px;margin-right:-45px}}@media only screen and (max-width:1023px){.calculator .checkbox-container_theme_default .checkbox-container__placeholder:before{top:-3px}}@media only screen and (max-width:767px){.calculator .category__image{margin-bottom:0;height:121px;width:118px}}.calculator .category__image img{margin-left:37%;margin-top:-13%;width:70%}@media only screen and (min-width:768px){.calculator .category__image img{margin-left:48%;margin-top:-23%;width:72%}}@media only screen and (min-width:1024px){.calculator .category__image img{margin-left:36%;margin-top:5%;width:68%}}.result-calculator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% + 149px)}@media only screen and (max-width:1279px){.result-calculator{width:100%}}@media only screen and (max-width:1023px){.result-calculator{width:740px}}@media only screen and (max-width:767px){.result-calculator{padding:0 15px;width:100%}}.result-calculator__title{color:#0094aa;font-size:18px;font-weight:700;line-height:28px;margin-bottom:20px;text-align:center;max-width:260px}@media only screen and (min-width:768px){.result-calculator__title{font-size:30px;line-height:41px;margin-bottom:39px;max-width:440px}}@media only screen and (min-width:1024px){.result-calculator__title{font-size:34px;line-height:50px;margin-bottom:38px;max-width:535px}}.result-calculator__products-wrapper{padding-bottom:50px;overflow:visible;width:100%}@media only screen and (min-width:768px){.result-calculator__products-wrapper{padding-bottom:60px}}@media only screen and (min-width:1024px){.result-calculator__products-wrapper{padding-bottom:68px}}@media only screen and (min-width:1280px){.result-calculator__products-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.result-calculator__products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:auto;width:100%}@media only screen and (min-width:1280px){.result-calculator__products{width:97%}}.result-calculator__product{-webkit-transition:.3s opacity ease;transition:.3s opacity ease;width:100% !important;margin:0 60px}@media only screen and (max-width:767px){.tablet-device .result-calculator__product{padding:0 15px;margin:0;width:33.333% !important}}@media only screen and (min-width:768px){.result-calculator__product{padding:0 15px;margin:0;width:33.333% !important}.result-calculator__product.swiper-slide-prev,.result-calculator__product.swiper-slide-next+.result-calculator__product+.result-calculator__product,.result-calculator__product.swiper-slide-next+.result-calculator__product+.result-calculator__product+.result-calculator__product{opacity:0}}@media only screen and (max-width:767px){.tablet-device .result-calculator__product_w-50{width:50% !important}}@media only screen and (min-width:768px){.result-calculator__product_w-50{width:50% !important}}.result-calculator__prev-button,.result-calculator__next-button{cursor:pointer;position:absolute;top:20%;z-index:1;width:16px;height:28px;outline:0}.result-calculator__prev-button svg,.result-calculator__next-button svg{height:100%}.result-calculator__prev-button svg path,.result-calculator__next-button svg path{fill:#0094aa;-webkit-transition:.35s fill ease;transition:.35s fill ease}.result-calculator__prev-button.swiper-button-disabled,.result-calculator__next-button.swiper-button-disabled{cursor:default}.result-calculator__prev-button.swiper-button-disabled svg path,.result-calculator__next-button.swiper-button-disabled svg path,.result-calculator__prev-button.swiper-button-disabled svg g,.result-calculator__next-button.swiper-button-disabled svg g{fill:#79c4d0}.result-calculator__prev-button{left:0}@media only screen and (min-width:1024px) and (max-width:1279px){.result-calculator__prev-button{left:-15px}}.result-calculator__next-button{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1024px) and (max-width:1279px){.result-calculator__next-button{right:-15px}}.result-calculator .category__text{opacity:1;letter-spacing:0}@media only screen and (min-width:1024px){.result-calculator .category__text{font-size:14px;line-height:23px;margin-bottom:18px}}@media only screen and (max-width:1023px){.result-calculator .category__text{margin:0 -10px 6px;width:auto}}@media only screen and (max-width:767px){.result-calculator .category__text{font-weight:400;line-height:18px;margin:0 -15px 16px}}.result-calculator .category__title{font-size:20px;line-height:29px;margin-bottom:10px;width:80%}@media only screen and (max-width:1023px){.result-calculator .category__title{margin-bottom:20px;font-size:15px;width:90%}}@media only screen and (max-width:767px){.result-calculator .category__title{font-size:22px;font-weight:500;line-height:32px;width:auto}}.result-calculator .category__image{margin-bottom:24px}@media only screen and (max-width:1023px){.result-calculator .category__image{margin-bottom:23px}}@media only screen and (max-width:767px){.result-calculator .category__image{margin-bottom:32px;height:195px;width:191px}.result-calculator .category__image img{margin-left:29%;margin-top:6%;width:73%}}@media only screen and (max-width:767px) and (min-width:768px){.result-calculator .category__image img{margin-left:35%;margin-top:3%;width:65%}}@media only screen and (max-width:767px) and (min-width:1024px){.result-calculator .category__image img{margin-left:75px;margin-top:0;min-width:186px;width:186px}}.result-calculator .category__price{color:#0094aa;font-size:16px;font-weight:400;line-height:28px;letter-spacing:1.1px;position:relative}@media only screen and (min-width:768px){.result-calculator .category__price{font-size:14px;line-height:20px;letter-spacing:0}}@media only screen and (min-width:1024px){.result-calculator .category__price{font-size:18px;line-height:26px}}@media only screen and (min-width:1280px){.result-calculator .category__price{font-size:20px}}.result-calculator .category__price-addition{display:block;width:100%}.result-calculator .category .mark-tooltip{position:absolute;display:block;right:-15px;top:-11px}@media only screen and (min-width:1024px){.result-calculator .category .mark-tooltip{right:-17px;top:-4px}}@media only screen and (min-width:1024px){.result-calculator .category .tooltip{margin-top:20px}}.mark-tooltip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:#fefefe;background-color:#5ad7e3;border-radius:50%;height:15px;width:15px;font-size:10px;line-height:15px;text-align:center}@media only screen and (min-width:768px){.mark-tooltip{position:absolute;top:-5px;right:-19px;top:0}}.certificate-block-wrapper{padding:70px 0 70px;position:relative;z-index:6;margin-top:-20px}@media only screen and (max-width:767px){.tablet-device .certificate-block-wrapper{margin-top:0;padding:115px 0 50px 0}}@media only screen and (min-width:768px){.certificate-block-wrapper{margin-top:0;padding:115px 0 50px 0}}@media only screen and (min-width:1024px){.certificate-block-wrapper{padding:92px 0 86px 0}}.certificate-block-wrapper__background{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1}.certificate-block-wrapper__background svg{height:100%;width:100%}.certificate-block-wrapper__background svg:first-child{display:none}@media only screen and (max-width:767px){.tablet-device .certificate-block-wrapper__background svg:first-child{display:block}}@media only screen and (min-width:768px){.certificate-block-wrapper__background svg:first-child{display:block}}.certificate-block-wrapper__background svg:last-child{display:block}@media only screen and (max-width:767px){.tablet-device .certificate-block-wrapper__background svg:last-child{display:none}}@media only screen and (min-width:768px){.certificate-block-wrapper__background svg:last-child{display:none}}.certificate-block-wrapper__background svg .polyline-certificat{display:none}.not-main .certificate-block-wrapper__background svg .polyline-certificat{display:block}.certificate-block-wrapper__background_slider svg:first-child{display:block}.certificate-block-wrapper__background_slider svg:last-child{display:none}.not-main .certificate-block-wrapper{padding:80px 0 70px;margin-bottom:60px;margin-top:0}@media only screen and (max-width:767px){.tablet-device .not-main .certificate-block-wrapper{padding:130px 0 80px}}@media only screen and (min-width:768px){.not-main .certificate-block-wrapper{padding:130px 0 80px}}@media only screen and (min-width:1024px){.not-main .certificate-block-wrapper{padding:108px 0 86px;margin-bottom:0}}.certificate-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative;z-index:2}@media only screen and (max-width:767px){.certificate-block{margin:0 -1px;padding:0 24px}}.certificate-block__title{color:#fff;font-size:18px;font-weight:700;line-height:1.25;margin-top:0;margin-bottom:20px;width:100%}@media only screen and (max-width:767px){.tablet-device .certificate-block__title{font-size:30px;line-height:1.15;letter-spacing:.1px;margin-bottom:15px;width:80%}}@media only screen and (min-width:768px){.certificate-block__title{font-size:30px;line-height:1.15;letter-spacing:.1px;margin-bottom:15px;width:80%}}@media only screen and (min-width:1024px){.certificate-block__title{font-size:42px;margin-bottom:16px;width:100%}}@media only screen and (min-width:1280px){.certificate-block__title{width:80%}}.certificate-block__subtitle{color:#fff;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.6px;margin-bottom:32px}@media only screen and (max-width:767px){.tablet-device .certificate-block__subtitle{font-size:16px;line-height:1.1;letter-spacing:0;margin-bottom:29px}}@media only screen and (min-width:768px){.certificate-block__subtitle{font-size:16px;line-height:1.1;letter-spacing:0;margin-bottom:29px}}@media only screen and (min-width:1024px){.certificate-block__subtitle{font-size:20px;line-height:1;margin-bottom:34px;letter-spacing:-0.6px}}@media only screen and (max-width:767px){.tablet-device .not-main .certificate-block__subtitle{margin-bottom:46px}}@media only screen and (min-width:768px) and (max-width:1023px){.not-main .certificate-block__subtitle{margin-bottom:46px}}.certificate-block__button{display:inline-block}@media only screen and (max-width:1023px){.certificate-block__button .button{height:42px;width:156px}}@media only screen and (max-width:767px){.tablet-device .certificate-block__button .button{height:42px;width:156px}}@media only screen and (max-width:767px){.certificate-block__button .button{border-radius:24px;height:52px;width:218px}}.certificate-block__text{color:#fff;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:16px}@media only screen and (max-width:767px){.tablet-device .certificate-block__text{font-size:12px;line-height:1.3;margin-bottom:23px}}@media only screen and (min-width:768px){.certificate-block__text{font-size:12px;line-height:1.3;margin-bottom:23px}}@media only screen and (min-width:1024px){.certificate-block__text{font-size:14px;margin-bottom:20px}}.step-certificate-wrapper{position:relative;width:100%}.step-certificate-wrapper__prev-button,.step-certificate-wrapper__next-button{display:none;cursor:pointer;position:absolute;top:25%;height:50px;width:50px;z-index:1;outline:0}@media only screen and (max-width:767px){.step-certificate-wrapper_slide .step-certificate-wrapper__prev-button,.step-certificate-wrapper_slide .step-certificate-wrapper__next-button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:767px){.tablet-device .step-certificate-wrapper__prev-button,.tablet-device .step-certificate-wrapper__next-button{display:none}}@media only screen and (min-width:768px){.step-certificate-wrapper__prev-button,.step-certificate-wrapper__next-button{display:none}}.step-certificate-wrapper__prev-button.swiper-button-disabled svg path,.step-certificate-wrapper__next-button.swiper-button-disabled svg path{fill:#1eadbd}.step-certificate-wrapper__prev-button svg,.step-certificate-wrapper__next-button svg{height:27px;width:16px}.step-certificate-wrapper__prev-button svg path,.step-certificate-wrapper__next-button svg path{fill:#fff;-webkit-transition:.35s fill ease;transition:.35s fill ease}.step-certificate-wrapper__prev-button{left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.step-certificate-wrapper__next-button{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.step-certificate-wrapper__step{position:relative;margin-bottom:72px;height:auto;width:100%}@media only screen and (max-width:767px){.step-certificate-wrapper__step:last-child{margin-bottom:35px}}@media only screen and (max-width:767px){.step-certificate-wrapper_slide .step-certificate-wrapper__step{min-width:100%;margin-bottom:30px !important}}@media only screen and (max-width:767px){.tablet-device .step-certificate-wrapper_slide .step-certificate-wrapper__step{min-width:auto}}.step-certificate-wrapper__step:not(:first-child):before{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/general/arrow-white.png");height:27px;width:16px;position:absolute;left:50%;top:-55px;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}@media only screen and (max-width:767px){.tablet-device .step-certificate-wrapper__step:not(:first-child):before{content:none}}@media only screen and (min-width:768px){.step-certificate-wrapper__step:not(:first-child):before{content:none}}@media only screen and (min-width:1024px){.step-certificate-wrapper__step:not(:first-child):before{content:'';left:-8px;top:29%;-webkit-transform:rotate(0);transform:rotate(0)}}@media only screen and (max-width:767px){.tablet-device .step-certificate-wrapper__step{margin-bottom:45px !important;width:38%}}@media only screen and (min-width:768px){.step-certificate-wrapper__step{margin-bottom:45px;width:38%}}@media only screen and (min-width:1024px){.step-certificate-wrapper__step{margin-bottom:0;width:25%}}.step-certificate-wrapper__steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;width:auto}@media only screen and (max-width:767px){.step-certificate-wrapper_slide .step-certificate-wrapper__steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}}@media only screen and (max-width:767px){.tablet-device .step-certificate-wrapper__steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:768px){.step-certificate-wrapper__steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:1024px){.step-certificate-wrapper__steps{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 15px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:72px}}@media only screen and (min-width:1280px){.step-certificate-wrapper__steps{padding:0 60px}}.step-certificate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step-certificate__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:#fff;margin-bottom:15px;height:178px;width:178px}.step-certificate__image svg{width:100%}.step-certificate-wrapper__step:first-child .step-certificate__image svg{width:65%}@media only screen and (max-width:767px){.step-certificate-wrapper__step:first-child .step-certificate__image svg{width:60%}}.step-certificate-wrapper__step:nth-child(2) .step-certificate__image svg{width:40%}.step-certificate-wrapper__step:nth-child(3) .step-certificate__image svg{width:55%}.step-certificate-wrapper__step:nth-child(4) .step-certificate__image svg{width:70%}@media only screen and (max-width:767px){.step-certificate-wrapper_slide .step-certificate__image{margin-bottom:30px}}@media only screen and (max-width:767px){.tablet-device .step-certificate__image{margin-bottom:6px;height:162px;width:162px}}@media only screen and (min-width:768px){.step-certificate__image{margin-bottom:6px;height:162px;width:162px}}@media only screen and (min-width:1024px){.step-certificate__image{margin-bottom:27px;height:159px;width:159px}}.step-certificate__text{color:#fff;font-weight:400;font-size:14px;line-height:1.5;text-align:center;max-width:235px;width:100%}@media only screen and (max-width:767px){.tablet-device .step-certificate__text{font-size:12px;line-height:1.7;max-width:none;width:80%}}@media only screen and (min-width:768px){.step-certificate__text{font-size:12px;line-height:1.7;max-width:none;width:80%}}@media only screen and (min-width:1024px){.step-certificate__text{font-size:14px;line-height:1.4;width:92%}}.categories-section{padding-bottom:5px;padding-top:55px;position:relative;z-index:4}@media only screen and (max-width:767px){.tablet-device .categories-section{padding-bottom:30px;width:750px;padding-top:50px}}@media only screen and (min-width:768px){.categories-section{padding-bottom:30px;width:750px;padding-top:50px}}@media only screen and (min-width:1024px){.categories-section{padding-top:85px;width:920px}}@media only screen and (min-width:1280px){.categories-section{width:957px}}.categories-section__title{color:#0094aa;font-weight:700;font-size:30px;line-height:35px;padding:0 10%;text-align:center;margin:0;margin-bottom:26px;letter-spacing:.6px}@media only screen and (max-width:767px){.tablet-device .categories-section__title{margin-bottom:35px;letter-spacing:1.2px}}@media only screen and (min-width:768px){.categories-section__title{margin-bottom:35px;letter-spacing:1.2px}}@media only screen and (min-width:1024px){.categories-section__title{font-size:34px;margin-bottom:42px;letter-spacing:normal}}.categories-section__circle{width:50px;height:50px;border-radius:50%;background-color:#daeaee;bottom:35%;right:-2%;position:absolute;z-index:23;display:none}@media only screen and (min-width:1024px){.categories-section__circle{display:block}}.categories{max-width:325px}@media only screen and (max-width:767px){.tablet-device .categories{overflow:visible;max-width:none;width:100%}}@media only screen and (min-width:768px){.categories{overflow:visible;max-width:none;width:100%}}.categories__slides{height:auto}@media only screen and (max-width:767px){.tablet-device .categories__slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media only screen and (min-width:768px){.categories__slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}.categories__prev-button,.categories__next-button{outline:0;background:0;top:31.5%;height:32px;width:20px}@media only screen and (max-width:767px){.tablet-device .categories__prev-button,.tablet-device .categories__next-button{display:none}}@media only screen and (min-width:768px){.categories__prev-button,.categories__next-button{display:none}}.categories__prev-button{left:0}.categories__prev-button svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.categories__next-button{right:0}.categories__item{height:auto;width:100%}@media only screen and (max-width:767px){.tablet-device .categories__item{width:33.333%}}@media only screen and (min-width:768px){.categories__item{width:33.333%}}.category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;text-decoration:none}@media only screen and (min-width:1024px){.category:hover .category__text{opacity:1}}.category:hover .category__image{-webkit-box-shadow:0 0 80px 10px rgba(4,209,240,0.21);box-shadow:0 0 80px 10px rgba(4,209,240,0.21)}.category__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#fff;height:194px;width:194px;margin-bottom:35px;-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;-webkit-box-shadow:0 0 80px 10px rgba(4,209,240,0);box-shadow:0 0 80px 10px rgba(4,209,240,0);position:relative;z-index:1}@media only screen and (max-width:767px){.tests-wrapper .category__image{height:192px;width:192px}}@media only screen and (max-width:767px){.tablet-device .category__image{height:171px;width:171px;margin-bottom:16px}}@media only screen and (min-width:768px){.category__image{height:171px;width:171px;margin-bottom:16px}.tests-wrapper .category__image{height:186px;width:186px;margin-bottom:38px}}@media only screen and (min-width:1024px){.category__image{height:243px;width:243px;margin-bottom:20px}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .category__image{margin-bottom:28px}}@media only screen and (min-width:768px){.poll-wrapper .category__image{margin-bottom:28px}}.category__image img{width:90%;margin-left:20%}@media only screen and (max-width:767px){.tablet-device .category__image img{margin-left:25%}}@media only screen and (min-width:768px){.category__image img{margin-left:25%;width:80%}}@media only screen and (min-width:1024px){.category__image img{margin-left:30%}}.category__image img[data-center]{margin-left:0;height:70%;width:auto}@media only screen and (min-width:1024px){.category__image img[data-center]{height:auto}}.category__title{color:#0094aa;font-size:18px;font-weight:500;line-height:28px;margin-bottom:15px;width:75%;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .category__title{font-size:16px;line-height:22px;margin-bottom:20px;min-height:42px;width:90%}}@media only screen and (min-width:768px){.category__title{font-size:16px;line-height:22px;margin-bottom:20px;min-height:42px;width:90%}}@media only screen and (min-width:1024px){.category__title{font-size:18px;min-height:56px;line-height:21px;margin-bottom:27px;width:60%}}.tests-wrapper .category__title{font-size:20px;line-height:30px;text-align:center}@media only screen and (min-width:1024px){.poll-wrapper .category__title{margin-bottom:14px;width:70%}}.category__text{color:#3f3f3f;font-size:12px;letter-spacing:.65px;font-weight:100;line-height:19px;width:75%;position:relative;z-index:3}@media only screen and (max-width:767px){.tablet-device .category__text{letter-spacing:.2px;width:90%}}@media only screen and (min-width:768px){.category__text{letter-spacing:.2px;width:90%}}@media only screen and (min-width:1024px){.category__text{opacity:0;letter-spacing:1.1px;font-size:12px;line-height:19px;font-weight:400;-webkit-transition:.5s height ease,0.35s opacity ease;transition:.5s height ease,0.35s opacity ease;width:100%;text-rendering:geometricPrecision}}.poll-wrapper .category__text{line-height:17px;width:100%}@media only screen and (max-width:767px){.poll-wrapper .category__text{width:65%}}.certificate-lk{margin-bottom:120px}@media only screen and (min-width:768px){.certificate-lk__certificates{min-height:330px}}@media only screen and (min-width:1024px){.certificate-lk__certificates{min-height:180px}}@media only screen and (max-width:767px){.tablet-device .certificate-lk__certificates{min-height:330px}}@media only screen and (min-width:1024px){.tablet-device .certificate-lk__certificates{min-height:620px}}.certificate-lk__filter-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}@media only screen and (max-width:767px){.certificate-lk__filter-links{overflow-x:auto}}@media only screen and (min-width:1024px){.certificate-lk__filter-links{margin-bottom:57px}}.certificate-lk__filter-link{cursor:pointer;color:#169aaf;font-size:12px;font-weight:500;letter-spacing:.5px;text-align:center;-webkit-transition:opacity .35s ease;transition:opacity .35s ease;padding-bottom:5px;border-bottom:1px solid transparent;opacity:.3;white-space:nowrap}@media only screen and (min-width:768px){.certificate-lk__filter-link{text-align:left;white-space:normal}}.certificate-lk__filter-link:hover{opacity:1}.certificate-lk__filter-link_active{cursor:default;border-bottom:1px solid #169aaf;opacity:1}.certificate-lk__filter-link:not(:last-child){margin-right:30px}.certificate-lk__certificate{margin-bottom:55px}.certificate-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.certificate-card__card{background-color:#fff;border-radius:49px;position:relative;overflow:hidden;padding:45px 25px 150px;margin-bottom:14px;width:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.certificate-card__card:before{content:'';background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/sertifikat_profil_1.svg");background-size:cover;background-position:bottom;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;z-index:2}@media only screen and (min-width:768px){.certificate-card__card{padding:35px 35px 150px}}@media only screen and (min-width:1024px){.certificate-card__card{padding:56px 35px 226px 46px}}.certificate-card__name{color:#169aaf;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-0.9px;margin-bottom:28px;position:relative;z-index:3}@media only screen and (min-width:1024px){.certificate-card__name{font-size:24px;margin-bottom:38px}}.certificate-card__text{color:#3f3f3f;font-size:14px;font-weight:400;position:relative;z-index:3}.certificate-card__photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;left:0;bottom:0;height:100%;width:100%;z-index:1}.certificate-card__photo img{display:block;position:absolute;left:0;bottom:0;-webkit-filter:grayscale(1);filter:grayscale(1);z-index:1;min-height:43%;width:100%}[data-status="active"] .certificate-card__photo img{-webkit-filter:none;filter:none}.certificate-card__photo canvas{position:absolute;left:0;bottom:0;width:100%;z-index:4}.certificate-card__status{color:#0094aa;font-size:16px;font-weight:500;text-align:center;margin-bottom:28px}.certificate-card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.certificate-card__button{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:0;outline:0;border-radius:50%;-webkit-transition:-webkit-box-shadow .35s ease;transition:-webkit-box-shadow .35s ease;transition:box-shadow .35s ease;transition:box-shadow .35s ease,-webkit-box-shadow .35s ease;height:76px;width:76px}.certificate-card__button:hover{-webkit-box-shadow:0 20px 69.3px .7px rgba(4,209,240,0.55);box-shadow:0 20px 69.3px .7px rgba(4,209,240,0.55)}.certificate-card__button:not(:last-child){margin-right:17px}.certificate-card__button img{display:block;width:55%}.event-slider-section{overflow:hidden;position:relative;z-index:4;padding-top:40px}@media only screen and (max-width:767px){.tablet-device .event-slider-section{padding-top:20px;padding-bottom:40px}}@media only screen and (min-width:768px){.event-slider-section{padding-top:20px;padding-bottom:40px}}@media only screen and (min-width:1024px){.event-slider-section{padding-top:40px}}.event-slider-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0}@media only screen and (max-width:767px){.tablet-device .event-slider-block{padding:0 15px}}@media only screen and (min-width:768px){.event-slider-block{padding:0 15px}}@media only screen and (min-width:1024px){.event-slider-block{max-height:830px}}.event-slider-block__background-small-circle{display:none;border-radius:50%;background-color:#daeaef;position:absolute;z-index:1}@media only screen and (max-width:767px){.tablet-device .event-slider-block__background-small-circle{display:block;left:-12px;bottom:-5px;height:35px;width:35px}}@media only screen and (min-width:768px){.event-slider-block__background-small-circle{display:block;left:-12px;bottom:-5px;height:35px;width:35px}}@media only screen and (min-width:1024px){.event-slider-block__background-small-circle{left:-15px;bottom:6%;height:50px;width:50px}}.event-slider-block__background-circle{display:none;position:absolute;z-index:1}@media only screen and (max-width:767px){.tablet-device .event-slider-block__background-circle{display:block;left:-48%;top:-25px;height:450px;width:450px}}@media only screen and (min-width:768px){.event-slider-block__background-circle{display:block;left:-48%;top:-25px;height:450px;width:450px}}@media only screen and (min-width:1024px){.event-slider-block__background-circle{left:-32%;top:-30px;height:756px;width:756px}}.event-slider-block__background-circle svg{height:100%;width:100%}.event-slider-block__link{color:#b1b1b1;border-bottom:2px solid #dfdfdf;padding-bottom:4px;line-height:1;font-size:12px;text-decoration:none;letter-spacing:1px;font-weight:400;-webkit-transition:.35s all ease;transition:.35s all ease;position:relative;z-index:6}@media only screen and (max-width:767px){.tablet-device .event-slider-block__link{letter-spacing:.1px}}@media only screen and (min-width:768px){.event-slider-block__link{letter-spacing:.1px}}@media only screen and (min-width:1024px){.event-slider-block__link{font-size:16px;letter-spacing:1px}}.event-slider-block__link:hover{color:#3f3f3f;border-bottom:2px solid #b1b1b1}.event-slider{background-color:#fff;margin:70px 0 160px 0;width:100%;overflow:visible}@media only screen and (max-width:767px){.tablet-device .event-slider{background-color:transparent;margin:85px 0 30px 0}}@media only screen and (min-width:768px){.event-slider{background-color:transparent;margin:85px 0 30px 0}}@media only screen and (min-width:1024px){.event-slider{margin:120px 0 170px 0}}.event-slider__slides{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.event-slider__left-layout,.event-slider__right-layout{position:static;background-color:#fff;border-radius:49px;z-index:2}@media only screen and (max-width:767px){.tablet-device .event-slider__left-layout,.tablet-device .event-slider__right-layout{position:absolute;width:344px;height:258px;top:16%}}@media only screen and (min-width:768px){.event-slider__left-layout,.event-slider__right-layout{position:absolute;width:344px;height:258px;top:16%}}@media only screen and (min-width:1024px){.event-slider__left-layout,.event-slider__right-layout{width:232px;height:432px;top:13%}}@media only screen and (max-width:767px){.tablet-device .event-slider__left-layout{left:-68%}}@media only screen and (min-width:768px){.event-slider__left-layout{left:-68%}}@media only screen and (min-width:1024px){.event-slider__left-layout{left:-25%}}@media only screen and (min-width:1280px){.event-slider__left-layout{left:-29%}}@media only screen and (max-width:767px){.tablet-device .event-slider__right-layout{right:-68%}}@media only screen and (min-width:768px){.event-slider__right-layout{right:-68%}}@media only screen and (min-width:1024px){.event-slider__right-layout{right:-25%}}@media only screen and (min-width:1280px){.event-slider__right-layout{right:-29%}}.event-slider__prev-button,.event-slider__next-button{cursor:pointer;position:absolute;top:20%;height:32px;width:20px;z-index:1;outline:0}@media only screen and (max-width:767px){.tablet-device .event-slider__prev-button,.tablet-device .event-slider__next-button{height:28px;width:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:768px){.event-slider__prev-button,.event-slider__next-button{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:28px;width:20px}}@media only screen and (min-width:1024px){.event-slider__prev-button,.event-slider__next-button{height:45px;width:29px}}@media only screen and (min-width:1024px){.event-slider__prev-button:hover svg path,.event-slider__next-button:hover svg path{fill:#0094aa}}.event-slider__prev-button svg,.event-slider__next-button svg{height:100%;width:100%}.event-slider__prev-button svg path,.event-slider__next-button svg path{fill:#0094aa}@media only screen and (max-width:767px){.tablet-device .event-slider__prev-button svg path,.tablet-device .event-slider__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}@media only screen and (min-width:768px){.event-slider__prev-button svg path,.event-slider__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}.event-slider__prev-button{left:0}@media only screen and (max-width:767px){.tablet-device .event-slider__prev-button{left:auto;right:12px}}@media only screen and (min-width:768px){.event-slider__prev-button{left:auto;right:20px}}@media only screen and (min-width:1280px){.event-slider__prev-button{right:93px}}.event-slider__next-button{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:0}@media only screen and (max-width:767px){.tablet-device .event-slider__next-button{right:auto;left:12px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}@media only screen and (min-width:768px){.event-slider__next-button{right:auto;left:20px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}@media only screen and (min-width:1280px){.event-slider__next-button{left:93px}}.event-slider__event{-webkit-transition:.4s ease max-height,0.3s ease padding-top,0.3s ease paddgin-bottom,margin-top .3s ease;transition:.4s ease max-height,0.3s ease padding-top,0.3s ease paddgin-bottom,margin-top .3s ease;height:auto;width:100%}@media only screen and (max-width:767px){.tablet-device .event-slider__event{border-radius:49px;height:260px;max-width:480px;width:480px}}@media only screen and (min-width:768px){.event-slider__event{border-radius:49px;height:260px;max-width:480px;width:480px}}@media only screen and (min-width:1024px){.event-slider__event{position:relative;background-color:transparent;height:432px;max-width:753px;width:753px}}.event-slider__event .event-slide{opacity:0;height:0;overflow:hidden;padding:0}.event-slider__event.swiper-slide-active{background-color:#fff}@media only screen and (max-width:767px){.tablet-device .event-slider__event.swiper-slide-active{height:380px;max-height:380px;max-width:480px;width:480px}}@media only screen and (min-width:768px){.event-slider__event.swiper-slide-active{height:380px;max-height:380px;max-width:480px;width:480px}}@media only screen and (min-width:1024px){.event-slider__event.swiper-slide-active{background-color:#fff;height:590px;max-height:590px;max-width:753px;width:753px}}.event-slider__event.swiper-slide-active .event-slide{opacity:1;overflow:visible;height:100%}.event-slide{border-radius:49px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:auto;width:100%}@media only screen and (max-width:767px){.tablet-device .event-slide{padding:0 180px 0 80px}}@media only screen and (min-width:768px){.event-slide{padding:0 180px 0 80px}}@media only screen and (min-width:1024px){.event-slide{padding:0 270px 0 160px}}@media only screen and (max-width:767px){.tablet-device .swiper-slide-active .event-slide{padding:45px 38% 40px 80px}}@media only screen and (min-width:768px){.swiper-slide-active .event-slide{padding:45px 38% 40px 80px}}@media only screen and (min-width:1024px){.swiper-slide-active .event-slide{padding:85px 270px 70px 160px}}.event-slide__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;margin-bottom:-80px}@media only screen and (max-width:767px){.tablet-device .event-slide__image{display:none;position:absolute;top:0;right:0;bottom:0;margin-bottom:0}}@media only screen and (min-width:768px){.event-slide__image{display:none;position:absolute;top:0;right:0;bottom:0;margin-bottom:0}}.event-slide__image img{width:80%}@media only screen and (max-width:767px){.tablet-device .event-slide__image img{height:100%;width:100%}}@media only screen and (min-width:768px){.event-slide__image img{height:100%;width:100%}}@media only screen and (max-width:767px){.tablet-device .swiper-slide-active .event-slide__image{display:block}}@media only screen and (min-width:768px){.swiper-slide-active .event-slide__image{display:block}}.event-slide__image-mobile{display:block}@media only screen and (max-width:767px){.tablet-device .event-slide__image-mobile{display:none}}@media only screen and (min-width:768px){.event-slide__image-mobile{display:none}}.event-slide__image-desktop{display:none}@media only screen and (max-width:767px){.tablet-device .event-slide__image-desktop{display:block}}@media only screen and (min-width:768px){.event-slide__image-desktop{display:block}}.event-slide__title{color:#0094aa;font-weight:700;font-size:18px;line-height:24px;margin-bottom:25px;width:60%}@media only screen and (max-width:767px){.tablet-device .event-slide__title{font-size:20px;line-height:26px;margin-bottom:17px;width:90%}}@media only screen and (min-width:768px){.event-slide__title{font-size:20px;line-height:26px;margin-bottom:17px;width:90%}}@media only screen and (min-width:1024px){.event-slide__title{font-size:34px;line-height:44px;margin-bottom:40px}}.event-slide__text{color:#3f3f3f;letter-spacing:.1px;font-weight:400;font-size:12px;line-height:18px;margin-bottom:30px;width:80%}@media only screen and (max-width:767px){.tablet-device .event-slide__text{font-size:12px;letter-spacing:.2px;margin-bottom:0;width:auto}}@media only screen and (min-width:768px){.event-slide__text{font-size:12px;letter-spacing:.2px;margin-bottom:0;width:auto}}@media only screen and (min-width:1024px){.event-slide__text{font-size:14px;line-height:1.45}}.event-slide__date{color:#0094aa;font-weight:700;line-height:.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-45px;margin-bottom:24px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (max-width:767px){.tablet-device .event-slide__date{margin-top:0;margin-bottom:0;position:absolute;top:48px;left:-18px}}@media only screen and (min-width:768px){.event-slide__date{margin-top:0;margin-bottom:0;position:absolute;top:48px;left:-18px}}@media only screen and (min-width:1024px){.event-slide__date{top:95px;left:-38px}}.event-slide__number{font-size:90px;margin-bottom:17px}@media only screen and (max-width:767px){.tablet-device .event-slide__number{font-size:60px;margin-bottom:5px;letter-spacing:2px}}@media only screen and (min-width:768px){.event-slide__number{font-size:60px;margin-bottom:5px;letter-spacing:2px}}@media only screen and (min-width:1024px){.event-slide__number{font-size:125px;margin-bottom:9px;letter-spacing:normal}}.event-slide__month{font-size:20px}@media only screen and (max-width:767px){.tablet-device .event-slide__month{font-size:14px}}@media only screen and (min-width:768px){.event-slide__month{font-size:14px}}@media only screen and (min-width:1024px){.event-slide__month{font-size:30px}}.event-slide__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;z-index:2}@media only screen and (max-width:767px){.tablet-device .event-slide__content{display:block;text-align:left}}@media only screen and (min-width:768px){.event-slide__content{display:block;text-align:left}}.event-slide__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px;z-index:2}@media only screen and (max-width:767px){.tablet-device .event-slide__button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}}@media only screen and (min-width:768px){.event-slide__button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}}.event-slide__button .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;height:52px;width:218px}@media only screen and (max-width:767px){.tablet-device .event-slide__button .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:768px){.event-slide__button .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:1024px){.event-slide__button .button{font-size:12px;height:auto;width:207px}}.event-slide__button .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,0.55);box-shadow:0 20px 70px 0 rgba(4,209,240,0.55)}.facts-section{position:relative;z-index:4}.facts-section__title{color:#0094aa;font-size:30px;font-weight:700;line-height:34px;margin:0 auto;margin-bottom:47px;text-align:center;width:220px}@media only screen and (max-width:767px){.tablet-device .facts-section__title{margin:0;margin-bottom:55px;width:100%}}@media only screen and (min-width:768px){.facts-section__title{margin:0;margin-bottom:55px;width:100%}}@media only screen and (min-width:1024px){.facts-section__title{font-size:34px;margin-bottom:60px}}.facts-section__pattern-background{display:none}@media only screen and (min-width:1024px){.facts-section__pattern-background{display:block;position:absolute;left:-34%;top:45px;height:823px;width:824px;-webkit-transform:scale(-1,1);transform:scale(-1,1);z-index:1}}.facts-section__pattern-background svg{height:100%;width:100%}.facts-section__pattern-background svg path,.facts-section__pattern-background svg circle{fill:#fff}.facts-section__slider-block{position:relative;margin-bottom:64px}@media only screen and (min-width:1024px){.facts-section__slider-block{margin-bottom:110px}}.facts-section__description-block{margin-bottom:81px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .facts-section__description-block{margin-bottom:83px}}@media only screen and (min-width:768px){.facts-section__description-block{margin-bottom:83px}}@media only screen and (min-width:1024px){.facts-section__description-block{margin-bottom:122px;padding-left:8%}}.description-company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:55px 25px 48px 25px;margin:0 -25px;width:auto}@media only screen and (max-width:767px){.tablet-device .description-company{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:49px;padding:39px 25% 45px 49px;margin:0;margin-right:-25%}}@media only screen and (min-width:768px){.description-company{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:49px;padding:39px 25% 45px 49px;margin:0;margin-right:-25%}}@media only screen and (min-width:1024px){.description-company{padding:43px 25% 60px 49px}}.description-company__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px;height:181px;min-width:194px;width:194px}@media only screen and (max-width:767px){.tablet-device .description-company__image{height:100%;margin-right:70px;margin-bottom:9px}}@media only screen and (min-width:768px){.description-company__image{height:100%;margin-right:70px;margin-bottom:9px}}@media only screen and (min-width:1024px){.description-company__image{margin-bottom:0;margin-right:77px;min-width:323px;width:323px}}.description-company__image img,.description-company__image svg{max-height:100%;height:100%;width:100%}@media only screen and (max-width:767px){.tablet-device .description-company__image img,.tablet-device .description-company__image svg{height:181px}}@media only screen and (min-width:768px){.description-company__image img,.description-company__image svg{height:181px}}@media only screen and (min-width:1024px){.description-company__image img,.description-company__image svg{height:304px}}.description-company__content{font-size:14px;line-height:1.45;font-weight:400;width:100%}@media only screen and (max-width:767px){.tablet-device .description-company__content{font-size:12px;line-height:1.6;width:70%}}@media only screen and (min-width:768px){.description-company__content{font-size:12px;line-height:1.6;width:70%}}@media only screen and (min-width:1024px){.description-company__content{font-size:18px;line-height:1.4;padding-top:10px}}.description-company__content dfn{color:#0094aa;font-style:normal;text-transform:uppercase}.questions-links{display:block;overflow-x:hidden;width:100%}@media only screen and (min-width:1024px){.questions-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:55px;max-height:587px}.questions-links::-webkit-scrollbar{display:none}}.questions-links .simplebar-horizontal{display:none}.questions-links .simplebar-content{overflow-x:hidden !important}.questions-links__current-link-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:auto}@media only screen and (max-width:767px){.questions-links__current-link-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1024px){.questions-links__current-link-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0}}.questions-links__arrow{display:inline-block;vertical-align:baseline;margin-left:15px;height:18px;width:11px}@media only screen and (max-width:1023px){.questions-links__arrow{margin-left:22px;margin-top:-4px}}@media only screen and (max-width:767px){.questions-links__arrow{margin-right:10px}}.questions-links__arrow svg{height:100%;width:100%;-webkit-transform:translateY(20%) rotate(-90deg);transform:translateY(20%) rotate(-90deg);-webkit-transition:.35s -webkit-transform ease;transition:.35s -webkit-transform ease;transition:.35s transform ease;transition:.35s transform ease,0.35s -webkit-transform ease}.questions-links_open .questions-links__arrow svg{-webkit-transform:translateY(20%) rotate(90deg);transform:translateY(20%) rotate(90deg)}@media only screen and (min-width:1024px){.questions-links__arrow{display:none}}.questions-links__link{cursor:pointer;color:#000;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.65px;padding-bottom:4px;border-bottom:1px solid transparent;-webkit-transition:color .35s ease;transition:color .35s ease;text-align:left}@media only screen and (max-width:767px){.tablet-device .questions-links__link{padding-bottom:2px}}@media only screen and (min-width:768px){.questions-links__link{padding-bottom:2px}}@media only screen and (min-width:1024px){.questions-links__link{font-size:11px;letter-spacing:.4px;border-bottom:1px solid transparent}}@media only screen and (min-width:1024px){.questions-links__link:not(:last-child){margin-bottom:15px}}.questions-links__link.tabs__link{display:none}@media only screen and (max-width:767px){.article-links__current-link-container .questions-links__link.tabs__link{pointer-events:none}}.questions-links_open .questions-links__link.tabs__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:25px;text-align:left;width:100%}@media only screen and (min-width:1024px){.questions-links__link.tabs__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media only screen and (min-width:1024px){.questions-links__link:hover{color:#0094aa}}.questions-links__link.tabs__link_is_active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-bottom:1px solid #79c3d0;vertical-align:baseline}.questions-links_open .questions-links__link.tabs__link_is_active{margin-bottom:33px;width:auto}@media only screen and (min-width:1024px){.questions-links__link.tabs__link_is_active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.question-categories-container__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.question-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:29px;background-color:#fff;padding:0 33px 0 20px;position:relative;margin:0 -12px 0 -12px}@media only screen and (max-width:767px){.tablet-device .question-item{margin:0 -22px 0 -25px;padding-left:25px;padding-right:22px}}@media only screen and (min-width:768px){.question-item{margin:0 -22px 0 -25px;padding-left:25px;padding-right:22px}}@media only screen and (min-width:1024px){.question-item{margin:0 -13px 0 -25px;padding-right:13px}}.question-item.toggle_is_active svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.question-item:not(:last-child){margin-bottom:14px}.question-item__title{cursor:pointer;color:#0a0a0a;font-size:14px;line-height:20px;letter-spacing:.7px;font-weight:400;position:relative}.question-item__title.toggle__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;padding:17px 0}@media only screen and (max-width:767px){.tablet-device .question-item__title.toggle__head{min-height:57px;padding:8px 0}}@media only screen and (min-width:768px){.question-item__title.toggle__head{min-height:57px;padding:8px 0}}.toggle_is_active .question-item__title{font-weight:700;color:#1395a9;margin-bottom:16px}.toggle_is_active .question-item__title:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;background-color:#e7e3e4;height:1px}@media only screen and (max-width:767px){.tablet-device .toggle_is_active .question-item__title:after{left:17px;right:42px}}@media only screen and (min-width:768px){.toggle_is_active .question-item__title:after{left:17px;right:42px}}.question-item__title span{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:767px){.tablet-device .question-item__title span{max-width:80%}}@media only screen and (min-width:768px){.question-item__title span{max-width:80%}}.question-item svg{position:absolute;top:25px;right:-11px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);height:8px;width:5px;-webkit-transition:.35s -webkit-transform ease;transition:.35s -webkit-transform ease;transition:.35s transform ease;transition:.35s transform ease,0.35s -webkit-transform ease}@media only screen and (max-width:767px){.tablet-device .question-item svg{right:23px}}@media only screen and (min-width:768px){.question-item svg{right:23px}}.question-item__answer{color:#0a0a0a;font-size:13px;font-weight:400;line-height:18px;letter-spacing:.4px;margin-bottom:45px;padding-right:0}@media only screen and (max-width:767px){.tablet-device .question-item__answer{padding-right:30px}}@media only screen and (min-width:768px){.question-item__answer{padding-right:30px}}.questions-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:85px;margin-bottom:36px;position:relative;z-index:3}@media only screen and (max-width:767px){.questions-block{padding:49px 0 0}}@media only screen and (max-width:767px){.tablet-device .questions-block{padding-top:155px;margin-bottom:48px;width:660px}}@media only screen and (min-width:768px){.questions-block{padding-top:155px;margin-bottom:48px;width:660px}}@media only screen and (min-width:1024px){.questions-block{padding-top:175px;margin-bottom:40px;width:993px}}.questions-block__background-circle{display:none}.questions-block__background-circle svg{height:100%;width:100%}@media only screen and (max-width:767px){.tablet-device .questions-block__background-circle{display:block;position:absolute;top:850px;left:-45%;height:480px;width:480px;z-index:1}}@media only screen and (min-width:768px){.questions-block__background-circle{display:block;position:absolute;top:850px;left:-45%;height:480px;width:480px;z-index:1}}@media only screen and (min-width:1024px){.questions-block__background-circle{left:-53%;top:625px;height:663px;width:663px}}.questions-block__background-circle-small{display:none}@media only screen and (min-width:1024px){.questions-block__background-circle-small{display:block;background:#daeaef;border-radius:50%;position:absolute;left:-9.9%;top:1302px;height:49px;width:49px;z-index:1}}.questions-block__title-wrapper{position:relative;z-index:1}@media only screen and (max-width:767px){.questions-block__title-wrapper{background-color:#fff;padding-bottom:40px;margin-bottom:42px;padding-top:36px;width:100%}}.questions-block__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;width:100%}@media only screen and (max-width:767px){.questions-block__wrapper{padding:0 28px}}@media only screen and (min-width:1024px){.questions-block__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.questions-block__title{color:#1395a9;font-size:18px;line-height:1.3;font-weight:700;margin:0 auto;text-align:center;max-width:256px}@media only screen and (max-width:767px){.tablet-device .questions-block__title{font-size:30px;line-height:1.2;max-width:550px;margin:0 0 50px}}@media only screen and (min-width:768px){.questions-block__title{font-size:30px;line-height:1.2;max-width:550px;margin:0 0 45px}}@media only screen and (min-width:1024px){.questions-block__title{font-size:42px;max-width:760px;line-height:1.1;margin:0 0 38px}}.questions-block__title-block{color:#3da5b7;font-weight:500;font-size:18px;line-height:29px;margin-bottom:16px}@media only screen and (max-width:767px){.tablet-device .questions-block__title-block{font-size:20px}}@media only screen and (min-width:768px){.questions-block__title-block{font-size:20px}}.questions-block__title-block_themes{margin-bottom:14px}@media only screen and (max-width:767px){.tablet-device .questions-block__title-block_themes{margin-bottom:10px}}@media only screen and (min-width:768px){.questions-block__title-block_themes{margin-bottom:10px}}@media only screen and (min-width:1024px){.questions-block__title-block_themes{margin-bottom:30px}}.questions-block__tab-links{margin-bottom:46px}@media only screen and (max-width:767px){.tablet-device .questions-block__tab-links{margin-bottom:35px}}@media only screen and (min-width:768px){.questions-block__tab-links{margin-bottom:35px}}@media only screen and (min-width:1024px){.questions-block__tab-links{width:31%}}@media only screen and (min-width:1024px){.questions-block__categories{width:63%}}.question-form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width:767px){.tablet-device .question-form-block{width:660px}}@media only screen and (min-width:768px){.question-form-block{width:660px}}@media only screen and (min-width:1024px){.question-form-block{width:993px}}.question-form-block__title{color:#1395a9;font-size:18px;line-height:1.3;font-weight:700;margin:0 45px;margin-bottom:22px;text-align:center;position:relative;z-index:3}@media only screen and (max-width:767px){.tablet-device .question-form-block__title{font-size:30px;line-height:1.2;max-width:550px;margin:0 0 44px}}@media only screen and (min-width:768px){.question-form-block__title{font-size:30px;line-height:1.2;max-width:550px;margin:0 0 44px}}@media only screen and (min-width:1024px){.question-form-block__title{font-size:42px;max-width:760px;line-height:1.1;margin:0 0 40px}}.question-form-block__form{position:relative;z-index:3;margin-bottom:8px;width:100%}@media only screen and (max-width:767px){.tablet-device .question-form-block__form{padding-left:0;margin-bottom:57px}}@media only screen and (min-width:768px){.question-form-block__form{padding-left:0;margin-bottom:57px}}@media only screen and (min-width:1024px){.question-form-block__form{padding-left:12px;padding-right:0;margin-bottom:70px}}.form-question{position:relative}.form-question__caption{color:#3da5b7;font-size:18px;font-weight:500;margin-bottom:16px;padding-left:10px}@media only screen and (max-width:767px){.tablet-device .form-question__caption{font-size:20px;padding-left:0}}@media only screen and (min-width:768px){.form-question__caption{font-size:20px;padding-left:0}}.form-question__wrapper-content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px) and (max-width:1023px){.form-question__wrapper-content-block{padding-left:26px}}@media only screen and (min-width:1024px){.form-question__wrapper-content-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.form-question__content-block{width:100%}.form-question__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.form-question__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-question__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:46px}@media only screen and (max-width:767px){.tablet-device .form-question__fields{margin:0 -24px 35px}}@media only screen and (min-width:768px){.form-question__fields{margin:0 -24px 35px}}@media only screen and (min-width:1024px){.form-question__fields{padding:0;margin:0 -12px 32px;width:100%}}@media only screen and (min-width:1024px){.form-question .form-question__fields{margin:0 -12px 42px 0;width:auto}}@media only screen and (min-width:1280px){.form-question .form-question__fields{margin:0 -12px 42px}}.form-question__radio-buttons{margin-bottom:52px}@media only screen and (max-width:767px){.tablet-device .form-question__radio-buttons{margin-bottom:54px}}@media only screen and (min-width:768px){.form-question__radio-buttons{margin-bottom:54px}}@media only screen and (min-width:1024px){.form-question__radio-buttons{margin-bottom:50px}}.form-question__radio-buttons a{color:#0a0a0a;font-weight:500}.form-question__radio-buttons .checkbox-container__placeholder:before{top:-1px}@media only screen and (max-width:767px){.form-question__radio-buttons .checkbox-container__placeholder:before{top:-5px;left:-10px}}@media only screen and (min-width:1024px){.form-question__radio-buttons .checkbox-container__placeholder:before{top:-4px}}.form-question__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}@media only screen and (max-width:767px){.tablet-device .form-question__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;margin-left:-20px}}@media only screen and (min-width:768px){.form-question__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;margin-left:-20px}}.form-question__button .button{width:227px}.footer{background-color:#00d8e4;position:relative;z-index:4;margin-top:40px}@media only screen and (max-width:767px){.tablet-device .footer{padding-bottom:20px;margin-top:50px}}@media only screen and (min-width:768px){.footer{padding-bottom:20px;margin-top:50px}}@media only screen and (min-width:1024px){.footer{padding-bottom:45px;margin-top:80px}}@media only screen and (max-width:767px){.tablet-device .footer_absolute{position:fixed;left:0;right:0;bottom:0}}@media only screen and (min-width:768px){.footer_absolute{position:fixed;left:0;right:0;bottom:0}}@media only screen and (min-width:1280px){.footer_absolute{max-width:1920px;margin:0 auto;width:100%}}.footer__wrapper{background-image:url("/local/templates/mainnew/build/static/css/../img/general/footer-background-image.png");background-repeat:no-repeat;background-size:contain;background-position:center top;position:absolute;height:100%;left:0;right:0;z-index:1;top:-40px}@media only screen and (max-width:767px){.tablet-device .footer__wrapper{background-size:cover;top:-50px}}@media only screen and (min-width:768px){.footer__wrapper{background-size:cover;top:-50px}}@media only screen and (min-width:1024px){.footer__wrapper{top:-80px}}.footer__logo{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:29px;width:185px;margin-bottom:23px}@media only screen and (max-width:767px){.tablet-device .footer__logo{margin-bottom:10px;height:25px;width:160px}}@media only screen and (min-width:768px){.footer__logo{margin-bottom:10px;height:25px;width:160px}}@media only screen and (min-width:1024px){.footer__logo{height:29px;width:185px;margin-bottom:0}}.footer__logo:hover path{fill:#0094aa}.footer__logo svg{height:100%;width:100%}.footer__logo svg path{-webkit-transition:.35s fill ease;transition:.35s fill ease;fill:#fff}.footer__content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__link-rule{display:inline-block;white-space:nowrap;color:#fff;font-weight:400;font-size:12px;line-height:1;text-decoration:none;border-bottom:2px solid rgba(255,255,255,0.8);-webkit-transition:.35s border-color ease;transition:.35s border-color ease;margin-right:0;margin-bottom:27px}.footer__link-rule:hover{border-color:#fff}@media only screen and (max-width:767px){.tablet-device .footer__link-rule{margin-bottom:0}}@media only screen and (min-width:768px){.footer__link-rule{margin-bottom:0}}.footer__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.tablet-device .footer__col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.footer__col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){.tablet-device .footer__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}}@media only screen and (min-width:768px){.footer__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}}@media only screen and (min-width:1024px){.footer__row{margin-bottom:20px}}.footer__row:first-child{margin-bottom:40px}@media only screen and (max-width:767px){.tablet-device .footer__row:first-child{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}}@media only screen and (min-width:768px){.footer__row:first-child{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}}@media only screen and (min-width:1024px){.footer__row:first-child{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:30px}}.footer__social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}@media only screen and (max-width:767px){.tablet-device .footer__social-media{margin-bottom:0}}@media only screen and (min-width:768px){.footer__social-media{margin-bottom:0}}.footer__link-social{display:inline-block;height:59px;width:59px}@media only screen and (max-width:767px){.tablet-device .footer__link-social{height:32px;width:32px}}@media only screen and (min-width:768px){.footer__link-social{height:32px;width:32px}}.footer__link-social svg{stroke-width:2px;stroke:rgba(255,255,255,0.8);height:100%;width:100%;-webkit-transition:.35s stroke ease;transition:.35s stroke ease}.footer__link-social svg path{fill:rgba(255,255,255,0.8);-webkit-transition:.35s fill ease;transition:.35s fill ease}.footer__link-social:hover svg{stroke:#fff}.footer__link-social:hover svg path{fill:#fff}.footer__link-social:not(:last-child){margin-right:20px}@media only screen and (max-width:767px){.tablet-device .footer__link-social:not(:last-child){margin-right:10px}}@media only screen and (min-width:768px){.footer__link-social:not(:last-child){margin-right:10px}}.footer__bottom-content{text-align:center}@media only screen and (max-width:767px){.tablet-device .footer__bottom-content{text-align:left}}@media only screen and (min-width:768px){.footer__bottom-content{text-align:left}}.footer__bottom-content p{color:#fff;font-size:12px;font-weight:400;letter-spacing:1px}.list-footer{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:block;margin:0;padding:0;list-style:none;width:85%}@media only screen and (max-width:767px){.tablet-device .list-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}@media only screen and (min-width:768px){.list-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}@media only screen and (min-width:1024px){.list-footer{width:auto}}.list-footer__item:not(:last-child){margin-bottom:9px}@media only screen and (max-width:767px){.tablet-device .list-footer__item:not(:last-child){margin-bottom:0;margin-right:0}}@media only screen and (min-width:768px){.list-footer__item:not(:last-child){margin-bottom:0;margin-right:0}}@media only screen and (min-width:1024px){.list-footer__item:not(:last-child){margin-right:5px}}@media only screen and (min-width:1280px){.list-footer__item:not(:last-child){margin-right:40px}}.list-footer__link{color:#fff;letter-spacing:-0.3px;font-weight:400;font-size:12px;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:.35s border-color ease;transition:.35s border-color ease;white-space:nowrap}@media only screen and (max-width:767px){.tablet-device .list-footer__link{letter-spacing:1px;padding-bottom:5px}}@media only screen and (min-width:768px){.list-footer__link{letter-spacing:1px;padding-bottom:5px}}.list-footer__link:hover{border-color:#fff}.controls-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:36px}@media only screen and (max-width:767px){.tablet-device .controls-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0;margin-right:27px}}@media only screen and (min-width:768px){.controls-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0;margin-right:27px}}@media only screen and (min-width:1024px){.controls-footer{margin-right:39px}}.controls-footer__button .button{border-radius:24px;font-size:12px;font-weight:400;height:52px;width:218px}@media only screen and (max-width:767px){.tablet-device .controls-footer__button .button{padding:7px 8px;height:auto;width:auto}}@media only screen and (min-width:768px){.controls-footer__button .button{padding:7px 8px;height:auto;width:auto}}@media only screen and (min-width:1024px){.controls-footer__button .button{border-radius:15px;padding:7px 20px}}.controls-footer__button .button:hover{color:#169aaf}.controls-footer__button:not(:last-child){margin-bottom:22px}@media only screen and (max-width:767px){.tablet-device .controls-footer__button:not(:last-child){margin-bottom:0;margin-right:12px}}@media only screen and (min-width:768px){.controls-footer__button:not(:last-child){margin-bottom:0;margin-right:12px}}.page-header{z-index:11;position:relative;left:0;right:0;top:0;position:fixed}@media only screen and (max-width:767px){.faq-page .page-header{background-color:#fff}}.page-header_fixed,.page-header_blue-wrapper,.page-wrapper_not-head .page-header,.mobile-menu_open .page-header{background-color:rgba(51,199,212,0.902);padding:8px 0}@media only screen and (max-width:1279px){.tablet-device .page-header_fixed,.tablet-device .page-header_blue-wrapper,.tablet-device .page-wrapper_not-head .page-header,.tablet-device .mobile-menu_open .page-header{padding:8px 0 13px 0}}@media only screen and (min-width:768px){.page-header_fixed,.page-header_blue-wrapper,.page-wrapper_not-head .page-header,.mobile-menu_open .page-header{padding:8px 0 13px 0}}@media only screen and (min-width:1024px){.page-header_fixed,.page-header_blue-wrapper,.page-wrapper_not-head .page-header,.mobile-menu_open .page-header{padding:23px 0 26px}}@media only screen and (min-width:1280px){.page-header_fixed,.page-header_blue-wrapper,.page-wrapper_not-head .page-header,.mobile-menu_open .page-header{max-width:1920px;margin:0 auto;width:100%}}.page-header_fixed svg path,.page-header_blue-wrapper svg path,.page-wrapper_not-head .page-header svg path,.mobile-menu_open .page-header svg path{fill:#fff}.page-header__modal-auth{position:absolute;right:0;top:55px;width:423px}.page-header__modal-auth .modal-body__close{padding:25px 30px}.page-header__modal-auth .modal-body__title h2,.page-header__modal-auth .modal-body__title .h2{font-size:24px}.page-header__overlay{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-color:#0c7b8c;opacity:.7;position:fixed;left:0;right:0;top:0;bottom:0;z-index:10}.page-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:23px;position:relative}.page-header_fixed .page-header__wrapper,.page-header_blue-wrapper .page-header__wrapper,.page-wrapper_not-head .page-header__wrapper{margin-top:0}@media only screen and (max-width:1279px){.tablet-device .page-header_fixed .page-header__wrapper,.tablet-device .page-header_blue-wrapper .page-header__wrapper,.tablet-device .page-wrapper_not-head .page-header__wrapper{margin-top:0}}@media only screen and (max-width:1279px){.tablet-device .page-header__wrapper{margin-top:25px;max-height:none}}@media only screen and (min-width:768px){.page-header__wrapper{margin-top:25px}}@media only screen and (min-width:1024px){.page-header__wrapper{max-height:32px}}.page-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header__logo svg{height:26px;width:167px}@media only screen and (max-width:1279px){.tablet-device .page-header__logo svg{height:28px;width:178px}}@media only screen and (min-width:768px){.page-header__logo svg{height:28px;width:178px}}@media only screen and (min-width:1024px){.page-header__logo svg{height:28px;width:154px;margin-right:5px}}@media only screen and (min-width:1280px){.page-header__logo svg{width:178px}}.page-header_white-logo .page-header__logo path,.page-wrapper_not-head .page-header__logo path{fill:#f3f4f7}.page-header__navigation-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:9px}@media only screen and (min-width:1024px){.page-header__navigation-block{margin-right:13px;margin-bottom:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media only screen and (min-width:1024px){.mobile-menu_open .page-header__navigation-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:0;margin-left:-15px;margin-bottom:27px}}.page-header__general{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1024px){.page-header__general{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}}@media only screen and (min-width:1280px){.page-header__general{padding-left:52px}}.page-header__general.mobile-menu_open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0}.page-header__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media only screen and (min-width:1024px){.page-header__controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .page-header__controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:1024px){.mobile-menu_open .page-header__controls{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-header__button{margin-bottom:22px}@media only screen and (min-width:1024px){.page-header__button{margin-right:8px;margin-bottom:0}}@media only screen and (min-width:1280px){.page-header__button{margin-right:9px}}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .page-header__button{margin-right:0;margin-bottom:22px}}@media only screen and (min-width:1024px){.mobile-menu_open .page-header__button{margin-bottom:31px;margin-right:0}}@media only screen and (min-width:1024px){.page-header__button_calculator{display:none}}@media only screen and (min-width:1024px){.mobile-menu_open .page-header__button_calculator{display:block}}.page-header_blue-text .page-header__button .button{border-color:#1395a9;color:#1395a9}.page-header_blue-text .page-header__button .button:hover{background:#1395a9;color:#fff}.page-header_fixed .page-header__button .button,.mobile-menu_open .page-header__button .button{border-color:#fff;color:#fff}.page-header_fixed .page-header__button .button:hover,.mobile-menu_open .page-header__button .button:hover{background:#fff;color:#000}.page-header__button .button{border-radius:24px;white-space:nowrap;font-size:14px;font-weight:500;height:52px;width:218px}@media only screen and (max-width:1279px){.tablet-device .page-header__button .button{border-radius:22px;height:42px;width:200px}}@media only screen and (min-width:768px){.page-header__button .button{border-radius:22px;height:42px;width:200px}}@media only screen and (min-width:1024px){.page-header__button .button{border-radius:15px;height:auto;font-size:12px;font-weight:400;padding:6px 8px;width:auto}}@media only screen and (min-width:1280px){.page-header__button .button{font-size:14px;padding:6px 14px;width:185px}}@media only screen and (min-width:1024px){.mobile-menu_open .page-header__button .button{font-size:14px;font-weight:500;border-radius:22px;height:42px;width:200px}}.mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu_open{background-color:#13c1d2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;left:0;top:0;height:100%;width:100%;z-index:10;padding:0 45px;padding-top:85px}@media only screen and (max-width:1023px){.mobile-menu{display:none;background-color:#13c1d2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;left:0;top:0;height:100%;width:100%;z-index:10;padding:0 45px;padding-top:20%}.mobile-menu_open{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:767px){.mobile-menu{padding-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .mobile-menu{display:none;background-color:#13c1d2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:fixed;left:0;top:0;height:100%;width:100%;z-index:10;padding:0 45px;padding-top:20%}.tablet-device .mobile-menu_open{display:-webkit-box;display:-ms-flexbox;display:flex}}.history-section{margin-bottom:58px;margin-top:-3px;padding:0 15px;position:relative;z-index:4}@media only screen and (max-width:767px){.tablet-device .history-section{margin-top:0;margin-bottom:62px;padding-top:40px;padding:40px 0 0}}@media only screen and (min-width:768px){.history-section{margin-top:0;margin-bottom:62px;padding-top:40px;padding:40px 0 0}}@media only screen and (min-width:1024px){.history-section{margin-bottom:125px;padding:33px 15px 0}}@media only screen and (max-width:767px){.tablet-device .history-section__slider-history{margin-bottom:80px}}@media only screen and (min-width:768px){.history-section__slider-history{margin-bottom:80px}}@media only screen and (min-width:1024px){.history-section__slider-history{margin-bottom:68px}}.history-section__slider-date{display:none}@media only screen and (max-width:767px){.tablet-device .history-section__slider-date{display:block;width:100%}}@media only screen and (min-width:768px){.history-section__slider-date{display:block;width:100%}}.slider-dates{width:100%}.slider-dates__slides{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition-duration:.4s !important;transition-duration:.4s !important}.slider-dates__date{cursor:pointer;color:#0094aa;font-size:14px;text-align:center;font-weight:400;margin:0 7px}.slider-dates__date:hover{font-weight:700}@media only screen and (max-width:767px){.tablet-device .slider-dates__date{margin:0 5px;min-width:32px;width:32px}}@media only screen and (min-width:768px){.slider-dates__date{margin:0 5px;min-width:32px;width:32px}}@media only screen and (min-width:1024px){.slider-dates__date{font-size:20px;min-width:42px;margin:0 3px;width:46px}}@media only screen and (min-width:1280px){.slider-dates__date{min-width:42px;margin:0 11px;width:43px}}.slider-dates__date.swiper-slide-thumb-active{font-size:25px;font-weight:700}@media only screen and (max-width:767px){.tablet-device .slider-dates__date.swiper-slide-thumb-active{margin:0 9px;min-width:60px;width:60px}}@media only screen and (min-width:768px){.slider-dates__date.swiper-slide-thumb-active{margin:0 9px;min-width:60px;width:60px}}@media only screen and (min-width:1024px){.slider-dates__date.swiper-slide-thumb-active{font-size:39px;margin:0 10px;min-width:86px;width:86px}}@media only screen and (min-width:1280px){.slider-dates__date.swiper-slide-thumb-active{margin:0 22px;min-width:86px;width:86px}}.slider-history{position:relative}.slider-history__event{opacity:0 !important;min-width:100%;width:100%}.slider-history__event.swiper-slide-active{opacity:1 !important}.slider-history__prev-button,.slider-history__next-button{cursor:pointer;position:absolute;top:218px;height:32px;width:20px;z-index:1;outline:0}@media only screen and (max-width:767px){.tablet-device .slider-history__prev-button,.tablet-device .slider-history__next-button{top:auto;bottom:0;height:37px;width:37px}}@media only screen and (min-width:768px){.slider-history__prev-button,.slider-history__next-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#fff;top:auto;bottom:0;height:37px;width:37px}}@media only screen and (min-width:1024px){.slider-history__prev-button,.slider-history__next-button{height:57px;width:57px}}@media only screen and (min-width:1024px){.slider-history__prev-button:hover svg path,.slider-history__next-button:hover svg path{fill:#0094aa}}.slider-history__prev-button svg,.slider-history__next-button svg{height:100%;width:100%}.slider-history__prev-button svg path,.slider-history__next-button svg path{fill:#0094aa}@media only screen and (max-width:767px){.tablet-device .slider-history__prev-button svg path,.tablet-device .slider-history__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}@media only screen and (min-width:768px){.slider-history__prev-button svg path,.slider-history__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}@media only screen and (max-width:767px){.tablet-device .slider-history__prev-button svg,.tablet-device .slider-history__next-button svg{height:18px;width:12px}}@media only screen and (min-width:768px){.slider-history__prev-button svg,.slider-history__next-button svg{height:18px;width:12px}}@media only screen and (min-width:1024px){.slider-history__prev-button svg,.slider-history__next-button svg{height:27px;width:16px}}.slider-history__prev-button{left:0}@media only screen and (max-width:767px){.tablet-device .slider-history__prev-button{right:auto;left:15px}}@media only screen and (min-width:768px){.slider-history__prev-button{right:auto;left:15px}}@media only screen and (min-width:1024px){.slider-history__prev-button{left:25px}}@media only screen and (min-width:1280px){.slider-history__prev-button{left:59px}}.slider-history__next-button{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:0}@media only screen and (max-width:767px){.tablet-device .slider-history__next-button{right:auto;left:60px}}@media only screen and (min-width:768px){.slider-history__next-button{right:auto;left:60px}}@media only screen and (min-width:1024px){.slider-history__next-button{left:95px}}@media only screen and (min-width:1280px){.slider-history__next-button{left:127px}}.history-event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (max-width:767px){.tablet-device .history-event{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:415px;padding:89px 0 0}}@media only screen and (min-width:768px){.history-event{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:415px;padding:89px 0 0}}@media only screen and (min-width:1024px){.history-event{min-height:636px;padding:130px 0 0}}@media only screen and (min-width:1280px){.history-event{padding:130px 0 0 30px}}.history-event__date{height:100px;width:201px;margin-bottom:16px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .history-event__date{height:161px;width:322px;margin-bottom:21px}}@media only screen and (min-width:768px){.history-event__date{height:161px;width:322px;margin-bottom:21px}}@media only screen and (min-width:1024px){.history-event__date{margin-bottom:55px;height:234px;width:400px}}@media only screen and (min-width:1280px){.history-event__date{width:468px}}.history-event__date svg{height:100%;width:100%}.history-event__date img{width:100%}.history-event__text{color:#3f3f3f;text-align:center;font-size:14px;line-height:1.45;letter-spacing:.2px;font-weight:400;position:relative;z-index:2;width:85%}@media only screen and (max-width:767px){.tablet-device .history-event__text{text-align:left;font-size:12px;line-height:1.1;letter-spacing:.1px;margin-left:15px;width:35%}}@media only screen and (min-width:768px){.history-event__text{text-align:left;font-size:12px;line-height:1.1;letter-spacing:.1px;margin-left:15px;width:35%}}@media only screen and (min-width:1024px){.history-event__text{font-size:14px;line-height:1.45;letter-spacing:normal;margin-left:25px;width:26%}}.history-event__image{background-position:center top;background-size:cover;background-color:#daeaef;border-radius:50%;margin-bottom:27px;height:235px;width:235px}@media only screen and (max-width:767px){.tablet-device .history-event__image{margin-bottom:0;position:absolute;top:0;right:15px;height:415px;width:415px;z-index:1}}@media only screen and (min-width:768px){.history-event__image{margin-bottom:0;position:absolute;top:0;right:15px;height:415px;width:415px;z-index:1}}@media only screen and (min-width:1024px){.history-event__image{right:0;height:550px;width:550px}}@media only screen and (min-width:1280px){.history-event__image{right:35px;height:636px;width:636px}}.main-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin:0 auto;width:100%;position:relative}@media only screen and (max-width:767px){.tablet-device .main-banner{width:750px}}@media only screen and (min-width:768px){.main-banner{width:750px}}@media only screen and (min-width:1024px){.main-banner{width:920px}}@media only screen and (min-width:1280px){.main-banner{width:1150px}}.main-banner__title{color:#fff;font-size:22px;line-height:26px;font-weight:700;text-align:center;margin-bottom:16px}@media only screen and (max-width:767px){.tablet-device .main-banner__title{font-size:42px;line-height:52px;margin-bottom:36px}}@media only screen and (min-width:768px){.main-banner__title{font-size:42px;line-height:52px;margin-bottom:36px}}@media only screen and (min-width:1024px){.main-banner__title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-size:65px;line-height:73px;margin-bottom:22px}}.main-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-banner__buttons .button{font-size:10px;height:43px;width:214px}@media only screen and (max-width:767px){.tablet-device .main-banner__buttons .button{width:200px}}@media only screen and (min-width:768px){.main-banner__buttons .button{width:200px}}@media only screen and (min-width:1024px){.main-banner__buttons .button{font-size:12px;height:51px}}.main-banner__buttons .button:not(:last-child){margin-right:15px}.main-slider{overflow:hidden;height:540px !important}@media only screen and (max-width:767px){.tablet-device .main-slider{height:440px !important}}@media only screen and (min-width:768px){.main-slider{height:440px !important}}@media only screen and (min-width:1024px){.main-slider{height:588px !important}}.main-slider__controls-wrapper{height:15px;position:absolute;left:0;right:0;bottom:23.5%}@media only screen and (max-width:767px){.tablet-device .main-slider__controls-wrapper{bottom:20px}}@media only screen and (min-width:768px){.main-slider__controls-wrapper{bottom:20px}}@media only screen and (min-width:1024px){.main-slider__controls-wrapper{bottom:40px}}.main-slider__bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:10;bottom:0;left:0;right:0;width:100%}@media only screen and (max-width:767px){.tablet-device .main-slider__bullets{bottom:20px}}@media only screen and (min-width:768px){.main-slider__bullets{bottom:20px}}@media only screen and (min-width:1024px){.main-slider__bullets{right:auto;bottom:0}}.main-slider__bullet{background-color:#dbd4d1;border-radius:50%;width:10px;height:10px;outline:0;margin-right:7px;display:block;cursor:pointer;-webkit-transition:.3s ease opacity;transition:.3s ease opacity}.main-slider__bullet:last-child{margin-right:0}.main-slider__bullet_is_active{background-color:#0094aa}@media only screen and (max-width:767px){.tablet-device .main-slider__bullet{margin-right:9px;height:11px;width:11px}}@media only screen and (min-width:768px){.main-slider__bullet{margin-right:9px;height:11px;width:11px}}@media only screen and (min-width:1024px){.main-slider__bullet{margin-right:11px;width:16px;height:16px}}.main-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:287px;padding-bottom:155px;height:555px !important;overflow:hidden;position:relative}@media only screen and (min-width:1024px){.main-slider__item_hover-on:hover .main-banner-background{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}}@media only screen and (min-width:1024px){.main-slider__item_hover-on:hover .balls{-webkit-transform:scale(1.378378) translate3d(13%,-14%,0);transform:scale(1.378378) translate3d(13%,-14%,0)}}@media only screen and (max-width:767px){.tablet-device .main-slider__item{padding-top:165px;padding-bottom:92px;height:440px !important}}@media only screen and (min-width:768px){.main-slider__item{padding-top:165px;padding-bottom:92px;height:440px !important}}@media only screen and (min-width:1024px){.main-slider__item{padding-top:250px;padding-bottom:120px;height:588px !important}}@media only screen and (max-width:767px){.tablet-device .main-slider__item:not(:first-child) .main-banner-background{background-position:center;background-size:175%}}@media only screen and (min-width:768px){.main-slider__item:not(:first-child) .main-banner-background{background-repeat:no-repeat;background-position:center;background-size:175%}}@media only screen and (min-width:1280px){.main-slider__item:not(:first-child) .main-banner-background{background-size:cover}}.main-banner-background{position:absolute;left:0;top:0;height:100%;width:100%;background-size:cover;background-position:58%;-webkit-transition:-webkit-transform 6s ease-in-out;transition:-webkit-transform 6s ease-in-out;transition:transform 6s ease-in-out;transition:transform 6s ease-in-out,-webkit-transform 6s ease-in-out}@media only screen and (max-width:767px){.tablet-device .main-banner-background{background-position:35% 50%}}@media only screen and (min-width:768px){.main-banner-background{background-position:35% 50%}}@media only screen and (min-width:1280px){.main-banner-background{background-position:center}}.main-slider-wrapper{position:relative;z-index:3;overflow:hidden;background:#f3f4f7}@media only screen and (min-width:1024px){.main-slider-wrapper{overflow:visible}}@media only screen and (min-width:1024px){.main-slider-wrapper::before{content:'';pointer-events:none;background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout.png");background-repeat:no-repeat;background-size:cover;background-position:center top;opacity:.9;height:65%;width:100%;position:absolute;left:0;top:0;z-index:3}}.main-slider-wrapper::after{content:'';cursor:default;pointer-events:none;background-repeat:no-repeat;background-size:cover;opacity:.9;height:182px;width:100%;position:absolute;left:0;top:0;z-index:5}@media only screen and (max-width:767px){.tablet-device .main-slider-wrapper::after{background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-light.png");background-repeat:no-repeat;background-size:cover;background-position:top;height:313px;z-index:2;opacity:1}}@media only screen and (min-width:768px){.main-slider-wrapper::after{background-image:url("/local/templates/mainnew/build/static/css/../img/general/layout-light.png");background-repeat:no-repeat;background-size:cover;background-position:top;height:313px;z-index:2;opacity:1}}.main-slider-wrapper .layout-wrapper{pointer-events:none;cursor:default;height:auto;position:absolute;left:-150px;right:-150px;bottom:-53.5%;z-index:4;height:640px}@media only screen and (max-width:767px){.tablet-device .main-slider-wrapper .layout-wrapper{left:0;right:0;height:600px;bottom:-62.5%}}@media only screen and (min-width:768px){.main-slider-wrapper .layout-wrapper{left:0;right:0;height:600px;bottom:-62.5%}}@media only screen and (min-width:1024px){.main-slider-wrapper .layout-wrapper{top:10px;left:-10px;right:-10px}}@media only screen and (min-width:1280px){.main-slider-wrapper .layout-wrapper{top:0}}.main-slider-wrapper .layout-wrapper svg{height:100%;width:100%}@media only screen and (min-width:1024px){.main-slider-wrapper .layout-wrapper svg{height:1090px}}@media only screen and (min-width:1280px){.main-slider-wrapper .layout-wrapper svg{height:1100px}}.main-slider-wrapper .layout-wrapper svg #big-circle-layout{display:none}@media only screen and (min-width:1024px){.main-slider-wrapper .layout-wrapper svg #big-circle-layout{display:block}}.link-gift-wrapper{position:absolute;left:0;right:0;top:0;height:100%}.link-gift{background-color:#4fd1de;border-radius:50% 50% 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);bottom:-10px;padding:16px 10px 30px;width:93px;text-decoration:none;text-align:center;-webkit-transition:bottom .35s ease;transition:bottom .35s ease}@media only screen and (max-width:767px){.tablet-device .link-gift{bottom:5px;right:32px;-webkit-transform:none;transform:none;padding:14px 10px 34px;width:101px}}@media only screen and (min-width:768px){.link-gift{bottom:5px;right:32px;-webkit-transform:none;transform:none;padding:14px 10px 34px;width:101px}}@media only screen and (min-width:1024px){.link-gift{bottom:7px;padding:23px 10px 50px;width:143px}}@media only screen and (min-width:1280px){.link-gift{padding:23px 10px 32px;right:72px;bottom:12px}}@media only screen and (min-width:1024px){.link-gift:hover{bottom:12px}}@media only screen and (min-width:1280px){.link-gift:hover{bottom:15px}}.link-gift svg{margin-bottom:8px;height:15px;width:29px}@media only screen and (max-width:767px){.tablet-device .link-gift svg{height:16px;width:33px}}@media only screen and (min-width:768px){.link-gift svg{height:16px;width:33px}}@media only screen and (min-width:1024px){.link-gift svg{height:20px;width:41px;margin-bottom:14px}}.link-gift__text{color:#fff;font-weight:400;font-size:8px;letter-spacing:1.6px;line-height:14px;text-transform:uppercase;width:100%}@media only screen and (min-width:1024px){.link-gift__text{font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.2px}}.map{height:100%;width:100%;overflow:hidden}[class*="ymaps-2"][class*="-ground-pane"]{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}.map [class*="copyright"]{display:none}.map .ymaps-2-1-73-map ymaps,.map .ymaps-2-1-73-map ymaps::after,.map .ymaps-2-1-73-map ymaps::before{background-size:cover}.modal{display:none;position:fixed;overflow:scroll;z-index:500;left:0;right:0;top:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal__text-info{color:#169aaf;font-weight:600}.modal_open-always{display:block}.modal_shade .modal__overlay{background-color:rgba(0,0,0,0.2)}.modal__overlay{background-color:#0c7b8c;opacity:.7;position:absolute;left:0;right:0;top:0;bottom:0;z-index:5}.modal__content{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.tablet-device .modal_top-center .modal__content{top:6.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:768px){.modal_top-center .modal__content{top:6.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:767px){.modal_top-right .modal__content{padding:0 20px}}@media only screen and (max-width:767px){.tablet-device .modal_top-right .modal__content{-webkit-transform:translateX(-50%);transform:translateX(-50%);top:108px}}@media only screen and (min-width:768px){.modal_top-right .modal__content{-webkit-transform:translateX(-50%);transform:translateX(-50%);top:108px}}@media only screen and (min-width:1024px){.modal_top-right .modal__content{top:81px}}@media only screen and (max-width:767px){.modal_general .modal__content{padding:0 20px}}.modal_full .modal__content{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.modal_right .modal__content{left:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.modal_bottom{top:auto}.modal_bottom .modal__content{top:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);background:0}.modal_show .modal__content{-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}@media only screen and (max-width:767px){.modal_map-no-layout .modal__content{top:0;-webkit-transform:none;transform:none}}.modal_review .modal__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;bottom:0;height:auto;overflow:auto;padding:25px 0}.modal_review .modal__content::-webkit-scrollbar{width:4px;height:4px}.modal_review .modal__content::-webkit-scrollbar-track{background:-webkit-gradient(linear,left top,right top,color-stop(15%,#fff),color-stop(75%,#e4e4d8),color-stop(15%,#fff));background:-webkit-linear-gradient(left,#fff 15%,#e4e4d8 75%,#fff 15%);background:linear-gradient(to right,#fff 15%,#e4e4d8 75%,#fff 15%);width:1px}.modal_review .modal__content::-webkit-scrollbar-thumb{background:#0094aa;width:4px}.modal_review .modal__content::-webkit-scrollbar-track,.modal_review .modal__content::-webkit-scrollbar-thumb{border-radius:4px}.modal_review .modal__content::-webkit-scrollbar-track{margin:50px 0;background:transparent}.modal_review .modal__content::-webkit-scrollbar-thumb{background:transparent}@media only screen and (max-width:767px){.tablet-device .modal_review .modal__content{max-width:90%}}@media only screen and (min-width:768px){.modal_review .modal__content{max-width:90%}}@media only screen and (min-width:1024px){.modal_review .modal__content{max-width:85%}}@media only screen and (max-width:767px){.modal__content{width:100%;height:100%;-webkit-box-shadow:none;box-shadow:none}.modal_review .modal__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;bottom:0;height:auto;padding:25px 15px;overflow:auto}}.modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f3f4f7;padding:45px 15px 40px;margin:0 15px;overflow:hidden}.modal-body::-webkit-scrollbar{width:4px;height:4px}.modal-body::-webkit-scrollbar-track{background:-webkit-gradient(linear,left top,right top,color-stop(15%,#fff),color-stop(75%,#e4e4d8),color-stop(15%,#fff));background:-webkit-linear-gradient(left,#fff 15%,#e4e4d8 75%,#fff 15%);background:linear-gradient(to right,#fff 15%,#e4e4d8 75%,#fff 15%);width:1px}.modal-body::-webkit-scrollbar-thumb{background:#0094aa;width:4px}.modal-body::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-thumb{border-radius:4px}@media only screen and (max-width:767px){.tablet-device .modal-body{margin:0;padding:40px 64px;border-radius:49px;max-height:90vh;min-width:605px}}@media only screen and (min-width:768px){.modal-body{margin:0;padding:40px 64px;border-radius:49px;max-height:90vh;min-width:605px}}.modal_top-center .modal-body{min-width:423px;padding:35px 30px 45px}@media only screen and (max-width:767px){.modal_top-center .modal-body{min-width:auto}}@media only screen and (max-width:767px){.modal_check-city .modal-body{width:100%}}.modal_right .modal-body{border-radius:8px 0 0 8px;min-width:424px}.modal_full .modal-body{border-radius:0;margin:0;padding:20% 0 0;width:100%;overflow-x:hidden;overflow-y:auto;max-height:100%}@media only screen and (max-width:767px){.tablet-device .modal_full .modal-body{padding:33px 0 0;margin:0 15px}}@media only screen and (min-width:768px){.modal_full .modal-body{padding:33px 0 0;margin:0 15px}}.modal_map-no-layout .modal-body{background-color:transparent}@media only screen and (max-width:767px){.tablet-device .modal_map-no-layout .modal-body{margin:0}}@media only screen and (min-width:768px){.modal_map-no-layout .modal-body{margin:0}}.modal_review .modal-body{max-width:none;max-height:none;width:100%}@media only screen and (max-width:767px){.modal_review .modal-body{bottom:auto;margin-bottom:25px;border-radius:49px;padding-top:25px;margin:0}}@media only screen and (max-width:767px){.tablet-device .modal_review .modal-body{min-width:90%;padding:25px 30px}}@media only screen and (min-width:768px){.modal_review .modal-body{max-height:none;min-width:90%;padding:25px 30px}}@media only screen and (min-width:1024px){.modal_review .modal-body{padding:40px;min-width:85%}}@media only screen and (min-width:1280px){.modal_review .modal-body{min-width:70%}}.modal-body__map{width:100%}.modal-body__form{width:100%}.modal-body__review{width:100%}.modal-body_polytic{min-width:320px;max-width:600px;padding-right:8px;padding-bottom:0}.modal-body_polytic .modal-body__content{max-height:320px;padding-right:23px;overflow-y:auto}.modal-body_polytic .modal-body__content::-webkit-scrollbar{width:4px;height:4px}.modal-body_polytic .modal-body__content::-webkit-scrollbar-track{background:-webkit-gradient(linear,left top,right top,color-stop(15%,#fff),color-stop(75%,#e4e4d8),color-stop(15%,#fff));background:-webkit-linear-gradient(left,#fff 15%,#e4e4d8 75%,#fff 15%);background:linear-gradient(to right,#fff 15%,#e4e4d8 75%,#fff 15%);width:1px}.modal-body_polytic .modal-body__content::-webkit-scrollbar-thumb{background:#0094aa;width:4px}.modal-body_polytic .modal-body__content::-webkit-scrollbar-track,.modal-body_polytic .modal-body__content::-webkit-scrollbar-thumb{border-radius:4px}@media only screen and (max-width:767px){.tablet-device .modal-body_polytic .modal-body__content{max-height:560px;padding-right:43px}}@media only screen and (min-width:768px){.modal-body_polytic .modal-body__content{max-height:560px;padding-right:43px}}@media only screen and (max-width:767px){.modal-body .checkbox-container{margin:14px 0}}.modal-body__close{padding:25px;right:0;top:0;position:absolute;display:inline-block;outline:0;z-index:3}.modal-body__close svg{display:block}@media only screen and (max-width:767px){.tablet-device .modal-body__close{padding:38px}}@media only screen and (min-width:768px){.modal-body__close{padding:38px}}.modal_general .modal-body__close{padding:37px 21px}@media only screen and (max-width:767px){.tablet-device .modal_general .modal-body__close{padding:32px}}@media only screen and (min-width:768px){.modal_general .modal-body__close{padding:32px}}@media only screen and (min-width:1024px){.modal_general .modal-body__close{padding:25px 30px}}.modal_full .modal-body__close{top:0}@media only screen and (max-width:767px){.tablet-device .modal_full .modal-body__close{top:-35px}}@media only screen and (min-width:768px){.modal_full .modal-body__close{top:-35px}}@media only screen and (min-width:1024px){.modal_full .modal-body__close{right:45px}}@media only screen and (min-width:1280px){.modal_full .modal-body__close{right:160px}}.modal_full .modal-body__close svg polygon{fill:#fff}@media only screen and (max-width:767px){.modal_review .modal-body__close{padding:29px 21px}}.modal-body__title{color:#1395a9;text-align:center;margin-bottom:16px;width:95%}@media only screen and (max-width:767px){.tablet-device .modal-body__title{margin-bottom:24px;width:auto}}@media only screen and (min-width:768px){.modal-body__title{margin-bottom:24px;width:auto}}@media only screen and (min-width:1024px){.modal-body__title{margin-bottom:20px}}.modal_top-center .modal-body__title{margin-bottom:21px}@media only screen and (max-width:767px){.modal_general .modal-body__title{margin-bottom:10px}}.modal_full .modal-body__title{margin-bottom:50px;width:75%}@media only screen and (max-width:767px){.tablet-device .modal_full .modal-body__title{margin-bottom:90px;width:80%}}@media only screen and (min-width:768px){.modal_full .modal-body__title{margin-bottom:90px;width:80%}}@media only screen and (min-width:1024px){.modal_full .modal-body__title{width:auto}}.modal-body__title h2,.modal-body__title .h2{margin:0;font-size:28px}@media only screen and (max-width:767px){.tablet-device .modal-body__title h2,.tablet-device .modal-body__title .h2{font-size:30px}}@media only screen and (min-width:768px){.modal-body__title h2,.modal-body__title .h2{font-size:30px}}.modal_top-center .modal-body__title h2,.modal_top-center .modal-body__title .h2{font-size:24px}@media only screen and (min-width:1024px){.modal_general .modal-body__title h2,.modal_general .modal-body__title .h2{font-size:24px}}.modal_full .modal-body__title h2,.modal_full .modal-body__title .h2{font-size:18px}@media only screen and (max-width:767px){.tablet-device .modal_full .modal-body__title h2,.tablet-device .modal_full .modal-body__title .h2{font-size:24px}}@media only screen and (min-width:768px){.modal_full .modal-body__title h2,.modal_full .modal-body__title .h2{font-size:24px}}.modal-body__text{color:#0a0a0a;font-size:14px;line-height:1.5;font-weight:400;text-align:center;margin:0 auto;width:98%}@media only screen and (max-width:767px){.tablet-device .modal-body__text{width:95%}}@media only screen and (min-width:768px){.modal-body__text{width:95%}}@media only screen and (min-width:1024px){.modal-body__text{line-height:2;width:90%}}.modal-body__text a{-webkit-transition:.35s color ease;transition:.35s color ease;text-decoration:none;color:#169aaf}.modal-body__text a.tel-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1em 0;line-height:1.1}.modal-body__text a:hover{color:#169aaf}.modal-body__button{margin-bottom:40px}@media only screen and (max-width:767px){.tablet-device .modal_top-right .modal-body{position:absolute;top:0}}@media only screen and (min-width:768px){.modal_top-right .modal-body{position:absolute;top:0}}@media only screen and (min-width:1024px){.modal_top-right .modal-body{right:15px}}.modal_general .modal-body{border-radius:49px;min-width:auto;margin:0;padding:50px 15px;width:100%}@media only screen and (max-width:767px){.tablet-device .modal_general .modal-body{padding:39px 103px 54px;width:604px}}@media only screen and (min-width:768px){.modal_general .modal-body{padding:39px 103px 54px;width:604px}}@media only screen and (min-width:1024px){.modal_general .modal-body{padding:32px 36px 43px;width:423px}}@media only screen and (max-width:767px){.tablet-device .modal_message .modal-body{padding:65px 130px}}@media only screen and (min-width:768px){.modal_message .modal-body{padding:65px 130px}}@media only screen and (min-width:1024px){.modal_message .modal-body{padding:60px 36px}}.modal_menu .modal__content{padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;display:block;height:100%;width:100%;position:absolute;top:0;left:0;-webkit-transform:translate(0,0);transform:translate(0,0)}.modal_menu .modal-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px}.modal_menu .modal-foot{margin:26px 0 10px}.modal_menu .modal-foot .social{margin-bottom:0}.modal_size_xs .modal-body{padding:20px;padding-right:70px}.modal_size_xs .button__text,.modal_size_xs a{font-size:12px}.modal_size_xs p{font-size:10px;line-height:16px;letter-spacing:-0.2px;margin-bottom:16px}.modal-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-menu__title{font-size:20px;font-weight:600;letter-spacing:-0.4px;line-height:24px;margin-top:20px;margin-bottom:12px}.modal-menu__item{font-size:14px;font-weight:500;line-height:32px}.page-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000}.poll-wrapper{position:relative;z-index:4;margin-bottom:98px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper{margin-bottom:130px}}@media only screen and (min-width:768px){.poll-wrapper{margin-bottom:130px}}@media only screen and (min-width:1024px){.poll-wrapper{margin-bottom:174px}}.poll-wrapper_result-page{margin-bottom:82px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper_result-page{margin-bottom:120px}}@media only screen and (min-width:768px){.poll-wrapper_result-page{margin-bottom:120px}}@media only screen and (min-width:1024px){.poll-wrapper_result-page{margin-bottom:145px}}.poll-wrapper .video-block-wrapper{padding-bottom:42px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .video-block-wrapper{padding-bottom:40px}}@media only screen and (min-width:768px){.poll-wrapper .video-block-wrapper{padding-bottom:40px}}.poll-wrapper .article-block-wrapper:last-child{padding-bottom:0}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .article-block-wrapper:last-child{padding-top:40px}}@media only screen and (min-width:768px){.poll-wrapper .article-block-wrapper:last-child{padding-top:40px}}@media only screen and (min-width:1024px){.poll-wrapper .article-block-wrapper:last-child{padding-top:72px}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .video-block{padding-left:129px}}@media only screen and (min-width:768px){.poll-wrapper .video-block{padding-left:129px}}@media only screen and (min-width:1024px){.poll-wrapper .video-block{padding-left:90px}}@media only screen and (min-width:1280px){.poll-wrapper .video-block{padding-left:205px}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .video-block:before{left:84px;width:67%}}@media only screen and (min-width:768px){.poll-wrapper .video-block:before{left:84px;width:67%}}@media only screen and (min-width:1024px){.poll-wrapper .video-block:before{left:56px;width:82%}}@media only screen and (min-width:1280px){.poll-wrapper .video-block:before{left:169px;width:67%}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .video-info__preview{-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0)}}@media only screen and (min-width:768px){.poll-wrapper .video-info__preview{-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0)}}@media only screen and (min-width:1024px){.poll-wrapper .video-info__preview{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .video-slider__item{padding-bottom:12px}}@media only screen and (min-width:768px){.poll-wrapper .video-slider__item{padding-bottom:12px}}@media only screen and (min-width:1024px){.poll-wrapper .video-slider__item{padding-bottom:64px}}@media only screen and (min-width:768px) and (max-width:1023px){.poll-wrapper .video-slider__prev-button{right:40%}}@media only screen and (min-width:768px) and (max-width:1023px){.poll-wrapper .video-slider__next-button{right:33%}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .article-block:before{margin-left:0;width:17%}}@media only screen and (min-width:768px){.poll-wrapper .article-block:before{margin-left:0;width:17%}}@media only screen and (min-width:1024px){.poll-wrapper .article-block:before{margin-left:calc(-25% + 45px);width:250px}}@media only screen and (min-width:1280px){.poll-wrapper .article-block:before{margin-left:-8%;width:230px}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .article-block{padding-left:140px}}@media only screen and (min-width:768px){.poll-wrapper .article-block{padding-left:140px}}@media only screen and (min-width:1024px){.poll-wrapper .article-block{padding-left:60px}}@media only screen and (min-width:1280px){.poll-wrapper .article-block{padding-left:165px}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .article-block__link{left:140px}}@media only screen and (min-width:768px){.poll-wrapper .article-block__link{left:140px}}@media only screen and (min-width:1024px){.poll-wrapper .article-block__link{left:60px}}@media only screen and (min-width:1280px){.poll-wrapper .article-block__link{left:165px}}@media only screen and (max-width:767px){.tablet-device .poll-wrapper .article-block__link-article{left:48.5%}}@media only screen and (min-width:768px){.poll-wrapper .article-block__link-article{left:48.5%}}@media only screen and (min-width:1024px){.poll-wrapper .article-block__link-article{left:450px}}@media only screen and (min-width:1280px){.poll-wrapper .article-block__link-article{left:557px}}@media only screen and (min-width:1280px){.poll-wrapper .article-slider{padding-bottom:100px}}@media only screen and (min-width:768px) and (max-width:1023px){.poll-wrapper .article-info__text{width:98%}}.poll-wrapper__background-circle{display:none}.poll-wrapper__background-circle svg{height:100%;width:100%}@media only screen and (min-width:1024px){.poll-wrapper__background-circle{display:block;position:absolute;left:-55%;top:256px;height:663px;width:663px}}.poll-wrapper__background-circle-small{display:none}@media only screen and (min-width:1024px){.poll-wrapper__background-circle-small{display:block;background:#daeaef;border-radius:50%;position:absolute;left:-11%;top:928px;height:49px;width:49px;z-index:1}}.poll-wrapper .container{position:relative}@media only screen and (max-width:767px){.poll-wrapper .container{padding:0 25px}}@media only screen and (min-width:768px) and (max-width:1023px){.poll-wrapper .container{width:666px}}.poll-wrapper__products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:12px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper__products{margin-bottom:46px}}@media only screen and (min-width:768px){.poll-wrapper__products{margin-bottom:46px}}@media only screen and (min-width:1024px){.poll-wrapper__products{margin-bottom:72px}}.poll-wrapper__body{position:relative;width:100%}.poll-wrapper__title{color:#3da5b7;font-weight:500;font-size:18px;line-height:24px;text-align:left;width:100%;margin-bottom:23px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper__title{font-size:20px;line-height:29px;margin-right:-30px;width:auto}}@media only screen and (min-width:768px){.poll-wrapper__title{font-size:20px;line-height:29px;margin-right:-30px;width:auto}}@media only screen and (min-width:1024px){.poll-wrapper__title{margin-right:0;width:100%}}.poll-wrapper__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.poll-wrapper__result-title{color:#0094aa;font-weight:700;line-height:35px;font-size:18px;padding:0;text-align:center;margin:0 -15px;margin-bottom:35px;letter-spacing:normal;position:relative;z-index:5}@media only screen and (max-width:767px){.tablet-device .poll-wrapper__result-title{font-size:30px;letter-spacing:1.2px;margin-bottom:22px}}@media only screen and (min-width:768px){.poll-wrapper__result-title{font-size:30px;letter-spacing:1.2px;margin-bottom:22px}}@media only screen and (min-width:1024px){.poll-wrapper__result-title{font-size:34px;letter-spacing:normal;margin-bottom:22px}}.poll-wrapper__result-text{position:relative;z-index:4;font-size:13px;line-height:20px;font-weight:400;color:#555;max-width:270px;text-align:center;margin-bottom:49px}@media only screen and (max-width:767px){.tablet-device .poll-wrapper__result-text{margin-bottom:48px;max-width:430px}}@media only screen and (min-width:768px){.poll-wrapper__result-text{margin-bottom:48px;max-width:430px}}@media only screen and (min-width:1024px){.poll-wrapper__result-text{margin-bottom:60px}}.steps-poll{width:100%}.steps-poll__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.steps-poll__step{display:none}}@media only screen and (min-width:1024px){.steps-poll__step_is_active{display:-webkit-box;display:-ms-flexbox;display:flex}}.steps-poll__step:first-child .steps-poll__buttons{display:none}@media only screen and (min-width:1024px){.steps-poll__step:first-child .steps-poll__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}}.steps-poll__step:first-child .steps-poll__polls{margin-bottom:0}@media only screen and (min-width:1024px){.steps-poll__step:first-child .steps-poll__polls{margin-bottom:20px}}.steps-poll__step:first-child .steps-poll__first-pagination{background-color:#89d4e5;border-radius:2px}.steps-poll__step:first-child .steps-poll__second-pagination:hover{background-color:#bed1df}.steps-poll__step:last-child .steps-poll__first-pagination:hover{background-color:#bed1df}.steps-poll__step:last-child .steps-poll__second-pagination{background-color:#89d4e5;border-radius:2px}.steps-poll__polls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 -12px 20px;width:auto}@media only screen and (max-width:767px){.tablet-device .steps-poll__polls{margin:0 -27px;margin-bottom:28px}}@media only screen and (min-width:768px){.steps-poll__polls{margin:0 -27px;margin-bottom:28px}}@media only screen and (min-width:1024px){.steps-poll__polls{margin-bottom:48px}}.steps-poll__poll{margin-bottom:12px;width:100%}.steps-poll__review{margin-top:31px;max-width:600px}@media only screen and (max-width:767px){.tablet-device .steps-poll__review{margin-top:15px;margin-bottom:8px}}@media only screen and (min-width:768px){.steps-poll__review{margin-top:15px;margin-bottom:8px}}.steps-poll__review .input-container{min-height:auto}.steps-poll__review .input-container__placeholder{right:0;font-size:12px;color:#383838;white-space:normal;line-height:20px}.steps-poll__review .input-container textarea{color:#383838;font-size:12px;letter-spacing:.6px;font-weight:500;min-height:57px;height:57px;padding:20px 29px}.steps-poll__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:-12px;width:auto}@media only screen and (max-width:767px){.tablet-device .steps-poll__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-27px}}@media only screen and (min-width:768px){.steps-poll__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-27px}}@media only screen and (max-width:767px){.tablet-device .steps-poll__buttons .button{margin-right:20px}}@media only screen and (min-width:768px){.steps-poll__buttons .button{margin-right:20px}}@media only screen and (min-width:1024px){.steps-poll__buttons .button{margin-right:40px}}.steps-poll__process{color:#0a0a0a;font-size:14px;letter-spacing:-0.4px;font-weight:400;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.steps-poll__text-pagination{font-size:inherit;color:inherit;margin-top:14px}.steps-poll__bar{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;z-index:1;height:4px;background-color:#cfdde7;border-radius:2px;overflow:hidden;min-width:224px}.steps-poll__first-pagination,.steps-poll__second-pagination{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:4px;width:50%;-webkit-transition:.3s background-color ease;transition:.3s background-color ease}.poll-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:29px;padding:20px;background-color:#fff;width:100%}@media only screen and (max-width:767px){.tablet-device .poll-item{padding:30px}}@media only screen and (min-width:768px){.poll-item{padding:30px}}@media only screen and (min-width:1024px){.poll-item{padding:28px 30px}}.poll-item__title{color:rgba(19,149,169,0.87);font-size:14px;line-height:20px;font-weight:700;letter-spacing:.4px;margin-bottom:21px}@media only screen and (max-width:767px){.tablet-device .poll-item__title{margin-bottom:22px;line-height:24px}}@media only screen and (min-width:768px){.poll-item__title{margin-bottom:22px;line-height:24px}}@media only screen and (min-width:1024px){.poll-item__title{letter-spacing:.65px}}.poll-item__radio:not(:last-child){margin-bottom:10px}@media only screen and (min-width:1024px){.poll-item__radio:not(:last-child){margin-bottom:12px}}.poll-item__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.poll-item__container .checkbox-container{margin:0}.poll-item__container .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:33px;font-size:14px;line-height:20px}.poll-item__container .checkbox-container_theme_default .checkbox-container__placeholder:before{top:-3px}@media only screen and (max-width:767px){.poll-item__container .checkbox-container_theme_default .checkbox-container__placeholder:before{top:1px}}.poll-item__container .rating-stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px;margin-bottom:16px}@media only screen and (max-width:767px){.tablet-device .poll-item__container .rating-stars{margin-top:0;margin-bottom:5px}}@media only screen and (min-width:768px){.poll-item__container .rating-stars{margin-top:0;margin-bottom:5px}}@media only screen and (min-width:1024px){.poll-item__container .rating-stars{margin-top:-6px;margin-bottom:6px}}@media only screen and (min-width:1024px){.poll-item__container .rating-stars__group{margin-right:10px}}.poll-item__container .rating-stars__label-wrapper{display:none}@media only screen and (min-width:1024px){.poll-item__container .rating-stars__label-wrapper{color:#0a0a0a;font-size:14px;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.production-block-wrapper{position:relative;margin-bottom:60px;z-index:5}@media only screen and (max-width:767px){.tablet-device .production-block-wrapper{margin-bottom:32px}}@media only screen and (min-width:768px){.production-block-wrapper{margin-bottom:32px}}@media only screen and (min-width:1024px){.production-block-wrapper{padding:70px 0 40px 0;margin-bottom:0}}.page-wrapper_not-head .production-block-wrapper{margin-top:100px}@media only screen and (min-width:1024px){.page-wrapper_not-head .production-block-wrapper{margin-top:50px}}.production-block-wrapper__layout{position:absolute;top:-225px;right:-20%;height:823px;width:823px}@media only screen and (max-width:767px){.tablet-device .production-block-wrapper__layout{height:560px;width:560px}}@media only screen and (min-width:768px){.production-block-wrapper__layout{height:560px;width:560px}}@media only screen and (min-width:1024px){.production-block-wrapper__layout{top:-225px;right:-20%;height:823px;width:823px}}.production-block-wrapper__layout svg{height:100%;width:100%}.production-block-wrapper__layout svg path,.production-block-wrapper__layout svg circle{fill:#fff}.production-block{position:relative;z-index:1}.production-block__title{color:#21b4c1;font-weight:700;font-size:30px;line-height:34px;margin-bottom:48px;text-align:center}@media only screen and (max-width:767px){.tablet-device .production-block__title{margin-bottom:35px}}@media only screen and (min-width:768px){.production-block__title{margin-bottom:35px}}@media only screen and (min-width:1024px){.production-block__title{font-size:42px;line-height:50px;padding-bottom:60px}}.production-block__type-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 18px 60px;position:relative;overflow:hidden;z-index:1}@media only screen and (max-width:767px){.tablet-device .production-block__type-tabs{margin:0 0 60px;overflow:visible;width:auto}}@media only screen and (min-width:768px){.production-block__type-tabs{margin:0 0 60px;overflow:visible;width:auto}}@media only screen and (min-width:1024px){.production-block__type-tabs{margin:0 0 110px}}@media only screen and (min-width:1280px){.production-block__type-tabs{margin:0 60px 110px}}.production-block__container-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #13c1d2;z-index:2;overflow:hidden;width:100%}.production-block__container-tabs::-webkit-scrollbar{width:0;height:0}.production-block__link-tab{cursor:pointer;display:block;text-align:center;font-size:16px;line-height:19px;font-weight:500;color:#169aaf;padding:10px 15% 35px;min-width:100%;width:100%}@media only screen and (max-width:767px){.tablet-device .production-block__link-tab{font-size:18px;line-height:29px;padding:14px 0 20px;min-width:auto;width:28%}}@media only screen and (min-width:768px){.production-block__link-tab{font-size:18px;line-height:29px;padding:14px 0 20px;min-width:auto;width:28%}}@media only screen and (min-width:1024px){.production-block__link-tab{padding:10px 50px 30px;width:33.33%}}.production-block__link-tab.tabs__link{display:block}.production-block__link-tab.tabs__link_is_active{position:relative;border-bottom:0}.production-block__link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.production-block__link{border-bottom:1px solid #44aebf;color:#0094aa;font-weight:500;font-size:16px;text-decoration:none;line-height:1;padding-bottom:6px}@media only screen and (max-width:767px){.tablet-device .production-block__link{padding-bottom:9px}}@media only screen and (min-width:768px){.production-block__link{padding-bottom:9px}}.production-block__item{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.tablet-device .production-block__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px){.production-block__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.production-block__item.tabs__item_is_active{display:-webkit-box;display:-ms-flexbox;display:flex}.production-block__category{margin-bottom:40px;height:auto;width:100%}@media only screen and (max-width:767px){.tablet-device .production-block__category{margin-bottom:45px;width:33.333%}}@media only screen and (min-width:768px){.production-block__category{margin-bottom:45px;width:33.333%}}@media only screen and (min-width:1024px){.production-block__category{margin-bottom:85px}}@media only screen and (max-width:767px){.production-block__category .category__image{height:172px;width:172px;margin-bottom:28px}}@media only screen and (min-width:768px) and (max-width:1023px){.production-block__category .category__image{margin-bottom:26px}}@media only screen and (max-width:767px){.production-block__category .category__title{font-size:16px;line-height:20px;margin-bottom:23px}}@media only screen and (min-width:1024px){.production-block__category .category__title{margin-bottom:15px;line-height:28px}}.production-block__category .category__text{opacity:1;width:100%}@media only screen and (max-width:767px){.production-block__category .category__text{font-size:12px;line-height:17px;letter-spacing:.7px;width:70%}}@media only screen and (max-width:767px){.tablet-device .production-block__category .category__text{width:80%}}@media only screen and (min-width:768px){.production-block__category .category__text{width:80%}}@media only screen and (min-width:1024px){.production-block__category .category__text{width:90%}}.production-block__prev-button,.production-block__next-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:50px;width:50px;position:absolute;top:15%;z-index:3}.production-block__prev-button svg,.production-block__next-button svg{height:21px;width:13px}@media only screen and (max-width:767px){.tablet-device .production-block__prev-button,.tablet-device .production-block__next-button{display:none}}@media only screen and (min-width:768px){.production-block__prev-button,.production-block__next-button{display:none}}.production-block__prev-button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;left:0}.production-block__next-button{right:0}.production-block__next-button svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.check-choose{position:absolute;left:calc(50% - 17px);bottom:-1px;height:16px;width:34px;-webkit-transition:.35s left ease;transition:.35s left ease;z-index:15}@media only screen and (max-width:767px){.tablet-device .check-choose{bottom:0}}@media only screen and (min-width:768px){.check-choose{bottom:0}}.check-choose svg{height:100%;width:100%}.rating-stars__group{position:relative;width:10em;height:2em;background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue.svg");background-size:2em 1.9em;background-repeat:repeat-x}.poll-item .rating-stars__group{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-light.svg")}.rating-stars__input{cursor:pointer;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rating-stars__input:checked+.rating-stars__star-label{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full.svg")}.poll-item .rating-stars__input:checked+.rating-stars__star-label{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full-light.svg")}.article-container__rating-block_blocked .rating-stars__input:checked+.rating-stars__star-label{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full.svg")}.article-container__rating-block_blocked .rating-stars__input:checked+.rating-stars__star-label ~ .rating-stars__star-label{background-image:none}.rating-stars__star-label{cursor:pointer;position:absolute;top:0;left:0;margin:0;height:2em;background-size:2em 1.9em;background-repeat:repeat-x}.article-container__rating-block_blocked .rating-stars__star-label{cursor:default}.rating-stars__star-label:hover{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full.svg")}.poll-item .rating-stars__star-label:hover{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full-light.svg")}.rating-stars__star-label:hover ~ .rating-stars__star-label{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue.svg")}.poll-item .rating-stars__star-label:hover ~ .rating-stars__star-label{background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-light.svg")}.rating-stars__star-label:nth-of-type(1){z-index:5;width:2em}.rating-stars__star-label:nth-of-type(2){z-index:4;width:4em}.rating-stars__star-label:nth-of-type(3){z-index:3;width:6em}.rating-stars__star-label:nth-of-type(4){z-index:2;width:8em}.rating-stars__star-label:nth-of-type(5){z-index:1;width:10em}.rating-stars_half .rating-stars__star-label:nth-of-type(1){z-index:10;width:1em}.rating-stars_half .rating-stars__star-label:nth-of-type(2){z-index:9;width:2em}.rating-stars_half .rating-stars__star-label:nth-of-type(3){z-index:8;width:3em}.rating-stars_half .rating-stars__star-label:nth-of-type(4){z-index:7;width:4em}.rating-stars_half .rating-stars__star-label:nth-of-type(5){z-index:6;width:5em}.rating-stars_half .rating-stars__star-label:nth-of-type(6){z-index:5;width:6em}.rating-stars_half .rating-stars__star-label:nth-of-type(7){z-index:4;width:7em}.rating-stars_half .rating-stars__star-label:nth-of-type(8){z-index:3;width:8em}.rating-stars_half .rating-stars__star-label:nth-of-type(9){z-index:2;width:9em}.rating-stars_half .rating-stars__star-label:nth-of-type(10){z-index:1;width:10em}.reviews-container__review{height:auto}@media only screen and (max-width:767px){.reviews-container__review{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0;width:100%}}@media only screen and (max-width:767px){.tablet-device .reviews-container__review{display:none;padding:0 15px}}@media only screen and (min-width:768px) and (max-width:1023px){.reviews-container__review{display:none}}@media only screen and (max-width:767px){.tablet-device .reviews-container__review:nth-child(-n+2){display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px) and (max-width:1023px){.reviews-container__review:nth-child(-n+2){display:-webkit-box;display:-ms-flexbox;display:flex}}.reviews-container__reviews{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:auto;width:100%;z-index:2;margin:0}@media only screen and (max-width:767px){.tablet-device .reviews-container__reviews{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px;width:auto}}@media only screen and (min-width:768px){.reviews-container__reviews{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px;width:auto}}.reviews-container__prev-button,.reviews-container__next-button{cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:6;height:27px;width:16px;outline:0}@media only screen and (max-width:767px){.tablet-device .reviews-container__prev-button,.tablet-device .reviews-container__next-button{display:none}}@media only screen and (min-width:768px){.reviews-container__prev-button,.reviews-container__next-button{display:none}}@media only screen and (min-width:1024px){.reviews-container__prev-button:hover path,.reviews-container__next-button:hover path{fill:#fff}}.reviews-container__prev-button.swiper-button-disabled svg path,.reviews-container__next-button.swiper-button-disabled svg path{fill:#0094a9}.reviews-container__prev-button svg,.reviews-container__next-button svg{height:100%}.reviews-container__prev-button svg path,.reviews-container__next-button svg path{fill:#0094a9;-webkit-transition:.35s fill ease;transition:.35s fill ease}.reviews-container__prev-button{left:5%}.reviews-container__next-button{right:5%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.review-block-section{padding:50px 0 10px;position:relative}@media only screen and (max-width:767px){.tablet-device .review-block-section{padding:58px 0 25px 0}}@media only screen and (max-width:767px){.tablet-device .review-block-section{padding:58px 0 25px 0}}@media only screen and (min-width:768px){.review-block-section{padding:58px 0 25px 0}}@media only screen and (min-width:1024px){.review-block-section{padding:50px 0}}.review-block-section__background-circle{display:none}@media only screen and (min-width:1024px){.review-block-section__background-circle{display:block;position:absolute;left:-47%;bottom:-28%;height:693px;width:693px;z-index:1}.review-block-section__background-circle svg{height:100%;width:100%}}.review-block-section__background-circle-small{display:none}@media only screen and (min-width:1024px){.review-block-section__background-circle-small{display:block;background:#daeaef;border-radius:50%;position:absolute;left:-6%;bottom:-38%;height:62px;width:62px;z-index:1}}.review-block-section__title{color:#0094aa;font-weight:700;font-size:30px;line-height:50px;text-align:center;margin-bottom:30px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .review-block-section__title{margin-bottom:37px}}@media only screen and (min-width:768px){.review-block-section__title{margin-bottom:37px}}@media only screen and (min-width:1024px){.review-block-section__title{font-size:34px;margin-bottom:25px}}.average-review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:22px 35px 0;margin-bottom:68px;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .average-review{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:28px 0 23px;margin-bottom:48px}}@media only screen and (min-width:768px){.average-review{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:28px 0 23px;margin-bottom:48px}}@media only screen and (min-width:1024px){.average-review{padding:30px 35px 25px;margin-bottom:60px}}.average-review:before{content:'';left:0;top:0;position:absolute;height:100%;width:100%;background-color:#fff;z-index:1}@media only screen and (max-width:767px){.tablet-device .average-review:before{border-radius:0 50px 50px 0}}@media only screen and (min-width:768px){.average-review:before{border-radius:0 50px 50px 0}}@media only screen and (min-width:1024px){.average-review:before{width:86%}}.average-review:after{content:'';background-color:#fff;position:absolute;left:0;top:0;height:100%;width:100%;margin-left:-100%}.average-review__message{color:#1395a9;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;margin-top:5px;line-height:24px;white-space:nowrap;font-size:12px;font-weight:500;width:100%;position:absolute;left:0;right:0;bottom:-25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.average-review__message:hover{text-decoration:underline}.average-review__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;width:100%}@media only screen and (max-width:767px){.tablet-device .average-review__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto}}@media only screen and (min-width:768px){.average-review__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto}}.average-review__rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:14px;width:100%}@media only screen and (max-width:767px){.tablet-device .average-review__rating{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;width:auto}}@media only screen and (min-width:768px){.average-review__rating{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;width:auto}}.average-review__title{color:#0495aa;font-size:18px;line-height:25px;font-weight:500;text-align:center;margin-bottom:8px}@media only screen and (max-width:767px){.tablet-device .average-review__title{text-align:left}}@media only screen and (min-width:768px){.average-review__title{text-align:left}}@media only screen and (min-width:1024px){.average-review__title{font-size:20px;margin-bottom:13px;line-height:30px}}.average-review__button{position:relative;z-index:2;margin-bottom:-26px}@media only screen and (max-width:767px){.tablet-device .average-review__button{margin-bottom:0;margin-right:-9%;margin-top:-1.5%}}@media only screen and (min-width:768px){.average-review__button{margin-bottom:0;margin-right:-9%;margin-top:-1.5%}}@media only screen and (min-width:1024px){.average-review__button{margin-right:0;margin-top:0}}.average-review__button .button{cursor:pointer}@media only screen and (max-width:1023px){.average-review__button .button{font-size:10px;height:43px;width:156px}}@media only screen and (max-width:767px){.average-review__button .button{font-size:14px;height:52px;width:218px}}.average-review__feedback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:35px}@media only screen and (max-width:767px){.tablet-device .average-review__feedback{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}}@media only screen and (min-width:768px){.average-review__feedback{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}}.average-review .rating-stars{margin-right:25px}@media only screen and (min-width:1024px){.average-review .rating-stars{margin-right:28px}}@media only screen and (min-width:768px) and (max-width:1023px){.average-review .rating-stars__star:not(:first-child){margin-left:5px}}.average-review__value{color:#0094aa;font-size:24px;line-height:34px;font-weight:500}@media only screen and (max-width:767px){.tablet-device .average-review__value{font-size:26px;margin-right:12px}}@media only screen and (min-width:768px){.average-review__value{font-size:26px;margin-right:12px}}@media only screen and (min-width:1024px){.average-review__value{margin-right:18px}}.average-review__text{color:#0094aa;font-size:14px;line-height:20px;font-weight:400}.feedback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:30px 15% 60px 18%;width:100%;position:relative}@media only screen and (max-width:767px){.tablet-device .feedback{padding:28px 18px 40px 30px;border-radius:49px;height:410px}}@media only screen and (min-width:768px){.feedback{padding:28px 18px 40px 30px;border-radius:49px;height:410px}}@media only screen and (min-width:1024px){.feedback{height:450px}}.feedback__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px}@media only screen and (max-width:767px){.tablet-device .feedback__head{margin-bottom:10px}}@media only screen and (min-width:768px){.feedback__head{margin-bottom:10px}}@media only screen and (min-width:1024px){.feedback__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}}.feedback_popup .feedback__head{margin-bottom:16px}@media only screen and (max-width:767px){.tablet-device .feedback_popup .feedback__head{margin-bottom:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px){.feedback_popup .feedback__head{margin-bottom:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1024px){.feedback_popup .feedback__head{margin-bottom:32px}}.feedback__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:1023px){.feedback__info{margin-bottom:2px}}.feedback_popup .feedback__info{margin-bottom:14px}.feedback__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feedback_popup .feedback__logo{margin-right:44px;margin-top:10px}@media only screen and (max-width:767px){.feedback_popup .feedback__logo{margin-right:0;margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.feedback__logo img{max-width:100%}.feedback_popup{background:transparent;padding:0;height:auto}@media only screen and (max-width:767px){.feedback_popup{text-align:center}.feedback_popup .rating-stars{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.feedback__name{color:#0094aa;font-size:14px;font-weight:500;line-height:22px}.feedback_popup .feedback__name{margin-bottom:5px}.feedback__date{color:#3f3f3f;font-size:12px;font-weight:400;line-height:19px}.feedback__text{color:#3f3f3f;font-size:14px;font-weight:400;line-height:17px;margin-bottom:15px;letter-spacing:.1px}@media only screen and (max-width:767px){.tablet-device .feedback__text{margin-bottom:10px}}@media only screen and (min-width:768px){.feedback__text{margin-bottom:10px}}@media only screen and (min-width:1024px){.feedback__text{line-height:19px;margin-bottom:15px}}.feedback_popup .feedback__text{margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .feedback_popup .feedback__text{margin-bottom:26px}}@media only screen and (min-width:768px){.feedback_popup .feedback__text{margin-bottom:26px}}.feedback__benefit-textarea{width:100%}@media only screen and (max-width:767px){.tablet-device .feedback__benefit-textarea{width:90%}}@media only screen and (min-width:768px){.feedback__benefit-textarea{width:90%}}@media only screen and (min-width:1024px){.feedback__benefit-textarea{width:80%}}.feedback__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:22px}.feedback__buttons .button{padding:0}.feedback__rating{margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .feedback__rating{margin-bottom:14px}}@media only screen and (min-width:768px){.feedback__rating{margin-bottom:14px}}@media only screen and (min-width:1024px){.feedback__rating{margin-bottom:27px}}.feedback_popup .feedback__rating{margin-bottom:35px}@media only screen and (max-width:767px){.tablet-device .feedback_popup .feedback__rating{margin-bottom:30px}}@media only screen and (min-width:768px){.feedback_popup .feedback__rating{margin-bottom:30px}}.feedback__rating-title{margin-bottom:10px;color:#0094aa;font-size:14px;font-weight:500}.feedback .rating-stars__star{height:22px;width:24px}@media only screen and (max-width:767px){.tablet-device .feedback .rating-stars__star{height:22px;width:24px}}@media only screen and (min-width:768px){.feedback .rating-stars__star{height:22px;width:24px}}@media only screen and (min-width:1024px){.feedback .rating-stars__star{height:24px;width:26px}}.feedback__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){.tablet-device .feedback__benefits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px){.feedback__benefits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1024px){.feedback__benefits{padding-left:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.feedback__benefit{display:-webkit-box;display:-ms-flexbox;display:flex;color:#3f3f3f;font-size:12px;font-weight:400;line-height:19px;margin-bottom:10px}@media only screen and (max-width:767px){.tablet-device .feedback__benefit{margin-bottom:8px}}@media only screen and (min-width:768px){.feedback__benefit{margin-bottom:8px}}@media only screen and (min-width:1024px){.feedback__benefit{font-size:14px}}.feedback__benefit ul{display:inline-block;position:relative;margin:0;list-style:none;padding-left:0;overflow:hidden;max-width:calc(90% - 10px);max-height:54px}@media only screen and (max-width:767px){.tablet-device .feedback__benefit ul{max-height:45px;max-width:85%}}@media only screen and (min-width:768px){.feedback__benefit ul{max-height:45px;max-width:85%}}@media only screen and (min-width:1024px){.feedback__benefit ul{max-height:52px;max-width:85%}}.modal .feedback__benefit ul{max-height:none;max-width:none}.feedback__benefit ul li{display:inline;color:#000;position:relative;font-size:12px;letter-spacing:-0.2px;font-weight:400;line-height:14px;z-index:2}@media only screen and (max-width:767px){.tablet-device .feedback__benefit ul li{font-size:14px;line-height:20px}}@media only screen and (min-width:768px){.feedback__benefit ul li{font-size:14px;line-height:20px}}@media only screen and (min-width:1024px){.feedback__benefit ul li{line-height:17px}}.feedback__benefit ul li sup a{color:#3f3f3f;font-size:10px;text-decoration:none}.feedback__benefit ul li sup a.star{color:#49dbea;font-size:14px}.feedback__benefit svg{-ms-flex-negative:0;flex-shrink:0;margin-right:10px;height:17px;width:17px}@media only screen and (max-width:767px){.tablet-device .feedback__benefit svg{margin-right:20px}}@media only screen and (min-width:768px){.feedback__benefit svg{margin-right:20px}}@media only screen and (min-width:1024px){.feedback__benefit svg{margin-top:-3px}}@media only screen and (max-width:767px){.feedback_popup .feedback__benefit svg{margin-right:14px}}.feedback_popup .feedback__benefit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:center;margin-bottom:0}@media only screen and (max-width:767px){.tablet-device .feedback_popup .feedback__benefit{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:45%}}@media only screen and (min-width:768px){.feedback_popup .feedback__benefit{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:45%}}.feedback_popup .feedback__benefit:not(:last-child){margin-bottom:23px}@media only screen and (max-width:767px){.tablet-device .feedback_popup .feedback__benefit:not(:last-child){margin-bottom:0}}@media only screen and (min-width:768px){.feedback_popup .feedback__benefit:not(:last-child){margin-bottom:0}}@media only screen and (min-width:1024px){.feedback_popup .feedback__benefit:not(:last-child){margin-right:30px}}.feedback__benefit-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:500;color:#0094aa;margin-bottom:15px}@media only screen and (max-width:767px){.feedback__benefit-name{-webkit-box-sizing:content-box;box-sizing:content-box;padding-left:30px;line-height:17px;position:relative;width:95px}.feedback__benefit-name svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}}.feedback__benefit-list{list-style:none;margin:0;padding:0}.feedback__benefit-item{font-size:14px;font-weight:400}.feedback__benefit-item:not(:last-child){margin-bottom:0}.feedback__link{font-family:'FuturaBookC',-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;display:inline-block;color:#b9b9b9;font-size:14px;line-height:1;font-weight:400;text-decoration:none;-webkit-transition:.35s color ease;transition:.35s color ease;padding-bottom:1px;border-bottom:2px solid #b9b9b9;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:25px}.feedback__link:hover{border-bottom:2px solid #3f3f3f;color:#3f3f3f}@media only screen and (max-width:767px){.tablet-device .feedback__link{bottom:20px}}@media only screen and (min-width:768px){.feedback__link{bottom:20px}}@media only screen and (min-width:1024px){.feedback__link{font-size:16px}}.tabs__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;-webkit-transition:.35s text-shadow ease;transition:.35s text-shadow ease}.tabs__link:hover{text-shadow:5px 5px 40px rgba(4,149,170,0.4)}.tabs__link_is_active{border-bottom:2px solid #169aaf}.tabs__item{display:none;opacity:0;-webkit-transition:opacity;transition:opacity;-webkit-transition-timing-function:cubic-bezier(0,0,0.2,1);transition-timing-function:cubic-bezier(0,0,0.2,1);-webkit-transition-duration:1.3s;transition-duration:1.3s}.tabs__item_is_active{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs__item_is_show{opacity:1}.tech-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}@media only screen and (max-width:767px){.tablet-device .tech-block{margin-bottom:80px}}@media only screen and (min-width:768px){.tech-block{margin-bottom:80px}}@media only screen and (min-width:1024px){.tech-block{margin-bottom:115px;width:993px}}.tech-block__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible;margin-bottom:34px;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-block__links{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:55px}}@media only screen and (min-width:768px){.tech-block__links{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:55px}}@media only screen and (min-width:1024px){.tech-block__links{margin-bottom:77px}}.tech-block__prev-button,.tech-block__next-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;outline:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:32px;width:20px;z-index:5}.tech-block__prev-button svg,.tech-block__next-button svg{height:100%;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-block__prev-button,.tablet-device .tech-block__next-button{display:none}}@media only screen and (min-width:768px){.tech-block__prev-button,.tech-block__next-button{display:none}}.tech-block__prev-button{left:0}.tech-block__next-button{right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.tech-links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px){.tech-links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tech-links__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-links__link{width:auto}}@media only screen and (min-width:768px){.tech-links__link{width:auto}}.tech-links__link-circle{text-decoration:none;color:#21b4c1;font-size:14px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);background-color:#fff;border-radius:50%;height:160px;width:160px;-webkit-transition:.35s background-color ease,0.35s -webkit-box-shadow ease,0.35s -webkit-transform ease;transition:.35s background-color ease,0.35s -webkit-box-shadow ease,0.35s -webkit-transform ease;transition:.35s box-shadow ease,0.35s background-color ease,0.35s transform ease;transition:.35s box-shadow ease,0.35s background-color ease,0.35s transform ease,0.35s -webkit-box-shadow ease,0.35s -webkit-transform ease;padding:0 20px}@media only screen and (max-width:767px){.tablet-device .tech-links__link-circle{font-size:12px;-webkit-box-shadow:none;box-shadow:none;background-color:#daeaef;padding:0 15px;letter-spacing:-0.5px;height:124px;width:124px}}@media only screen and (min-width:768px){.tech-links__link-circle{font-size:12px;-webkit-box-shadow:none;box-shadow:none;background-color:#daeaef;padding:0 15px;letter-spacing:-0.5px;height:124px;width:124px}}@media only screen and (min-width:1024px){.tech-links__link-circle{letter-spacing:normal;padding:0 10px;height:150px;width:150px}}@media only screen and (max-width:767px){.tablet-device .tech-links__link-circle:hover{-webkit-box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);background-color:#fff}}@media only screen and (min-width:768px){.tech-links__link-circle:hover{-webkit-box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);background-color:#fff}}@media only screen and (min-width:1024px){.tech-links__link-circle:hover{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.tech-category{display:none;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .tech-category{display:block}}@media only screen and (min-width:768px){.tech-category{display:block}}.tech-category_current{display:block}@media only screen and (max-width:767px){.tablet-device .tech-category:not(:last-child){margin-bottom:60px}}@media only screen and (min-width:768px){.tech-category:not(:last-child){margin-bottom:60px}}@media only screen and (min-width:1024px){.tech-category:not(:last-child){margin-bottom:98px}}.tech-category__pattern-background{display:none}@media only screen and (min-width:1024px){.tech-category__pattern-background{display:block;position:absolute;right:-66%;top:310px;height:823px;width:824px;-webkit-transform:scale(-1,1);transform:scale(-1,1);z-index:1}}.tech-category__pattern-background svg{height:100%;width:100%}.tech-category__pattern-background svg path,.tech-category__pattern-background svg circle{fill:#fff}.tech-category__description{color:#2e2e2e;font-size:14px;line-height:1.4;font-weight:400}.tech-category__content{position:relative;z-index:2;width:100%}@media only screen and (min-width:1024px){.tech-category__content{width:66%}}.tech-category__title{color:#21b4c1;font-size:30px;font-weight:700;line-height:50px;text-align:center;margin:0 0 34px 0;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-category__title{margin-bottom:46px}}@media only screen and (min-width:768px){.tech-category__title{margin-bottom:46px}}@media only screen and (min-width:1024px){.tech-category__title{font-size:42px;margin-bottom:55px}}.tech-category__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2}@media only screen and (max-width:767px){.tablet-device .tech-category__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:45px}}@media only screen and (min-width:768px){.tech-category__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:45px}}@media only screen and (min-width:1024px){.tech-category__head{margin-bottom:52px}}.tech-category__head_reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:767px){.tablet-device .tech-category__head_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:768px){.tech-category__head_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.tech-category__image{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:49px;min-height:212px;margin-bottom:50px;width:100%}@media only screen and (max-width:767px){.tablet-device .tech-category__head_reverse .tech-category__image{margin-left:0;margin-right:-13.3%}}@media only screen and (min-width:768px){.tech-category__head_reverse .tech-category__image{margin-left:0;margin-right:-13.3%}}@media only screen and (min-width:1024px){.tech-category__head_reverse .tech-category__image{margin-right:0;margin-left:0;width:50.7%}}@media only screen and (max-width:767px){.tablet-device .tech-category__image{height:auto;max-height:300px;width:54%;margin-left:-13.3%}}@media only screen and (min-width:768px){.tech-category__image{height:auto;max-height:300px;width:54%;margin-left:-13.3%}}@media only screen and (min-width:1024px){.tech-category__image{max-height:397px;margin-left:-5px;width:50.3%}}.tech-category__options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;position:relative;padding-bottom:0;margin-bottom:23px}@media only screen and (max-width:767px){.tablet-device .tech-category__head_reverse .tech-category__options{width:50%}}@media only screen and (min-width:768px){.tech-category__head_reverse .tech-category__options{width:50%}}@media only screen and (min-width:1024px){.tech-category__head_reverse .tech-category__options{padding-top:38px;width:45%}}@media only screen and (max-width:767px){.tablet-device .tech-category__options{margin-bottom:0;width:49%}}@media only screen and (min-width:768px){.tech-category__options{margin-bottom:0;width:49%}}@media only screen and (min-width:1024px){.tech-category__options{margin-left:0;padding-top:45px;padding-bottom:0;width:45%}}@media only screen and (min-width:1280px){.tech-category__options{width:51%;margin-right:-59px}}.tech-category__option{width:100%;margin-bottom:20px}@media only screen and (min-width:1024px){.tech-category__head_reverse .tech-category__option{margin-bottom:45px}}@media only screen and (max-width:767px){.tablet-device .tech-category__option{margin-bottom:30px;width:65%}}@media only screen and (min-width:768px){.tech-category__option{margin-bottom:30px;width:100%}}@media only screen and (min-width:1024px){.tech-category__option{margin-bottom:50px;width:95%}}.tech-option{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.tech-option__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (min-width:1024px){.tech-option__content{margin-top:-5px}}.tech-option__name{color:#0495aa;font-size:14px;line-height:1.3;font-weight:500;margin-bottom:15px}@media only screen and (max-width:767px){.tablet-device .tech-option__name{margin-bottom:12px;line-height:1.2}}@media only screen and (min-width:768px){.tech-option__name{margin-bottom:12px;line-height:1.2}}@media only screen and (min-width:1024px){.tech-option__name{font-size:16px;line-height:1.4;margin-bottom:10px}}.tech-option__description{color:#2e2e2e;font-size:12px;font-weight:400;line-height:1.5}@media only screen and (min-width:1024px){.tech-option__description{font-size:14px;line-height:normal}}.tech-option__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#daeaef;border-radius:50%;height:71px;min-width:71px;width:71px;margin-right:22px}@media only screen and (max-width:767px){.tablet-device .tech-category__head_reverse .tech-option__img{margin-right:20px}}@media only screen and (min-width:768px){.tech-category__head_reverse .tech-option__img{margin-right:20px}}@media only screen and (min-width:1024px){.tech-category__head_reverse .tech-option__img{margin-right:37px}}@media only screen and (max-width:767px){.tablet-device .tech-option__img{height:71px;min-width:71px;width:71px;margin-right:22px}}@media only screen and (min-width:768px){.tech-option__img{margin-right:22px}}@media only screen and (min-width:1024px){.tech-option__img{margin-right:32px}}.tech-option__img img{max-height:65%;max-width:60%}.tech-option__img svg{max-height:65%;max-width:60%;height:100%;width:100%}.tests-wrapper{position:relative;z-index:4}.tests-wrapper_result-page{margin-bottom:90px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper_result-page{margin-bottom:145px}}@media only screen and (min-width:768px){.tests-wrapper_result-page{margin-bottom:145px}}@media only screen and (min-width:1024px){.tests-wrapper_result-page{margin-bottom:175px}}.tests-wrapper .container-big .category__title{line-height:28px;font-size:18px}@media only screen and (max-width:767px){.tests-wrapper .container{padding:0 25px}}@media only screen and (min-width:768px) and (max-width:1023px){.tests-wrapper .container{width:710px}}.tests-wrapper__result-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__result-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:52px}}@media only screen and (min-width:768px){.tests-wrapper__result-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:52px}}@media only screen and (min-width:1024px){.tests-wrapper__result-wrapper{margin-bottom:82px}}.tests-wrapper__icon-test{margin-bottom:20px;max-width:52px;max-height:52px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__icon-test{margin-bottom:0;margin-right:48px}}@media only screen and (min-width:768px){.tests-wrapper__icon-test{margin-bottom:0;margin-right:48px}}.tests-wrapper__right-result{margin-bottom:24px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__right-result{margin-bottom:14px}}@media only screen and (min-width:768px){.tests-wrapper__right-result{margin-bottom:14px}}.tests-wrapper__text{font-family:'GothamPro';font-weight:400;font-size:17px;line-height:20px;color:#555;text-align:center;max-width:192px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__text{text-align:left;max-width:none}}@media only screen and (min-width:768px){.tests-wrapper__text{text-align:left;max-width:none}}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__products{margin-bottom:22px}}@media only screen and (min-width:768px){.tests-wrapper__products{margin-bottom:22px}}@media only screen and (min-width:1024px){.tests-wrapper__products{margin-bottom:42px}}.tests-wrapper__link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tests-wrapper__link-test{color:#b1b1b1;font-size:16px;text-decoration:none;border-bottom:1px solid #b1b1b1;padding-bottom:2px;margin-bottom:62px;text-align:center;-webkit-transition-property:border-color,color;transition-property:border-color,color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.tests-wrapper__link-test:hover{border-bottom:1px solid #3f3f3f;color:#3f3f3f}.tests-wrapper__description{font-family:'GothamPro';font-weight:400;color:#555;font-size:17px;line-height:27px;margin-bottom:52px;margin-top:0;counter-reset:li-counter;list-style-type:none;padding-left:28px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__description{padding-left:23px;margin-bottom:50px}}@media only screen and (min-width:768px){.tests-wrapper__description{padding-left:23px;margin-bottom:50px}}@media only screen and (min-width:1024px){.tests-wrapper__description{padding-left:3px;margin-bottom:87px}}.tests-wrapper__description_center{text-align:center;padding:0}.tests-wrapper__description li{position:relative}.tests-wrapper__description li:before{content:counter(li-counter) ".";counter-increment:li-counter;font-weight:500;font-size:inherit;color:inherit;position:absolute;left:-21px;top:-1px}.tests-wrapper_dry-page .tests-wrapper__description{font-family:inherit;padding:0;text-align:center;margin-bottom:58px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper_dry-page .tests-wrapper__description{max-width:560px;margin:0 auto 82px}}@media only screen and (min-width:768px){.tests-wrapper_dry-page .tests-wrapper__description{max-width:560px;margin:0 auto 82px}}@media only screen and (min-width:1024px){.tests-wrapper_dry-page .tests-wrapper__description{margin-bottom:52px}}.tests-wrapper__button{margin:0 auto}.tests-wrapper_calibration-page .tests-wrapper__button{width:237px}.tests-wrapper__tabs{margin:0 -15px;margin-bottom:42px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__tabs{margin:0;margin-bottom:55px}}@media only screen and (min-width:768px){.tests-wrapper__tabs{margin:0;margin-bottom:55px}}@media only screen and (min-width:1024px){.tests-wrapper__tabs{margin-bottom:60px}}@media only screen and (min-width:768px) and (max-width:1023px){.tests-wrapper__tabs{margin:0 auto 55px;width:577px}}.tests-wrapper__title{color:#21b4c1;font-size:26px;line-height:34px;font-weight:700;text-align:center;margin:0 auto;margin-bottom:48px;max-width:270px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__title{max-width:none;font-size:42px;line-height:50px;margin-bottom:44px}}@media only screen and (min-width:768px){.tests-wrapper__title{max-width:none;font-size:42px;line-height:50px;margin-bottom:44px}}@media only screen and (min-width:1024px){.tests-wrapper__title{margin-bottom:84px}}.tests-wrapper__form{margin-bottom:80px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__form{margin-bottom:72px}}@media only screen and (min-width:768px){.tests-wrapper__form{margin-bottom:72px}}@media only screen and (min-width:1024px){.tests-wrapper__form{margin-bottom:77px}}.tests-wrapper__form:last-child{margin-bottom:100px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__form:last-child{margin-bottom:112px}}@media only screen and (min-width:768px){.tests-wrapper__form:last-child{margin-bottom:112px}}@media only screen and (min-width:1024px){.tests-wrapper__form:last-child{margin-bottom:162px}}.tests-wrapper__message-wrapper{background-color:#58d7e3;border-radius:49px;color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;line-height:30px;text-align:center;padding:10px 25px 13px;margin-bottom:100px}@media only screen and (max-width:767px){.tablet-device .tests-wrapper__message-wrapper{font-size:20px;padding:42px 32px 52px}}@media only screen and (min-width:768px){.tests-wrapper__message-wrapper{font-size:20px;padding:42px 32px 52px}}@media only screen and (min-width:1024px){.tests-wrapper__message-wrapper{font-size:24px;padding:40px 117px 45px;margin-bottom:155px}}.tests-wrapper__message-wrapper p{margin:30px 0}.tests-wrapper__message-wrapper a{color:#fff}.test-types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible;position:relative;max-width:290px}@media only screen and (max-width:767px){.tablet-device .test-types{max-width:none}}@media only screen and (min-width:768px){.test-types{max-width:none}}@media only screen and (max-width:1023px){.test-types:before{content:'';position:absolute;left:100%;top:0;bottom:0;background-color:#f3f4f7;z-index:2;width:100%}}@media only screen and (min-width:1024px){.test-types{overflow:visible}}.test-types__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible;width:100%}@media only screen and (max-width:767px){.tablet-device .test-types__links{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px){.test-types__links{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:1024px){.test-types__links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.test-types__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none;width:100%;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}@media only screen and (max-width:767px){.tablet-device .test-types__link{width:33.333%}}@media only screen and (min-width:768px){.test-types__link{width:33.333%}}@media only screen and (min-width:1024px){.test-types__link{width:100px}}@media only screen and (min-width:768px) and (max-width:1023px){.test-types__link{opacity:0;pointer-events:none}.test-types__link.swiper-slide-visible{pointer-events:all;opacity:1 !important}.test-types__link.swiper-slide-visible.swiper-slide-prev{opacity:0 !important;pointer-events:none}}@media only screen and (max-width:767px){.test-types__link{opacity:0;pointer-events:none}.test-types__link.swiper-slide-active{opacity:1;pointer-events:all}}.test-types__link:hover{-webkit-transform:translateY(-32px);transform:translateY(-32px)}@media only screen and (max-width:1023px){.test-types__link[data-type="visual-acuity"]{display:none}}.test-types__icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#daeaef;border-radius:50%;height:100px;width:100px;margin-bottom:32px;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.test-types__link:hover .test-types__icon-wrapper,.test-types__link_active .test-types__icon-wrapper{background-color:#fff;-webkit-box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21);box-shadow:0 0 68.4px 7.6px rgba(4,209,240,0.21)}.test-types__icon{display:block;max-width:100%;max-height:100%;width:50%}.test-types__name{color:#21b4c1;font-size:12px;letter-spacing:.4px;font-weight:700;line-height:15px;max-width:140px}.test-types__prev-button,.test-types__next-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;outline:0;height:32px;width:20px;z-index:5;top:35px}.test-types__prev-button svg,.test-types__next-button svg{height:100%;width:100%}@media only screen and (min-width:1024px){.test-types__prev-button,.test-types__next-button{display:none}}.test-types__prev-button{left:0}@media only screen and (max-width:767px){.tablet-device .test-types__prev-button{left:-55px}}@media only screen and (min-width:768px){.test-types__prev-button{left:-55px}}.test-types__next-button{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:0}@media only screen and (max-width:767px){.tablet-device .test-types__next-button{right:-55px}}@media only screen and (min-width:768px){.test-types__next-button{right:-55px}}.card-header__text.name-test{font-weight:500;margin-top:14px}.toggle__head{display:block}.toggle__body{display:none;overflow:hidden}.toggle_is_active .toggle__body{display:block}.tooltip{-webkit-animation:fadeIn .4s ease forwards;animation:fadeIn .4s ease forwards;z-index:2;max-width:250px}.tooltip-inner{padding:10px 16px;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,0.08),0 2px 4px 0 rgba(181,187,194,0.1);box-shadow:0 2px 24px 0 rgba(0,0,0,0.08),0 2px 4px 0 rgba(181,187,194,0.1);font-size:12px;font-weight:500}.tooltip-arrow{width:0;height:0;border:7px solid transparent;position:absolute}.tooltip[x-placement='top'] .tooltip-arrow{border-top:13px solid #fff;bottom:-11px}.tooltip{margin-bottom:10px}.tooltip[x-placement='bottom'] .tooltip-arrow{border-bottom:13px solid #fff;top:-11px}.tooltip{margin-top:10px}.tooltip[x-placement='left'] .tooltip-arrow{border-left:13px solid #fff;right:-11px}.tooltip{margin-right:10px}.tooltip[x-placement='right'] .tooltip-arrow{border-right:13px solid #fff;left:-11px}.tooltip{margin-left:10px}.tooltip-inner{font-weight:400}.tooltip-error{font-weight:400}.tooltip-error:before{content:'✕';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:red;font-weight:bold;border:1px solid red;border-radius:18px;width:20px;height:20px;padding-top:.5px;padding-left:.5px;margin-right:8px}.user-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:31px;width:100%}.user-block__filling-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:24px;margin:0 0 30px;background-color:#fff;border-radius:29px;position:relative;height:57px;overflow:hidden}@media only screen and (max-width:767px){.tablet-device .user-block__filling-field{margin:0 -15px 16px}}@media only screen and (min-width:768px){.user-block__filling-field{margin:0 -15px 16px}}.user-block__text{color:#383838;font-size:12px;font-weight:500;position:relative;z-index:2}.user-block__text_message{margin-bottom:26px;margin-left:16px}@media only screen and (max-width:767px){.tablet-device .user-block__text_message{margin-left:0}}@media only screen and (min-width:768px){.user-block__text_message{margin-left:0}}.user-block__links{margin-left:16px}@media only screen and (max-width:767px){.tablet-device .user-block__links{margin-left:0}}@media only screen and (min-width:768px){.user-block__links{margin-left:0}}.user-block__link{display:inline-block;color:#383838;font-size:14px;font-weight:500;letter-spacing:.6px;border-bottom:1px solid transparent;-webkit-transition:border-bottom .35s ease;transition:border-bottom .35s ease;text-decoration:none;margin-right:55%;padding-bottom:3px}.user-block__link:hover{border-bottom:1px solid #bfbfc1}.user-block__link:not(:last-child){margin-bottom:12px}.user-block__progress-bar{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#22b3c1;z-index:1}.video-block-wrapper{padding:85px 0 15px;position:relative;z-index:4}@media only screen and (max-width:767px){.not-main .video-block-wrapper{margin-bottom:40px}}@media only screen and (max-width:767px){.tablet-device .video-block-wrapper{padding:30px 0}}@media only screen and (min-width:768px){.video-block-wrapper{padding:30px 0}}@media only screen and (min-width:1024px){.video-block-wrapper{padding:40px 0 57px 0}}.video-block{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;position:relative;padding:145px 15px 40px;z-index:2}@media only screen and (max-width:767px){.tablet-device .video-block{background-color:transparent;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:56px 0 0 42px}}@media only screen and (min-width:768px){.video-block{background-color:transparent;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:56px 0 0 42px}}@media only screen and (min-width:1024px){.video-block{padding:65px 0 0 37px}}@media only screen and (max-width:767px){.tablet-device .video-block:before{content:'';display:block;background-color:#fff;border-radius:49px;position:absolute;left:0;top:0;height:100%;width:82%;z-index:3}}@media only screen and (min-width:768px){.video-block:before{content:'';display:block;background-color:#fff;border-radius:49px;position:absolute;left:0;top:0;height:100%;width:82%;z-index:3}}@media only screen and (min-width:1024px){.video-block:before{width:79.1%}}.video-block__link-video{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:5}@media only screen and (max-width:767px){.tablet-device .video-block__link-video{position:absolute;left:40px;bottom:30px}}@media only screen and (min-width:768px){.video-block__link-video{position:absolute;left:40px;bottom:30px}}@media only screen and (min-width:1024px){.video-block__link-video{left:67px;bottom:40px}}.video-block__link-video .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;height:52px;width:218px}@media only screen and (max-width:767px){.tablet-device .video-block__link-video .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:768px){.video-block__link-video .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:1024px){.video-block__link-video .button{font-size:12px;height:auto;width:207px}}.video-block__link-video .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}.video-block__background-small-circle{display:none;position:absolute;border-radius:50%;background-color:#daeaef}@media only screen and (min-width:768px) and (max-width:1023px){.video-block__background-small-circle{display:block;height:35px;width:35px;right:-18%;top:45%}}@media only screen and (max-width:767px){.tablet-device .video-block-wrapper_article-page .video-block__background-small-circle{display:block;top:auto;right:-18%;bottom:-86%}}@media only screen and (min-width:768px){.video-block-wrapper_article-page .video-block__background-small-circle{display:block;top:auto;right:-18%;bottom:-86%}}@media only screen and (min-width:1024px){.video-block-wrapper_article-page .video-block__background-small-circle{height:50px;width:50px;right:4%;bottom:-16%}}.video-block__background-circle{display:none;position:absolute;right:-50%;top:-58%;height:756px;width:756px;z-index:1}.video-block__background-circle svg{height:100%;width:100%}.not-main .video-block__background-circle,.first-pos .video-block__background-circle{top:30%}@media only screen and (max-width:767px){.tablet-device .not-main .video-block__background-circle,.tablet-device .first-pos .video-block__background-circle{top:30%}}@media only screen and (max-width:767px){.tablet-device .video-block__background-circle{display:block;height:450px;width:450px;top:-45%}}@media only screen and (min-width:768px){.video-block__background-circle{display:block;height:450px;width:450px;top:-45%;top:-92%}}@media only screen and (min-width:1024px){.video-block__background-circle{right:-50%;top:-58%;height:756px;width:756px}}@media only screen and (max-width:767px){.tablet-device .video-block-wrapper_article-page .video-block__background-circle{right:-45%;top:40%}}@media only screen and (min-width:768px){.video-block-wrapper_article-page .video-block__background-circle{right:-45%;top:40%}}@media only screen and (min-width:1024px){.video-block-wrapper_article-page .video-block__background-circle{right:-60%;top:-40%}}.video-block__link{cursor:pointer;color:gray;font-size:12px;font-weight:400;text-decoration:none;border-bottom:1px solid gray;z-index:5;margin-bottom:20px;position:absolute;top:110px}@media only screen and (max-width:767px){.tablet-device .video-block__link{left:45px;top:30px;border-bottom:1px solid #b9b9b9;padding-bottom:2px;text-align:left;color:#b9b9b9;font-weight:500;margin-bottom:0}}@media only screen and (min-width:768px){.video-block__link{left:45px;top:30px;border-bottom:1px solid #b9b9b9;padding-bottom:2px;text-align:left;color:#b9b9b9;font-weight:500;margin-bottom:0}}@media only screen and (min-width:1024px){.video-block__link{font-size:16px;padding-bottom:5px;left:67px;top:48px}}.video-slider{margin-bottom:30px;position:relative;overflow:visible;z-index:3;width:100%}@media only screen and (max-width:767px){.tablet-device .video-slider{position:relative;z-index:4;height:auto;overflow:hidden;padding:0 0 72px;margin:0}}@media only screen and (min-width:768px){.video-slider{position:relative;z-index:4;height:auto;overflow:hidden;padding:0 0 72px;margin:0}}@media only screen and (min-width:1024px){.video-slider{padding-bottom:80px}}.video-slider__slides{height:auto}.video-slider__item{position:relative;z-index:5;overflow:visible;height:0;opacity:0}@media only screen and (max-width:767px){.tablet-device .video-slider__item{padding-bottom:26px}}@media only screen and (min-width:768px){.video-slider__item{padding-bottom:26px}}@media only screen and (min-width:1024px){.video-slider__item{padding-bottom:38px;padding-left:30px}}.video-slider__item.swiper-slide-active{opacity:1;height:auto}.video-slider__prev-button,.video-slider__next-button{cursor:pointer;position:absolute;top:16px;z-index:4;height:27px;width:16px;outline:0}@media only screen and (max-width:767px){.tablet-device .video-slider__prev-button,.tablet-device .video-slider__next-button{top:auto;bottom:37px;height:18px;width:11px}}@media only screen and (min-width:768px){.video-slider__prev-button,.video-slider__next-button{top:auto;bottom:37px;height:18px;width:11px}}@media only screen and (min-width:1024px){.video-slider__prev-button,.video-slider__next-button{bottom:52px;height:27px;width:16px}}.video-slider__prev-button.swiper-button-disabled svg path,.video-slider__next-button.swiper-button-disabled svg path{fill:#7fc9d4}@media only screen and (max-width:767px){.tablet-device .video-slider__prev-button:hover svg path,.tablet-device .video-slider__next-button:hover svg path{fill:#7fc9d4}}@media only screen and (min-width:768px){.video-slider__prev-button:hover svg path,.video-slider__next-button:hover svg path{fill:#7fc9d4}}.video-slider__prev-button svg,.video-slider__next-button svg{height:100%}.video-slider__prev-button svg path,.video-slider__next-button svg path{fill:#0094aa;-webkit-transition:.35s fill ease;transition:.35s fill ease}.video-slider__prev-button{left:0}@media only screen and (max-width:767px){.tablet-device .video-slider__prev-button{left:auto;right:35%}}@media only screen and (min-width:768px){.video-slider__prev-button{left:auto;right:35%}}@media only screen and (min-width:1024px){.video-slider__prev-button{right:38%}}.video-slider__next-button{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.tablet-device .video-slider__next-button{right:27%}}@media only screen and (min-width:768px){.video-slider__next-button{right:27%}}@media only screen and (min-width:1024px){.video-slider__next-button{right:30%}}.video-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;padding-top:7px;position:relative;z-index:4}@media only screen and (max-width:767px){.tablet-device .video-info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}}@media only screen and (min-width:768px){.video-info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}}@media only screen and (min-width:1024px){.video-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.video-info_full{height:100%;width:100%;padding:0}.video-info__container{position:absolute;margin:0;z-index:10;left:0;top:0;opacity:0;height:0;z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.video-info__preview.play .video-info__container{opacity:1;height:100%;width:100%}.video-info__container iframe{position:relative;z-index:500;height:100%;width:100%}.video-info__button-play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.35s -webkit-transform ease-out;transition:.35s -webkit-transform ease-out;transition:.35s transform ease-out;transition:.35s transform ease-out,0.35s -webkit-transform ease-out;z-index:10}.video-info__preview.play .video-info__button-play{opacity:0;height:0;overflow:hidden}.video-info__button-play svg{width:100%}.video-info__button-play svg path{fill:#fff}.video-info__preview{cursor:pointer;background-color:#e7f9fb;border-radius:49px;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:-145px;overflow:hidden;height:167px;width:240px;z-index:10}@media only screen and (max-width:767px){.tablet-device .video-info__preview{position:relative;height:180px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:auto;top:auto}}@media only screen and (min-width:768px){.video-info__preview{position:relative;height:180px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:auto;top:auto}}@media only screen and (min-width:1024px){.video-info__preview{height:290px;width:382px}}.video-info_full .video-info__preview{position:relative;-webkit-transform:none;transform:none;left:auto;top:auto;height:100%;width:100%}.video-info__preview img{display:block;height:100%;width:100%;-webkit-transition:.35s opacity ease-out,0.35s -webkit-transform ease-out;transition:.35s opacity ease-out,0.35s -webkit-transform ease-out;transition:.35s transform ease-out,0.35s opacity ease-out;transition:.35s transform ease-out,0.35s opacity ease-out,0.35s -webkit-transform ease-out;-webkit-transform:scale(1.35);transform:scale(1.35);position:relative;z-index:2}.video-info__preview.play img{opacity:0;height:0;overflow:hidden}.video-info__preview:hover .video-info__button-play{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.video-info__preview:hover img{-webkit-transform:scale(1.4);transform:scale(1.4)}.video-info__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%}@media only screen and (max-width:767px){.tablet-device .video-info__content{display:block;text-align:left;width:50%}}@media only screen and (min-width:768px){.video-info__content{display:block;text-align:left;width:50%}}@media only screen and (min-width:1024px){.video-info__content{width:48%}}.video-info__title{color:#169aaf;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.3px;margin-bottom:25px;width:85%}@media only screen and (max-width:767px){.tablet-device .video-info__title{font-size:20px;line-height:1.4;letter-spacing:normal;margin-bottom:18px;width:auto}}@media only screen and (min-width:768px){.video-info__title{font-size:20px;line-height:1.4;letter-spacing:normal;margin-bottom:18px;width:auto}}@media only screen and (min-width:1024px){.video-info__title{font-size:34px;line-height:1.3;margin-bottom:37px}}.video-info__text{color:#3f3f3f;letter-spacing:.2px;font-weight:400;font-size:12px;line-height:1.5;margin-bottom:0;width:93%}@media only screen and (max-width:767px){.tablet-device .video-info__text{line-height:1.6;margin-bottom:12px;width:auto}}@media only screen and (min-width:768px){.video-info__text{line-height:1.6;margin-bottom:12px;width:auto}}@media only screen and (min-width:1024px){.video-info__text{font-size:14px;line-height:1.45}}.count-article{color:#b1b1b1;font-size:14px;line-height:28px;font-weight:400;margin-bottom:35px}@media only screen and (min-width:768px) and (max-width:1023px){.count-article{margin-bottom:26px}}.articles-section{position:relative;margin-bottom:145px;margin-top:-25px;z-index:4}@media only screen and (max-width:767px){.tablet-device .articles-section{margin-bottom:100px;margin-top:0}}@media only screen and (min-width:768px){.articles-section{margin-bottom:100px;margin-top:0}}@media only screen and (min-width:1024px){.articles-section{margin-bottom:85px}}.articles-section__tab-links{margin-bottom:35px;width:100%}@media only screen and (max-width:767px){.tablet-device .articles-section__tab-links{margin-bottom:32px}}@media only screen and (min-width:768px){.articles-section__tab-links{margin-bottom:32px}}@media only screen and (min-width:1024px){.articles-section__tab-links{margin-bottom:38px}}.articles-section__background-circle{display:none;position:absolute;z-index:1}.articles-section__background-circle svg{height:100%;width:100%}@media only screen and (max-width:767px){.tablet-device .articles-section__background-circle{display:block;height:414px;width:414px;top:35%;right:-30%}}@media only screen and (min-width:768px){.articles-section__background-circle{display:block;height:414px;width:414px;top:35%;right:-30%}}@media only screen and (min-width:1024px){.articles-section__background-circle{right:-35%;top:12%;height:693px;width:693px}}.article-links{display:block;width:100%}@media only screen and (max-width:767px){.tablet-device .article-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width:768px){.article-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.article-links__current-link-container{display:inline-block;width:auto}@media only screen and (max-width:767px){.tablet-device .article-links__current-link-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0}}@media only screen and (min-width:768px){.article-links__current-link-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0}}.article-links__arrow{display:inline-block;vertical-align:baseline;margin-left:15px;height:18px;width:11px}.article-links__arrow svg{height:100%;width:100%;-webkit-transform:translateY(20%) rotate(-90deg);transform:translateY(20%) rotate(-90deg);-webkit-transition:.35s -webkit-transform ease;transition:.35s -webkit-transform ease;transition:.35s transform ease;transition:.35s transform ease,0.35s -webkit-transform ease}.article-links_open .article-links__arrow svg{-webkit-transform:translateY(20%) rotate(90deg);transform:translateY(20%) rotate(90deg)}@media only screen and (max-width:767px){.tablet-device .article-links__arrow{display:none}}@media only screen and (min-width:768px){.article-links__arrow{display:none}}.article-links__link{cursor:pointer;color:#3f3f3f;font-size:14px;font-weight:400;line-height:1;letter-spacing:.9px;white-space:nowrap;padding-bottom:5px;border-bottom:1px solid transparent;-webkit-transition:color .35s ease;transition:color .35s ease}@media only screen and (min-width:768px){.article-links__link:not(:last-child){margin-right:15px}}@media only screen and (min-width:1024px){.article-links__link:not(:last-child){margin-right:45px}}.article-links__link.tabs__link{display:none}@media only screen and (max-width:767px){.article-links__current-link-container .article-links__link.tabs__link{pointer-events:none}}.article-links_open .article-links__link.tabs__link{display:inline-block;margin-bottom:25px;text-align:left;width:100%}@media only screen and (max-width:767px){.tablet-device .article-links__link.tabs__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media only screen and (min-width:768px){.article-links__link.tabs__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.article-links__link:hover{color:#0094aa}.article-links__link.tabs__link_is_active{display:inline-block;border-bottom:1px solid #79c3d0;color:#0094aa;font-weight:600;vertical-align:baseline}.article-links_open .article-links__link.tabs__link_is_active{margin-bottom:33px;width:auto}@media only screen and (max-width:767px){.tablet-device .article-links__link.tabs__link_is_active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media only screen and (min-width:768px){.article-links__link.tabs__link_is_active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.article-categories-container{position:relative;z-index:2}.article-categories-container__item{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.article-categories-container__item.tabs__item_is_active{display:-webkit-box;display:-ms-flexbox;display:flex}.article-categories-container__link-wrapper{text-align:center}.article-categories-container__link{color:#b1b1b1;font-size:14px;font-weight:400;line-height:28px;text-decoration:none;-webkit-transition:color .35s ease;transition:color .35s ease}@media only screen and (min-width:1024px){.article-categories-container__link:hover{color:#3f3f3f}}.article-preview{border-radius:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;height:auto;margin-bottom:30px;text-decoration:none;width:100%;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media only screen and (max-width:767px){.tablet-device .article-preview{padding:25px 15px 25px 25px;height:290px;border-radius:25px;margin-bottom:50px}}@media only screen and (min-width:768px){.article-preview{padding:25px 15px 25px 25px;height:290px;border-radius:25px;margin-bottom:50px}}@media only screen and (min-width:1024px){.article-preview{border-radius:40px;height:400px;margin-bottom:60px}}@media only screen and (min-width:1280px){.article-preview{height:472px;margin-bottom:77px}}.article-preview:after{content:'';background-color:#fff;opacity:.7;border-radius:60%/55%;position:absolute;left:0;bottom:-32px;height:207px;width:215%;-webkit-transform:translateX(-25%);transform:translateX(-25%);z-index:2}@media only screen and (max-width:767px){.tablet-device .article-preview:after{border-radius:350px/125px;left:-32%;bottom:-35px;height:198px;width:554px;-webkit-transform:none;transform:none}}@media only screen and (min-width:768px){.article-preview:after{border-radius:350px/125px;left:-32%;bottom:-35px;height:198px;width:554px;-webkit-transform:none;transform:none}}@media only screen and (min-width:1024px){.article-preview:after{border-radius:510px/160px;left:-50%;bottom:-90px;height:294px;width:896px}}@media only screen and (min-width:1280px){.article-preview:after{left:-30%}}.article-preview__image{display:block;overflow:hidden;border-radius:35px;height:100%;width:100%;z-index:1;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}@media only screen and (max-width:767px){.tablet-device .article-preview__image{border-radius:25px;position:absolute;left:0;top:0}}@media only screen and (min-width:768px){.article-preview__image{border-radius:25px;position:absolute;left:0;top:0}}@media only screen and (min-width:1024px){.article-preview__image{border-radius:40px}}.article-preview__image img{display:block;width:100%}@media only screen and (max-width:767px){.tablet-device .article-preview__image img{border-radius:25px;min-height:100%}}@media only screen and (min-width:768px){.article-preview__image img{border-radius:25px;min-height:100%}}@media only screen and (min-width:1024px){.article-preview__image img{border-radius:40px}}.article-preview__content{position:absolute;bottom:25px;left:15px;right:15px;z-index:3;width:auto}@media only screen and (min-width:768px){.article-preview__content{position:static;width:100%}}@media only screen and (min-width:1280px){.article-preview__content{width:80%}}.article-preview__title{display:block;color:#0094aa;font-size:18px;line-height:20px;letter-spacing:-0.3px;font-weight:700;margin-bottom:12px;-webkit-transition:.35s color ease;transition:.35s color ease;max-height:60px;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:1024px){.article-preview:hover .article-preview__title{color:#169aaf}}@media only screen and (max-width:767px){.tablet-device .article-preview__title{font-size:20px;line-height:24px;letter-spacing:normal;max-height:48px;margin-bottom:17px}}@media only screen and (min-width:768px){.article-preview__title{font-size:20px;line-height:24px;letter-spacing:normal;max-height:48px;margin-bottom:17px}}@media only screen and (min-width:1024px){.article-preview__title{font-size:22px;line-height:33px;margin-bottom:12px;max-height:95px}}@media only screen and (min-width:1280px){.article-preview__title{font-size:26px;line-height:32px}}.article-preview__text{display:block;color:#444;font-size:12px;letter-spacing:0;line-height:16px;font-weight:400;max-height:48px;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){.tablet-device .article-preview__text{max-height:50px}}@media only screen and (min-width:1024px){.article-preview__text{line-height:20px;letter-spacing:1.3px;max-height:40px}}.article-container{position:relative;padding:5px 30px 0;z-index:5;width:100%}@media only screen and (max-width:767px){.tablet-device .article-container{padding:0 45px}}@media only screen and (min-width:768px){.article-container{padding:0 45px}}@media only screen and (min-width:1024px){.article-container{padding-right:5%;letter-spacing:-0.1px;width:855px}}@media only screen and (min-width:1280px){.article-container{width:957px}}.article-container__text *{color:#444}.article-container__text p{font-weight:400;font-size:16px;line-height:26px;margin:24px 0}.article-container__text table{display:block;border:0;overflow-x:auto}.article-container__text table tr{border:none !important;display:table-row !important}.article-container__text table th,.article-container__text table td{padding:10px;text-align:center;border:2px solid #1cb9c8;display:table-cell !important}@media only screen and (max-width:767px){.tablet-device .article-container__text p{margin:35px 0}}@media only screen and (min-width:768px){.article-container__text p{margin:35px 0}}.article-container__text ul{font-weight:400;font-size:16px;line-height:26px;padding-left:30px;list-style:none}.article-container__text ul>li{position:relative}.article-container__text ul>li:not(:last-child){margin-bottom:10px}.article-container__text ul>li:before{content:'';background:#1cb9c8;display:inline-block;line-height:22px;border-radius:50%;height:6px;width:6px;position:absolute;left:-30px;top:8px}@media only screen and (min-width:1024px){.article-container__text ul>li:before{top:10px}}.article-container__text img{margin:0 -30px;height:auto;width:calc(100% + 60px)}@media only screen and (max-width:767px){.tablet-device .article-container__text img{margin:0 -45px;width:calc(100% + 90px)}}@media only screen and (min-width:768px){.article-container__text img{margin:0 -45px;width:calc(100% + 90px)}}@media only screen and (min-width:1024px){.article-container__text img{margin:0;width:100%}}.article-container__text li{line-height:26px}.article-container__text h1,.article-container__text h2,.article-container__text h3,.article-container__text h4,.article-container__text .h1,.article-container__text .h2,.article-container__text .h3,.article-container__text .h4{font-size:24px;font-weight:500;letter-spacing:-0.6px}.article-container__rating-value{color:#0094aa;font-size:24px;line-height:34px;font-weight:500}@media only screen and (max-width:767px){.tablet-device .article-container__rating-value{font-size:26px;margin-right:12px}}@media only screen and (min-width:768px){.article-container__rating-value{font-size:26px;margin-right:12px}}@media only screen and (min-width:1024px){.article-container__rating-value{margin-right:18px}}.article-container__rating-count{font-size:14px;color:#169aaf}.article-container__rating-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media only screen and (max-width:767px){.tablet-device .article-container__rating-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:768px){.article-container__rating-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.article-container__rating-content .rating-stars{margin-right:16px}.article-container__rating-block{text-align:center;margin-top:40px;margin-bottom:55px}@media only screen and (max-width:767px){.tablet-device .article-container__rating-block{text-align:left;margin-top:45px;margin-bottom:40px}}@media only screen and (min-width:768px){.article-container__rating-block{text-align:left;margin-top:45px;margin-bottom:40px}}@media only screen and (min-width:1024px){.article-container__rating-block{margin-top:80px;margin-bottom:40px}}.article-container__rating-title{color:#b1b1b1;font-size:16px;font-weight:400;line-height:1.2;margin-bottom:14px}.article-container__share-block{margin-top:40px;margin-bottom:55px}@media only screen and (max-width:767px){.tablet-device .article-container__share-block{margin-top:45px;margin-bottom:40px}}@media only screen and (min-width:768px){.article-container__share-block{margin-top:45px;margin-bottom:40px}}@media only screen and (min-width:1024px){.article-container__share-block{margin-top:40px;margin-bottom:75px}}.article-container__link-other-article{display:block;text-decoration:none;text-align:center;color:#b1b1b1;font-size:14px;font-weight:400;line-height:1.2;-webkit-transition:.35s color ease;transition:.35s color ease}@media only screen and (min-width:1024px){.article-container__link-other-article{font-size:16px}}@media only screen and (min-width:1024px){.article-container__link-other-article:hover{color:#7c7c7c}}.share-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.tablet-device .share-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px){.share-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.share-block__text{color:#b1b1b1;font-size:16px;font-weight:400;line-height:1.2;margin-bottom:14px}.share-block__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.share-block__social{cursor:pointer;border-radius:50%;height:33px;width:35px}.share-block__social .ya-share2__container .ya-share2__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:#58d7e3;height:25px;width:25px}.share-block__social path{-webkit-transition:.35s fill ease;transition:.35s fill ease}@media only screen and (min-width:1024px){.share-block__social:hover path{fill:#46cbd7}}@media only screen and (max-width:767px){.tablet-device .share-block__social{height:25px;width:25px}}@media only screen and (min-width:768px){.share-block__social{height:25px;width:25px}}.share-block__social:not(:last-child){margin-right:20px}@media only screen and (max-width:767px){.tablet-device .share-block__social:not(:last-child){margin-right:10px}}@media only screen and (min-width:768px){.share-block__social:not(:last-child){margin-right:10px}}@media only screen and (min-width:1024px){.share-block__social:not(:last-child){margin-right:9px}}.article-preview-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0}@media only screen and (min-width:768px){.article-preview-section{padding:0 15px}}@media only screen and (min-width:1024px){.article-preview-section{max-height:830px}}.article-preview-section__background-small-circle{display:none}@media only screen and (min-width:768px) and (max-width:1023px){.article-preview-section__background-small-circle{display:block;border-radius:50%;background-color:#daeaef;position:absolute;z-index:1;left:-20px;bottom:20px;height:35px;width:35px}}.article-preview-section__background-circle{display:none;position:absolute;z-index:1}@media only screen and (max-width:767px){.tablet-device .article-preview-section__background-circle{display:block;left:-48%;top:80px;height:450px;width:450px}}@media only screen and (min-width:768px){.article-preview-section__background-circle{display:block;left:-48%;top:80px;height:450px;width:450px}}@media only screen and (min-width:1024px){.article-preview-section__background-circle{left:-60%;top:-240px;height:750px;width:750px}}.article-preview-section__background-circle svg{height:100%;width:100%}.article-preview-section__link{color:#b1b1b1;border-bottom:2px solid #dfdfdf;padding-bottom:4px;line-height:1;font-size:12px;text-decoration:none;letter-spacing:1px;font-weight:400;-webkit-transition:.35s all ease;transition:.35s all ease;position:relative;z-index:6}@media only screen and (max-width:767px){.tablet-device .article-preview-section__link{letter-spacing:.1px}}@media only screen and (min-width:768px){.article-preview-section__link{letter-spacing:.1px}}@media only screen and (min-width:1024px){.article-preview-section__link{font-size:16px;letter-spacing:1px}}.article-preview-section__link:hover{color:#3f3f3f;border-bottom:2px solid #b1b1b1}.article-preview-slider{margin:40px 0 20px 0;padding:0 40px;width:100%;overflow:visible}@media only screen and (max-width:767px){.tablet-device .article-preview-slider{margin:30px 0 100px;padding:0}}@media only screen and (min-width:768px){.article-preview-slider{margin:30px 0 100px;padding:0}}@media only screen and (min-width:1024px){.article-preview-slider{margin:40px 0 120px 0}}.article-preview-slider__slides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;z-index:1}.article-preview-slider__left-layout,.article-preview-slider__right-layout{position:static;background-color:#fff;border-radius:49px;z-index:2}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__left-layout,.tablet-device .article-preview-slider__right-layout{position:absolute;width:344px;height:258px;top:24%}}@media only screen and (min-width:768px){.article-preview-slider__left-layout,.article-preview-slider__right-layout{position:absolute;width:344px;height:258px;top:24%}}@media only screen and (min-width:1024px){.article-preview-slider__left-layout,.article-preview-slider__right-layout{width:232px;height:432px;top:13%}}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__left-layout{left:-68%}}@media only screen and (min-width:768px){.article-preview-slider__left-layout{left:-68%}}@media only screen and (min-width:1024px){.article-preview-slider__left-layout{left:-25%}}@media only screen and (min-width:1280px){.article-preview-slider__left-layout{left:-28%}}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__right-layout{right:-68%}}@media only screen and (min-width:768px){.article-preview-slider__right-layout{right:-68%}}@media only screen and (min-width:1024px){.article-preview-slider__right-layout{right:-25%}}@media only screen and (min-width:1280px){.article-preview-slider__right-layout{right:-28%}}.article-preview-slider__prev-button,.article-preview-slider__next-button{cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:32px;width:20px;z-index:1;outline:0}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__prev-button,.tablet-device .article-preview-slider__next-button{height:28px;width:20px}}@media only screen and (min-width:768px){.article-preview-slider__prev-button,.article-preview-slider__next-button{height:28px;width:20px}}@media only screen and (min-width:1024px){.article-preview-slider__prev-button,.article-preview-slider__next-button{height:45px;width:29px}}@media only screen and (min-width:1024px){.article-preview-slider__prev-button:hover svg path,.article-preview-slider__next-button:hover svg path{fill:#0094aa}}.article-preview-slider__prev-button svg,.article-preview-slider__next-button svg{height:100%;width:100%}.article-preview-slider__prev-button svg path,.article-preview-slider__next-button svg path{fill:#0094aa}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__prev-button svg path,.tablet-device .article-preview-slider__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}@media only screen and (min-width:768px){.article-preview-slider__prev-button svg path,.article-preview-slider__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}.article-preview-slider__prev-button{left:2%}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__prev-button{left:auto;right:12px}}@media only screen and (min-width:768px){.article-preview-slider__prev-button{left:auto;right:12px}}@media only screen and (min-width:1024px){.article-preview-slider__prev-button{right:20px}}@media only screen and (min-width:1280px){.article-preview-slider__prev-button{right:93px}}.article-preview-slider__next-button{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:2%}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__next-button{right:auto;left:12px}}@media only screen and (min-width:768px){.article-preview-slider__next-button{right:auto;left:12px}}@media only screen and (min-width:1024px){.article-preview-slider__next-button{left:20px}}@media only screen and (min-width:1280px){.article-preview-slider__next-button{left:93px}}.article-preview-slider__article{-webkit-transition:.3s ease opacity,0.4s ease max-height,0.3s ease padding-top,0.3s ease paddgin-bottom,margin-top .3s ease;transition:.3s ease opacity,0.4s ease max-height,0.3s ease padding-top,0.3s ease paddgin-bottom,margin-top .3s ease;height:auto;min-height:auto;min-width:240px;width:100%}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article{border-radius:49px;min-height:260px;height:260px;max-width:505px;width:505px}}@media only screen and (min-width:768px){.article-preview-slider__article{border-radius:49px;min-height:260px;height:260px;max-width:505px;width:505px}}@media only screen and (min-width:1024px){.article-preview-slider__article{position:relative;background-color:transparent;height:432px;max-width:776px;width:776px}}.article-preview-slider__article .article-preview{margin-bottom:0;height:auto}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article .article-preview{opacity:0;height:0;overflow:hidden;padding:0}}@media only screen and (min-width:768px){.article-preview-slider__article .article-preview{opacity:0;height:0;overflow:hidden;padding:0}}.article-preview-slider__article .article-preview__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;left:10px;right:10px}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article .article-preview__content{display:block;text-align:left;width:90%}}@media only screen and (min-width:768px){.article-preview-slider__article .article-preview__content{display:block;text-align:left;width:90%}}@media only screen and (min-width:1024px){.article-preview-slider__article .article-preview__content{width:75%}}.article-preview-slider__article .article-preview__title{letter-spacing:.2px;width:80%}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article .article-preview{line-height:1.4}}@media only screen and (min-width:768px){.article-preview-slider__article .article-preview{line-height:1.4}}@media only screen and (min-width:1024px){.article-preview-slider__article .article-preview{font-size:36px}}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article .article-preview__text{font-size:14px;max-height:56px;line-height:1.4}}@media only screen and (min-width:768px){.article-preview-slider__article .article-preview__text{font-size:14px;max-height:56px;line-height:1.4}}.article-preview-slider__article .article-preview:after{content:''}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article .article-preview:after{border-radius:420px/135px;height:280px;width:850px;bottom:-80px}}@media only screen and (min-width:768px){.article-preview-slider__article .article-preview:after{border-radius:420px/135px;height:280px;width:850px;bottom:-80px}}@media only screen and (min-width:1024px){.article-preview-slider__article .article-preview:after{border-radius:560px/180px;left:-20%;bottom:-110px;height:370px;width:1134px}}.article-preview-slider__article.swiper-slide-active{background-color:transparent}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article.swiper-slide-active{height:447px;max-height:447px;max-width:505px;width:505px}}@media only screen and (min-width:768px){.article-preview-slider__article.swiper-slide-active{height:447px;max-height:447px;max-width:505px;width:505px}}@media only screen and (min-width:1024px){.article-preview-slider__article.swiper-slide-active{height:600px;max-height:600px;max-width:776px;width:776px}}@media only screen and (max-width:767px){.tablet-device .article-preview-slider__article.swiper-slide-active .article-preview{height:100%;opacity:1;overflow:hidden;padding:30px 40px}}@media only screen and (min-width:768px){.article-preview-slider__article.swiper-slide-active .article-preview{height:100%;opacity:1;overflow:hidden;padding:30px 40px}}@media only screen and (min-width:1024px){.article-preview-slider__article.swiper-slide-active .article-preview{padding:38px 10px 38px 75px}}.article-block-wrapper{padding:130px 0 45px;position:relative;z-index:5}@media only screen and (max-width:767px){.tablet-device .article-block-wrapper{padding:30px 0}}@media only screen and (min-width:768px){.article-block-wrapper{padding:30px 0}}@media only screen and (min-width:1024px){.article-block-wrapper{padding:90px 0 30px 0}}@media only screen and (max-width:767px){.tablet-device .not-main .article-block-wrapper,.tablet-device .article-block-wrapper:last-child{padding:26px 0 98px}}@media only screen and (min-width:768px){.not-main .article-block-wrapper,.article-block-wrapper:last-child{padding:26px 0 98px}}@media only screen and (min-width:1024px){.not-main .article-block-wrapper,.article-block-wrapper:last-child{padding:90px 0 75px}}.article-categories-container .article-block-wrapper{padding:150px 0 60px}@media only screen and (max-width:767px){.tablet-device .article-categories-container .article-block-wrapper{padding:0 50px 50px 0}}@media only screen and (min-width:768px){.article-categories-container .article-block-wrapper{padding:0 50px 50px 0}}@media only screen and (min-width:1024px){.article-categories-container .article-block-wrapper{padding:30px 0 90px}}.article-block{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;position:relative;padding:145px 15px 40px;z-index:2}@media only screen and (max-width:767px){.tablet-device .article-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-radius:0 49px 49px 0;padding:0;padding-right:10px;padding-left:0}}@media only screen and (min-width:768px){.article-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-radius:0 49px 49px 0;padding:0;padding-right:10px;padding-left:0}}@media only screen and (min-width:1024px){.article-block{min-height:474px;padding-left:15px;padding-right:30px}}@media only screen and (min-width:1280px){.article-block{padding-right:60px}}@media only screen and (max-width:767px){.article-block_single{margin:0 -25px}}.article-block:before{content:none;position:absolute;background-color:#5ad7e3;height:100%;width:25%;top:0;left:0;padding-left:15%;margin-left:-25%;border-radius:50px 0 0 50px}@media only screen and (min-width:768px){.article-block_single.article-block:before{width:206px}}@media only screen and (min-width:1024px){.article-block_single.article-block:before{width:300px}}@media only screen and (max-width:767px){.tablet-device .article-block:before{content:''}}@media only screen and (min-width:768px){.article-block:before{content:''}}@media only screen and (min-width:1024px){.article-block:before{width:250px}}.article-block__link-article{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.tablet-device .article-block__link-article{position:absolute;-webkit-transform:none;transform:none;left:35%;bottom:35px}}@media only screen and (min-width:768px){.article-block__link-article{position:absolute;-webkit-transform:none;transform:none;left:35%;bottom:35px}}@media only screen and (min-width:1024px){.article-block__link-article{left:405px;bottom:40px}}@media only screen and (max-width:767px){.tablet-device .article-block_single .article-block__link-article{left:254px}}@media only screen and (min-width:768px){.article-block_single .article-block__link-article{left:254px}}@media only screen and (min-width:1024px){.article-block_single .article-block__link-article{left:440px}}.article-block__link-article .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;height:52px;width:218px}@media only screen and (max-width:767px){.tablet-device .article-block__link-article .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:768px){.article-block__link-article .button{font-size:10px;height:42px;width:156px}}@media only screen and (min-width:1024px){.article-block__link-article .button{font-size:12px;height:auto;width:207px}}.article-block__link-article .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}.article-block__link{cursor:pointer;color:gray;font-size:12px;font-weight:400;text-decoration:none;border-bottom:1px solid gray;z-index:5;margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .article-block__link{border-bottom:1px solid #fff;text-align:left;color:#fff;font-weight:500;position:absolute;right:auto;left:0;top:25px;-webkit-transform:none;transform:none;padding-bottom:2px;margin-bottom:0}}@media only screen and (min-width:768px){.article-block__link{border-bottom:1px solid #fff;text-align:left;color:#fff;font-weight:500;position:absolute;right:auto;left:0;top:25px;-webkit-transform:none;transform:none;padding-bottom:2px;margin-bottom:0}}@media only screen and (min-width:1024px){.article-block__link{top:37px;left:12px;font-size:16px;padding-bottom:5px}}.article-slider{position:relative;z-index:3;margin-bottom:30px;overflow:visible;width:100%}@media only screen and (max-width:767px){.tablet-device .article-slider{padding-top:72px;padding-bottom:85px;overflow:hidden;margin-bottom:0;width:100%}}@media only screen and (min-width:768px){.article-slider{padding-top:60px;padding-bottom:85px;overflow:hidden;margin-bottom:0;height:100%;width:100%}}@media only screen and (min-width:1024px){.article-slider{padding-top:80px;padding-bottom:95px;margin-left:-5px}}@media only screen and (min-width:1280px){.article-slider{padding-bottom:120px}}@media only screen and (min-width:1024px){.article-block_single .article-slider{padding-bottom:100px}}.article-slider__slides{height:auto}.article-slider__item{height:auto}@media only screen and (max-width:767px){.tablet-device .article-block_single .article-slider__item{padding-left:52px}}@media only screen and (min-width:768px){.article-block_single .article-slider__item{padding-left:52px}}@media only screen and (min-width:1024px){.article-block_single .article-slider__item{padding-left:29px}}.article-slider__prev-button,.article-slider__next-button{cursor:pointer;position:absolute;top:10px;z-index:1;height:27px;width:16px;outline:0}@media only screen and (max-width:767px){.tablet-device .article-slider__prev-button,.tablet-device .article-slider__next-button{top:auto;bottom:55px;height:18px;width:11px}}@media only screen and (min-width:768px){.article-slider__prev-button,.article-slider__next-button{top:auto;bottom:55px;height:18px;width:11px}}@media only screen and (min-width:1024px){.article-slider__prev-button,.article-slider__next-button{bottom:37px;height:27px;width:16px}}@media only screen and (min-width:1024px){.article-slider__prev-button:hover path,.article-slider__next-button:hover path{fill:#fff}}.article-slider__prev-button.swiper-button-disabled svg path,.article-slider__next-button.swiper-button-disabled svg path{fill:#0094a9}.article-slider__prev-button svg,.article-slider__next-button svg{height:100%}.article-slider__prev-button svg path,.article-slider__next-button svg path{fill:#0094a9;-webkit-transition:.35s fill ease;transition:.35s fill ease}.article-slider__prev-button{left:0}@media only screen and (max-width:767px){.tablet-device .article-slider__prev-button{left:4px}}@media only screen and (min-width:768px){.article-slider__prev-button{left:4px}}@media only screen and (min-width:1024px){.article-slider__prev-button{left:10px}}.article-slider__next-button{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:767px){.tablet-device .article-slider__next-button{right:auto;left:52px}}@media only screen and (min-width:768px){.article-slider__next-button{right:auto;left:52px}}@media only screen and (min-width:1024px){.article-slider__next-button{left:86px}}.article-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}@media only screen and (max-width:767px){.tablet-device .article-info{padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px){.article-info{padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.article-info__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%}@media only screen and (max-width:767px){.tablet-device .article-info__content{display:block;text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}}@media only screen and (min-width:768px){.article-info__content{display:block;text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:10px}}@media only screen and (min-width:1024px){.article-info__content{margin-top:0}}.article-info__image{display:block;position:absolute;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);top:-181px;max-width:234px;width:100%}@media only screen and (max-width:767px){.tablet-device .article-info__image{position:static;-webkit-transform:none;transform:none;max-width:none;margin-right:36px;min-width:165px;width:165px}}@media only screen and (min-width:768px){.article-info__image{position:static;-webkit-transform:none;transform:none;max-width:none;margin-right:36px;min-width:165px;width:165px}}@media only screen and (min-width:1024px){.article-info__image{margin-right:115px;margin-top:14px;min-width:277px;width:277px}}@media only screen and (max-width:767px){.article-block_single .article-info__image{top:-145px}}.article-info__image img{width:100%}.article-info__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article-info__button .button{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);box-shadow:0 8px 16px 0 rgba(4,209,240,0.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;width:207px}.article-info__button .button:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(4,209,240,0.55);box-shadow:0 20px 30px 0 rgba(4,209,240,0.55)}.article-info__title{display:block;color:#169aaf;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:.3px;margin-bottom:20px;text-decoration:none;text-align:center;width:80%}@media only screen and (max-width:767px){.tablet-device .article-info__title{font-size:20px;line-height:1.4;letter-spacing:normal;margin-bottom:17px;text-align:left;width:95%}}@media only screen and (min-width:768px){.article-info__title{font-size:20px;line-height:1.4;letter-spacing:normal;margin-bottom:17px;text-align:left;width:95%}}@media only screen and (min-width:1024px){.article-info__title{font-size:34px;line-height:1.3;margin-bottom:30px}}.article-info__text{color:#3f3f3f;letter-spacing:.2px;font-weight:400;font-size:12px;line-height:1.5;margin-bottom:0;width:93%}@media only screen and (max-width:767px){.tablet-device .article-info__text{text-align:left;letter-spacing:normal;margin-bottom:30px;width:95%}}@media only screen and (min-width:768px){.article-info__text{text-align:left;letter-spacing:normal;margin-bottom:30px;width:95%}}@media only screen and (min-width:1024px){.article-info__text{font-size:14px;line-height:1.45;text-align:left;margin-bottom:12px;width:auto}}.facts-slider{width:100%;overflow:visible}.facts-slider__slides{height:auto}.facts-slider__prev-button,.facts-slider__next-button{background-color:#fff;border-radius:50%;cursor:pointer;position:absolute;top:0;height:176px;width:176px;z-index:1;outline:0}@media only screen and (max-width:767px){.tablet-device .facts-slider__prev-button,.tablet-device .facts-slider__next-button{height:157px;width:157px}}@media only screen and (min-width:768px){.facts-slider__prev-button,.facts-slider__next-button{height:157px;width:157px}}@media only screen and (min-width:1024px){.facts-slider__prev-button,.facts-slider__next-button{height:243px;width:243px}}.facts-slider__prev-button svg,.facts-slider__next-button svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:27px;width:16px}.facts-slider__prev-button svg path,.facts-slider__next-button svg path{fill:#0094aa}@media only screen and (max-width:767px){.tablet-device .facts-slider__prev-button svg path,.tablet-device .facts-slider__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}@media only screen and (min-width:768px){.facts-slider__prev-button svg path,.facts-slider__next-button svg path{fill:#7fc9d4;-webkit-transition:.35s fill ease;transition:.35s fill ease}}@media only screen and (max-width:767px){.tablet-device .facts-slider__prev-button svg,.tablet-device .facts-slider__next-button svg{height:16px;width:18px}}@media only screen and (min-width:768px){.facts-slider__prev-button svg,.facts-slider__next-button svg{height:16px;width:18px}}@media only screen and (min-width:1024px){.facts-slider__prev-button svg,.facts-slider__next-button svg{height:27px;width:16px}}@media only screen and (min-width:1024px){.facts-slider__prev-button:hover svg path,.facts-slider__next-button:hover svg path{fill:#0094aa}}.facts-slider__prev-button{left:-160px}@media only screen and (max-width:767px){.tablet-device .facts-slider__prev-button{left:-22%}}@media only screen and (min-width:768px){.facts-slider__prev-button{left:-22%}}@media only screen and (min-width:1024px){.facts-slider__prev-button{left:-26%}}@media only screen and (min-width:1280px){.facts-slider__prev-button{left:-24%}}.facts-slider__prev-button svg{right:20px}@media only screen and (max-width:767px){.tablet-device .facts-slider__prev-button svg{right:15px}}@media only screen and (min-width:768px){.facts-slider__prev-button svg{right:15px}}@media only screen and (min-width:1024px){.facts-slider__prev-button svg{right:38px}}.facts-slider__next-button{right:-160px}@media only screen and (max-width:767px){.tablet-device .facts-slider__next-button{right:-22%}}@media only screen and (min-width:768px){.facts-slider__next-button{right:-22%}}@media only screen and (min-width:1024px){.facts-slider__next-button{right:-26%}}@media only screen and (min-width:1280px){.facts-slider__next-button{right:-24%}}.facts-slider__next-button svg{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:20px}@media only screen and (max-width:767px){.tablet-device .facts-slider__next-button svg{left:15px}}@media only screen and (min-width:768px){.facts-slider__next-button svg{left:15px}}@media only screen and (min-width:1024px){.facts-slider__next-button svg{left:38px}}.facts-slider__fact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;opacity:0}@media only screen and (max-width:767px){.tablet-device .facts-slider__fact.swiper-slide-next{opacity:1}}@media only screen and (min-width:768px){.facts-slider__fact.swiper-slide-next{opacity:1}}.facts-slider__fact.swiper-slide-next+.facts-slider__fact{opacity:1}.facts-slider__fact.swiper-slide-active{opacity:1}.fact-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:260px}@media only screen and (max-width:767px){.tablet-device .fact-block{width:158px}}@media only screen and (min-width:768px){.fact-block{width:158px}}@media only screen and (min-width:1024px){.fact-block{width:250px}}.fact-block__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;margin-bottom:26px;overflow:hidden;height:176px;width:176px}@media only screen and (max-width:767px){.tablet-device .fact-block__icon{margin-bottom:21px;height:157px;width:157px}}@media only screen and (min-width:768px){.fact-block__icon{margin-bottom:21px;height:157px;width:157px}}@media only screen and (min-width:1024px){.fact-block__icon{margin-bottom:36px;height:243px;width:243px}}.fact-block__icon svg,.fact-block__icon img{width:75%;height:56.4%}.fact-block__title{color:#0094aa;font-weight:500;font-size:16px;line-height:23px;margin-bottom:20px}@media only screen and (max-width:767px){.tablet-device .fact-block__title{height:44px;margin-bottom:18px;line-height:1.4}}@media only screen and (min-width:768px){.fact-block__title{height:44px;margin-bottom:18px;line-height:1.4}}@media only screen and (min-width:1024px){.fact-block__title{font-size:20px;margin-bottom:24px;height:56px;width:80%}}.fact-block__text{color:#000;font-size:12px;font-weight:400;line-height:17px;min-width:260px}@media only screen and (max-width:767px){.tablet-device .fact-block__text{min-width:auto;line-height:16px;width:100%}}@media only screen and (min-width:768px){.fact-block__text{min-width:auto;line-height:16px;width:100%}}@media only screen and (min-width:1024px){.fact-block__text{font-size:14px;line-height:20px}}.input-container{padding:30px 0 0;min-height:110px;font-size:14px;font-weight:500;position:relative;width:100%}@media only screen and (min-width:1024px){.input-container{margin:0 -15px;font-size:12px;margin:0}}.form-question .input-container{min-height:auto;padding-top:38px}.modal_review .input-container{padding-top:30px;margin:0 -15px;width:auto}@media only screen and (min-width:1024px){.modal_review .input-container{padding-top:52px}}.feedback__benefit-textarea .input-container{margin:0 -10px;padding-top:0}@media only screen and (max-width:767px){.feedback__benefit-textarea .input-container{margin:0 -15px}}.input-container_has_listing[data-city] input,.input-container_has_listing[data-address] input{border-radius:29px 29px 0 0}.input-container textarea,.input-container select,.input-container input,.input-container .select2-selection{background-color:#fff;border:1px solid transparent;border-radius:29px;outline:0;font-family:inherit;font-size:inherit;letter-spacing:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.input-container textarea:-webkit-autofill,.input-container select:-webkit-autofill,.input-container input:-webkit-autofill,.input-container .select2-selection:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.input-container textarea{padding:15px;max-width:100%;min-width:100%;min-height:60px}.form-question .input-container textarea{min-height:230px;padding:20px 25px;line-height:18px}@media only screen and (max-width:767px){.form-question .input-container textarea{padding:16px 25px}}.modal_review .input-container textarea{color:#3f3f3f;font-size:14px;padding:22px 16px;font-weight:400;resize:none;width:100%}.input-container textarea::-webkit-input-placeholder{color:rgba(56,56,56,0.3)}.input-container textarea::-moz-placeholder{color:rgba(56,56,56,0.3)}.input-container textarea:-ms-input-placeholder{color:rgba(56,56,56,0.3)}.input-container textarea:-moz-placeholder{color:rgba(56,56,56,0.3)}.input-container input{-webkit-transition:.3s ease border-color;transition:.3s ease border-color;color:#383838;padding:0 15px;margin:0;height:57px}@media only screen and (max-width:767px){.form-question .input-container input{padding:0 25px}}@media only screen and (max-width:767px){.input-container input[name='address']{padding:0 60px 0 15px;text-overflow:ellipsis}}@media only screen and (max-width:767px){.tablet-device .input-container input{padding:0 27px}}@media only screen and (min-width:768px){.input-container input{padding:0 27px}}@media only screen and (min-width:1024px){.input-container input{padding:0 25px}}.input-container input::-webkit-input-placeholder{color:rgba(56,56,56,0.3);line-height:57px}.input-container input::-moz-placeholder{color:rgba(56,56,56,0.3);line-height:57px}.input-container input:-ms-input-placeholder{color:rgba(56,56,56,0.3);line-height:57px}.input-container input:-moz-placeholder{color:rgba(56,56,56,0.3);line-height:57px}.input-container select{height:57px}.input-container select[multiple]{opacity:0}.modal_general .input-container{font-size:12px;letter-spacing:.5px;margin:0;width:100%}@media only screen and (max-width:767px){.tablet-device .modal_general .input-container{margin:0 -40px;width:auto}}@media only screen and (min-width:768px){.modal_general .input-container{margin:0 -40px;width:auto}}@media only screen and (min-width:1024px){.modal_general .input-container{font-size:14px;margin:0 -15px}}.input-container_modal{min-height:auto;margin:0 auto;width:100%}@media only screen and (max-width:767px){.tablet-device .input-container_modal{margin:0;width:475px}}@media only screen and (min-width:768px){.input-container_modal{margin:0;width:475px}}.input-container_modal input{font-size:18px;color:#1395a9}.input-container_modal input::-webkit-input-placeholder{font-size:12px;color:rgba(56,56,56,0.3)}.input-container_modal input::-moz-placeholder{font-size:12px;color:rgba(56,56,56,0.3)}.input-container_modal input:-moz-placeholder{font-size:12px;color:rgba(56,56,56,0.3)}.input-container_modal input:-ms-input-placeholder{font-size:12px;color:rgba(56,56,56,0.3)}.content-recovery-password .input-container_modal input{line-height:57px;font-size:inherit}.input-container_warning input,.input-container_warning .select2-selection{border-color:#60d7e2}.input-container_invalid input,.input-container_invalid .select2-selection{border-color:#60d7e2}.input-container_valid input{border-color:#0fb}.input-container__icon,.input-container__button{width:60px;height:57px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-container__icon_direction_left,.input-container__button_direction_left{left:0}.input-container__icon_direction_left ~ .input-container__input,.input-container__button_direction_left ~ .input-container__input{padding-left:60px}.input-container__icon_direction_left ~ .input-container__placeholder,.input-container__button_direction_left ~ .input-container__placeholder{padding-left:45px}.input-container__icon_direction_right,.input-container__button_direction_right{right:0}.input-container__icon_direction_right ~ .input-container__input,.input-container__button_direction_right ~ .input-container__input{padding-right:60px}.input-container__icon:not([data-tooltip]){pointer-events:none}.input-container__icon[data-tooltip]{cursor:help}[data-city] .input-container__icon svg line,[data-city] .input-container__icon svg polyline{stroke-width:2}.input-container__button{background-color:transparent;border:0;outline:0}.input-container__reset{display:none;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:11px;width:11px}.input-container__reset svg{height:100%;width:100%}.input-container_has-date .input-container__reset{display:-webkit-box;display:-ms-flexbox;display:flex}.input-container__control{position:relative}.input-container__placeholder{color:#232323;font-size:14px;line-height:26px;font-weight:500;letter-spacing:.7px;white-space:nowrap;position:absolute;left:0;top:0;pointer-events:none;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:opacity,font-weight,color,padding,-webkit-transform;transition:opacity,font-weight,color,padding,-webkit-transform;transition:transform,opacity,font-weight,color,padding;transition:transform,opacity,font-weight,color,padding,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0,0,0.2,1);transition-timing-function:cubic-bezier(0,0,0.2,1);-webkit-transition-duration:1.3s;transition-duration:1.3s;max-width:80%;overflow:hidden;text-overflow:ellipsis;-webkit-transform:translate3d(15px,16px,0);transform:translate3d(15px,16px,0)}@media only screen and (max-width:767px){.tablet-device .input-container__placeholder{max-width:85%;-webkit-transform:translate3d(27px,16px,0);transform:translate3d(27px,16px,0)}}@media only screen and (min-width:768px){.input-container__placeholder{max-width:85%;-webkit-transform:translate3d(27px,16px,0);transform:translate3d(27px,16px,0)}}@media only screen and (min-width:1024px){.input-container__placeholder{font-size:12px;max-width:85%;-webkit-transform:translate3d(25px,16px,0);transform:translate3d(25px,16px,0)}}@media only screen and (min-width:1280px){.input-container__placeholder{max-width:none}}.form-question .input-container__placeholder{font-size:12px;font-weight:500}.modal_review .input-container__placeholder{color:#3f3f3f;opacity:.34;font-size:13px;font-weight:400}@media only screen and (max-width:767px){.modal_review .input-container__placeholder{text-align:center}}.input-container_has_focus .input-container__placeholder,.input-container_has_value .input-container__placeholder,.input-container_has_datepicker .input-container__placeholder,.input-container input[placeholder]+.input-container__placeholder,.form-certificate .input-container__placeholder,.form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(15px,-30px,0);transform:translate3d(15px,-30px,0);padding:0;color:#383838;opacity:1;max-width:none}@media only screen and (max-width:767px){.tablet-device .input-container_has_focus .input-container__placeholder,.tablet-device .input-container_has_value .input-container__placeholder,.tablet-device .input-container_has_datepicker .input-container__placeholder,.tablet-device .input-container input[placeholder]+.input-container__placeholder,.tablet-device .form-certificate .input-container__placeholder,.tablet-device .form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(27px,-30px,0);transform:translate3d(27px,-30px,0)}}@media only screen and (min-width:768px){.input-container_has_focus .input-container__placeholder,.input-container_has_value .input-container__placeholder,.input-container_has_datepicker .input-container__placeholder,.input-container input[placeholder]+.input-container__placeholder,.form-certificate .input-container__placeholder,.form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(27px,-30px,0);transform:translate3d(27px,-30px,0)}}@media only screen and (min-width:1024px){.input-container_has_focus .input-container__placeholder,.input-container_has_value .input-container__placeholder,.input-container_has_datepicker .input-container__placeholder,.input-container input[placeholder]+.input-container__placeholder,.form-certificate .input-container__placeholder,.form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(25px,-28px,0);transform:translate3d(25px,-28px,0)}}@media only screen and (max-width:767px){.form-question .input-container_has_focus .input-container__placeholder,.form-question .input-container_has_value .input-container__placeholder,.form-question .input-container_has_datepicker .input-container__placeholder,.form-question .input-container input[placeholder]+.input-container__placeholder,.form-question .form-certificate .input-container__placeholder,.form-question .form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(26px,-30px,0);transform:translate3d(26px,-30px,0)}}.modal_review .input-container_has_focus .input-container__placeholder,.modal_review .input-container_has_value .input-container__placeholder,.modal_review .input-container_has_datepicker .input-container__placeholder,.modal_review .input-container input[placeholder]+.input-container__placeholder,.modal_review .form-certificate .input-container__placeholder,.modal_review .form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(0,-34px,0);transform:translate3d(0,-34px,0)}@media only screen and (max-width:767px){.tablet-device .modal_review .input-container_has_focus .input-container__placeholder,.tablet-device .modal_review .input-container_has_value .input-container__placeholder,.tablet-device .modal_review .input-container_has_datepicker .input-container__placeholder,.tablet-device .modal_review .input-container input[placeholder]+.input-container__placeholder,.tablet-device .modal_review .form-certificate .input-container__placeholder,.tablet-device .modal_review .form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(16px,-40px,0);transform:translate3d(16px,-40px,0)}}@media only screen and (min-width:768px){.modal_review .input-container_has_focus .input-container__placeholder,.modal_review .input-container_has_value .input-container__placeholder,.modal_review .input-container_has_datepicker .input-container__placeholder,.modal_review .input-container input[placeholder]+.input-container__placeholder,.modal_review .form-certificate .input-container__placeholder,.modal_review .form-profile-lk .input-container__placeholder{-webkit-transform:translate3d(16px,-40px,0);transform:translate3d(16px,-40px,0)}}.steps-poll__review .input-container__placeholder{-webkit-transform:translate3d(29px,-49px,0);transform:translate3d(29px,-49px,0);max-width:80%}@media only screen and (max-width:767px){.tablet-device .steps-poll__review .input-container__placeholder{-webkit-transform:translate3d(29px,-28px,0);transform:translate3d(29px,-28px,0)}}@media only screen and (min-width:768px){.steps-poll__review .input-container__placeholder{-webkit-transform:translate3d(29px,-28px,0);transform:translate3d(29px,-28px,0)}}.input-container input[disabled]+.input-container__placeholder{opacity:.333333333333333}.input-container_has_value .select2+.input-container__placeholder{opacity:0;display:none}.form-profile-lk__question .input-container_has_value .select2+.input-container__placeholder{opacity:1;display:block}.form-location .input-container__placeholder{font-size:12px}.input-container__descriptions,.input-container__errors{font-size:12px;font-weight:500;line-height:16px;padding-left:15px}@media only screen and (max-width:767px){.tablet-device .input-container__descriptions,.tablet-device .input-container__errors{padding-left:27px;line-height:24px}}@media only screen and (min-width:768px){.input-container__descriptions,.input-container__errors{padding-left:27px;line-height:24px}}@media only screen and (min-width:1024px){.input-container__descriptions,.input-container__errors{padding-left:25px}}.input-container__errors{color:#1395a9}.input-container__descriptions{color:#1395a9;padding-left:15px;padding-top:3px;white-space:nowrap}@media only screen and (max-width:767px){.tablet-device .input-container__descriptions{padding-top:0;padding-left:0;position:absolute;bottom:-3px;left:27px;right:auto}}@media only screen and (min-width:768px){.input-container__descriptions{padding-top:0;padding-left:0;position:absolute;bottom:-3px;left:27px;right:auto}}@media only screen and (min-width:1024px){.input-container__descriptions{left:25px}}@media only screen and (max-width:767px){.input-container_has-date .input-container__descriptions{white-space:normal}}@media only screen and (min-width:1024px){.profile-lk .input-container__descriptions{bottom:7px}}.input-container__input_center{text-align:center}.input-container__listing{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:500;letter-spacing:-0.4px;line-height:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;max-height:130px;width:100%}.input-container__list{width:100%;background-color:#fff;border-radius:0 0 29px 29px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 16px 30px 0;margin-top:-20px;display:none;position:absolute;left:0;top:58px;z-index:1}.input-container_modal .input-container__list{position:static}.input-container__list_is_show{display:-webkit-box;display:-ms-flexbox;display:flex}.input-container__list-item{padding:10px 15px;cursor:pointer;background-color:#fff;-webkit-transition:color .35s ease;transition:color .35s ease}.input-container__list-item:hover{color:#1395a9}@media only screen and (max-width:767px){.tablet-device .input-container__list-item{padding:10px 27px}}@media only screen and (min-width:768px){.input-container__list-item{padding:10px 27px}}@media only screen and (min-width:1024px){.input-container__list-item{padding:10px 25px}}.input-container__list-item_active{color:#1395a9}.input-container .select2-selection{padding:0 15px;height:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.tablet-device .input-container .select2-selection{padding:0 27px}}@media only screen and (min-width:768px){.input-container .select2-selection{padding:0 27px}}@media only screen and (min-width:1024px){.input-container .select2-selection{padding:0 25px}}.input-container .select2-selection__placeholder{display:none}.input-container .select2-selection__rendered{padding:0 !important;line-height:inherit !important;max-width:90%}@media only screen and (min-width:1280px){.input-container .select2-selection__rendered{max-width:none}}.input-container .select2-selection__arrow{top:50% !important;right:10px !important;margin-top:-13px !important}@media only screen and (max-width:767px){.tablet-device .input-container .select2-selection__arrow{right:25px !important}}@media only screen and (min-width:768px){.input-container .select2-selection__arrow{right:25px !important}}.input-container .select2-selection__arrow b{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);border:0 !important;background-image:url("/local/templates/mainnew/build/static/css/../img/minified-svg/arrow.svg");border-color:transparent !important;background-size:cover;background-repeat:no-repeat;height:8px !important;width:4px !important;-webkit-transition:.3s ease transform;transition:.3s ease transform}.select2-container--open .select2-selection__arrow b{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.input-container .select2-selection__choice{height:44px !important;border:1px solid #d7d7e2 !important;border-radius:6px !important;background-color:transparent !important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px !important;margin-top:7px;margin-right:6px;float:none !important}.input-container .select2-selection__choice__remove{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:24px;height:24px;text-indent:9999px;margin-right:0 !important;margin-left:16px;background:url("/local/templates/mainnew/build/static/css/../img/minified-svg/cancel-grey.svg") center no-repeat}.input-container .select2-selection--multiple{border:1px solid rgba(0,0,0,0.1) !important}.input-container .select2-results__options{border-radius:0 0 24px 24px;max-height:none !important;position:relative}.input-container .select2-results__options:before{content:'';position:absolute;left:25px;right:25px;top:5px;height:1px;background-color:rgba(0,0,0,0.1)}.input-container .select2-results__option{color:#232323;font-size:14px;font-weight:500;background-color:#fff;padding:12px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color,background-color;transition:color,background-color;-webkit-transition-timing-function:cubic-bezier(0,0,0.2,1);transition-timing-function:cubic-bezier(0,0,0.2,1);-webkit-transition-duration:.35s;transition-duration:.35s}@media only screen and (max-width:767px){.tablet-device .input-container .select2-results__option{padding:12px 15px 12px 27px}}@media only screen and (min-width:768px){.input-container .select2-results__option{padding:12px 15px 12px 27px}}@media only screen and (min-width:1024px){.input-container .select2-results__option{font-size:12px;padding:12px 15px 12px 25px}}.input-container .select2-results__option:first-child{padding-top:24px}.input-container .select2-results__option:last-child{padding-bottom:24px}.input-container .select2-results__option--highlighted,.input-container .select2-results__option[aria-selected=true],.input-container .select2-results__option:hover{background-color:#fff !important;color:#37a3b4 !important}.input-container .select2-dropdown{border:0;background-color:transparent;margin-top:-1px}.input-container .select2-dropdown--above{margin-top:1px}.input-container .select2-dropdown--above .select2-results__options{border-radius:24px 24px 0 0}.input-container .select2-dropdown--above .select2-results__options:before{bottom:0;top:auto}.input-container .select2-search__field{margin-top:0 !important}.input-container .select2-search__field::-webkit-input-placeholder{color:transparent}.input-container .select2-search__field::-moz-placeholder{color:transparent}.input-container .select2-search__field:-ms-input-placeholder{color:transparent}.input-container .select2-search__field:-moz-placeholder{color:transparent}.input-container .select2-search--inline{float:none !important;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}.input-container .select2-hidden-accessible{top:100%;left:50%}.select2-results{width:100%}.checkbox-container{margin:20px 0}@media only screen and (max-width:767px){.tablet-device .checkbox-container{margin:12px 0}}@media only screen and (min-width:768px){.checkbox-container{margin:12px 0}}.checkbox-container__input{opacity:0;position:absolute;width:0;height:0}.checkbox-container__descriptions,.checkbox-container__errors{font-size:12px;font-weight:500;line-height:16px;padding-left:38px}@media only screen and (max-width:767px){.tablet-device .checkbox-container__descriptions,.tablet-device .checkbox-container__errors{padding-left:33px;line-height:24px;white-space:nowrap}}@media only screen and (min-width:768px){.checkbox-container__descriptions,.checkbox-container__errors{padding-left:33px;line-height:24px;white-space:nowrap}}@media only screen and (min-width:1024px){.checkbox-container__descriptions,.checkbox-container__errors{padding-left:33px}}.checkbox-container__errors{color:#f55}.checkbox-container__descriptions{color:#1395a9;padding-left:15px;padding-top:3px}@media only screen and (max-width:767px){.tablet-device .checkbox-container__descriptions{padding-top:0;padding-left:0;position:absolute;bottom:-3px;left:27px;right:auto}}@media only screen and (min-width:768px){.checkbox-container__descriptions{padding-top:0;padding-left:0;position:absolute;bottom:-3px;left:27px;right:auto}}@media only screen and (min-width:1024px){.checkbox-container__descriptions{left:25px}}.checkbox-container__placeholder{cursor:pointer;display:inline-block;vertical-align:middle;position:relative}.checkbox-container__placeholder:before{content:'';position:absolute;left:0;top:5px;display:inline-block;vertical-align:middle;-webkit-transition:background-color,-webkit-box-shadow;transition:background-color,-webkit-box-shadow;transition:box-shadow,background-color;transition:box-shadow,background-color,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(0,0,0.2,1);transition-timing-function:cubic-bezier(0,0,0.2,1);-webkit-transition-duration:.35s;transition-duration:.35s}@media only screen and (max-width:767px){.tablet-device .checkbox-container__placeholder:before{top:0}}@media only screen and (min-width:768px){.checkbox-container__placeholder:before{top:0}}@media only screen and (min-width:1024px){.checkbox-container__placeholder:before{top:-4px}}.checkbox-container_has_value .checkbox-container__placeholder a{color:#319eb1}.checkbox-container_theme_default .checkbox-container__placeholder{font-size:12px;padding-left:38px}.form-question .checkbox-container_theme_default .checkbox-container__placeholder{font-size:14px;font-weight:500;letter-spacing:.63px}@media only screen and (max-width:767px){.form-question .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:27px}}@media only screen and (max-width:767px){.tablet-device .checkbox-container_theme_default .checkbox-container__placeholder{font-size:14px;padding-left:32px}}@media only screen and (min-width:768px){.checkbox-container_theme_default .checkbox-container__placeholder{font-size:14px;padding-left:32px}.form-question .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:38px}}.checkbox-container_theme_default .checkbox-container__placeholder:before{height:6px;width:6px;margin:2px;-webkit-box-shadow:0 0 0 1px #60d7e2;box-shadow:0 0 0 1px #60d7e2;border:solid 7px #fff;background-color:#fff}.form-question .checkbox-container_theme_default .checkbox-container__placeholder:before{height:10px;width:10px}.checkbox-container_theme_default .checkbox-container__input[type="radio"]+.checkbox-container__placeholder:before,.checkbox-container_theme_default .checkbox-container__input[type="checkbox"]+.checkbox-container__placeholder:before{border-radius:40px}.checkbox-container_theme_default .checkbox-container__input:checked+.checkbox-container__placeholder:before{-webkit-box-shadow:0 0 0 1px #60d7e2;box-shadow:0 0 0 1px #60d7e2;background-color:#60d7e2}.checkbox-container_theme_switch .checkbox-container__placeholder{padding-left:64px}.checkbox-container_theme_switch .checkbox-container__placeholder:before{height:24px;width:48px;background-color:#d7d7e2;border:solid 2px #d7d7e2;border-radius:15px}.checkbox-container_theme_switch .checkbox-container__placeholder:after{content:'';position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:10px;background-color:#fff;-webkit-transition:left;transition:left;-webkit-transition-timing-function:cubic-bezier(0,0,0.2,1);transition-timing-function:cubic-bezier(0,0,0.2,1);-webkit-transition-duration:1.3s;transition-duration:1.3s}.checkbox-container_theme_switch .checkbox-container__input:checked+.checkbox-container__placeholder:before{background-color:#169aaf;border:solid 2px #169aaf}.checkbox-container_theme_switch .checkbox-container__input:checked+.checkbox-container__placeholder:after{left:26px}.mdl-textfield:not(.is-dirty) input::-webkit-datetime-edit{color:transparent}input:focus::-webkit-datetime-edit,input::-webkit-datetime-edit-year-field:not([aria-valuenow]),input::-webkit-datetime-edit-month-field:not([aria-valuenow]),input::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:rgba(255,255,255,0.46) !important}input::-ms-clear{display:none;width:0;height:0;position:absolute;visibility:hidden}input::-ms-reveal{display:none;width:0;height:0;position:absolute;visibility:hidden}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-ms-reveal,input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;width:0;height:0;position:absolute;visibility:hidden}[data-city] input{letter-spacing:.6px;padding-bottom:5px}@media only screen and (min-width:1024px){[data-city] input{padding:0 29px 5px;letter-spacing:.6px}}@media only screen and (max-width:767px){[data-city] input{line-height:58px}}.field-input__item_select .input-container__placeholder{-webkit-transform:translate3d(15px,16px,0);transform:translate3d(15px,16px,0);max-width:80%}@media only screen and (max-width:767px){.tablet-device .field-input__item_select .input-container__placeholder{-webkit-transform:translate3d(27px,16px,0);transform:translate3d(27px,16px,0)}}@media only screen and (min-width:768px){.field-input__item_select .input-container__placeholder{-webkit-transform:translate3d(27px,16px,0);transform:translate3d(27px,16px,0)}}@media only screen and (min-width:1024px){.field-input__item_select .input-container__placeholder{-webkit-transform:translate3d(25px,16px,0);transform:translate3d(25px,16px,0)}}.acuity-form{font-family:'GothamPro';font-size:17px;line-height:20px;color:#555}.acuity-form__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:86px}@media only screen and (max-width:767px){.tablet-device .acuity-form__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:77px}}@media only screen and (min-width:768px){.acuity-form__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:77px}}@media only screen and (min-width:1024px){.acuity-form__head{margin-bottom:57px}}.acuity-form__test-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:68px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1024px){.acuity-form__test-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -15px 87px}}@media only screen and (min-width:1024px){.acuity-form__test-column{width:42.5%}}.acuity-form__test-column:first-child{margin-bottom:68px}@media only screen and (min-width:1024px){.acuity-form__test-column:first-child{margin-bottom:0}}.acuity-form__title-column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px}.acuity-form__title-column img{margin-right:26px}.acuity-form__title-column span{padding-top:10px}.acuity-form__image{width:93%}@media only screen and (max-width:767px){.tablet-device .acuity-form__image{margin:-30px 14px 0 0;width:auto}}@media only screen and (min-width:768px){.acuity-form__image{margin:-30px 14px 0 0;width:auto}}.acuity-form__instruction{padding:0;margin:0;counter-reset:li-counter;list-style-type:none;margin-bottom:65px}@media only screen and (max-width:767px){.tablet-device .acuity-form__instruction{margin-bottom:0}}@media only screen and (min-width:768px){.acuity-form__instruction{margin-bottom:0}}@media only screen and (min-width:1024px){.acuity-form__instruction{margin-left:-15px;max-width:47%}}.acuity-form__instruction li{color:inherit;font-size:inherit;letter-spacing:-0.1px;position:relative;padding-left:21px}@media only screen and (max-width:767px){.tablet-device .acuity-form__instruction li{padding-left:17px}}@media only screen and (min-width:768px){.acuity-form__instruction li{padding-left:17px}}@media only screen and (min-width:1024px){.acuity-form__instruction li{padding-left:20px}}.acuity-form__instruction li:not(:last-child){margin-bottom:42px}@media only screen and (min-width:1024px){.acuity-form__instruction li:not(:last-child){margin-bottom:61px}}.acuity-form__instruction li:before{content:counter(li-counter);counter-increment:li-counter;position:absolute;left:5px;top:2px}@media only screen and (max-width:767px){.tablet-device .acuity-form__instruction li:before{left:0}}@media only screen and (min-width:768px){.acuity-form__instruction li:before{left:0}}@media only screen and (min-width:1024px){.acuity-form__instruction li:before{left:-2px}}.acuity-test-table{width:100%}.acuity-test-table .checkbox-container{margin:-3px 0}.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:23px}@media only screen and (max-width:767px){.tablet-device .acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:46px}}@media only screen and (min-width:768px){.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:46px}}.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder:before{border-width:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder img{width:244px}@media only screen and (max-width:767px){.tablet-device .acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder img{max-height:120px;width:340px}}@media only screen and (min-width:768px){.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder img{max-height:120px;width:340px}}.calibration-form{color:#555;font-family:'GothamPro';font-size:17px;line-height:21px}.calibration-form__diagonal{margin-bottom:40px}@media only screen and (max-width:767px){.tablet-device .calibration-form__diagonal{margin-bottom:0}}@media only screen and (min-width:768px){.calibration-form__diagonal{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1023px){.calibration-form__diagonal{width:46%}}@media only screen and (min-width:1024px){.calibration-form__diagonal{margin-left:-15px}}.calibration-form__description{text-align:center;margin-bottom:39px}@media only screen and (max-width:767px){.tablet-device .calibration-form__description{text-align:left}}@media only screen and (min-width:768px){.calibration-form__description{text-align:left}}@media only screen and (min-width:1024px){.calibration-form__description{margin-bottom:38px}}.calibration-form__coins-wrapper .calibration-form__description{text-align:left;margin-bottom:32px}@media only screen and (max-width:767px){.tablet-device .calibration-form__coins-wrapper .calibration-form__description{margin-bottom:24px}}@media only screen and (min-width:768px){.calibration-form__coins-wrapper .calibration-form__description{margin-bottom:24px}}@media only screen and (min-width:1024px){.calibration-form__coins-wrapper .calibration-form__description{margin-bottom:45px}}.calibration-form__head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:48px}@media only screen and (max-width:767px){.tablet-device .calibration-form__head{margin-bottom:18px}}@media only screen and (min-width:768px){.calibration-form__head{margin-bottom:18px}}@media only screen and (min-width:1024px){.calibration-form__head{margin-bottom:16px}}.calibration-form__range-block{margin-bottom:31px;width:100%}@media only screen and (max-width:767px){.tablet-device .calibration-form__range-block{max-width:356px}}@media only screen and (min-width:768px){.calibration-form__range-block{max-width:356px}}.calibration-form__labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -2px}@media only screen and (max-width:767px){.tablet-device .calibration-form__labels{margin:0;max-width:297px}}@media only screen and (min-width:768px){.calibration-form__labels{margin:0;max-width:297px}}@media only screen and (min-width:1024px){.calibration-form__labels{margin-left:-5px;max-width:356px}}.calibration-form__coins-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media only screen and (max-width:767px){.tablet-device .calibration-form__coins-wrapper{width:46.5%}}@media only screen and (min-width:768px){.calibration-form__coins-wrapper{width:46.5%}}@media only screen and (min-width:1024px){.calibration-form__coins-wrapper{margin-right:-15px;width:44%}}.calibration-form__coins-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px;width:100%}@media only screen and (max-width:767px){.tablet-device .calibration-form__coins-list{margin-bottom:44px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:768px){.calibration-form__coins-list{margin-bottom:44px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.calibration-form__coin{cursor:pointer;display:block;height:46px}@media only screen and (max-width:767px){.tablet-device .calibration-form__coin{height:52px}}@media only screen and (min-width:768px){.calibration-form__coin{height:52px}}@media only screen and (min-width:1024px){.calibration-form__coin{height:55px}}.calibration-form__coin:not(:last-child){margin-right:10px}.calibration-form__coin img{display:block;height:100%}.calibration-form__age-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:38px}@media only screen and (max-width:767px){.tablet-device .calibration-form__age-input{margin-bottom:117px}}@media only screen and (min-width:768px){.calibration-form__age-input{margin-bottom:117px}}@media only screen and (min-width:1024px){.calibration-form__age-input{margin-bottom:114px;margin-left:-15px}}.calibration-form__label-age{margin-right:26px}.calibration-form__select-wrapper{width:110px}.calibration-form__select-wrapper .input-container{font-size:17px;min-height:auto;padding-top:7px}.calibration-form__select-wrapper .input-container .select2-selection__arrow{right:5px !important}.calibration-form__select-wrapper .input-container .select2-results__option{font-size:17px}.calibration-form__select-wrapper .input-container .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:normal}.calibration-form__select-wrapper .input-container .input-container .select2-results__option{font-weight:normal}.calibration-form__input-coin{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.tablet-device .calibration-form__input-coin{padding-left:21%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:768px){.calibration-form__input-coin{padding-left:21%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1024px){.calibration-form__input-coin{padding-left:19%}}.calibration-form__delimeter{text-align:center;margin-bottom:44px}@media only screen and (max-width:767px){.tablet-device .calibration-form__delimeter{text-align:right;margin-bottom:0}}@media only screen and (min-width:768px){.calibration-form__delimeter{text-align:right;margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1023px){.calibration-form__delimeter{width:7%}}.calibration-form__button-coin{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:'GothamPro';font-size:25px;color:#17d5e8;background-color:#fff;border:1px solid #17d5e8;border-radius:50%;height:20px;width:20px;position:relative;-webkit-transition-property:box-shador,background-color;transition-property:box-shador,background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.calibration-form__button-coin:before{content:'';position:absolute;background-color:#17d5e8;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);height:2px;width:6px;-webkit-transition:.35s background-color ease;transition:.35s background-color ease}.calibration-form__button-coin_plus:after{content:'';position:absolute;background-color:#17d5e8;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);height:6px;width:2px;-webkit-transition:.35s background-color ease;transition:.35s background-color ease}.calibration-form__button-coin:hover{background-color:#17d5e8;-webkit-box-shadow:0 10px 23.76px .24px rgba(4,209,240,0.42);box-shadow:0 10px 23.76px .24px rgba(4,209,240,0.42)}.calibration-form__button-coin:hover:before,.calibration-form__button-coin:hover:after{background-color:#fff}.calibration-form__result-coin{margin:0 20px}.calibration-form__result-coin img{display:block;max-height:97.5px;-webkit-transition:-webkit-transform .35s linear;transition:-webkit-transform .35s linear;transition:transform .35s linear;transition:transform .35s linear,-webkit-transform .35s linear}.calibration-form__result-coin img[data-coin="05"]{height:74.1px}.calibration-form__result-coin img[data-coin="1"]{height:81.9px}.calibration-form__result-coin img[data-coin="2"]{height:89.7px}.calibration-form__result-coin img[data-coin="5"]{height:97.5px}.calibration-form__result-coin img[data-coin="10"]{height:85.8px}.noUi-connects{border-radius:0;background-color:#d7dde1}.noUi-horizontal{height:2px}.noUi-horizontal .noUi-handle{cursor:pointer;border:0;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;background-color:#21b4c1;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;outline:0;height:11px;width:11px}.noUi-horizontal .noUi-handle:before,.noUi-horizontal .noUi-handle:after{content:none}.noUi-horizontal .noUi-tooltip{color:#16666a;font-size:14px;font-weight:500;line-height:24px;background:transparent;border:0;border-radius:0;padding:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-90%}.noUi-marker{background:transparent}.noUi-pips-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:30px;padding:0;top:auto;bottom:100%}.noUi-value{color:#9e9e9e;font-size:14px;font-weight:400;line-height:24px;text-align:left;-webkit-transform:translate(-2px,3px);transform:translate(-2px,3px);position:static}.noUi-connect{background:#16666a}html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{right:-10px}.noUi-target{background:#c1c1c1;border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none}.color-perception-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:34px}@media only screen and (max-width:767px){.tablet-device .color-perception-form{margin-bottom:37px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.color-perception-form{margin-bottom:37px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1024px){.color-perception-form{margin-bottom:58px}}.color-perception-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.tablet-device .color-perception-form__item{margin:0 48px}}@media only screen and (min-width:768px){.color-perception-form__item{margin:0 48px}}@media only screen and (min-width:1024px){.color-perception-form__item{margin:0 80px}}@media only screen and (max-width:767px){.color-perception-form__item:not(:last-child){margin-bottom:40px}}.color-perception-form__image{margin-bottom:24px}.color-perception-form .input-container input{background-color:transparent;text-align:center;border-color:#51d6e3;color:#21b4c1;height:59px;width:209px}.color-perception-form .input-container input::-webkit-input-placeholder{color:#21b4c1}.color-perception-form .input-container input::-moz-placeholder{color:#21b4c1}.color-perception-form .input-container input:-ms-input-placeholder{color:#21b4c1}.color-perception-form .input-container input:-moz-placeholder{color:#21b4c1}.color-perception-form .input-container__placeholder{color:#21b4c1 !important;text-transform:uppercase;text-align:center;letter-spacing:.4px;-webkit-transform:translate3d(0,-36px,0) !important;transform:translate3d(0,-36px,0) !important;width:100%}.contrasting-sensitivity-form{margin-bottom:56px}@media only screen and (max-width:767px){.tablet-device .contrasting-sensitivity-form{margin-bottom:18px}}@media only screen and (min-width:768px){.contrasting-sensitivity-form{margin-bottom:18px}}@media only screen and (min-width:1024px){.contrasting-sensitivity-form{margin-bottom:0}}.contrasting-sensitivity-form__brightest-picture-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 -1.5px;padding:0}@media only screen and (max-width:767px){.tablet-device .contrasting-sensitivity-form__brightest-picture-list{margin:0 -21px}}@media only screen and (min-width:768px){.contrasting-sensitivity-form__brightest-picture-list{margin:0 -21px}}@media only screen and (min-width:1024px){.contrasting-sensitivity-form__brightest-picture-list{margin:0 -66px}}.contrasting-sensitivity-form__brightest-picture-item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;padding:0 1.5px;margin-bottom:3px}@media only screen and (max-width:767px){.tablet-device .contrasting-sensitivity-form__brightest-picture-item{padding:0 21px;margin-bottom:42px}}@media only screen and (min-width:768px){.contrasting-sensitivity-form__brightest-picture-item{padding:0 21px;margin-bottom:42px}}@media only screen and (min-width:1024px){.contrasting-sensitivity-form__brightest-picture-item{padding:0 66px;margin-bottom:114px}}.contrasting-sensitivity-form__brightest-picture-item:hover img,.contrasting-sensitivity-form__brightest-picture-item_active img{-webkit-box-shadow:0 20px 69.3px .7px rgba(4,209,240,0.42);box-shadow:0 20px 69.3px .7px rgba(4,209,240,0.42)}.contrasting-sensitivity-form__image{display:block;-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,0.35s -webkit-box-shadow ease;max-width:100%}.dryness-form{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:44px}.dryness-form__wrapper{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:65px}@media only screen and (max-width:767px){.tablet-device .dryness-form__wrapper{margin-bottom:38px}}@media only screen and (min-width:768px){.dryness-form__wrapper{margin-bottom:38px}}.dryness-form__counter{font-family:'GothamPro';bottom:45%;color:#000;font-size:56px;font-weight:700;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-left:4%;position:absolute;width:100%}@media only screen and (max-width:767px){.tablet-device .dryness-form__counter{font-size:75px}}@media only screen and (min-width:768px){.dryness-form__counter{font-size:75px}}.dryness-form__image{display:block;height:333px}@media only screen and (max-width:767px){.tablet-device .dryness-form__image{height:442px;max-width:100%}}@media only screen and (min-width:768px){.dryness-form__image{height:442px;max-width:100%}}.questionnaire-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-family:'GothamPro';font-size:17px;line-height:20px;color:#555;margin-bottom:56px}@media only screen and (max-width:767px){.tablet-device .questionnaire-form{margin-bottom:63px}}@media only screen and (min-width:768px){.questionnaire-form{margin-bottom:63px}}@media only screen and (min-width:1024px){.questionnaire-form{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:105px}}.questionnaire-form_macular .checkbox-container_theme_default .checkbox-container__placeholder{letter-spacing:.2px}.questionnaire-form__item:not(:last-child){margin-bottom:56px}@media only screen and (max-width:767px){.tablet-device .questionnaire-form__item:not(:last-child){margin-bottom:60px}}@media only screen and (min-width:768px){.questionnaire-form__item:not(:last-child){margin-bottom:60px}}@media only screen and (min-width:1024px){.questionnaire-form__item:not(:last-child){margin-bottom:68px}}@media only screen and (min-width:1024px){.questionnaire-form__item{width:100%}}.questionnaire-form_macular .questionnaire-form__item{width:100%}@media only screen and (min-width:768px) and (max-width:1023px){.questionnaire-form_macular .questionnaire-form__item{margin-bottom:57px}}@media only screen and (min-width:1024px){.questionnaire-form__answers{margin-left:-15px;margin-top:-7px}}.questionnaire-form__wrapper .questionnaire-form__answers{margin-top:4px}.questionnaire-form__answer{margin:0}.questionnaire-form__answer:not(:last-child){margin-bottom:20px}@media only screen and (min-width:1024px){.questionnaire-form__answer:not(:last-child){margin-bottom:18px}}.questionnaire-form__image{overflow:hidden;border-radius:49px;margin-bottom:32px;width:100%;max-width:100%}@media only screen and (max-width:767px){.tablet-device .questionnaire-form__image{max-height:228px;margin-bottom:36px;width:auto}}@media only screen and (min-width:768px){.questionnaire-form__image{max-height:228px;margin-bottom:36px;width:auto}}@media only screen and (min-width:1024px){.questionnaire-form__image{margin-bottom:0;max-height:231px}}.questionnaire-form_macular .questionnaire-form__image{border-radius:0;overflow:visible;max-height:none}@media only screen and (max-width:767px){.tablet-device .questionnaire-form_macular .questionnaire-form__image{width:396px}}@media only screen and (min-width:768px){.questionnaire-form_macular .questionnaire-form__image{width:396px}}@media only screen and (max-width:1023px){.questionnaire-form_macular .questionnaire-form__image{margin-bottom:57px}}.questionnaire-form_macular .questionnaire-form__image img{width:100%}.questionnaire-form__image img{display:block;width:100%}@media only screen and (max-width:767px){.tablet-device .questionnaire-form__image img{height:100%;width:auto}}@media only screen and (min-width:768px){.questionnaire-form__image img{height:100%;width:auto}}.questionnaire-form__title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:33px}@media only screen and (max-width:767px){.tablet-device .questionnaire-form__title-row{margin-bottom:42px}}@media only screen and (min-width:768px){.questionnaire-form__title-row{margin-bottom:42px}}@media only screen and (min-width:1024px){.questionnaire-form__title-row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:37px;margin-bottom:48px}}.questionnaire-form__title-row img{margin-right:26px}.questionnaire-form__title-row span{padding-top:10px}.questionnaire-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}@media only screen and (min-width:1024px){.questionnaire-form__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:1023px){.questionnaire-form_macular .questionnaire-form__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.questionnaire-form .checkbox-container{margin:-3px 0}.questionnaire-form .checkbox-container__errors{display:none}.questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:35px;font-size:17px;font-family:inherit}@media only screen and (max-width:767px){.tablet-device .questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:46px}}@media only screen and (min-width:768px){.questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder{padding-left:46px}}@media only screen and (max-width:767px){.questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder:before{top:-2px}}.auth-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.auth-link__icon{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:53px;width:53px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1279px){.tablet-device .auth-link__icon{height:44px;width:44px}}@media only screen and (min-width:768px){.auth-link__icon{height:44px;width:44px}}@media only screen and (min-width:1024px){.auth-link__icon{height:32px;width:32px}}@media only screen and (min-width:1024px){.mobile-menu_open .auth-link__icon{height:44px;width:44px}}.auth-link__icon svg{height:100%;width:100%}.auth-link__icon svg path{-webkit-transition:.35s fill ease;transition:.35s fill ease}.page-header_blue-text .auth-link__icon svg path{fill:#1395a9}.page-header_fixed .auth-link__icon svg path,.mobile-menu_open .auth-link__icon svg path{fill:#fff}.auth-link__icon:hover svg path{fill:#1395a9}.auth-link__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0c99ae;font-size:18px;font-weight:500;text-transform:uppercase;background-color:#fff;border-radius:50%;height:100%;width:100%}.page-header_blue-text .auth-link__user{background-color:#1395a9;color:#fff}.burger{cursor:pointer;border:0;background:transparent;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:20;position:absolute;outline:0}@media only screen and (min-width:1024px){.burger{-webkit-transform:none;transform:none;position:relative;margin-left:34px}}.burger_toggled{top:20px;-webkit-transform:none;transform:none}@media only screen and (min-width:1024px){.burger_toggled{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;margin-left:0}}.burger__wrapper{width:38px;height:12px;position:relative}@media only screen and (max-width:1279px){.tablet-device .burger__wrapper{height:18px;width:56px}}@media only screen and (min-width:768px){.burger__wrapper{height:18px;width:56px}}@media only screen and (min-width:1024px){.burger__wrapper{margin-bottom:8px}.burger_toggled .burger__wrapper{margin-bottom:0}.page-header_fixed .burger__wrapper{margin-bottom:16px}}.burger__line{position:absolute;left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.25s ease-in-out transform;transition:.25s ease-in-out transform}.page-header_blue-text .burger__line{background-color:#0094aa}.page-header_fixed .burger__line{background-color:#fff}@media only screen and (max-width:1279px){.tablet-device .burger__line{height:2px}}@media only screen and (min-width:768px){.burger__line{height:2px}}.burger__line:nth-child(1){top:0}.burger_toggled .burger__line:nth-child(1){width:0;top:42%}.burger__line:nth-child(2){bottom:0}.burger_toggled .burger__line:nth-child(2){-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);top:50%;width:107%;left:auto;right:0}@media only screen and (max-width:1279px){.tablet-device .burger_toggled .burger__line:nth-child(2){width:41px}}@media only screen and (min-width:768px){.burger_toggled .burger__line:nth-child(2){width:41px}}@media only screen and (min-width:1024px){.burger_toggled .burger__line:nth-child(2){width:55px}}.burger__line:nth-child(3){bottom:0}.burger_toggled .burger__line:nth-child(3){-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);top:50%;width:107%;left:auto;right:0}@media only screen and (max-width:1279px){.tablet-device .burger_toggled .burger__line:nth-child(3){width:41px}}@media only screen and (min-width:768px){.burger_toggled .burger__line:nth-child(3){width:41px}}@media only screen and (min-width:1024px){.burger_toggled .burger__line:nth-child(3){width:55px}}.burger__title{display:none}@media only screen and (min-width:1024px){.burger__title{display:block;color:#fff;font-size:14px;font-weight:500;line-height:1;text-transform:uppercase;position:absolute;left:0;right:0;text-align:center;bottom:-19px}.page-header_blue-text .burger__title{color:#1395a9}.page-header_fixed .burger__title{color:#fff;bottom:-10px}}.burger_toggled .burger__title{display:none}.nav{margin-bottom:40px}@media only screen and (min-width:1024px){.nav{margin-bottom:0;margin-right:0}}.mobile-menu_open .nav{margin-bottom:40px}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .nav{margin:0;margin-bottom:40px}}.page-header .nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:1024px){.page-header .nav{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media only screen and (min-width:1024px){.mobile-menu_open .nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;list-style:none}@media only screen and (min-width:1024px){.nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:1024px){.mobile-menu_open .nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.nav__item{display:inline-block}@media only screen and (min-width:1024px){.nav__item:not(:last-child){margin-right:10px}}@media only screen and (min-width:1280px){.nav__item:not(:last-child){margin-right:20px}}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .nav__item:not(:last-child){margin-right:0}}@media only screen and (min-width:1024px){.mobile-menu_open .nav__item:not(:last-child){margin-bottom:20px}}@media only screen and (min-width:1024px){.nav__item{display:none}}@media only screen and (min-width:1024px){.mobile-menu_open .nav__item{display:block;margin-right:0}}@media only screen and (min-width:1024px){.nav__item:nth-child(-n+5){display:inline-block}}@media only screen and (min-width:1024px){.nav__item:nth-child(5){margin-right:0}}.nav__link{display:block;color:#fff;font-size:20px;font-weight:500;letter-spacing:1px;line-height:1;padding-bottom:8px;padding-top:9px;border-bottom:1px solid transparent;text-decoration:none;white-space:nowrap;-webkit-transition:.3s ease border;transition:.3s ease border}@media only screen and (min-width:1024px){.nav__link{font-size:12px;font-weight:400;letter-spacing:.1px}}@media only screen and (min-width:1280px){.nav__link{font-size:14px}}@media only screen and (min-width:1024px) and (max-width:1279px){.tablet-device .nav__link{font-size:20px;font-weight:500}}@media only screen and (min-width:1024px){.mobile-menu_open .nav__link{font-size:19px;padding-bottom:5px;letter-spacing:0;line-height:1}}.page-header_blue-text .nav__link{color:#1395a9}.page-header_fixed .nav__link,.mobile-menu_open .nav__link{color:#fff}.nav__link:hover,.nav__link_active{border-bottom:1px solid #fff}.page-header_blue-text .nav__link:hover,.page-header_blue-text .nav__link_active{border-color:#1395a9}.page-header_fixed .nav__link:hover,.page-header_fixed .nav__link_active,.mobile-menu_open .nav__link:hover,.mobile-menu_open .nav__link_active{border-color:#fff}.page-header__button_only-burger{display:none}.mobile-menu_open .page-header__button_only-burger{display:block}
/* End */


/* Start:/local/templates/mainnew/build/static/css/another_main.css?1622554059651892*/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

blockquote {
    margin: 0
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Light.woff) format('woff');
    font-weight: 100;
    font-display: fallback
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Regular.woff) format('woff');
    font-weight: 400;
    font-display: fallback
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Medium.woff) format('woff');
    font-weight: 500;
    font-display: fallback
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-Bold.woff) format('woff');
    font-weight: 700;
    font-display: fallback
}

@font-face {
    font-family: Montserrat;
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/Montserrat/Montserrat-SemiBold.woff) format('woff');
    font-weight: 600;
    font-display: fallback
}

@font-face {
    font-family: FuturaBookC;
    src: url(/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/FuturaBookC/futurabookc.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: fallback
}

@font-face {
    font-family: GothamPro;
    src: url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro.woff) format('woff');
    font-weight: 400;
    font-display: fallback
}

@font-face {
    font-family: GothamPro;
    src: url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Medium.woff) format('woff');
    font-weight: 500;
    font-display: fallback
}

@font-face {
    font-family: GothamPro;
    src: url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.eot);
    src: url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.eot?#iefix) format('embedded-opentype'), url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.woff2) format('woff2'), url(/local/templates/mainnew/build/static/css/../fonts/GothamPro/GothamPro-Bold.woff) format('woff');
    font-weight: 700;
    font-display: fallback
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    -webkit-transition: .2s transform, .2s top;
    transition: .2s transform, .2s top;
    -webkit-transition: .2s transform, .2s top, .2s -webkit-transform;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    -webkit-transition: .2s transform, .2s left;
    transition: .2s transform, .2s left;
    -webkit-transition: .2s transform, .2s left, .2s -webkit-transform;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    -webkit-transition: .2s transform, .2s right;
    transition: .2s transform, .2s right;
    -webkit-transition: .2s transform, .2s right, .2s -webkit-transform;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

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

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

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.container {
    margin: auto;
    padding: 0 15px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .container {
        width: 577px
    }
}

@media only screen and (min-width: 768px) {
    .container {
        width: 577px
    }
}

@media only screen and (min-width: 1024px) {
    .container {
        width: 920px
    }
}

@media only screen and (min-width: 1280px) {
    .container {
        width: 957px
    }
}

.container-big {
    margin: auto;
    padding: 0 25px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .container-big {
        padding: 0 15px;
        width: 710px
    }
}

@media only screen and (min-width: 768px) {
    .container-big {
        padding: 0 15px;
        width: 710px
    }
}

@media only screen and (min-width: 1024px) {
    .container-big {
        width: 920px
    }
}

@media only screen and (min-width: 1280px) {
    .container-big {
        width: 1137px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.row_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 1279px) {
    .row_center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width: 767px) {
    .row_center-xs {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.column {
    padding: 0 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

@media only screen and (min-width: 1280px) {
    .column_lg-0 {
        display: none
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .column_md-0 {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .column_sm-0 {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .column_xs-0 {
        display: none
    }
}

.column_xs-1 {
    width: 8.333333333333332%
}

.column_xs-2 {
    width: 16.666666666666664%
}

.column_xs-3 {
    width: 25%
}

.column_xs-4 {
    width: 33.33333333333333%
}

.column_xs-5 {
    width: 41.66666666666667%
}

.column_xs-6 {
    width: 50%
}

.column_xs-7 {
    width: 58.333333333333336%
}

.column_xs-8 {
    width: 66.66666666666666%
}

.column_xs-9 {
    width: 75%
}

.column_xs-10 {
    width: 83.33333333333334%
}

.column_xs-11 {
    width: 91.66666666666666%
}

.column_xs-12 {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .column_sm-1 {
        width: 8.333333333333332%
    }

    .tablet-device .column_sm-2 {
        width: 16.666666666666664%
    }

    .tablet-device .column_sm-3 {
        width: 25%
    }

    .tablet-device .column_sm-4 {
        width: 33.33333333333333%
    }

    .tablet-device .column_sm-5 {
        width: 41.66666666666667%
    }

    .tablet-device .column_sm-6 {
        width: 50%
    }

    .tablet-device .column_sm-7 {
        width: 58.333333333333336%
    }

    .tablet-device .column_sm-8 {
        width: 66.66666666666666%
    }

    .tablet-device .column_sm-9 {
        width: 75%
    }

    .tablet-device .column_sm-10 {
        width: 83.33333333333334%
    }

    .tablet-device .column_sm-11 {
        width: 91.66666666666666%
    }

    .tablet-device .column_sm-12 {
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .column_sm-1 {
        width: 8.333333333333332%
    }

    .column_sm-2 {
        width: 16.666666666666664%
    }

    .column_sm-3 {
        width: 25%
    }

    .column_sm-4 {
        width: 33.33333333333333%
    }

    .column_sm-5 {
        width: 41.66666666666667%
    }

    .column_sm-6 {
        width: 50%
    }

    .column_sm-7 {
        width: 58.333333333333336%
    }

    .column_sm-8 {
        width: 66.66666666666666%
    }

    .column_sm-9 {
        width: 75%
    }

    .column_sm-10 {
        width: 83.33333333333334%
    }

    .column_sm-11 {
        width: 91.66666666666666%
    }

    .column_sm-12 {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .column_md-1 {
        width: 8.333333333333332%
    }

    .column_md-2 {
        width: 16.666666666666664%
    }

    .column_md-3 {
        width: 25%
    }

    .column_md-4 {
        width: 33.33333333333333%
    }

    .column_md-5 {
        width: 41.66666666666667%
    }

    .column_md-6 {
        width: 50%
    }

    .column_md-7 {
        width: 58.333333333333336%
    }

    .column_md-8 {
        width: 66.66666666666666%
    }

    .column_md-9 {
        width: 75%
    }

    .column_md-10 {
        width: 83.33333333333334%
    }

    .column_md-11 {
        width: 91.66666666666666%
    }

    .column_md-12 {
        width: 100%
    }
}

@media only screen and (min-width: 1280px) {
    .column_lg-1 {
        width: 8.333333333333332%
    }

    .column_lg-2 {
        width: 16.666666666666664%
    }

    .column_lg-3 {
        width: 25%
    }

    .column_lg-4 {
        width: 33.33333333333333%
    }

    .column_lg-5 {
        width: 41.66666666666667%
    }

    .column_lg-6 {
        width: 50%
    }

    .column_lg-7 {
        width: 58.333333333333336%
    }

    .column_lg-8 {
        width: 66.66666666666666%
    }

    .column_lg-9 {
        width: 75%
    }

    .column_lg-10 {
        width: 83.33333333333334%
    }

    .column_lg-11 {
        width: 91.66666666666666%
    }

    .column_lg-12 {
        width: 100%
    }
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    visibility: visible;
    overflow: scroll;
    max-width: 100%;
    max-height: 100%
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

/*! nouislider - 13.1.5 - 4/24/2019 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -17px;
    left: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-sub {
    background: #aaa
}

.noUi-marker-large {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    width: 100%;
    height: 100%
}

body > img {
    position: absolute;
    left: -9999px;
    top: -9999px
}

h1, h2, h3, h4 {
    margin: 0
}

.hide {
    display: none !important
}

.page {
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    background: #f3f4f7
}

.fonts-loaded {
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}

.preload-wrapper {
    position: fixed;
    background-color: #0c7b8c;
    opacity: .7;
    overflow: scroll;
    z-index: 500;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center
}

.preload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    height: 100px
}

.preload:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite
}

.page-body_page-404, .page-body_page-recovery {
    margin-bottom: -40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .page-body_page-404, .tablet-device .page-body_page-recovery {
        margin-bottom: -50px
    }
}

@media only screen and (min-width: 768px) {
    .page-body_page-404, .page-body_page-recovery {
        margin-bottom: -50px
    }
}

@media only screen and (min-width: 1024px) {
    .page-body_page-404, .page-body_page-recovery {
        margin-bottom: -80px
    }
}

.page-wrapper {
    background: #f3f4f7;
    min-height: 100%;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1920px
}

@media only screen and (max-width: 767px) {
    .tablet-device .page-wrapper {
        position: relative
    }
}

@media only screen and (min-width: 768px) {
    .page-wrapper {
        position: relative
    }
}

* html .page__wrapper {
    height: 100%
}

img.lazy {
    opacity: 0;
    -webkit-transition: .35s opacity ease;
    transition: .35s opacity ease
}

img.lazy.loaded {
    opacity: 1
}

.page__buffer {
    height: 50px
}

.benefits-block-wrapper {
    padding: 25px 0 0;
    position: relative;
    z-index: 6
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block-wrapper {
        padding: 50px 0 10px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block-wrapper {
        padding: 50px 0 10px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block-wrapper {
        padding: 70px 0 10px
    }
}

.benefits-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 95px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 95px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block {
        padding-bottom: 35px
    }
}

.benefits-block__benefits {
    position: relative;
    margin: 0;
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
    max-width: 275px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__benefits {
        margin-bottom: 45px;
        max-width: none;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__benefits {
        margin-bottom: 45px;
        max-width: none;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__benefits {
        margin-bottom: 60px
    }
}

.benefits-block__pre-number {
    display: block;
    opacity: .8;
    position: absolute;
    z-index: 1;
    height: 45px;
    left: -10px;
    top: -25px
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__pre-number {
        height: 60px;
        left: -115px;
        top: 6px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__pre-number {
        height: 60px;
        left: -115px;
        top: 6px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__pre-number {
        height: 65px;
        left: -55px;
        top: 0
    }
}

@media only screen and (min-width: 1280px) {
    .benefits-block__pre-number {
        left: -152px
    }
}

.benefits-block__pre-number svg {
    height: 100%
}

.benefits-block__compare-link-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    height: 46px;
    margin: 0 -15px 10px
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__compare-link-wrapper {
        position: absolute;
        left: 0;
        bottom: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 60px;
        padding-left: calc(25% + 15px);
        border-radius: 29px;
        margin-left: -25%;
        height: 48px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__compare-link-wrapper {
        position: absolute;
        left: 0;
        bottom: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 60px;
        padding-left: calc(25% + 15px);
        border-radius: 29px;
        margin-left: -25%;
        height: 48px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__compare-link-wrapper {
        padding-right: 35px;
        height: 57px
    }
}

.benefits-block__compare-link {
    color: #0094aa;
    border-bottom: 1px solid #0094aa;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 3px;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {
    .benefits-block__compare-link {
        font-size: 15px;
        padding-bottom: 7px
    }
}

.benefits-block__button {
    display: inline-block;
    margin-bottom: 26px
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__button {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__button {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__button {
        margin-bottom: 30px
    }
}

.benefits-block__button .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    width: 205px;
    padding: 20px 0;
    text-align: center
}

.benefits-block__button .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55)
}

@media only screen and (max-width: 1023px) {
    .benefits-block__button .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (max-width: 767px) {
    .benefits-block__button .button {
        font-size: 12px;
        height: 52px;
        width: 218px
    }
}

.benefits-block__benefit {
    color: #000;
    position: relative;
    font-size: 12px;
    letter-spacing: -.2px;
    padding-left: 35px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 16px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__benefit {
        font-size: 14px;
        line-height: 20px;
        padding-left: 32px;
        margin-bottom: 6px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__benefit {
        font-size: 14px;
        line-height: 20px;
        padding-left: 32px;
        margin-bottom: 6px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__benefit {
        line-height: 14px;
        margin-bottom: 13px;
        padding-left: 20px
    }
}

.benefits-block__benefit sup a {
    color: #3f3f3f;
    font-size: 10px;
    text-decoration: none
}

.benefits-block__benefit sup a.star {
    color: #49dbea;
    font-size: 14px
}

.benefits-block__benefit:before {
    content: '';
    background-color: #1cb9c8;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    position: absolute;
    left: 23px;
    top: 5px
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__benefit:before {
        left: 5px;
        top: 8px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__benefit:before {
        left: 5px;
        top: 8px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__benefit:before {
        left: 0;
        top: 2px
    }
}

.benefits-block__image {
    display: none
}

.benefits-block__image img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__image {
        display: block;
        max-width: 427px;
        margin-top: 14%;
        width: 40%
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__image {
        display: block;
        max-width: 427px;
        margin-top: 14%;
        width: 40%
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__image {
        width: 45%;
        margin-right: -4%;
        margin-top: -2%
    }
}

.benefits-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__content {
        display: block;
        width: 58%
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__content {
        display: block;
        width: 58%
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__content {
        width: 55%
    }
}

.benefits-block__title {
    color: #0f99ae;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 26px;
    max-width: 275px
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefits-block__title {
        font-size: 30px;
        max-width: none;
        text-align: left;
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 768px) {
    .benefits-block__title {
        font-size: 30px;
        max-width: none;
        text-align: left;
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .benefits-block__title {
        font-size: 34px;
        margin-bottom: 55px
    }
}

.banner-contraindications {
    color: #fff;
    background-color: rgba(15, 153, 174, 0.6);
    /*background: none;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    /*font-size: 10px;*/
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    /*padding: 6px 20px;*/
    padding: 5px 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    z-index: 9;
    height: 5%;
    font-size: 10px;
}

.banner-contraindications-ua {
    font-weight: unset;
    max-height: 15vh!important;
    height: auto;
    flex-direction: column;
    font-size: 8px;
    background-color: rgba(255,255,255,0.7);
    padding-right: 0;
    padding-left: 0;
}

.banner-contraindications-au span {
    text-transform: initial;
}

.banner-contraindications-ua span {
    text-transform: initial;
}
.banner-contraindications-ua img {
    position: relative!important;
    max-height: 15vh!important;
}

.banner-contraindications img {
    width: 100%;
    position: absolute;
    bottom: 0;
    max-height: 100%;
}

.banner-contraindications .mobile {display: none;}
.banner-contraindications .desctop {display: block;}

@media screen and (max-height: 600px) {
    .banner-contraindications {
        height: 10%;
        padding: 3px;
    }
    .banner-contraindications .mobile {display: block;}
    .banner-contraindications .desctop {display: none;}
}

@media only screen and (max-width: 600px) {
    .banner-contraindications {
        height: auto;
        padding: 3px;
    }
    .banner-contraindications .mobile {display: block;}
    .banner-contraindications .desctop {display: none;}
}

@media only screen and (max-width: 767px) {
    .tablet-device .banner-contraindications {
        font-size: 12px;
        line-height: 23px;
    }

}

@media only screen and (min-width: 768px) {
    .banner-contraindications {
        font-size: 12px;
        line-height: 23px;
    }
}

@media only screen and (min-width: 1024px) {
    .banner-contraindications {
        font-size: 18px;
        line-height: 37px;
        z-index: 10
    }
}

@media only screen and (min-width: 1280px) {
    .banner-contraindications {
        max-width: 1920px;
        margin: 0 auto;
        width: 100%
    }
}

.service-block-wrapper {
    padding: 0 0 65px;
    position: relative;
    z-index: 5
}

@media only screen and (max-width: 767px) {
    .tablet-device .service-block-wrapper {
        padding: 0 0 20px
    }
}

@media only screen and (min-width: 768px) {
    .service-block-wrapper {
        padding: 0 0 20px
    }
}

@media only screen and (min-width: 1024px) {
    .service-block-wrapper {
        padding: 70px 0 20px 0
    }
}

.service-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2
}

.service-block__background-small-circle {
    display: none;
    border-radius: 50%;
    background-color: #daeaef;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .service-block__background-small-circle {
        display: block;
        left: -12%;
        bottom: 8%;
        height: 35px;
        width: 35px
    }
}

@media only screen and (min-width: 768px) {
    .service-block__background-small-circle {
        display: block;
        left: -12%;
        bottom: 8%;
        height: 35px;
        width: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .service-block__background-small-circle {
        left: -4%;
        bottom: -22px;
        height: 50px;
        width: 50px
    }
}

.service-block__background-circle {
    display: none;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .service-block__background-circle {
        display: block;
        top: -40%;
        left: -55%;
        height: 450px;
        width: 450px
    }
}

@media only screen and (min-width: 768px) {
    .service-block__background-circle {
        display: block;
        top: -40%;
        left: -55%;
        height: 450px;
        width: 450px
    }
}

@media only screen and (min-width: 1024px) {
    .service-block__background-circle {
        left: -47%;
        top: -100px;
        height: 664px;
        width: 664px
    }
}

.service-block__background-circle svg {
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .service-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    .service-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 0;
    padding: 35px 50px;
    width: auto;
    -webkit-transition: .35s all ease;
    transition: .35s all ease;
    margin: 0 -15px;
    text-align: center;
    position: relative;
    z-index: 3
}

.service:not(:last-child) {
    margin-bottom: 55px
}

@media only screen and (max-width: 767px) {
    .tablet-device .service:not(:last-child) {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .service:not(:last-child) {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .service:not(:last-child) {
        margin-left: -15px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .service:last-child {
        margin-right: -15px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service:hover {
        background-color: #57d7e3
    }
}

@media only screen and (min-width: 768px) {
    .service:hover {
        background-color: #57d7e3
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service {
        padding: 30px 20px 25px 30px;
        border-radius: 49px;
        margin: 0;
        text-align: left;
        width: 48%
    }
}

@media only screen and (min-width: 768px) {
    .service {
        padding: 30px 20px 25px 30px;
        border-radius: 49px;
        margin: 0;
        text-align: left;
        width: 48%
    }
}

@media only screen and (min-width: 1024px) {
    .service {
        padding: 64px 55px 43px;
        margin: 0
    }
}

.service__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 140px;
    margin-bottom: 25px
}

@media only screen and (max-width: 767px) {
    .tablet-device .service__images {
        margin-bottom: 28px;
        height: 112px
    }
}

@media only screen and (min-width: 768px) {
    .service__images {
        margin-bottom: 28px;
        height: 112px
    }
}

@media only screen and (min-width: 1024px) {
    .service__images {
        margin-bottom: 20px;
        height: 228px
    }
}

.service__images svg:first-child {
    height: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .service__images svg:first-child {
        height: 100%
    }
}

@media only screen and (min-width: 768px) {
    .service__images svg:first-child {
        height: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .service__images svg:first-child {
        height: 197px;
        width: 234px
    }
}

.service__images svg:not(:last-child) {
    margin-right: 15px
}

@media only screen and (min-width: 1024px) {
    .service__images svg:not(:last-child) {
        margin-right: 0
    }
}

.service__images svg:nth-child(2) {
    height: 45%;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .service__images svg:nth-child(2) {
        height: auto;
        width: 68px
    }
}

@media only screen and (min-width: 768px) {
    .service__images svg:nth-child(2) {
        height: auto;
        width: 68px
    }
}

@media only screen and (min-width: 1024px) {
    .service__images svg:nth-child(2) {
        width: 125px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service:hover .service__images svg polygon,
    .tablet-device .service:hover .service__images svg path {
        fill: #fff
    }
}

@media only screen and (min-width: 768px) {
    .service:hover .service__images svg polygon,
    .service:hover .service__images svg path {
        fill: #fff
    }
}

.service__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.service__button .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    height: 52px;
    width: 218px
}

.service__button .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55)
}

@media only screen and (min-width: 1024px) {
    .service__button .button:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service:hover .service__button .button {
        background: #fff;
        color: #58d7e3
    }
}

@media only screen and (min-width: 768px) {
    .service:hover .service__button .button {
        background: #fff;
        color: #58d7e3
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service__button .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 768px) {
    .service__button .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 1024px) {
    .service__button .button {
        font-size: 12px;
        height: auto;
        width: 205px
    }
}

.service__title {
    color: #169aaf;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 12px;
    text-align: center;
    -webkit-transition: .35s color ease;
    transition: .35s color ease;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .service__title {
        font-size: 20px;
        letter-spacing: -.7px;
        line-height: 1;
        text-align: left;
        margin-bottom: 18px;
        min-height: 40px
    }
}

@media only screen and (min-width: 768px) {
    .service__title {
        font-size: 20px;
        letter-spacing: -.7px;
        line-height: 1;
        text-align: left;
        margin-bottom: 18px;
        min-height: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .service__title {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 42px;
        min-height: 72px;
        letter-spacing: normal
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service:hover .service__title {
        color: #fff
    }
}

@media only screen and (min-width: 768px) {
    .service:hover .service__title {
        color: #fff
    }
}

.service__description {
    color: #3f3f3f;
    font-size: 12px;
    letter-spacing: -.1px;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 35px;
    -webkit-transition: .35s color ease;
    transition: .35s color ease;
    width: 95%
}

@media only screen and (max-width: 767px) {
    .tablet-device .service__description {
        margin-bottom: 10px;
        line-height: 1.4;
        min-height: 60px;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .service__description {
        margin-bottom: 10px;
        line-height: 1.4;
        min-height: 60px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .service__description {
        font-size: 14px;
        letter-spacing: 1px;
        margin-bottom: 38px;
        min-height: 38px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .service:hover .service__description {
        color: #fff
    }
}

@media only screen and (min-width: 768px) {
    .service:hover .service__description {
        color: #fff
    }
}

.card-header {
    position: relative;
    min-height: 350px;
    max-height: 350px;
    margin-bottom: 55px
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-header {
        min-height: 365px;
        max-height: 365px;
        margin-bottom: 85px
    }
}

@media only screen and (min-width: 768px) {
    .card-header {
        min-height: 365px;
        max-height: 365px;
        margin-bottom: 85px
    }
}

@media only screen and (min-width: 1024px) {
    .card-header {
        margin-bottom: 150px
    }
}

@media only screen and (min-width: 1280px) {
    .card-header {
        margin-bottom: 115px
    }
}

.card-header:before {
    content: '';
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 70%;
    opacity: .62;
    z-index: 3
}

.card-header .layout-blue {
    background: #9cc0c3;
    opacity: .429;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 3
}

.card-header .layout-light {
    opacity: .5;
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-light.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 3
}

.card-header .layout-wrapper {
    pointer-events: none;
    cursor: default;
    position: absolute;
    top: 150px;
    left: -200px;
    right: -200px;
    z-index: 3;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-header .layout-wrapper {
        top: -260px
    }
}

@media only screen and (min-width: 768px) {
    .card-header .layout-wrapper {
        top: -260px;
        left: -150px;
        right: -150px
    }
}

@media only screen and (min-width: 1024px) {
    .card-header .layout-wrapper {
        top: -205px;
        left: -250px;
        right: -250px
    }
}

@media only screen and (min-width: 1280px) {
    .card-header .layout-wrapper {
        top: -185px
    }
}

.card-header .layout-wrapper svg {
    height: 485px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-header .layout-wrapper svg {
        height: 1430px
    }
}

@media only screen and (min-width: 768px) {
    .card-header .layout-wrapper svg {
        height: 1430px
    }
}

@media only screen and (min-width: 1024px) {
    .card-header .layout-wrapper svg {
        height: 1505px
    }
}

@media only screen and (min-width: 1280px) {
    .card-header .layout-wrapper svg {
        height: 1460px
    }
}

.card-header .layout-wrapper svg #big-circle-layout {
    display: none
}

.card-header .layout-wrapper svg .big-circle-history, .card-header .layout-wrapper svg .small-circle-history {
    display: none
}

@media only screen and (min-width: 768px) {
    .card-header .layout-wrapper svg .big-circle-history, .card-header .layout-wrapper svg .small-circle-history {
        display: block
    }
}

.company-page_tech .card-header .layout-wrapper svg .big-circle-history, .company-page_tech .card-header .layout-wrapper svg .small-circle-history {
    display: none
}

.card-header__image {
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    min-height: 350px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-header__image {
        min-height: 395px
    }
}

@media only screen and (min-width: 768px) {
    .card-header__image {
        min-height: 395px
    }
}

@media only screen and (min-width: 1024px) {
    .card-header__image {
        min-height: 460px
    }
}

@media only screen and (min-width: 1280px) {
    .card-header__image {
        min-height: 435px
    }
}

@media only screen and (max-width: 767px) {
    .company-page .card-header__image, .poll-page .card-header__image, .test-page .card-header__image {
        min-height: 500px
    }
}

.calculator-page .card-header__image {
    min-height: 370px;
    background-position: top
}

@media only screen and (max-width: 1023px) {
    .calculator-page .card-header__image {
        min-height: 435px
    }
}

@media only screen and (max-width: 767px) {
    .calculator-page .card-header__image {
        min-height: 554px
    }
}

.test-page .card-header__image {
    background-position: top
}

@media only screen and (max-width: 767px) {
    .test-page .card-header__image {
        background-position: top left
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .test-page .card-header__image {
        min-height: 370px
    }
}

@media only screen and (min-width: 1280px) {
    .test-page .card-header__image {
        min-height: 456px
    }
}

.poll-page .card-header__image {
    background-position: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-page .card-header__image {
        min-height: 370px;
        background-position: top
    }
}

@media only screen and (min-width: 768px) {
    .poll-page .card-header__image {
        min-height: 370px;
        background-position: top
    }
}

@media only screen and (min-width: 1024px) {
    .poll-page .card-header__image {
        min-height: 362px
    }
}

.company-page_tech .card-header__image {
    background-size: cover;
    background-position: 55% 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .company-page_tech .card-header__image {
        background-position: center;
        background-size: cover
    }
}

@media only screen and (min-width: 768px) {
    .company-page_tech .card-header__image {
        background-position: center;
        background-size: cover
    }
}

.card-header__title {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    color: #fefefe;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -1px;
    font-weight: 700;
    z-index: 5;
    text-align: center;
    width: 90%
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-header__title {
        padding-top: 5%;
        letter-spacing: 1px;
        width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .card-header__title {
        padding-top: 5%;
        letter-spacing: 1px;
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    .card-header__title {
        font-size: 42px;
        width: 95%
    }
}

@media only screen and (min-width: 1280px) {
    .card-header__title {
        width: 70%
    }
}

.calculator-page .card-header__title, .company-page .card-header__title, .poll-page .card-header__title, .test-page .card-header__title {
    position: static;
    left: auto;
    right: auto;
    -webkit-transform: none;
    transform: none;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 62px;
    padding-top: 0;
    width: auto;
    z-index: 3
}

@media only screen and (min-width: 768px) {
    .calculator-page .card-header__title, .company-page .card-header__title, .poll-page .card-header__title, .test-page .card-header__title {
        margin-bottom: 49px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator-page .card-header__title, .company-page .card-header__title, .poll-page .card-header__title, .test-page .card-header__title {
        margin-bottom: 64px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .test-page .card-header__title {
        font-size: 42px;
        max-width: 80%
    }
}

.calculator-page .card-header__title {
    text-transform: none
}

@media only screen and (max-width: 1023px) {
    .calculator-page .card-header__title {
        font-size: 34px
    }
}

@media only screen and (max-width: 767px) {
    .calculator-page .card-header__title {
        font-size: 30px;
        max-width: 90%
    }
}

.poll-page .card-header__title {
    text-transform: none
}

@media only screen and (max-width: 767px) {
    .poll-page .card-header__title {
        font-size: 28px;
        max-width: 90%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .poll-page .card-header__title {
        font-size: 34px;
        max-width: 70%
    }
}

.card-header__text {
    font-size: 22px;
    text-transform: capitalize
}

.card-header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.card-header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 4
}

@media only screen and (min-width: 768px) {
    .card-header__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.card-header__buttons .button {
    border-width: 2px;
    font-size: 14px;
    height: 52px;
    width: 218px
}

@media only screen and (min-width: 768px) {
    .card-header__buttons .button {
        border-width: 1px;
        font-size: 12px;
        height: 50px;
        width: 201px
    }
}

.card-header__buttons .button_current-link:hover {
    background: #fff
}

.card-header__buttons .button:hover {
    color: #0094aa
}

.card-header__buttons .button:not(:last-child) {
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .card-header__buttons .button:not(:last-child) {
        margin-right: 20px;
        margin-bottom: 0
    }
}

.company-page .card-header, .poll-page .card-header, .test-page .card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 180px;
    min-height: 500px;
    max-height: 500px;
    margin-bottom: 90px
}

.company-page .card-header:before, .poll-page .card-header:before, .test-page .card-header:before {
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/layer-company.png);
    opacity: 1;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .company-page .card-header, .tablet-device .poll-page .card-header, .tablet-device .test-page .card-header {
        padding-top: 163px;
        padding-bottom: 95px;
        min-height: 395px;
        max-height: 395px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .company-page .card-header, .poll-page .card-header, .test-page .card-header {
        padding-top: 163px;
        padding-bottom: 95px;
        min-height: 395px;
        max-height: 395px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .company-page .card-header, .poll-page .card-header, .test-page .card-header {
        padding-top: 176px;
        padding-bottom: 130px;
        min-height: 470px;
        max-height: 470px;
        margin-bottom: 50px
    }
}

.company-page .card-header .layout-wrapper, .poll-page .card-header .layout-wrapper, .test-page .card-header .layout-wrapper {
    top: 295px;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .tablet-device .company-page .card-header .layout-wrapper, .tablet-device .poll-page .card-header .layout-wrapper, .tablet-device .test-page .card-header .layout-wrapper {
        top: -260px
    }
}

@media only screen and (min-width: 768px) {
    .company-page .card-header .layout-wrapper, .poll-page .card-header .layout-wrapper, .test-page .card-header .layout-wrapper {
        top: -260px
    }
}

@media only screen and (min-width: 1024px) {
    .company-page .card-header .layout-wrapper, .poll-page .card-header .layout-wrapper, .test-page .card-header .layout-wrapper {
        top: -205px
    }
}

@media only screen and (min-width: 1280px) {
    .company-page .card-header .layout-wrapper, .poll-page .card-header .layout-wrapper, .test-page .card-header .layout-wrapper {
        top: -185px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .company-page .card-header .layout-wrapper svg, .tablet-device .poll-page .card-header .layout-wrapper svg, .tablet-device .test-page .card-header .layout-wrapper svg {
        height: 1430px
    }
}

@media only screen and (min-width: 768px) {
    .company-page .card-header .layout-wrapper svg, .poll-page .card-header .layout-wrapper svg, .test-page .card-header .layout-wrapper svg {
        height: 1430px
    }
}

@media only screen and (min-width: 1024px) {
    .company-page .card-header .layout-wrapper svg, .poll-page .card-header .layout-wrapper svg, .test-page .card-header .layout-wrapper svg {
        height: 1505px
    }
}

@media only screen and (min-width: 1280px) {
    .company-page .card-header .layout-wrapper svg, .poll-page .card-header .layout-wrapper svg, .test-page .card-header .layout-wrapper svg {
        height: 1460px
    }
}

.calculator-page .card-header {
    margin-bottom: 24px;
    padding-top: 274px;
    min-height: 554px;
    max-height: 554px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calculator-page .card-header {
        padding-top: 211px;
        margin-bottom: 48px;
        min-height: 435px;
        max-height: 435px
    }
}

@media only screen and (min-width: 768px) {
    .calculator-page .card-header {
        padding-top: 211px;
        margin-bottom: 48px;
        min-height: 435px;
        max-height: 435px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator-page .card-header {
        padding-top: 153px;
        padding-bottom: 100px;
        margin-bottom: 53px;
        min-height: 370px;
        max-height: 370px
    }
}

.calculator-page .card-header .layout-wrapper {
    top: 348px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calculator-page .card-header .layout-wrapper {
        top: -222px
    }
}

@media only screen and (min-width: 768px) {
    .calculator-page .card-header .layout-wrapper {
        top: -222px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator-page .card-header .layout-wrapper {
        top: -295px
    }
}

@media only screen and (min-width: 1280px) {
    .calculator-page .card-header .layout-wrapper {
        top: -268px
    }
}

.poll-page .card-header {
    margin-bottom: 82px;
    padding-top: 150px;
    min-height: 375px;
    max-height: 375px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-page .card-header {
        padding-top: 152px;
        margin-bottom: 75px;
        min-height: 350px;
        max-height: 350px
    }
}

@media only screen and (min-width: 768px) {
    .poll-page .card-header {
        padding-top: 152px;
        margin-bottom: 75px;
        min-height: 350px;
        max-height: 350px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-page .card-header {
        padding-top: 163px;
        padding-bottom: 100px;
        margin-bottom: 78px;
        min-height: 362px;
        max-height: 362px
    }
}

.poll-page .card-header .layout-wrapper {
    top: 168px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-page .card-header .layout-wrapper {
        top: -292px
    }
}

@media only screen and (min-width: 768px) {
    .poll-page .card-header .layout-wrapper {
        top: -292px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-page .card-header .layout-wrapper {
        top: -310px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-page .card-header .layout-wrapper {
        top: -260px
    }
}

.test-page .card-header {
    margin-bottom: 118px
}

@media only screen and (max-width: 767px) {
    .tablet-device .test-page .card-header {
        padding-top: 152px;
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 768px) {
    .test-page .card-header {
        padding-top: 152px;
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .test-page .card-header {
        min-height: 350px;
        max-height: 350px
    }
}

@media only screen and (min-width: 1024px) {
    .test-page .card-header {
        padding-top: 218px;
        margin-bottom: 95px
    }
}

@media only screen and (max-width: 767px) {
    .test-page .card-header .layout-wrapper {
        top: 280px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .test-page .card-header .layout-wrapper {
        top: -292px
    }
}

@media only screen and (min-width: 1280px) {
    .test-page .card-header .layout-wrapper {
        top: -164px
    }
}

.infografica-card {
    padding: 0 0 38px;
    text-align: center;
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .infografica-card {
        margin: 0 -15px;
        width: auto
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .infografica-card {
        margin: auto
    }
}

@media only screen and (min-width: 1024px) {
    .infografica-card {
        padding: 0 15px 35px
    }
}

.infografica-card__layout {
    display: none
}

@media only screen and (min-width: 1024px) {
    .infografica-card__layout {
        display: block;
        left: -70%;
        top: -10%;
        position: absolute;
        height: 823px;
        width: 824px;
        z-index: 1
    }
}

.infografica-card__layout svg {
    height: 100%;
    width: 100%
}

.infografica-card__layout svg circle, .infografica-card__layout svg path {
    fill: #fff
}

.infografica-card__title {
    color: #0094aa;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 22px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .infografica-card__title {
        margin-bottom: 38px
    }
}

@media only screen and (min-width: 768px) {
    .infografica-card__title {
        margin-bottom: 38px
    }
}

@media only screen and (min-width: 1024px) {
    .infografica-card__title {
        font-size: 34px;
        margin-bottom: 30px
    }
}

.infografica-card__image {
    position: relative;
    z-index: 2;
    width: 100%
}

.specification {
    text-align: center;
    padding-bottom: 28px;
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification {
        padding: 0 0 10px
    }
}

@media only screen and (min-width: 768px) {
    .specification {
        padding: 0 0 10px
    }
}

@media only screen and (min-width: 1024px) {
    .specification {
        padding: 0 15px 60px
    }
}

.specification__title {
    color: #0094aa;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 28px
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__title {
        margin-bottom: 34px
    }
}

@media only screen and (min-width: 768px) {
    .specification__title {
        margin-bottom: 34px
    }
}

@media only screen and (min-width: 1024px) {
    .specification__title {
        font-size: 34px;
        margin-bottom: 58px
    }
}

.specification__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__table {
        display: table;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .specification__table {
        display: table;
        padding: 0
    }
}

.specification__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__row {
        display: table-row;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .specification__row {
        display: table-row;
        width: auto
    }
}

.specification__row:not(:last-child) {
    border-bottom: 3px solid #daeaef;
    padding-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__row:not(:last-child) {
        padding-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .specification__row:not(:last-child) {
        padding-bottom: 0
    }
}

.specification__row:not(:first-child) {
    padding-top: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__row:not(:first-child) {
        padding-top: 0
    }
}

@media only screen and (min-width: 768px) {
    .specification__row:not(:first-child) {
        padding-top: 0
    }
}

.specification__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #0495aa;
    font-size: 14px;
    letter-spacing: .3px;
    font-weight: 500;
    text-align: left;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__col {
        display: table-cell;
        height: 63px;
        padding-right: 15px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .specification__col {
        display: table-cell;
        height: 63px;
        padding-right: 15px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .specification__col {
        font-size: 16px;
        padding: 19px 0;
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__col:first-child {
        border-right: 3px solid #daeaef;
        padding-left: 5%;
        width: 50%
    }
}

@media only screen and (min-width: 768px) {
    .specification__col:first-child {
        border-right: 3px solid #daeaef;
        padding-left: 5%;
        width: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .specification__col:first-child {
        padding-left: 14%;
        width: 49.5%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .specification__col:last-child {
        padding-left: 5%
    }
}

@media only screen and (min-width: 768px) {
    .specification__col:last-child {
        padding-left: 5%
    }
}

@media only screen and (min-width: 1024px) {
    .specification__col:last-child {
        padding-left: 7%
    }
}

.other-product-section {
    padding: 30px 0;
    z-index: 5;
    position: relative
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .other-product-section, .tests-wrapper .other-product-section {
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1023px) {
    .other-product-section {
        margin: 0 -15px;
        margin-bottom: 5px;
        width: auto
    }
}

@media only screen and (max-width: 767px) {
    .other-product-section {
        padding-top: 40px;
        margin: 0;
        margin-bottom: 33px;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .other-product-section {
        padding: 30px 0;
        margin: 0 -15px;
        margin-bottom: 5px;
        width: auto
    }
}

.other-product-section__title {
    color: #0094aa;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    padding: 0 10%;
    text-align: center;
    margin-bottom: 10px;
    letter-spacing: .6px
}

@media only screen and (max-width: 767px) {
    .tablet-device .other-product-section__title {
        margin-bottom: 0;
        letter-spacing: 1.2px
    }
}

@media only screen and (min-width: 768px) {
    .other-product-section__title {
        margin-bottom: 0;
        letter-spacing: 1.2px
    }
}

@media only screen and (min-width: 1024px) {
    .other-product-section__title {
        font-size: 34px;
        margin-bottom: 15px;
        letter-spacing: normal
    }
}

.tests-wrapper .other-product-section__title {
    font-size: 26px;
    padding: 0;
    margin: 0 -15px;
    margin-bottom: 28px;
    letter-spacing: normal
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper .other-product-section__title {
        font-size: 42px;
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper .other-product-section__title {
        font-size: 42px;
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper .other-product-section__title {
        margin-bottom: 38px
    }
}

.poll-wrapper .other-product-section__title {
    font-size: 18px;
    padding: 0;
    margin: 0 -15px;
    margin-bottom: 0;
    letter-spacing: normal
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .other-product-section__title {
        font-size: 30px;
        letter-spacing: 1.2px;
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .other-product-section__title {
        font-size: 30px;
        letter-spacing: 1.2px;
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .other-product-section__title {
        font-size: 34px;
        letter-spacing: normal;
        margin-bottom: 22px
    }
}

.other-product-section__products-wrapper {
    padding-top: 25px;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .tablet-device .other-product-section__products-wrapper {
        margin-bottom: 14px;
        padding-top: 0
    }
}

@media only screen and (min-width: 768px) {
    .other-product-section__products-wrapper {
        margin-bottom: 14px;
        padding-top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .other-product-section__products-wrapper {
        margin-bottom: 48px
    }
}

.tests-wrapper .other-product-section__products-wrapper {
    overflow: visible;
    margin: 0 -15px;
    margin-bottom: 26px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper .other-product-section__products-wrapper {
        margin: 0;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper .other-product-section__products-wrapper {
        margin: 0;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper .other-product-section__products-wrapper {
        margin-bottom: 0
    }
}

.poll-wrapper .other-product-section__products-wrapper {
    margin: 0 -15px;
    margin-bottom: 45px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .other-product-section__products-wrapper {
        margin: 0;
        margin-bottom: 47px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .other-product-section__products-wrapper {
        margin: 0;
        margin-bottom: 47px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .other-product-section__products-wrapper {
        margin-bottom: 55px
    }
}

.other-product-section__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .other-product-section__products {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 37px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .other-product-section__products {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 37px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .other-product-section__products {
        margin: 0 -15px;
        padding-top: 40px
    }
}

.other-product-section__products-wrapper .other-product-section__products.swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .tests-wrapper .other-product-section__products-wrapper .other-product-section__products.swiper-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .other-product-section__products, .tests-wrapper .other-product-section__products {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.other-product-section__products .category {
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .other-product-section__products .category, .tests-wrapper .other-product-section__products .category {
        margin-bottom: 0
    }
}

.other-product-section__products .production-block__category {
    margin-bottom: 0
}

.other-product-section__product {
    width: 100% !important
}

@media only screen and (max-width: 767px) {
    .tablet-device .other-product-section__product {
        padding: 0 15px;
        width: 30% !important
    }
}

@media only screen and (min-width: 768px) {
    .other-product-section__product {
        padding: 0 15px;
        width: 30% !important
    }
}

.other-product-section__product .category__text {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .other-product-section__product .category__text {
        font-weight: 400;
        letter-spacing: .3px;
        line-height: 18px;
        width: 60%
    }
}

@media only screen and (max-width: 767px) {
    .other-product-section__product .category__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
        width: 60%
    }
}

@media only screen and (max-width: 767px) {
    .other-product-section__product .category__image {
        margin-bottom: 24px;
        height: 172px;
        width: 172px
    }
}

.other-product-section__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.other-product-section__link a, .other-product-section__link margin-bottom {
    border-bottom: 1px solid #44aebf;
    color: #0094aa;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    line-height: 1;
    padding-bottom: 2px
}

.other-product-section__link a.button, .other-product-section__link margin-bottom.button {
    color: #fff;
    font-size: 12px;
    border: none;
    white-space: nowrap;
    padding: 0
}

.other-product-section__link a.button:hover, .other-product-section__link margin-bottom.button:hover {
    background-color: #49dbea;
    -webkit-box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease
}

.poll-wrapper .other-product-section__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.other-product-section__next-button, .other-product-section__prev-button {
    cursor: pointer;
    position: absolute;
    top: 25%;
    z-index: 1;
    height: 27px;
    width: 16px;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .other-product-section__next-button, .tablet-device .other-product-section__prev-button {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .other-product-section__next-button, .other-product-section__prev-button {
        display: none
    }
}

.other-product-section__next-button svg, .other-product-section__prev-button svg {
    height: 100%
}

.other-product-section__next-button svg path, .other-product-section__prev-button svg path {
    fill: #0094aa;
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .other-product-section__next-button, .poll-wrapper .other-product-section__prev-button, .tests-wrapper .other-product-section__next-button, .tests-wrapper .other-product-section__prev-button {
        height: 32px;
        top: 105px
    }
}

.other-product-section__prev-button {
    left: 5%
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .other-product-section__prev-button, .tests-wrapper .other-product-section__prev-button {
        left: 0
    }
}

.other-product-section__next-button {
    right: 5%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .other-product-section__next-button, .tests-wrapper .other-product-section__next-button {
        right: 0
    }
}

.rating-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rating-stars__star {
    height: 23px;
    width: 25px
}

@media only screen and (min-width: 1024px) {
    .rating-stars__star {
        height: 26px;
        width: 28px
    }
}

.rating-stars__star:not(:first-child) {
    margin-left: 6px
}

.rating-stars__star svg {
    height: 100%;
    width: 100%
}

.rating-stars__star svg path {
    stroke: #5ad7e3
}

.rating-stars__star_full svg path {
    fill: #5ad7e3;
    stroke: inherit
}

.card-body {
    position: relative;
    z-index: 4;
    padding-top: 60px;
    padding-bottom: 7px
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body {
        padding-top: 5px
    }
}

@media only screen and (min-width: 768px) {
    .card-body {
        padding-top: 5px
    }
}

.card-body__layout-background {
    display: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__layout-background {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .card-body__layout-background {
        display: block;
        position: absolute;
        right: -32%;
        top: -55px;
        height: 485px;
        width: 485px;
        z-index: 1
    }
}

.card-body__layout-background svg {
    height: 485px;
    width: 485px
}

.card-body__layout-background svg path {
    fill: #fff
}

.card-body__name {
    color: #21b4c1;
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 13px;
    text-align: center;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__name {
        font-size: 42px;
        line-height: 50px;
        margin: 0 10% 13px;
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .card-body__name {
        font-size: 42px;
        line-height: 50px;
        margin: 0 10% 13px;
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__name {
        margin-bottom: 10px
    }
}

.card-body__info {
    color: #3f3f3f;
    font-size: 11px;
    line-height: 18px;
    font-weight: 400;
    margin: 0 5% 10px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__info {
        margin: 0 10% 38px;
        line-height: 19px
    }
}

@media only screen and (min-width: 768px) {
    .card-body__info {
        margin: 0 10% 38px;
        line-height: 19px
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__info {
        margin-bottom: 30px
    }
}

.card-body__description {
    padding: 0 5%;
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__description {
        padding: 0;
        margin: 0 -12% 30px
    }
}

@media only screen and (min-width: 768px) {
    .card-body__description {
        padding: 0;
        margin: 0 -12% 30px
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__description {
        padding: 0 13%;
        margin: 0 10% 38px
    }
}

.card-body__description p {
    margin: 20px 0
}

@media only screen and (min-width: 1024px) {
    .card-body__description p {
        margin: 30px 0
    }
}

.card-body__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 34px
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__content {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    .card-body__content {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 40px
    }
}

.card-body__photo-slider-wrapper {
    background-color: #fff;
    margin: 0 -15px 30px;
    padding: 40px 30px 25px;
    position: relative;
    z-index: 2;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__photo-slider-wrapper {
        border-radius: 0 50px 50px 0;
        padding: 25px 50px 12px 15px;
        margin: 0 0 55px
    }
}

@media only screen and (min-width: 768px) {
    .card-body__photo-slider-wrapper {
        border-radius: 0 50px 50px 0;
        padding: 25px 50px 12px 15px;
        margin: 0 0 55px
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__photo-slider-wrapper {
        padding: 25px 50px 25px 15px;
        margin: 0 -12% 0 0;
        margin-right: -12%;
        margin-bottom: 0;
        width: 55%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__photo-slider-wrapper:before {
        content: '';
        background-image: url(/local/templates/mainnew/build/static/css/../img/svg/pattern_background.svg);
        background-color: #5ad7e3;
        margin-left: -100%;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 1
    }
}

@media only screen and (min-width: 768px) {
    .card-body__photo-slider-wrapper:before {
        content: '';
        background-image: url(/local/templates/mainnew/build/static/css/../img/svg/pattern_background.svg);
        background-color: #5ad7e3;
        margin-left: -100%;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 1
    }
}

.card-body__layout {
    display: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__layout {
        display: block;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        margin-left: -100%;
        z-index: 2;
        opacity: .4;
        overflow: hidden
    }

    .tablet-device .card-body__layout svg {
        position: absolute;
        height: 583px;
        width: 597px;
        right: -65.5%;
        bottom: -50%;
        opacity: .7
    }

    .tablet-device .card-body__layout svg path {
        fill: #fff
    }
}

@media only screen and (min-width: 768px) {
    .card-body__layout {
        display: block;
        position: absolute;
        overflow: hidden;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        margin-left: -100%;
        z-index: 2;
        opacity: .4;
        overflow: hidden
    }

    .card-body__layout svg {
        position: absolute;
        height: 583px;
        width: 597px;
        right: -65.5%;
        bottom: -50%;
        opacity: .7
    }

    .card-body__layout svg path {
        fill: #fff
    }
}

.card-body__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    position: relative;
    padding-bottom: 0;
    margin: 0 5%
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__options {
        margin: 0 0 0 10%;
        padding-bottom: 90px;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .card-body__options {
        margin: 0 0 0 10%;
        padding-bottom: 90px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__options {
        margin-left: 0;
        padding-bottom: 65px;
        width: 40%
    }
}

.card-body__text-option {
    width: 100%
}

.card-body__option {
    color: #0495aa;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__option {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 30px;
        width: 65%
    }
}

@media only screen and (min-width: 768px) {
    .card-body__option {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 30px;
        width: 65%
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__option {
        width: 95%
    }
}

.card-body__img-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #daeaef;
    border-radius: 50%;
    height: 55px;
    min-width: 55px;
    width: 55px;
    margin-right: 22px
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__img-option {
        height: 71px;
        min-width: 71px;
        width: 71px;
        margin-right: 35px
    }
}

@media only screen and (min-width: 768px) {
    .card-body__img-option {
        height: 71px;
        min-width: 71px;
        width: 71px;
        margin-right: 35px
    }
}

.card-body__img-option img {
    max-height: 65%;
    max-width: 60%
}

.card-body__img-option svg {
    max-height: 65%;
    max-width: 60%;
    height: 100%;
    width: 100%
}

.card-body__text-option sup {
    margin-left: 3px
}

.card-body__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__buttons {
        position: absolute;
        left: 0;
        bottom: 5px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    .card-body__buttons {
        position: absolute;
        left: 0;
        bottom: 5px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 1024px) {
    .card-body__buttons {
        width: 100%
    }
}

@media only screen and (min-width: 1280px) {
    .card-body__buttons {
        width: auto
    }
}

@media only screen and (max-width: 767px) {
    .card-body__buttons .button {
        font-size: 14px;
        height: 52px;
        width: 218px
    }
}

.card-body__buttons .button:first-child {
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .card-body__buttons .button:first-child {
        margin-right: 30px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .card-body__buttons .button:first-child {
        margin-right: 30px;
        margin-bottom: 0
    }
}

.photo-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .photo-slider {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 360px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    .photo-slider {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 360px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 1024px) {
    .photo-slider {
        height: 100%;
        max-height: 397px
    }
}

.photo-slider__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.photo-slider__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    min-height: 360px;
    width: 100%;
    opacity: 0;
    position: relative;
    z-index: 4
}

.photo-slider__image.swiper-slide-active {
    opacity: 1
}

@media only screen and (min-width: 1024px) {
    .photo-slider__image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.photo-slider__image img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    z-index: 4;
    max-height: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .photo-slider__image img {
        max-width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .photo-slider__image img {
        max-width: 80%
    }
}

.photo-slider__list {
    margin-bottom: 30px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .photo-slider__list {
        margin-bottom: 0;
        height: 100%;
        width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .photo-slider__list {
        margin-bottom: 0;
        height: 100%;
        width: 80%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .photo-slider .thumbnails-photo {
        max-height: 100%;
        width: 20%
    }
}

@media only screen and (min-width: 768px) {
    .photo-slider .thumbnails-photo {
        height: 100%;
        max-height: 100%;
        width: 20%
    }
}

.thumbnails-photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .thumbnails-photo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .thumbnails-photo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: auto
    }
}

.thumbnails-photo__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    margin: 0 12px
}

@media only screen and (max-width: 767px) {
    .tablet-device .thumbnails-photo__item {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        margin-bottom: 20px;
        height: 70px;
        width: 70px
    }
}

@media only screen and (min-width: 768px) {
    .thumbnails-photo__item {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        margin-bottom: 20px;
        height: 70px;
        width: 70px
    }
}

.thumbnail-photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    opacity: .3;
    height: 100%;
    width: 100%
}

.thumbnail-photo_active {
    opacity: 1
}

.thumbnail-photo img {
    display: block;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .thumbnail-photo {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media only screen and (min-width: 768px) {
    .thumbnail-photo {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.benefit-block-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 100px;
    position: relative;
    z-index: 6
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefit-block-preview {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 130px
    }
}

@media only screen and (min-width: 768px) {
    .benefit-block-preview {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 130px
    }
}

@media only screen and (min-width: 1024px) {
    .benefit-block-preview {
        margin-bottom: 165px;
        padding-left: 5%
    }
}

.benefit-block-preview__image {
    margin-bottom: 40px;
    width: 100%
}

.tablet-device .benefit-block-preview__image {
    width: 32%
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefit-block-preview__image {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .benefit-block-preview__image {
        margin-bottom: 0;
        width: 32%
    }
}

@media only screen and (min-width: 1024px) {
    .benefit-block-preview__image {
        margin-right: 0;
        width: 40%
    }
}

.benefit-block-preview__image img {
    width: 100%
}

.benefit-block-preview__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefit-block-preview__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 57%
    }
}

@media only screen and (min-width: 768px) {
    .benefit-block-preview__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 57%
    }
}

@media only screen and (min-width: 1024px) {
    .benefit-block-preview__content {
        width: 52%
    }
}

.benefit-block-preview__title {
    color: #0094aa;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0 -3% 45px;
    text-align: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefit-block-preview__title {
        letter-spacing: normal;
        font-size: 30px;
        line-height: 36px;
        margin: 0;
        margin-bottom: 30px;
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .benefit-block-preview__title {
        letter-spacing: normal;
        font-size: 30px;
        line-height: 36px;
        margin: 0;
        margin-bottom: 30px;
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .benefit-block-preview__title {
        font-size: 34px;
        line-height: 44px
    }
}

.benefit-block-preview__link .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    height: 52px;
    width: 218px
}

.benefit-block-preview__link .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55)
}

@media only screen and (max-width: 767px) {
    .tablet-device .benefit-block-preview__link .button {
        height: 43px;
        width: 156px
    }
}

@media only screen and (min-width: 768px) {
    .benefit-block-preview__link .button {
        height: 43px;
        width: 156px
    }
}

@media only screen and (min-width: 1024px) {
    .benefit-block-preview__link .button {
        height: 57px;
        width: 205px
    }
}

.page-404, .page-recovery-password {
    position: relative
}

.page-404__background, .page-recovery-password__background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 550px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .page-404__background, .tablet-device .page-recovery-password__background {
        background-size: 170%;
        background-position: 46% 76%;
        height: 750px
    }
}

@media only screen and (min-width: 768px) {
    .page-404__background, .page-recovery-password__background {
        background-size: 170%;
        background-position: 46% 76%;
        height: 750px
    }
}

@media only screen and (min-width: 1024px) {
    .page-404__background, .page-recovery-password__background {
        background-size: 115%;
        background-position: 15% 90%;
        height: 777px
    }
}

.page-404:before, .page-recovery-password:before {
    content: '';
    pointer-events: none;
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    opacity: .9;
    height: 65%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.page-404 .layout-light, .page-recovery-password .layout-light {
    cursor: default;
    pointer-events: none;
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-light-mobile.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .9;
    height: 182px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5
}

@media only screen and (max-width: 767px) {
    .tablet-device .page-404 .layout-light, .tablet-device .page-recovery-password .layout-light {
        background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-light.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        height: 313px;
        opacity: 1
    }
}

@media only screen and (min-width: 768px) {
    .page-404 .layout-light, .page-recovery-password .layout-light {
        background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-light.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        height: 313px;
        opacity: 1
    }
}

@media only screen and (min-width: 1024px) {
    .page-404:after, .page-recovery-password:after {
        content: '';
        background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-blue-404.png);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        left: 0;
        right: 0;
        top: 20%;
        height: 80%;
        z-index: 2
    }
}

.content-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 25%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .tablet-device .content-404 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 25px
    }
}

@media only screen and (min-width: 768px) {
    .content-404 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 0;
        padding-top: 25px
    }
}

@media only screen and (min-width: 1024px) {
    .content-404 {
        padding-top: 0
    }
}

.content-404__title {
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    text-shadow: 0 0 38px rgba(0, 0, 0, .36)
}

@media only screen and (max-width: 767px) {
    .tablet-device .content-404__title {
        font-size: 65px;
        margin-bottom: 25px
    }
}

@media only screen and (min-width: 768px) {
    .content-404__title {
        font-size: 65px;
        margin-bottom: 25px
    }
}

@media only screen and (min-width: 1024px) {
    .content-404__title {
        padding-top: 40px;
        margin-bottom: 30px
    }
}

.content-404__text {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-shadow: 0 0 38px rgba(0, 0, 0, .36);
    max-width: 256px;
    width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .content-404__text {
        font-size: 40px;
        line-height: 1.3;
        letter-spacing: 1.7px;
        margin-bottom: 50px;
        max-width: 530px;
        width: 70%
    }
}

@media only screen and (min-width: 768px) {
    .content-404__text {
        font-size: 40px;
        line-height: 1.3;
        letter-spacing: 1.7px;
        margin-bottom: 50px;
        max-width: 530px;
        width: 70%
    }
}

@media only screen and (min-width: 1024px) {
    .content-404__text {
        line-height: 1.2;
        margin-bottom: 40px;
        letter-spacing: normal;
        max-width: none;
        width: 100%
    }
}

.content-404__button .button {
    cursor: pointer;
    text-transform: uppercase
}

@media only screen and (max-width: 1023px) {
    .content-404__button .button {
        font-size: 10px;
        height: 42px;
        width: 200px
    }
}

@media only screen and (min-width: 1024px) {
    .content-404__button .button {
        height: 50px
    }
}

.balls {
    position: absolute;
    z-index: 4;
    right: -2%;
    bottom: 95%;
    height: 289px;
    width: 348px;
    opacity: 0;
    -webkit-transition: 8s -webkit-transform ease-in-out;
    transition: 8s -webkit-transform ease-in-out;
    transition: 8s transform ease-in-out;
    transition: 8s transform ease-in-out, 8s -webkit-transform ease-in-out
}

.page-404 .balls {
    top: 2%;
    bottom: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .page-404 .balls {
        right: 12%;
        top: -21%
    }
}

@media only screen and (min-width: 768px) {
    .page-404 .balls {
        right: 12%;
        top: -21%
    }
}

@media only screen and (min-width: 1024px) {
    .page-404 .balls {
        right: 17%;
        top: -31%
    }
}

@media only screen and (min-width: 1280px) {
    .page-404 .balls {
        right: 21%
    }
}

.balls_animate {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-name: balls-down;
    animation-name: balls-down;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
}

@media only screen and (max-width: 767px) {
    .tablet-device .balls {
        right: 12%;
        bottom: 165px;
        height: 414px;
        width: 498px
    }
}

@media only screen and (min-width: 768px) {
    .balls {
        right: 12%;
        bottom: 165px;
        height: 414px;
        width: 498px
    }
}

@media only screen and (min-width: 1024px) {
    .balls {
        right: 28.6%;
        bottom: 164px;
        height: auto;
        width: 555px
    }
}

.balls img {
    height: 100%;
    width: 100%
}

.library-link {
    padding-top: 65px;
    padding-bottom: 40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .library-link {
        padding: 80px 0
    }
}

@media only screen and (min-width: 768px) {
    .library-link {
        padding: 80px 0
    }
}

.library-link ul {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    padding-left: 36px;
    list-style: none
}

.library-link ul > li {
    position: relative
}

.library-link ul > li:before {
    content: '';
    background: #3f3f3f;
    display: inline-block;
    line-height: 22px;
    height: 2px;
    width: 2px;
    position: absolute;
    top: 10px;
    left: -36px
}

.library-link ul > li a {
    display: inline-block;
    color: #3f3f3f;
    text-decoration: none;
    -webkit-transition: color .35s ease;
    transition: color .35s ease
}

.library-link ul > li a:hover {
    color: #363636;
    text-decoration: underline
}

.certificate-form-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 85px
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-form-block {
        padding-top: 120px
    }
}

@media only screen and (min-width: 768px) {
    .certificate-form-block {
        padding-top: 120px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-form-block {
        padding-top: 110px
    }
}

.certificate-form-block__title {
    color: #1395a9;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 -15px;
    margin-bottom: 74px;
    text-align: center;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-form-block__title {
        font-size: 30px;
        line-height: 1.2;
        max-width: 680px;
        margin: 0 0 50px
    }
}

@media only screen and (min-width: 768px) {
    .certificate-form-block__title {
        font-size: 30px;
        line-height: 1.2;
        max-width: 680px;
        margin: 0 0 50px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-form-block__title {
        font-size: 36px;
        max-width: 950px;
        line-height: 1.1;
        margin: 0 0 52px
    }
}

.certificate-form-block__form {
    margin-bottom: 45px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-form-block__form {
        padding-left: 27px;
        margin-bottom: 57px
    }
}

@media only screen and (min-width: 768px) {
    .certificate-form-block__form {
        padding-left: 27px;
        margin-bottom: 57px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-form-block__form {
        padding-left: 85px;
        margin-bottom: 70px
    }
}

.field-input {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 768px) {
    .field-input {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 1024px) {
    .field-input {
        padding: 0 8px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input:not(:last-child) {
        margin-bottom: -8px
    }
}

@media only screen and (min-width: 768px) {
    .field-input:not(:last-child) {
        margin-bottom: -8px
    }
}

@media only screen and (min-width: 1024px) {
    .field-input_middle {
        width: 83%
    }
}

@media only screen and (max-width: 767px) {
    .form-location .field-input__search-button {
        position: absolute;
        right: 10px;
        top: 0
    }

    .form-location .field-input__search-button .button {
        background: 0 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-location .field-input__search-button {
        position: static;
        right: auto;
        top: auto
    }

    .tablet-device .form-location .field-input__search-button .button {
        background: #fff
    }
}

.form-location .field-input__search-button svg {
    height: 28px;
    width: 29px
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__search-button {
        margin-left: 20px
    }
}

@media only screen and (min-width: 768px) {
    .field-input__search-button {
        margin-left: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .field-input__search-button {
        margin-left: 12px
    }
}

.field-input .select2-container {
    width: 100% !important
}

.field-input input {
    outline: 0;
    padding-left: 25px
}

.field-input_col-6 {
    width: calc(100% / 2)
}

.field-input_nomr {
    margin: 0
}

.field-input__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -8px;
    position: relative;
    width: auto
}

.form-location .field-input__item {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item:first-child {
        margin-left: -27px
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item:first-child {
        margin-left: -27px
    }
}

@media only screen and (min-width: 1024px) {
    .field-input__item:first-child {
        margin-left: -25px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block .field-input__item:first-child {
        margin-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block .field-input__item:first-child {
        margin-left: 0
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block .field-input__item:first-child {
        margin-left: -25px
    }
}

@media only screen and (max-width: 1023px) {
    .field-input__item_empty {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item_larger {
        -webkit-box-flex: 1.1;
        -ms-flex: 1.1;
        flex: 1.1
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item_larger {
        -webkit-box-flex: 1.1;
        -ms-flex: 1.1;
        flex: 1.1
    }
}

@media only screen and (min-width: 1024px) {
    .field-input__item_larger {
        -webkit-box-flex: 1.23;
        -ms-flex: 1.23;
        flex: 1.23
    }
}

.form-question .field-input__item_larger {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (min-width: 1024px) {
    .form-question .field-input__item_larger {
        -webkit-box-flex: 1.6;
        -ms-flex: 1.6;
        flex: 1.6
    }
}

@media only screen and (min-width: 1024px) {
    .field-input__item_middle {
        -webkit-box-flex: .8;
        -ms-flex: .8;
        flex: .8
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item_small {
        -webkit-box-flex: .44;
        -ms-flex: .44;
        flex: .44
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item_small {
        -webkit-box-flex: .44;
        -ms-flex: .44;
        flex: .44
    }
}

@media only screen and (min-width: 1024px) {
    .field-input__item_small {
        -webkit-box-flex: .47;
        -ms-flex: .47;
        flex: .47
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .profile-lk .field-input__item_small {
        -webkit-box-flex: .3;
        -ms-flex: .3;
        flex: .3
    }
}

@media only screen and (min-width: 768px) {
    .profile-lk .field-input__item_small {
        -webkit-box-flex: .3;
        -ms-flex: .3;
        flex: .3
    }
}

@media only screen and (min-width: 1024px) {
    .profile-lk .field-input__item_small {
        -webkit-box-flex: .25;
        -ms-flex: .25;
        flex: .25
    }
}

@media only screen and (max-width: 767px) {
    .field-input__item_select {
        margin-top: -7px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item_select {
        margin-top: 0
    }
}

.field-input__item_very-large {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.field-input__item + .field-input__item, .field-input__item:not(:last-child) {
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item + .field-input__item, .tablet-device .field-input__item:not(:last-child) {
        width: calc(50% - 5px)
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item + .field-input__item, .field-input__item:not(:last-child) {
        width: calc(50% - 5px)
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item + .field-input__item {
        margin-left: 10px
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item + .field-input__item {
        margin-left: 10px
    }
}

@media only screen and (min-width: 1280px) {
    .field-input {
        padding: 0 12px
    }
}

.field-input_col-3 {
    width: 25%
}

.field-input_col-sm-3 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 1279px) {
    .field-input_col-sm-3 {
        width: 25%
    }
}

.field-input_col-sm-6 {
    width: 50%
}

.field-input_w-400 {
    width: 404px;
    padding-right: 0
}

.field-input_w-278 {
    width: 278px
}

.field-input_w-max {
    width: 100%
}

@media only screen and (max-width: 1279px) {
    .field-input_w-max {
        width: 100%
    }
}

.form-certificate {
    position: relative
}

.form-certificate__wrapper-content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .form-certificate__wrapper-content-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.form-certificate__content-block {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .form-certificate__content-block {
        min-width: 62%;
        width: 62%
    }
}

.form-certificate__map-location {
    margin: 0 -25px 30px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-certificate__map-location {
        margin: 0 -44px 50px -71px
    }
}

@media only screen and (min-width: 768px) {
    .form-certificate__map-location {
        margin: 0 -44px 50px -71px
    }
}

@media only screen and (min-width: 1024px) {
    .form-certificate__map-location {
        margin: 0 -15% 35px calc(-15% - 87px);
        overflow: hidden;
        border-radius: 49px
    }
}

@media only screen and (min-width: 1280px) {
    .form-certificate__map-location {
        margin: 0 calc(-25% - 15px) 35px calc(-25% - 87px)
    }
}

.form-certificate__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .form-certificate__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.form-certificate__captcha {
    margin-bottom: 43px
}

@media only screen and (min-width: 768px) {
    .form-certificate__captcha {
        margin-bottom: 54px
    }
}

@media only screen and (min-width: 1024px) {
    .form-certificate__captcha {
        margin-bottom: 50px
    }
}

@media only screen and (max-width: 767px) {
    .form-certificate__captcha div, .form-certificate__captcha iframe {
        width: 100% !important
    }
}

.form-certificate__notification {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .form-certificate__notification {
        margin-bottom: 0;
        min-width: 35%;
        width: 35%
    }
}

.form-certificate__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-certificate__fields {
        margin: 0 0 35px
    }
}

@media only screen and (min-width: 768px) {
    .form-certificate__fields {
        margin: 0 0 35px
    }
}

@media only screen and (min-width: 1024px) {
    .form-certificate__fields {
        padding: 0;
        margin: 0 -12px 32px;
        width: 100%
    }
}

.form-certificate__fields_marlr-none {
    margin-left: 0;
    margin-right: 0
}

.form-certificate__radio-buttons {
    margin-bottom: 43px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-certificate__radio-buttons {
        margin-bottom: 54px
    }
}

@media only screen and (min-width: 768px) {
    .form-certificate__radio-buttons {
        margin-bottom: 54px
    }
}

@media only screen and (min-width: 1024px) {
    .form-certificate__radio-buttons {
        margin-bottom: 50px
    }
}

.form-certificate__radio-buttons .checkbox-container__placeholder:before {
    top: -1px
}

@media only screen and (min-width: 1024px) {
    .form-certificate__radio-buttons .checkbox-container__placeholder:before {
        top: -4px
    }
}

.form-certificate__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 32px
}

@media only screen and (min-width: 1024px) {
    .form-certificate__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-left: -20px
    }
}

.form-certificate__caption {
    color: #3da5b7;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 14px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-certificate__caption {
        font-size: 20px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .form-certificate__caption {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.form-certificate__radio-buttons a {
    color: #0a0a0a;
    font-weight: 500
}

.form-certificate__field-map-link {
    margin-bottom: 10px;
    padding-left: 15px;
    margin-top: 18px
}

.form-certificate__link-map-placeholder {
    color: #383838;
    margin-bottom: 18px;
    font-size: 12px;
    letter-spacing: .6px;
    font-weight: 500
}

.form-certificate__link-map {
    display: inline-block;
    color: #3da5b7;
    font-size: 14px;
    font-weight: 400
}

.notification-block__title {
    color: #3da5b7;
    font-size: 18px;
    letter-spacing: .1px;
    font-weight: 500;
    margin-bottom: -4px
}

@media only screen and (max-width: 767px) {
    .tablet-device .notification-block__title {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .notification-block__title {
        margin-bottom: 20px
    }
}

.notification-block__text {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 1.36;
    font-weight: 500
}

@media only screen and (min-width: 1024px) {
    .notification-block__text {
        font-size: 12px
    }
}

.notification-block__text p {
    margin: 23px 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .notification-block__text p {
        margin: 22px 0
    }
}

@media only screen and (min-width: 768px) {
    .notification-block__text p {
        margin: 22px 0
    }
}

@media only screen and (min-width: 1024px) {
    .notification-block__text p {
        margin: 20px 0
    }
}

.location-block {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .location-block {
        width: 100%
    }
}

.map-optic-block .location-block {
    z-index: 5
}

@media only screen and (min-width: 1024px) {
    .map-optic-block .location-block {
        width: 957px
    }
}

.location-block__title {
    color: #3da5b7;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 27px
}

@media only screen and (max-width: 767px) {
    .tablet-device .location-block__title {
        font-size: 20px;
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 768px) {
    .location-block__title {
        font-size: 20px;
        margin-bottom: 32px
    }
}

.location-block__text {
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .tablet-device .location-block__text {
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .location-block__text {
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .location-block__text {
        margin-bottom: 20px
    }
}

.form-signin-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-signin-modal .input-container {
    min-height: auto;
    padding: 0
}

.form-signin-modal .input-container__errors {
    position: absolute;
    left: 0;
    bottom: -14px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-signin-modal .input-container__errors {
        bottom: -22px
    }
}

@media only screen and (min-width: 768px) {
    .form-signin-modal .input-container__errors {
        bottom: -22px
    }
}

.form-signin-modal .input-container__descriptions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: static;
    margin-top: 5px;
    margin-bottom: -5px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-signin-modal .input-container__descriptions {
        position: absolute;
        bottom: -22px;
        padding-right: 0;
        margin: 0;
        width: auto;
        right: 0;
        left: 0
    }
}

@media only screen and (min-width: 768px) {
    .form-signin-modal .input-container__descriptions {
        position: absolute;
        bottom: -22px;
        padding-right: 0;
        margin: 0;
        width: auto;
        right: 0;
        left: 0
    }
}

.form-signin-modal .input-container__descriptions a {
    color: inherit
}

.form-signin-modal__input {
    margin-bottom: 12px
}

.modal_general .form-signin-modal__input {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-signin-modal__input {
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 768px) {
    .form-signin-modal__input {
        margin-bottom: 22px
    }
}

.form-signin-modal__input:first-child {
    margin-top: 12px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-signin-modal__input:first-child {
        margin-top: 10px
    }
}

@media only screen and (min-width: 768px) {
    .form-signin-modal__input:first-child {
        margin-top: 10px
    }
}

.form-signin-modal__radio-buttons {
    margin-bottom: 10px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-signin-modal__radio-buttons {
        margin: -12px 0 30px 50px
    }
}

@media only screen and (min-width: 768px) {
    .form-signin-modal__radio-buttons {
        margin: -12px 0 30px 50px
    }
}

.form-signin-modal__radio-buttons .checkbox-container a {
    color: inherit;
    font-weight: 500
}

.modal_general .form-signin-modal__radio-buttons {
    width: auto;
    margin-right: -10px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .form-signin-modal__radio-buttons {
        margin-left: -30px;
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 768px) {
    .modal_general .form-signin-modal__radio-buttons {
        margin-left: -30px;
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_general .form-signin-modal__radio-buttons {
        margin-left: 0
    }
}

.form-auth-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-auth-modal .input-container {
    min-height: auto;
    padding: 0
}

.form-auth-modal__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 29px;
    width: 100%
}

.form-auth-modal__forgot-password, .form-auth-modal__link {
    color: #9f9f9f;
    font-size: 10px;
    font-weight: 500;
    margin-bottom: 21px;
    -webkit-transition: color .35s ease;
    transition: color .35s ease
}

.form-auth-modal__forgot-password:hover, .form-auth-modal__link:hover {
    color: #878787
}

.form-auth-modal__link {
    letter-spacing: .6px;
    margin-bottom: 0
}

@media only screen and (min-width: 1024px) {
    .form-auth-modal__link {
        font-size: 12px
    }
}

.form-auth-modal__social-media {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 30px
}

.form-auth-modal__link-social {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 5px;
    height: 42px;
    width: 42px
}

.form-auth-modal__link-social:hover svg path {
    fill: #007e90
}

.form-auth-modal__link-social svg {
    height: 100%;
    width: 100%
}

.form-auth-modal__link-social svg path {
    fill: #0094aa;
    -webkit-transition: fill .35s ease;
    transition: fill .35s ease
}

.form-auth-modal__input {
    margin-bottom: 21px
}

.modal_general .form-auth-modal__input {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .form-auth-modal__input input {
        text-align: center
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .modal_general .form-auth-modal__input input {
        text-align: center
    }
}

.form-auth-modal__input:first-child {
    margin-top: 20px;
    margin-bottom: 17px
}

.modal_general .form-auth-modal__input {
    margin-bottom: 17px
}

.modal_general .form-auth-modal__input:first-child {
    margin-top: 0;
    margin-bottom: 17px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .form-auth-modal__input {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 768px) {
    .modal_general .form-auth-modal__input {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_general .form-auth-modal__input {
        margin-bottom: 11px
    }
}

.modal_general .form-auth-modal {
    margin-top: 7px
}

.form-location {
    margin-bottom: 30px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-location {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 768px) {
    .form-location {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .form-location {
        margin-bottom: 28px
    }
}

.form-location__search {
    margin-bottom: 20px;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .form-location__search {
        width: 60%
    }
}

@media only screen and (min-width: 1024px) {
    .form-location__radio-buttons {
        margin-top: -16px;
        margin-left: -3px
    }
}

.form-location__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .form-location__fields {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0;
        margin: 0 -12px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_full .form-location__fields {
        margin: 0 -30px 0 67px
    }
}

.form-location .input-container {
    min-height: auto;
    padding: 0
}

.city-block {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 57px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 30px;
    padding: 0 15px;
    margin: 0 -10px
}

@media only screen and (max-width: 767px) {
    .tablet-device .city-block {
        margin: 0 0 0 -27px;
        padding: 0 27px
    }
}

@media only screen and (min-width: 768px) {
    .city-block {
        margin: 0 0 0 -27px;
        padding: 0 27px
    }

    .map-optic-block .city-block {
        margin: 0
    }
}

@media only screen and (min-width: 1024px) {
    .city-block {
        margin: 0;
        margin-right: -25%;
        padding-right: calc(25% + 15px);
        width: 62%
    }
}

.city-block__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px
}

.city-block__icon svg {
    height: 19px;
    width: 18px
}

.city-block__city {
    color: #299caf;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    text-decoration: underline
}

.city-block:hover .city-block__city {
    color: #238595
}

.office-map {
    height: 600px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .office-map {
        height: 620px
    }
}

@media only screen and (min-width: 768px) {
    .office-map {
        height: 620px
    }
}

@media only screen and (min-width: 1024px) {
    .office-map {
        height: 465px
    }
}

.map-optic-block .office-map {
    overflow: hidden;
    border-radius: 49px
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block .office-map {
        height: 765px
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block .office-map {
        height: 765px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block .office-map {
        height: 527px
    }
}

.modal_full .office-map {
    height: 340px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_full .office-map {
        height: 500px
    }
}

@media only screen and (min-width: 768px) {
    .modal_full .office-map {
        height: 500px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_full .office-map {
        height: 465px
    }
}

.office-panel {
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #60d7e2), color-stop(10%, #fff));
    background: -webkit-linear-gradient(left, #60d7e2 10%, #fff 10%);
    background: linear-gradient(to right, #60d7e2 10%, #fff 10%);
    padding: 30px 40px 23px 60px;
    position: relative
}

@media only screen and (max-width: 767px) {
    .office-panel {
        pointer-events: none
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .office-panel {
        background: -webkit-gradient(linear, left top, right top, color-stop(22%, #60d7e2), color-stop(22%, #fff));
        background: -webkit-linear-gradient(left, #60d7e2 22%, #fff 22%);
        background: linear-gradient(to right, #60d7e2 22%, #fff 22%);
        border-radius: 49px;
        padding: 45px 65px 40px 55px
    }
}

@media only screen and (min-width: 768px) {
    .office-panel {
        background: -webkit-gradient(linear, left top, right top, color-stop(22%, #60d7e2), color-stop(22%, #fff));
        background: -webkit-linear-gradient(left, #60d7e2 22%, #fff 22%);
        background: linear-gradient(to right, #60d7e2 22%, #fff 22%);
        border-radius: 49px;
        padding: 45px 65px 40px 55px
    }
}

@media only screen and (min-width: 1024px) {
    .office-panel {
        background: -webkit-gradient(linear, left top, right top, color-stop(45%, #60d7e2), color-stop(45%, #fff));
        background: -webkit-linear-gradient(left, #60d7e2 45%, #fff 45%);
        background: linear-gradient(to right, #60d7e2 45%, #fff 45%);
        border-radius: 0 49px 49px 0;
        padding: 45px 40px 40px 115px;
        width: 495px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block .office-panel {
        padding: 31px 27% 40px 55px
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block .office-panel {
        padding: 31px 27% 40px 55px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block .office-panel {
        background: -webkit-gradient(linear, left top, right top, color-stop(42%, #60d7e2), color-stop(42%, #fff));
        background: -webkit-linear-gradient(left, #60d7e2 42%, #fff 42%);
        background: linear-gradient(to right, #60d7e2 42%, #fff 42%);
        padding: 26px 40px 40px 103px;
        width: 475px
    }
}

.office-panel__closeButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 25px;
    z-index: 5;
    pointer-events: all
}

.office-panel__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.office-panel__image {
    display: none;
    background: #fff;
    padding: 15px 6px 27px;
    width: 144px
}

@media only screen and (max-width: 767px) {
    .tablet-device .office-panel__image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 47px
    }
}

@media only screen and (min-width: 768px) {
    .office-panel__image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 0;
        top: 0
    }
}

.office-panel__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #1395a9;
    font-weight: 500;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    .office-panel__description {
        margin-left: 190px
    }
}

@media only screen and (min-width: 1024px) {
    .office-panel__description {
        width: 155px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block .office-panel__description {
        margin-left: 120px
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block .office-panel__description {
        margin-left: 120px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block .office-panel__description {
        margin-left: 125px;
        width: 220px
    }
}

.office-panel__title {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 5px
}

@media only screen and (min-width: 1024px) {
    .office-panel__title {
        line-height: 1.2;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .map-optic-block .office-panel__title {
        line-height: 1.2;
        margin-bottom: 22px
    }
}

.office-panel__address {
    line-height: 1.4;
    margin-bottom: 9px
}

@media only screen and (min-width: 1024px) {
    .office-panel__address {
        line-height: 1.5
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block .office-panel__address {
        margin-bottom: 21px
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block .office-panel__address {
        margin-bottom: 21px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block .office-panel__address {
        margin-bottom: 18px
    }
}

.office-panel__numbers {
    color: inherit;
    margin-bottom: 22px
}

@media only screen and (min-width: 1024px) {
    .office-panel__numbers {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .map-optic-block .office-panel__numbers {
        margin-bottom: 30px
    }
}

.office-panel__number {
    display: block;
    pointer-events: auto;
    text-decoration: none;
    color: inherit
}

.office-panel__number:not(:last-child) {
    margin-bottom: 5px
}

.office-panel__link-wrapper {
    margin-bottom: 12px
}

@media only screen and (min-width: 1024px) {
    .office-panel__link-wrapper {
        margin-bottom: 15px
    }
}

.office-panel__link-wrapper p {
    font-size: 12px;
    margin: 0;
    color: #000
}

.office-panel__link {
    display: block;
    text-decoration: underline;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.4;
    margin-bottom: 5px
}

.office-panel__button {
    margin-left: -13px
}

@media only screen and (max-width: 767px) {
    .office-panel__button {
        pointer-events: all
    }
}

@media only screen and (min-width: 768px) {
    .office-panel__button {
        margin-left: 0
    }
}

.office-panel__button .button {
    width: 227px
}

@media only screen and (min-width: 1024px) {
    .office-panel__button .button {
        width: 162px
    }
}

.map-optic-block .office-panel__button .button {
    width: 218px
}

@media only screen and (min-width: 768px) {
    .map-optic-block .office-panel__button .button {
        width: 205px
    }
}

.office-panel__button .button:hover {
    color: #1395a9;
    border: 1px solid #1395a9
}

.simplebar-track {
    background: #e4e4d8;
    right: 2px
}

.simplebar-track.simplebar-vertical {
    width: 1px
}

.simplebar-scrollbar {
    right: -2px;
    width: 4px
}

.simplebar-scrollbar:before {
    background: #0094aa
}

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    opacity: 1
}

.simplebar-placeholder {
    width: 100% !important
}

.tech-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 40px;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-info {
        margin-bottom: 25px
    }
}

@media only screen and (min-width: 768px) {
    .tech-info {
        margin-bottom: 25px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-info {
        margin-bottom: 65px
    }
}

.tech-info__image {
    display: none
}

@media only screen and (min-width: 1024px) {
    .tech-info__image {
        display: block;
        width: 38%
    }
}

.tech-info__image img {
    width: 100%
}

.tech-info__text {
    color: #3f3f3f;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -.1px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-info__text {
        letter-spacing: 0;
        margin: 0 5px 0 45px;
        line-height: 22px
    }
}

@media only screen and (min-width: 768px) {
    .tech-info__text {
        letter-spacing: 0;
        margin: 0 5px 0 45px;
        line-height: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-info__text {
        margin: 0;
        width: 58%
    }
}

@media only screen and (min-width: 1280px) {
    .tech-info__text {
        padding-top: 10px;
        padding-right: 45px
    }
}

.tech-info__text p {
    margin: 18px 0
}

.tech-info__text p:first-child {
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-info__text p {
        margin: 24px 0
    }
}

@media only screen and (min-width: 768px) {
    .tech-info__text p {
        margin: 24px 0
    }
}

@media only screen and (min-width: 1024px) {
    .tech-info__text p {
        margin: 40px 0
    }
}

.tech-info__text a {
    color: #60d7e2;
    text-decoration: none
}

.company-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 74px;
    position: relative;
    z-index: 4
}

@media only screen and (min-width: 1024px) {
    .company-video {
        margin-bottom: 150px;
        width: 993px
    }
}

.company-video__title {
    color: #0094aa;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 44px;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .company-video__title {
        letter-spacing: .5px
    }
}

.company-video__video {
    height: 205px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .company-video__video {
        height: 405px;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .company-video__video {
        height: 405px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .company-video__video {
        height: 562px
    }
}

.buy-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 122px
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block {
        padding-top: 175px
    }
}

@media only screen and (min-width: 768px) {
    .buy-block {
        padding-top: 175px
    }
}

@media only screen and (min-width: 1024px) {
    .buy-block {
        padding-top: 158px
    }
}

.buy-block__body {
    width: 100%
}

.buy-block__map {
    margin: 0 -25px -40px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block__map {
        margin: 0 -44px -60px -71px
    }
}

@media only screen and (min-width: 768px) {
    .buy-block__map {
        margin: 0 -44px -60px -71px
    }
}

@media only screen and (min-width: 1024px) {
    .buy-block__map {
        margin: 0 -15% -60px calc(-15% - 87px);
        overflow: hidden;
        border-radius: 49px
    }
}

@media only screen and (min-width: 1280px) {
    .buy-block__map {
        margin: 0 calc(-35% - 15px) -60px calc(-35% - 15px)
    }
}

.buy-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.buy-block__title {
    color: #1395a9;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 -15px;
    margin-bottom: 34px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block__title {
        font-size: 42px;
        line-height: 1.2;
        max-width: 550px;
        margin: 0 0 50px
    }
}

@media only screen and (min-width: 768px) {
    .buy-block__title {
        font-size: 42px;
        line-height: 1.2;
        max-width: 550px;
        margin: 0 0 50px
    }
}

@media only screen and (min-width: 1024px) {
    .buy-block__title {
        max-width: 760px;
        line-height: 1.1
    }
}

.buy-block__container-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 60px
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block__container-tabs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    .buy-block__container-tabs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .buy-block__container-tabs {
        padding-bottom: 70px
    }
}

.buy-block__link-tab {
    cursor: pointer
}

.buy-block__link-tab:not(:last-child) {
    margin-bottom: 19px
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block__link-tab:not(:last-child) {
        margin-right: 30px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .buy-block__link-tab:not(:last-child) {
        margin-right: 30px;
        margin-bottom: 0
    }
}

.buy-block__link-tab .button {
    color: #1395a9;
    font-size: 12px;
    letter-spacing: .3px;
    text-transform: uppercase;
    border-radius: 25px;
    border-color: #58d7e3;
    height: 50px;
    width: 218px;
    padding: 0 28px
}

.buy-block__link-tab .button:hover {
    color: #fff;
    background-color: #58d7e3
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block__link-tab .button {
        width: 235px
    }
}

@media only screen and (min-width: 768px) {
    .buy-block__link-tab .button {
        width: 235px
    }
}

@media only screen and (min-width: 1024px) {
    .buy-block__link-tab .button {
        width: 240px
    }
}

.buy-block__link-tab.tabs__link_is_active {
    border-bottom: 0
}

.buy-block__link-tab.tabs__link_is_active .button {
    color: #fff;
    background-color: #58d7e3;
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease
}

.buy-block__link-tab.tabs__link_is_active .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .buy-block__link-tab.tabs__link_is_active .button {
        -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
        box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44)
    }

    .buy-block__link-tab.tabs__link_is_active .button:hover {
        -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
        box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
    }
}

.buy-block .checkbox-container_theme_default .checkbox-container__placeholder {
    font-size: 14px;
    padding-left: 29px;
    padding-top: 8px
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-top: 3px
    }
}

@media only screen and (min-width: 768px) {
    .buy-block .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-top: 3px
    }
}

@media only screen and (min-width: 1024px) {
    .buy-block .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-top: 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block .city-block, .tablet-device .buy-block .field-input__item:first-child {
        width: 235px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .buy-block .city-block, .buy-block .field-input__item:first-child {
        margin-left: 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .buy-block .form-location__fields {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .buy-block .form-location__fields {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 1280px) {
    .buy-block .location-block-wrapper {
        width: 980px
    }
}

.internet-shops {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -15px;
    margin-top: -12px;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .internet-shops {
        margin: 0 auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 24px
    }
}

@media only screen and (min-width: 768px) {
    .internet-shops {
        margin: 0 auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .internet-shops {
        margin-bottom: 100px;
        margin-top: 45px;
        width: 90%
    }
}

@media only screen and (min-width: 1280px) {
    .internet-shops {
        width: 85%
    }
}

.internet-shops__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 33px
}

@media only screen and (max-width: 767px) {
    .tablet-device .internet-shops__item {
        padding: 0;
        margin-bottom: 83px;
        width: 148px;
        margin-right: 16%
    }
}

@media only screen and (min-width: 768px) {
    .internet-shops__item {
        padding: 0;
        margin-bottom: 83px;
        width: 148px;
        margin-right: 16%
    }
}

@media only screen and (min-width: 1024px) {
    .internet-shops__item {
        margin-right: 8%;
        margin-bottom: 98px
    }
}

@media only screen and (min-width: 1280px) {
    .internet-shops__item {
        margin-right: 12%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .internet-shops__item:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .internet-shops__item:nth-child(4n) {
        margin-right: 0
    }
}

.internet-shops__item img {
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .internet-shops__item img {
        max-width: 100%;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .internet-shops__item img {
        max-width: 100%;
        width: auto
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-recovery__input {
        margin: 0 -15px
    }
}

@media only screen and (min-width: 768px) {
    .form-recovery__input {
        margin: 0 -15px
    }
}

.modal_general .form-recovery__input {
    margin: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-recovery__input input {
        text-align: center
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .form-recovery__input input {
        text-align: center
    }
}

.form-recovery__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-recovery__buttons .button:not(:last-child) {
    margin-bottom: 17px
}

.form-recovery .input-container {
    min-height: auto;
    padding: 20px 0 0;
    margin-bottom: 41px
}

.modal_general .form-recovery .input-container {
    margin-bottom: 41px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .form-recovery .input-container {
        padding: 24px 0 0
    }
}

@media only screen and (min-width: 768px) {
    .modal_general .form-recovery .input-container {
        padding: 24px 0 0
    }
}

@media only screen and (min-width: 1024px) {
    .modal_general .form-recovery .input-container {
        padding-top: 20px
    }
}

.form-recovery .button_white:hover {
    background-color: #fff;
    color: #0992a7
}

.form-new-password {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-new-password .input-container {
    min-height: auto;
    padding: 0;
    margin: 0 -15px;
    width: auto
}

.form-new-password__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form-new-password__input {
    margin-bottom: 30px;
    width: 100%
}

.form-new-password__input:first-child {
    margin-top: 0;
    margin-bottom: 17px
}

.lk-main-block {
    padding-top: 85px
}

@media only screen and (min-width: 768px) {
    .lk-main-block {
        padding-top: 157px
    }
}

@media only screen and (min-width: 1024px) {
    .lk-main-block {
        width: 920px
    }
}

@media only screen and (min-width: 1280px) {
    .lk-main-block {
        width: 957px
    }
}

.lk-main-block__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #13c1d2;
    z-index: 2;
    margin: 0 -25px 90px;
    width: auto
}

@media only screen and (min-width: 768px) {
    .lk-main-block__links {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .lk-main-block__links {
        margin-bottom: 59px
    }
}

.lk-main-block__link {
    cursor: pointer;
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #0495aa;
    padding: 10px 0 35px;
    text-decoration: none;
    width: 50%;
    text-align: center;
    -webkit-transition: .35s text-shadow ease;
    transition: .35s text-shadow ease
}

@media only screen and (max-width: 767px) {
    .tablet-device .lk-main-block__link {
        font-size: 18px;
        line-height: 29px;
        text-align: left;
        padding: 14px 24px 20px;
        min-width: auto;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .lk-main-block__link {
        font-size: 18px;
        line-height: 29px;
        text-align: left;
        padding: 14px 24px 20px;
        min-width: auto;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .lk-main-block__link {
        padding: 0 17px 37px;
        width: auto
    }
}

.lk-main-block__link:hover {
    text-shadow: 5px 5px 40px rgba(4, 149, 170, .4)
}

.lk-main-block__link_is-active:before {
    content: '';
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/current-type-icon.svg);
    background-size: cover;
    position: absolute;
    bottom: -1px;
    left: calc(50% - 11px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 16px;
    width: 28px;
    z-index: 2
}

.profile-lk {
    margin-bottom: 100px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .profile-lk {
        margin-bottom: 130px
    }
}

@media only screen and (min-width: 1024px) {
    .profile-lk {
        margin: 0 -15px 170px;
        width: auto
    }
}

.form-profile-lk {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .form-profile-lk {
        width: 82.5%
    }
}

.form-profile-lk .input-container {
    min-height: 120px
}

.form-profile-lk__subscribe-buttons {
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .form-profile-lk__subscribe-buttons {
        margin-bottom: 67px
    }
}

@media only screen and (max-width: 767px) {
    .form-profile-lk__subscribe-buttons .checkbox-container__placeholder:before {
        top: -4px
    }
}

@media only screen and (min-width: 768px) {
    .form-profile-lk__questions {
        margin-left: -15px;
        width: 70%
    }
}

@media only screen and (min-width: 1024px) {
    .form-profile-lk__questions {
        width: 55%
    }
}

.form-profile-lk__socials {
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .form-profile-lk .field-input__item {
        margin: 0
    }
}

.change-password-block {
    margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .change-password-block {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .change-password-block .field-input__item:first-child {
        -webkit-box-flex: .62;
        -ms-flex: .62;
        flex: .62
    }
}

.change-password-block .button {
    text-transform: none
}

.adding-social-web {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.adding-social-web__text {
    color: #383838;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .6px
}

.adding-social-web__text:not(:last-child) {
    margin-bottom: 22px
}

.adding-social-web__text_opacity {
    opacity: .5
}

.adding-social-web__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 28px
}

.adding-social-web__social:not(:last-child) {
    margin-right: 30px
}

.checkbox-social__input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.checkbox-social__input:checked + label:before {
    background: #17d5e8;
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease
}

.checkbox-social__input:checked + label:before:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .checkbox-social__input:checked + label:before {
        -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
        box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44)
    }

    .checkbox-social__input:checked + label:before:hover {
        -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
        box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
    }
}

.checkbox-social__input:checked + label:after {
    background: #fff;
    -webkit-transform: translate3d(24px, -50%, 0);
    transform: translate3d(24px, -50%, 0)
}

.checkbox-social__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 42px;
    padding: 0 0 0 46px;
    cursor: pointer
}

.checkbox-social__label svg {
    height: 100%;
    width: 42px
}

.checkbox-social__label svg path {
    fill: #5bb8c7
}

.checkbox-social__label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 16px;
    border-radius: 13px;
    border: 1px solid #17d5e8;
    background: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.checkbox-social__label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background: #17d5e8;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transform: translate3d(6px, -50%, 0);
    transform: translate3d(6px, -50%, 0)
}

.checkbox-social__certificates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.checkbox-social__certificate {
    margin-bottom: 55px
}

.validation-form .certificate-form-block__custom {
    max-width: 600px;
    width: 100%
}

.validation-form .form-certificate__button {
    display: block
}

.validation-form .form-certificate__button button {
    margin: auto
}

.validation-form .field-input__item {
    margin-left: 0 !important;
    margin-bottom: 20px;
    display: block;
    text-align: center
}

.validation-form .field-input__item > span {
    color: #3da5b7;
    font-weight: 700;
    margin-left: 5px
}

.validation-form .validation-form__wrap {
    margin-bottom: 70px
}

.map-optic-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 112px
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block {
        padding-top: 150px
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block {
        padding-top: 150px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block {
        padding-top: 134px
    }
}

.map-optic-block__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .map-optic-block__head {
        width: 957px
    }
}

.map-optic-block__map {
    margin: 0 0 -40px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .map-optic-block__map {
        margin: 0 0 -60px 0
    }
}

@media only screen and (min-width: 768px) {
    .map-optic-block__map {
        margin: 0 0 -60px 0
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block__map {
        margin: 0 0 -60px;
        overflow: hidden
    }
}

@media only screen and (min-width: 1380px) {
    .map-optic-block__map {
        border-radius: 49px;
        width: 1370px
    }
}

.map-optic-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.map-optic-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.map-optic-block__title {
    color: #1395a9;
    font-size: 30px;
    font-weight: 700;
    line-height: 46px;
    text-align: center;
    margin-bottom: 10px
}

@media only screen and (min-width: 768px) {
    .map-optic-block__title {
        font-size: 42px;
        margin-bottom: 26px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block__title {
        font-size: 36px;
        margin-bottom: 17px
    }
}

.map-optic-block__text {
    display: none;
    color: #1395a9;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 27px
}

@media only screen and (min-width: 768px) {
    .map-optic-block__text {
        display: block;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-block__text {
        max-width: 672px;
        margin-bottom: 50px
    }
}

.map-optic-block__text_mobile {
    display: block
}

@media only screen and (min-width: 768px) {
    .map-optic-block__text_mobile {
        display: none
    }
}

.navigation-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    position: relative;
    padding-left: 21px
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .navigation-button {
        padding-left: 35px
    }
}

.navigation-button__icon {
    margin-right: 4px;
    position: absolute;
    left: 0;
    top: -4px
}

.navigation-button__icon svg {
    width: 17px;
    height: 18px
}

.navigation-button__icon svg path, .navigation-button__icon svg polygon {
    fill: #fff
}

.page-header_blue-text .navigation-button__icon {
    color: #1395a9
}

.page-header_blue-text .navigation-button__icon svg path, .page-header_blue-text .navigation-button__icon svg polygon {
    fill: #1395a9
}

.mobile-menu_open .navigation-button__icon, .page-header_fixed .navigation-button__icon {
    color: #fff
}

.mobile-menu_open .navigation-button__icon svg path, .mobile-menu_open .navigation-button__icon svg polygon, .page-header_fixed .navigation-button__icon svg path, .page-header_fixed .navigation-button__icon svg polygon {
    fill: #fff
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .navigation-button__icon {
        top: -5px
    }

    .mobile-menu_open .navigation-button__icon svg {
        width: 25px;
        height: 27px
    }
}

.navigation-button__text {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    border-bottom: 1px solid #fff;
    white-space: nowrap
}

.page-header_blue-text .navigation-button__text {
    color: #1395a9;
    border-bottom: 1px solid #1395a9
}

.mobile-menu_open .navigation-button__text, .page-header_fixed .navigation-button__text {
    color: #fff;
    border-bottom: 1px solid #fff
}

@media only screen and (min-width: 1024px) {
    .navigation-button__text {
        font-size: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .navigation-button__text {
        font-size: 19px;
        font-weight: 400;
        line-height: 1
    }
}

.check-city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.check-city__city {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 29px;
    font-weight: 400;
    margin-bottom: 25px
}

.check-city__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 767px) {
    .check-city__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .check-city__button {
        width: 100%
    }
}

.check-city__button:first-child {
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    .check-city__button:first-child {
        margin-right: 0;
        margin-bottom: 24px
    }
}

.check-city__button .button {
    white-space: nowrap;
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.check-city__button_ok .button {
    width: 137px
}

@media only screen and (max-width: 767px) {
    .check-city__button_ok .button {
        width: 100%
    }
}

.check-city__button_other .button {
    width: 205px
}

@media only screen and (max-width: 767px) {
    .check-city__button_other .button {
        width: 100%
    }
}

.check-city__button_other .button:hover {
    background-color: #fff;
    color: #0992a7
}

.articles-interesting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 4
}

.articles-interesting__title {
    color: #0094aa;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 32px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .articles-interesting__title {
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 48px
    }
}

@media only screen and (min-width: 1024px) {
    .articles-interesting__title {
        font-size: 34px;
        line-height: 50px;
        margin-bottom: 54px
    }
}

@media only screen and (min-width: 768px) {
    .articles-interesting .article-preview {
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 1024px) {
    .articles-interesting .article-preview {
        margin-bottom: 60px
    }
}

.info-block-wrapper {
    padding: 16px 0 45px;
    position: relative;
    z-index: 6
}

@media only screen and (max-width: 767px) {
    .tablet-device .info-block-wrapper {
        padding: 50px 0 10px
    }
}

@media only screen and (min-width: 768px) {
    .info-block-wrapper {
        padding: 50px 0 10px
    }
}

@media only screen and (min-width: 1024px) {
    .info-block-wrapper {
        padding: 70px 0 45px
    }
}

.info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 84px
}

@media only screen and (max-width: 767px) {
    .tablet-device .info-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 42px;
        padding-top: 89px
    }
}

@media only screen and (min-width: 768px) {
    .info-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 42px;
        padding-top: 89px
    }
}

@media only screen and (min-width: 1024px) {
    .info-block {
        padding-top: 0;
        padding-bottom: 35px
    }
}

.info-block__image {
    max-width: 208px;
    margin: 0 auto;
    margin-bottom: 32px
}

.info-block__image img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .info-block__image {
        margin: 0;
        margin-top: 5px;
        margin-left: 8px;
        margin-bottom: 0;
        width: 40%
    }
}

@media only screen and (min-width: 768px) {
    .info-block__image {
        margin-top: 5px;
        margin-left: 8px;
        margin-bottom: 0;
        width: 40%
    }
}

@media only screen and (min-width: 1024px) {
    .info-block__image {
        width: 38%;
        max-width: 405px;
        margin-left: 0;
        margin-top: -4%
    }
}

@media only screen and (min-width: 1280px) {
    .info-block__image {
        margin-left: 4%
    }
}

.info-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .info-block__content {
        display: block;
        width: 62.5%
    }
}

@media only screen and (min-width: 768px) {
    .info-block__content {
        display: block;
        width: 62.5%
    }
}

@media only screen and (min-width: 1024px) {
    .info-block__content {
        width: 55.5%
    }
}

@media only screen and (min-width: 1280px) {
    .info-block__content {
        width: 51.5%
    }
}

.info-block__title {
    color: #0f99ae;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 26px;
    left: 25px;
    right: 25px;
    top: 0;
    position: absolute
}

@media only screen and (max-width: 767px) {
    .tablet-device .info-block__title {
        font-size: 30px;
        margin-bottom: 35px;
        left: 0;
        right: 0
    }
}

@media only screen and (min-width: 768px) {
    .info-block__title {
        font-size: 30px;
        line-height: 1.1;
        margin-bottom: 35px;
        left: 0;
        right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .info-block__title {
        text-align: left;
        position: static;
        font-size: 34px;
        margin-bottom: 50px
    }
}

.info-block__text {
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    text-align: left;
    margin-bottom: 0;
    max-width: 275px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .info-block__text {
        max-width: 385px;
        letter-spacing: .2px
    }
}

@media only screen and (min-width: 768px) {
    .info-block__text {
        max-width: 385px;
        letter-spacing: .2px
    }
}

@media only screen and (min-width: 1024px) {
    .info-block__text {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 52px;
        max-width: 550px;
        letter-spacing: normal
    }
}

@-webkit-keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lds-dual-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes balls-down {
    0% {
        -webkit-transform: translate3d(-500px, -500px, 0);
        transform: translate3d(-500px, -500px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes balls-down {
    0% {
        -webkit-transform: translate3d(-500px, -500px, 0);
        transform: translate3d(-500px, -500px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.banner-wrapper {
    background: #f3f4f7;
    margin-top: 70px;
    margin-bottom: 70px
}

@media only screen and (max-width: 1279px) {
    .banner-wrapper {
        padding: 0;
        width: auto !important
    }
}

.banner {
    overflow: hidden;
    height: 520px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .banner {
        height: 320px
    }
}

@media only screen and (min-width: 1024px) {
    .banner {
        height: 500px
    }
}

@media only screen and (min-width: 1280px) {
    .banner {
        border-radius: 50px;
        width: auto;
        margin: 0 -32%
    }
}

.banner__wrap {
    height: 100%;
    width: 100%
}

.banner__slide {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    padding: 30px 0 78px;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .banner__slide {
        background-position: 70%;
        padding: 24px 0 52px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide {
        background-position: center;
        padding: 48px 0 75px
    }
}

.banner__slide_modificate {
    padding-top: 33px;
    padding-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate {
        padding-top: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide_modificate {
        padding-top: 80px
    }
}

.banner__image {
    text-align: center;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .banner__image {
        text-align: left;
        max-width: 65%;
        position: absolute;
        right: -56px;
        top: 20px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .banner__image {
        max-width: 60%;
        right: -50px;
        top: 30px
    }
}

@media only screen and (min-width: 1280px) {
    .banner__image {
        right: -92px
    }
}

.banner__slide_modificate .banner__image {
    width: 243px
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__image {
        right: -7px;
        top: 28px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide_modificate .banner__image {
        top: -9px;
        right: -66px;
        width: 402px
    }
}

@media only screen and (min-width: 1280px) {
    .banner__slide_modificate .banner__image {
        top: -13px;
        right: 13px
    }
}

.banner__image img {
    max-width: 100%;
    max-height: 100%;
    width: auto
}

.banner__container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media only screen and (min-width: 768px) {
    .banner__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 1280px) {
    .banner__container {
        padding-left: 44px
    }
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 1280px) {
    .banner__slide_modificate .banner__container {
        width: 1028px
    }
}

.banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 767px) {
    .banner__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.banner__text {
    color: #fff;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 5px
}

@media only screen and (min-width: 768px) {
    .banner__text {
        margin-bottom: 0;
        width: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .banner__text {
        width: 55%
    }
}

.banner__slide_modificate .banner__text {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__text {
        width: 60%
    }
}

.banner__title {
    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: .7px;
    max-width: 275px;
    margin-bottom: 8px
}

@media only screen and (min-width: 768px) {
    .banner__title {
        letter-spacing: 0;
        max-width: none;
        font-size: 23px;
        line-height: 32px;
        text-align: left;
        margin-bottom: 4px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__title {
        font-size: 40px;
        line-height: 55px;
        margin-bottom: 0
    }
}

.banner__slide_modificate .banner__title {
    font-size: 20px;
    line-height: 31px;
    letter-spacing: .2px;
    margin-bottom: 9px;
    margin-right: 0;
    max-width: none
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__title {
        font-size: 23px;
        line-height: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide_modificate .banner__title {
        font-size: 40px;
        line-height: 55px;
        margin-bottom: 21px
    }
}

.banner__discount {
    color: #fff;
    text-align: center;
    font-size: 64px;
    font-weight: 700;
    line-height: 69px
}

@media only screen and (min-width: 768px) {
    .banner__discount {
        text-align: left;
        font-size: 60px;
        line-height: 64px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__discount {
        font-size: 98px;
        line-height: 125px;
        margin-bottom: 4px;
        padding-left: 10px
    }
}

.banner__slide_modificate .banner__code {
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    line-height: 24px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__code {
        text-align: left;
        position: static
    }
}

.banner__description {
    text-align: center;
    font-size: 16px;
    line-height: 30px
}

@media only screen and (min-width: 768px) {
    .banner__description {
        text-align: left;
        font-size: 18px;
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__description {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 46px;
        padding-left: 14px
    }
}

.banner__slide_modificate .banner__description {
    font-size: 14px;
    line-height: 22px;
    padding: 0 10px;
    margin-bottom: 30px
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__description {
        padding-left: 2px;
        line-height: 23px;
        margin-bottom: 28px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide_modificate .banner__description {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 84px;
        padding-right: 0;
        width: 75%
    }
}

.banner__slide_modificate .banner__description b {
    color: #58d7e3
}

.banner__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

@media only screen and (min-width: 768px) {
    .banner__button {
        display: block;
        position: static;
        padding-left: 8px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__button {
        padding-left: 10px
    }
}

.banner__slide_modificate .banner__button {
    bottom: 56px
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__button {
        padding-left: 2px;
        margin-bottom: 23px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide_modificate .banner__button {
        margin-bottom: 24px
    }
}

.banner__slide_modificate .banner__button .button {
    padding: 0
}

@media only screen and (min-width: 768px) {
    .banner__slide_modificate .banner__button .button {
        font-size: 10px;
        font-weight: 400;
        line-height: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .banner__slide_modificate .banner__button .button {
        font-size: 14px;
        height: 57px;
        width: 205px
    }
}

.banner__button .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    text-align: center
}

.banner__button .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55)
}

@media only screen and (max-width: 767px) {
    .banner__button .button {
        height: 52px;
        width: 218px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .banner__button .button {
        height: 44px;
        width: 155px
    }
}

.breadcrumbs {
    display: none;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 95px;
    z-index: 7
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 95px
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 155px
    }
}

@media only screen and (max-width: 767px) {
    .company-page .breadcrumbs, .test-page .breadcrumbs {
        top: 530px
    }
}

@media only screen and (max-width: 1023px) {
    .calculator-page .breadcrumbs {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .poll-page .breadcrumbs {
        top: 406px
    }
}

@media only screen and (max-width: 767px) {
    .map-optic-page .breadcrumbs {
        top: 72px
    }
}

@media only screen and (min-width: 1024px) {
    .map-optic-page .breadcrumbs {
        top: 100px
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 385px;
        padding-left: 28px
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs_mobile-not-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 175px;
        padding-left: 24px
    }

    .places-buy-page .breadcrumbs_mobile-not-head {
        top: 73px
    }
}

@media only screen and (max-width: 767px) {
    .faq-page .breadcrumbs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 152px;
        padding-left: 28px
    }
}

.page-wrapper_not-head .breadcrumbs {
    top: 65px
}

@media only screen and (max-width: 767px) {
    .tablet-device .page-wrapper_not-head .breadcrumbs {
        top: 75px
    }
}

@media only screen and (min-width: 768px) {
    .page-wrapper_not-head .breadcrumbs {
        top: 75px
    }
}

@media only screen and (min-width: 1024px) {
    .page-wrapper_not-head .breadcrumbs {
        top: 85px
    }
}

.page-wrapper_not-head .breadcrumbs svg path {
    stroke: #3f3f3f !important
}

.breadcrumbs::-webkit-scrollbar {
    width: 0;
    height: 0
}

.breadcrumbs__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.breadcrumbs svg {
    margin-right: 13px;
    margin-top: 3px;
    height: 8px;
    width: 6px
}

.breadcrumbs_mobile .breadcrumbs svg {
    margin-right: 11px
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs svg {
        margin-left: 13px;
        margin-right: 9px
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs svg {
        margin-left: 13px;
        margin-right: 9px
    }
}

.breadcrumbs svg path {
    stroke: #b1b1b1;
    stroke-width: 2px
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs svg path {
        stroke: #f3f4f7
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs svg path {
        stroke: #f3f4f7
    }
}

.page-wrapper_not-head .breadcrumbs svg path {
    stroke: #3f3f3f
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs_blue svg path {
        stroke: #1395a9
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs_blue svg path {
        stroke: #1395a9
    }
}

.breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: color .35s ease;
    transition: color .35s ease
}

.breadcrumbs__item a, .breadcrumbs__item span {
    text-decoration: none;
    color: #b1b1b1;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1;
    padding-bottom: 8px;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s ease border;
    transition: .3s ease border
}

.page-wrapper_not-head .breadcrumbs__item a, .page-wrapper_not-head .breadcrumbs__item span {
    color: #3f3f3f
}

.page-wrapper_not-head .breadcrumbs__item a:hover, .page-wrapper_not-head .breadcrumbs__item span:hover {
    border-bottom: 1px solid #3f3f3f
}

.breadcrumbs_mobile .breadcrumbs__item a, .breadcrumbs_mobile .breadcrumbs__item span {
    letter-spacing: .8px;
    padding-bottom: 4px
}

@media only screen and (max-width: 767px) {
    .breadcrumbs_faq-page .breadcrumbs__item a, .breadcrumbs_faq-page .breadcrumbs__item span {
        font-size: 14px;
        font-weight: 500
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs__item a, .tablet-device .breadcrumbs__item span {
        color: #f3f4f7;
        letter-spacing: .9px;
        white-space: nowrap;
        font-size: 14px
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs__item a, .breadcrumbs__item span {
        color: #f3f4f7;
        letter-spacing: .9px;
        white-space: nowrap;
        font-size: 14px
    }
}

.breadcrumbs_blue .breadcrumbs__item a, .breadcrumbs_blue .breadcrumbs__item span {
    color: #1395a9
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs_blue .breadcrumbs__item a, .tablet-device .breadcrumbs_blue .breadcrumbs__item span {
        color: #1395a9
    }

    .tablet-device .breadcrumbs_blue .breadcrumbs__item a:hover, .tablet-device .breadcrumbs_blue .breadcrumbs__item span:hover {
        border-bottom: 1px solid #1395a9
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs_blue .breadcrumbs__item a, .breadcrumbs_blue .breadcrumbs__item span {
        color: #1395a9
    }

    .breadcrumbs_blue .breadcrumbs__item a:hover, .breadcrumbs_blue .breadcrumbs__item span:hover {
        border-bottom: 1px solid #1395a9
    }
}

@media only screen and (min-width: 1024px) {
    .breadcrumbs__item a:hover, .breadcrumbs__item span:hover {
        border-bottom: 1px solid #fff
    }
}

@media only screen and (min-width: 1024px) {
    .breadcrumbs__item span:hover {
        border-bottom: 0
    }
}

.breadcrumbs__item:hover {
    color: #97a0ba
}

@media only screen and (max-width: 767px) {
    .breadcrumbs__item:not(:last-child) {
        margin-right: 11px;
        position: relative
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .breadcrumbs__item:not(:first-child) {
        margin-left: 0;
        position: relative
    }
}

@media only screen and (min-width: 768px) {
    .breadcrumbs__item:not(:first-child) {
        margin-left: 0;
        position: relative
    }
}

.breadcrumbs__item:last-child:hover {
    color: #f3f4f7
}

.breadcrumbs__item:last-child a {
    pointer-events: none
}

.button {
    color: #fff;
    background-color: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 6px 14px;
    border-radius: 15px;
    border: 1px solid #fff;
    font-weight: 400;
    -webkit-transition: .15s ease background-color;
    transition: .15s ease background-color;
    text-decoration: none;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .button:hover {
        color: #000;
        background-color: #fff
    }
}

@media only screen and (min-width: 768px) {
    .button:hover {
        color: #000;
        background-color: #fff
    }
}

.button_theme_white {
    background-color: transparent
}

.button_theme_grey {
    background-color: #d9d9d9;
    color: #fff
}

.button_size_icon {
    height: 57px;
    width: 57px;
    border-radius: 50%
}

.button_size_md {
    display: block;
    border-radius: 29px;
    border: 0;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    height: 57px;
    width: 227px
}

.button_large {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .2px;
    font-weight: 500;
    padding: 0;
    border-radius: 28px;
    text-align: center;
    height: 57px;
    width: 207px
}

.button_center {
    margin: 0 auto
}

.button_large-padding {
    padding: 20px 67px
}

.button_shadow {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease
}

.button_shadow:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .button_shadow {
        -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
        box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44)
    }

    .button_shadow:hover {
        -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
        box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
    }
}

.button_white {
    background-color: #fff;
    color: #0992a7
}

@media only screen and (min-width: 1024px) {
    .button_white:hover {
        background: 0 0;
        color: #fff;
        border: 1px solid #fff
    }
}

.button_white-border {
    border: 1px solid #1dd5e8
}

.button_blue {
    background-color: #49dbea;
    color: #fff
}

.button[data-disabled=true] {
    cursor: default;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #d9d9d9;
    color: #fff
}

.button-zoom {
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0992a7;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button-up-wrapper {
    display: none;
    position: relative
}

@media only screen and (min-width: 1280px) {
    .button-up-wrapper {
        max-width: 1920px;
        margin: 0 auto;
        width: 100%
    }
}

.button-up-wrapper_fixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    right: 0;
    bottom: 10%;
    z-index: 15;
    width: 100px
}

@media only screen and (max-width: 767px) {
    .tablet-device .button-up-wrapper_fixed {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 125px
    }
}

@media only screen and (min-width: 768px) {
    .button-up-wrapper_fixed {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 125px
    }
}

.button-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    padding: 0;
    background: 0 0;
    outline: 0;
    margin-right: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .button-up {
        margin-right: 50px
    }
}

@media only screen and (min-width: 768px) {
    .button-up {
        margin-right: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .button-up:hover svg polyline {
        stroke: #169aaf !important;
        stroke-width: 1px
    }
}

@media only screen and (min-width: 1024px) {
    .button-up:hover svg text {
        fill: #3f3f3f !important
    }
}

@media only screen and (min-width: 1024px) {
    .button-up:hover svg circle {
        opacity: 1 !important
    }
}

.button-up svg {
    height: 60px;
    width: 60px
}

.button-up svg * {
    -webkit-transition: all .35s ease;
    transition: all .35s ease
}

.calculator-container {
    position: relative;
    overflow: visible;
    z-index: 5
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .calculator-container {
        width: 660px
    }
}

@media only screen and (min-width: 1280px) {
    .calculator-container {
        width: 987px
    }
}

.calculator-container__calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calculator-container__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 12px;
    z-index: 1;
    height: 30px;
    width: 95%
}

@media only screen and (min-width: 768px) {
    .calculator-container__arrows {
        top: -1px;
        width: 91%
    }
}

@media only screen and (min-width: 1024px) {
    .calculator-container__arrows {
        width: 66%
    }
}

.calculator-container__next-button, .calculator-container__prev-button {
    cursor: pointer;
    width: 18px;
    height: auto
}

@media only screen and (min-width: 768px) {
    .calculator-container__next-button, .calculator-container__prev-button {
        width: 16px
    }
}

.calculator-container__next-button svg, .calculator-container__prev-button svg {
    display: block;
    height: 100%;
    width: 100%
}

.calculator-container__next-button svg g, .calculator-container__next-button svg path, .calculator-container__prev-button svg g, .calculator-container__prev-button svg path {
    -webkit-transition: .3s fill ease;
    transition: .3s fill ease
}

.calculator-container__next-button.swiper-button-disabled, .calculator-container__prev-button.swiper-button-disabled {
    cursor: default;
    opacity: 0
}

.calculator-container__next-button.swiper-button-disabled svg g, .calculator-container__next-button.swiper-button-disabled svg path, .calculator-container__prev-button.swiper-button-disabled svg g, .calculator-container__prev-button.swiper-button-disabled svg path {
    fill: rgba(0, 148, 170, .35)
}

.calculator-container__next-button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.calculator__result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.calculator__result-title {
    color: #0094aa;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 26px;
    text-align: center;
    max-width: 60%
}

@media only screen and (min-width: 768px) {
    .calculator__result-title {
        font-size: 30px;
        line-height: 25px;
        margin-bottom: 39px;
        max-width: none
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__result-title {
        font-size: 34px;
        line-height: 50px;
        margin-bottom: 44px;
        max-width: 535px
    }
}

.calculator__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 36px
}

@media only screen and (max-width: 1023px) {
    .calculator__filter {
        margin-bottom: 66px
    }
}

@media only screen and (max-width: 767px) {
    .calculator__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
        margin-bottom: 14px
    }
}

.calculator__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .calculator__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.calculator__row:not(:last-child) {
    border-bottom: 1px solid #c6e6ec
}

@media only screen and (min-width: 768px) {
    .calculator__row:first-child .calculator__question {
        padding-top: 0
    }
}

.calculator__row:first-child .calculator__question:first-child {
    padding-top: 0
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .calculator__row:first-child .calculator__question-name {
        margin-top: -12px;
        margin-bottom: 16px
    }
}

.calculator__row:last-child .calculator__question:last-child {
    border-bottom: 0
}

.calculator__question {
    display: block;
    padding-top: 35px;
    padding-bottom: 28px;
    border-bottom: 1px solid #c6e6ec;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .calculator__question {
        border-bottom: 0;
        padding-top: 30px;
        padding-bottom: 24px;
        width: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__question {
        padding-top: 18px;
        padding-bottom: 20px
    }
}

.calculator__question:not(:last-child) {
    border-bottom: 1px solid #c6e6ec
}

@media only screen and (min-width: 768px) {
    .calculator__question:nth-child(even) {
        border-left: 1px solid #c6e6ec;
        padding-left: 37px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__question:nth-child(even) {
        padding-left: 66px
    }
}

.calculator__question_full {
    padding-top: 30px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .calculator__question_full {
        padding-top: 28px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__question_full {
        padding-top: 25px
    }
}

.calculator__question-name-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.calculator__question-name {
    display: inline-block;
    float: left;
    color: #3f3f3f;
    letter-spacing: .6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 18px;
    position: relative
}

@media only screen and (min-width: 768px) {
    .calculator__question-name {
        display: block;
        line-height: 28px;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__question-name {
        margin-bottom: 8px
    }
}

@media only screen and (min-width: 768px) {
    .calculator__question_full .calculator__question-name {
        margin-bottom: 36px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__question_full .calculator__question-name {
        margin-bottom: 37px
    }
}

@media only screen and (min-width: 768px) {
    .calculator__radio {
        width: 56%
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__radio {
        width: 46%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .calculator__radio:nth-child(even) {
        width: 43%
    }

    .calculator__question_full .calculator__radio:nth-child(even) {
        width: 44%
    }
}

.calculator__question_full .calculator__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .calculator__question_full .calculator__radio {
        width: 48%
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__question_full .calculator__radio {
        width: 25%
    }
}

.calculator__image-question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1023px) {
    .calculator__image-question {
        margin-top: 24px
    }
}

@media only screen and (max-width: 767px) {
    .calculator__image-question {
        margin-top: 42px;
        margin-left: 42px;
        margin-bottom: 16px
    }
}

.calculator__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    clear: both
}

@media only screen and (min-width: 768px) {
    .calculator__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.calculator__question_full .calculator__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.calculator__head-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-bottom: 40px
}

@media only screen and (min-width: 768px) {
    .calculator__head-info {
        margin-bottom: 68px;
        max-width: 550px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__head-info {
        max-width: 75%;
        margin-bottom: 108px
    }
}

@media only screen and (min-width: 1280px) {
    .calculator__head-info {
        max-width: 71%
    }
}

.calculator__title {
    color: #0094aa;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 26px;
    max-width: 60%
}

@media only screen and (min-width: 768px) {
    .calculator__title {
        font-size: 30px;
        line-height: 25px;
        margin-bottom: 39px;
        max-width: none
    }
}

@media only screen and (min-width: 1024px) {
    .calculator__title {
        font-size: 34px;
        margin-bottom: 44px
    }
}

.calculator__text {
    color: #3f3f3f;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .calculator__text {
        font-size: 14px;
        line-height: 22px;
        text-align: left;
        padding-left: 4%
    }
}

.calculator__text p {
    margin: 0
}

.calculator__text p:not(:last-child) {
    margin-bottom: 19px
}

.calculator .tooptip {
    margin-top: 0
}

.calculator .tooltip-inner {
    border-radius: 25px;
    color: #3f3f3f;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    padding: 30px 20px;
    min-width: 286px
}

.calculator .checkbox-container {
    margin: 11px 0;
    max-height: 20px
}

@media only screen and (min-width: 768px) {
    .calculator .checkbox-container {
        margin: 12px 0 32px;
        max-height: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator .checkbox-container {
        margin: 12px 0 24px;
        max-height: none
    }
}

.calculator .checkbox-container_theme_default .checkbox-container__placeholder {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: .7px;
    padding-left: 42px
}

@media only screen and (min-width: 768px) {
    .calculator .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .calculator .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 35px;
        margin-right: -45px
    }
}

@media only screen and (max-width: 1023px) {
    .calculator .checkbox-container_theme_default .checkbox-container__placeholder:before {
        top: -3px
    }
}

@media only screen and (max-width: 767px) {
    .calculator .category__image {
        margin-bottom: 0;
        height: 121px;
        width: 118px
    }
}

.calculator .category__image img {
    margin-left: 37%;
    margin-top: -13%;
    width: 70%
}

@media only screen and (min-width: 768px) {
    .calculator .category__image img {
        margin-left: 48%;
        margin-top: -23%;
        width: 72%
    }
}

@media only screen and (min-width: 1024px) {
    .calculator .category__image img {
        margin-left: 36%;
        margin-top: 5%;
        width: 68%
    }
}

.result-calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% + 149px)
}

@media only screen and (max-width: 1279px) {
    .result-calculator {
        width: 100%
    }
}

@media only screen and (max-width: 1023px) {
    .result-calculator {
        width: 740px
    }
}

@media only screen and (max-width: 767px) {
    .result-calculator {
        padding: 0 15px;
        width: 100%
    }
}

.result-calculator__title {
    color: #0094aa;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
    max-width: 260px
}

@media only screen and (min-width: 768px) {
    .result-calculator__title {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 39px;
        max-width: 440px
    }
}

@media only screen and (min-width: 1024px) {
    .result-calculator__title {
        font-size: 34px;
        line-height: 50px;
        margin-bottom: 38px;
        max-width: 535px
    }
}

.result-calculator__products-wrapper {
    padding-bottom: 50px;
    overflow: visible;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .result-calculator__products-wrapper {
        padding-bottom: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .result-calculator__products-wrapper {
        padding-bottom: 68px
    }
}

@media only screen and (min-width: 1280px) {
    .result-calculator__products-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.result-calculator__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: auto;
    width: 100%
}

.result-calculator__product {
    -webkit-transition: .3s opacity ease;
    transition: .3s opacity ease;
    width: 100% !important;
    margin: 0 60px
}

@media only screen and (max-width: 767px) {
    .tablet-device .result-calculator__product {
        padding: 0 15px;
        margin: 0;
        width: 33.333% !important
    }
}

@media only screen and (min-width: 768px) {
    .result-calculator__product {
        padding: 0 15px;
        margin: 0;
        width: 33.333% !important
    }

    .result-calculator__product.swiper-slide-next + .result-calculator__product + .result-calculator__product, .result-calculator__product.swiper-slide-next + .result-calculator__product + .result-calculator__product + .result-calculator__product, .result-calculator__product.swiper-slide-prev {
        opacity: 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .result-calculator__product_w-50 {
        width: 50% !important
    }
}

@media only screen and (min-width: 768px) {
    .result-calculator__product_w-50 {
        width: 50% !important
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .result-calculator__product_w-100 {
        width: 100% !important
    }
}

@media only screen and (min-width: 768px) {
    .result-calculator__product_w-100 {
        width: 100% !important
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .result-calculator__product_w-100 .category {
        margin: 0 auto;
        width: 33.333%
    }
}

@media only screen and (min-width: 768px) {
    .result-calculator__product_w-100 .category {
        margin: 0 auto;
        width: 33.333%
    }
}

.result-calculator__next-button, .result-calculator__prev-button {
    cursor: pointer;
    position: absolute;
    top: 20%;
    z-index: 1;
    width: 16px;
    height: 28px;
    outline: 0
}

.result-calculator__next-button svg, .result-calculator__prev-button svg {
    height: 100%
}

.result-calculator__next-button svg path, .result-calculator__prev-button svg path {
    fill: #0094aa;
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.result-calculator__products-wrapper_disabled .result-calculator__next-button, .result-calculator__products-wrapper_disabled .result-calculator__prev-button {
    display: none
}

.result-calculator__next-button.swiper-button-disabled, .result-calculator__prev-button.swiper-button-disabled {
    cursor: default
}

.result-calculator__next-button.swiper-button-disabled svg g, .result-calculator__next-button.swiper-button-disabled svg path, .result-calculator__prev-button.swiper-button-disabled svg g, .result-calculator__prev-button.swiper-button-disabled svg path {
    fill: rgba(0, 148, 170, .35)
}

.result-calculator__prev-button {
    left: 0
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .result-calculator__prev-button {
        left: -15px
    }
}

.result-calculator__next-button {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .result-calculator__next-button {
        right: -15px
    }
}

.result-calculator .category__text {
    opacity: 1;
    letter-spacing: 0
}

@media only screen and (min-width: 1024px) {
    .result-calculator .category__text {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 18px
    }
}

@media only screen and (max-width: 1023px) {
    .result-calculator .category__text {
        margin: 0 -10px 6px;
        width: auto
    }
}

@media only screen and (max-width: 767px) {
    .result-calculator .category__text {
        font-weight: 400;
        line-height: 18px;
        margin: 0 -15px 16px
    }
}

.result-calculator .category__title {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 10px;
    width: 80%
}

@media only screen and (max-width: 1023px) {
    .result-calculator .category__title {
        margin-bottom: 20px;
        font-size: 15px;
        width: 90%
    }
}

@media only screen and (max-width: 767px) {
    .result-calculator .category__title {
        font-size: 22px;
        font-weight: 500;
        line-height: 32px;
        width: auto
    }
}

.result-calculator .category__image {
    margin-bottom: 24px
}

@media only screen and (max-width: 1023px) {
    .result-calculator .category__image {
        margin-bottom: 23px
    }
}

@media only screen and (max-width: 767px) {
    .result-calculator .category__image {
        margin-bottom: 32px;
        height: 195px;
        width: 191px
    }

    .result-calculator .category__image img {
        margin-left: 29%;
        margin-top: 6%;
        width: 73%
    }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
    .result-calculator .category__image img {
        margin-left: 35%;
        margin-top: 3%;
        width: 65%
    }
}

@media only screen and (max-width: 767px) and (min-width: 1024px) {
    .result-calculator .category__image img {
        margin-left: 75px;
        margin-top: 0;
        min-width: 186px;
        width: 186px
    }
}

.result-calculator .category__price {
    color: #0094aa;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1.1px;
    position: relative;
    white-space: nowrap
}

@media only screen and (min-width: 768px) {
    .result-calculator .category__price {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0
    }
}

@media only screen and (min-width: 1024px) {
    .result-calculator .category__price {
        font-size: 18px;
        line-height: 26px
    }
}

@media only screen and (min-width: 1280px) {
    .result-calculator .category__price {
        font-size: 20px
    }
}

.result-calculator .category__price-addition {
    display: block;
    width: 100%
}

.result-calculator .category .mark-tooltip {
    position: absolute;
    display: block;
    right: -15px;
    top: -11px
}

@media only screen and (min-width: 1024px) {
    .result-calculator .category .mark-tooltip {
        right: -17px;
        top: -4px
    }
}

.result-calculator .category .tooltip {
    white-space: normal;
    z-index: 5
}

@media only screen and (min-width: 1024px) {
    .result-calculator .category .tooltip {
        margin-top: 20px
    }
}

.mark-tooltip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #fefefe;
    background-color: #5ad7e3;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    font-size: 10px;
    line-height: 15px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .mark-tooltip {
        position: absolute;
        top: -5px;
        right: -19px;
        top: 0
    }
}

.categories-section {
    padding-bottom: 5px;
    padding-top: 55px;
    position: relative;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .tablet-device .categories-section {
        padding-bottom: 30px;
        width: 750px;
        padding-top: 50px
    }
}

@media only screen and (min-width: 768px) {
    .categories-section {
        padding-bottom: 30px;
        width: 750px;
        padding-top: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .categories-section {
        padding-top: 85px;
        width: 920px
    }
}

@media only screen and (min-width: 1280px) {
    .categories-section {
        width: 957px
    }
}

.categories-section__title {
    color: #0094aa;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    padding: 0 10%;
    text-align: center;
    margin: 0;
    margin-bottom: 26px;
    letter-spacing: .6px
}

@media only screen and (max-width: 767px) {
    .tablet-device .categories-section__title {
        margin-bottom: 35px;
        letter-spacing: 1.2px
    }
}

@media only screen and (min-width: 768px) {
    .categories-section__title {
        margin-bottom: 35px;
        letter-spacing: 1.2px
    }
}

@media only screen and (min-width: 1024px) {
    .categories-section__title {
        font-size: 34px;
        margin-bottom: 42px;
        letter-spacing: normal
    }
}

.categories-section__circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #daeaee;
    bottom: 35%;
    right: -2%;
    position: absolute;
    z-index: 23;
    display: none
}

@media only screen and (min-width: 1024px) {
    .categories-section__circle {
        display: block
    }
}

.categories {
    max-width: 325px
}

@media only screen and (max-width: 767px) {
    .tablet-device .categories {
        overflow: visible;
        max-width: none;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .categories {
        overflow: visible;
        max-width: none;
        width: 100%
    }
}

.categories__slides {
    height: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .categories__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .categories__slides {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto
    }
}

.categories__next-button, .categories__prev-button {
    outline: 0;
    background: 0;
    top: 31.5%;
    height: 32px;
    width: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .categories__next-button, .tablet-device .categories__prev-button {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .categories__next-button, .categories__prev-button {
        display: none
    }
}

.categories__prev-button {
    left: 0
}

.categories__prev-button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.categories__next-button {
    right: 0
}

.categories__item {
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .categories__item {
        width: 33.333%
    }
}

@media only screen and (min-width: 768px) {
    .categories__item {
        width: 33.333%
    }
}

.category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    text-decoration: none
}

@media only screen and (min-width: 1024px) {
    .category:hover .category__text {
        opacity: 1
    }
}

.category:hover .category__image {
    -webkit-box-shadow: 0 0 80px 10px rgba(4, 209, 240, .21);
    box-shadow: 0 0 80px 10px rgba(4, 209, 240, .21)
}

.category__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    height: 194px;
    width: 194px;
    margin-bottom: 35px;
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    -webkit-box-shadow: 0 0 80px 10px rgba(4, 209, 240, 0);
    box-shadow: 0 0 80px 10px rgba(4, 209, 240, 0);
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tests-wrapper .category__image {
        height: 192px;
        width: 192px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .category__image {
        height: 171px;
        width: 171px;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 768px) {
    .category__image {
        height: 171px;
        width: 171px;
        margin-bottom: 16px
    }

    .tests-wrapper .category__image {
        height: 186px;
        width: 186px;
        margin-bottom: 38px
    }
}

@media only screen and (min-width: 1024px) {
    .category__image {
        height: 243px;
        width: 243px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .category__image {
        margin-bottom: 28px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .category__image {
        margin-bottom: 28px
    }
}

.category__image img {
    width: 90%;
    margin-left: 20%
}

@media only screen and (max-width: 767px) {
    .tablet-device .category__image img {
        margin-left: 25%
    }
}

@media only screen and (min-width: 768px) {
    .category__image img {
        margin-left: 25%;
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    .category__image img {
        margin-left: 30%
    }
}

.category__image img[data-center] {
    margin-left: 0;
    height: 70%;
    width: auto
}

@media only screen and (min-width: 1024px) {
    .category__image img[data-center] {
        height: auto
    }
}

.category__title {
    color: #0094aa;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 15px;
    width: 75%;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .category__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
        min-height: 42px;
        width: 90%
    }
}

@media only screen and (min-width: 768px) {
    .category__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
        min-height: 42px;
        width: 90%
    }
}

@media only screen and (min-width: 1024px) {
    .category__title {
        font-size: 18px;
        min-height: 56px;
        line-height: 21px;
        margin-bottom: 27px;
        width: 60%
    }
}

.tests-wrapper .category__title {
    font-size: 20px;
    line-height: 30px;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .category__title {
        margin-bottom: 14px;
        width: 70%
    }
}

.category__text {
    color: #3f3f3f;
    font-size: 12px;
    letter-spacing: .65px;
    font-weight: 100;
    line-height: 19px;
    width: 75%;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .tablet-device .category__text {
        letter-spacing: .2px;
        width: 90%
    }
}

@media only screen and (min-width: 768px) {
    .category__text {
        letter-spacing: .2px;
        width: 90%
    }
}

@media only screen and (min-width: 1024px) {
    .category__text {
        opacity: 0;
        letter-spacing: 1.1px;
        font-size: 12px;
        line-height: 19px;
        font-weight: 400;
        -webkit-transition: .5s height ease, .35s opacity ease;
        transition: .5s height ease, .35s opacity ease;
        width: 100%;
        text-rendering: geometricPrecision
    }
}

.poll-wrapper .category__text {
    line-height: 17px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .category__text {
        width: 65%
    }
}

.certificate-block-wrapper {
    padding: 70px 0 70px;
    position: relative;
    z-index: 6;
    margin-top: -20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block-wrapper {
        margin-top: 0;
        padding: 115px 0 50px 0
    }
}

@media only screen and (min-width: 768px) {
    .certificate-block-wrapper {
        margin-top: 0;
        padding: 115px 0 50px 0
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-block-wrapper {
        padding: 92px 0 86px 0
    }
}

.certificate-block-wrapper__background {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.certificate-block-wrapper__background svg {
    height: 100%;
    width: 100%
}

.certificate-block-wrapper__background svg:first-child {
    display: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block-wrapper__background svg:first-child {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .certificate-block-wrapper__background svg:first-child {
        display: block
    }
}

.certificate-block-wrapper__background svg:last-child {
    display: block
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block-wrapper__background svg:last-child {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .certificate-block-wrapper__background svg:last-child {
        display: none
    }
}

.certificate-block-wrapper__background svg .polyline-certificat {
    display: none
}

.not-main .certificate-block-wrapper__background svg .polyline-certificat {
    display: block
}

.certificate-block-wrapper__background_slider svg:first-child {
    display: block
}

.certificate-block-wrapper__background_slider svg:last-child {
    display: none
}

.not-main .certificate-block-wrapper {
    padding: 80px 0 70px;
    margin-bottom: 60px;
    margin-top: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .not-main .certificate-block-wrapper {
        padding: 130px 0 80px
    }
}

@media only screen and (min-width: 768px) {
    .not-main .certificate-block-wrapper {
        padding: 130px 0 80px
    }
}

@media only screen and (min-width: 1024px) {
    .not-main .certificate-block-wrapper {
        padding: 108px 0 86px;
        margin-bottom: 0
    }
}

.certificate-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .certificate-block {
        margin: 0 -1px;
        padding: 0 24px
    }
}

.certificate-block__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block__title {
        font-size: 30px;
        line-height: 1.15;
        letter-spacing: .1px;
        margin-bottom: 15px;
        width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .certificate-block__title {
        font-size: 30px;
        line-height: 1.15;
        letter-spacing: .1px;
        margin-bottom: 15px;
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-block__title {
        font-size: 42px;
        margin-bottom: 16px;
        width: 100%
    }
}

@media only screen and (min-width: 1280px) {
    .certificate-block__title {
        width: 80%
    }
}

.certificate-block__subtitle {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -.6px;
    margin-bottom: 32px
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block__subtitle {
        font-size: 16px;
        line-height: 1.1;
        letter-spacing: 0;
        margin-bottom: 29px
    }
}

@media only screen and (min-width: 768px) {
    .certificate-block__subtitle {
        font-size: 16px;
        line-height: 1.1;
        letter-spacing: 0;
        margin-bottom: 29px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-block__subtitle {
        font-size: 20px;
        line-height: 1;
        margin-bottom: 34px;
        letter-spacing: -.6px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .not-main .certificate-block__subtitle {
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .not-main .certificate-block__subtitle {
        margin-bottom: 46px
    }
}

.certificate-block__button {
    display: inline-block
}

@media only screen and (max-width: 1023px) {
    .certificate-block__button .button {
        height: 42px;
        width: 156px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block__button .button {
        height: 42px;
        width: 156px
    }
}

@media only screen and (max-width: 767px) {
    .certificate-block__button .button {
        border-radius: 24px;
        height: 52px;
        width: 218px
    }
}

.certificate-block__text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-block__text {
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 23px
    }
}

@media only screen and (min-width: 768px) {
    .certificate-block__text {
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 23px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-block__text {
        font-size: 14px;
        margin-bottom: 20px
    }
}

.step-certificate-wrapper {
    position: relative;
    width: 100%
}

.step-certificate-wrapper__next-button, .step-certificate-wrapper__prev-button {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 25%;
    height: 50px;
    width: 50px;
    z-index: 1;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .step-certificate-wrapper_slide .step-certificate-wrapper__next-button, .step-certificate-wrapper_slide .step-certificate-wrapper__prev-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate-wrapper__next-button, .tablet-device .step-certificate-wrapper__prev-button {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .step-certificate-wrapper__next-button, .step-certificate-wrapper__prev-button {
        display: none
    }
}

.step-certificate-wrapper__next-button.swiper-button-disabled svg path, .step-certificate-wrapper__prev-button.swiper-button-disabled svg path {
    fill: #1eadbd
}

.step-certificate-wrapper__next-button svg, .step-certificate-wrapper__prev-button svg {
    height: 27px;
    width: 16px
}

.step-certificate-wrapper__next-button svg path, .step-certificate-wrapper__prev-button svg path {
    fill: #fff;
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.step-certificate-wrapper__prev-button {
    left: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.step-certificate-wrapper__next-button {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.step-certificate-wrapper__step {
    position: relative;
    margin-bottom: 72px;
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .step-certificate-wrapper__step:last-child {
        margin-bottom: 35px
    }
}

@media only screen and (max-width: 767px) {
    .step-certificate-wrapper_slide .step-certificate-wrapper__step {
        min-width: 100%;
        margin-bottom: 30px !important
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate-wrapper_slide .step-certificate-wrapper__step {
        min-width: auto
    }
}

.step-certificate-wrapper__step:not(:first-child):before {
    content: '';
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/arrow-white.png);
    height: 27px;
    width: 16px;
    position: absolute;
    left: 50%;
    top: -55px;
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg)
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate-wrapper__step:not(:first-child):before {
        content: none
    }
}

@media only screen and (min-width: 768px) {
    .step-certificate-wrapper__step:not(:first-child):before {
        content: none
    }
}

@media only screen and (min-width: 1024px) {
    .step-certificate-wrapper__step:not(:first-child):before {
        content: '';
        left: -8px;
        top: 29%;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate-wrapper__step {
        margin-bottom: 45px !important;
        width: 38%
    }
}

@media only screen and (min-width: 768px) {
    .step-certificate-wrapper__step {
        margin-bottom: 45px;
        width: 38%
    }
}

@media only screen and (min-width: 1024px) {
    .step-certificate-wrapper__step {
        margin-bottom: 0;
        width: 25%
    }
}

.step-certificate-wrapper__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    width: auto
}

@media only screen and (max-width: 767px) {
    .step-certificate-wrapper_slide .step-certificate-wrapper__steps {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate-wrapper__steps {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width: 768px) {
    .step-certificate-wrapper__steps {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width: 1024px) {
    .step-certificate-wrapper__steps {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 15px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 72px
    }
}

@media only screen and (min-width: 1280px) {
    .step-certificate-wrapper__steps {
        padding: 0 60px
    }
}

.step-certificate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.step-certificate__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    margin-bottom: 15px;
    height: 178px;
    width: 178px
}

.step-certificate__image svg {
    width: 100%
}

.step-certificate-wrapper__step:first-child .step-certificate__image svg {
    width: 65%
}

@media only screen and (max-width: 767px) {
    .step-certificate-wrapper__step:first-child .step-certificate__image svg {
        width: 60%
    }
}

.step-certificate-wrapper__step:nth-child(2) .step-certificate__image svg {
    width: 40%
}

.step-certificate-wrapper__step:nth-child(3) .step-certificate__image svg {
    width: 55%
}

.step-certificate-wrapper__step:nth-child(4) .step-certificate__image svg {
    width: 70%
}

@media only screen and (max-width: 767px) {
    .step-certificate-wrapper_slide .step-certificate__image {
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate__image {
        margin-bottom: 6px;
        height: 162px;
        width: 162px
    }
}

@media only screen and (min-width: 768px) {
    .step-certificate__image {
        margin-bottom: 6px;
        height: 162px;
        width: 162px
    }
}

@media only screen and (min-width: 1024px) {
    .step-certificate__image {
        margin-bottom: 27px;
        height: 159px;
        width: 159px
    }
}

.step-certificate__text {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    max-width: 235px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .step-certificate__text {
        font-size: 12px;
        line-height: 1.7;
        max-width: none;
        width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .step-certificate__text {
        font-size: 12px;
        line-height: 1.7;
        max-width: none;
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    .step-certificate__text {
        font-size: 14px;
        line-height: 1.4;
        width: 92%
    }
}

.certificate-lk {
    margin-bottom: 120px
}

@media only screen and (min-width: 768px) {
    .certificate-lk__certificates {
        min-height: 330px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-lk__certificates {
        min-height: 180px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .certificate-lk__certificates {
        min-height: 330px
    }
}

@media only screen and (min-width: 1024px) {
    .tablet-device .certificate-lk__certificates {
        min-height: 620px
    }
}

.certificate-lk__filter-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

@media only screen and (max-width: 767px) {
    .certificate-lk__filter-links {
        overflow-x: auto
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-lk__filter-links {
        margin-bottom: 57px
    }
}

.certificate-lk__filter-link {
    cursor: pointer;
    color: #169aaf;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .5px;
    text-align: center;
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    padding-bottom: 5px;
    border-bottom: 1px solid transparent;
    opacity: .3;
    white-space: nowrap
}

@media only screen and (min-width: 768px) {
    .certificate-lk__filter-link {
        text-align: left;
        white-space: normal
    }
}

.certificate-lk__filter-link:hover {
    opacity: 1
}

.certificate-lk__filter-link_active {
    cursor: default;
    border-bottom: 1px solid #169aaf;
    opacity: 1
}

.certificate-lk__filter-link:not(:last-child) {
    margin-right: 30px
}

.certificate-lk__certificate {
    margin-bottom: 55px
}

.certificate-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%
}

.certificate-card__card {
    background-color: #fff;
    border-radius: 49px;
    position: relative;
    overflow: hidden;
    padding: 45px 25px 150px;
    margin-bottom: 14px;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.certificate-card__card:before {
    content: '';
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/sertifikat_profil_1.svg);
    background-size: cover;
    background-position: bottom;
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 2
}

@media only screen and (min-width: 768px) {
    .certificate-card__card {
        padding: 35px 35px 150px
    }
}

@media only screen and (min-width: 1024px) {
    .certificate-card__card {
        padding: 56px 35px 226px 46px
    }
}

.certificate-card__name {
    color: #169aaf;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -.9px;
    margin-bottom: 28px;
    position: relative;
    z-index: 3
}

@media only screen and (min-width: 1024px) {
    .certificate-card__name {
        font-size: 24px;
        margin-bottom: 38px
    }
}

.certificate-card__text {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    z-index: 3
}

.certificate-card__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.certificate-card__photo img {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    z-index: 1;
    min-height: 43%;
    width: 100%
}

[data-status=active] .certificate-card__photo img {
    -webkit-filter: none;
    filter: none
}

.certificate-card__photo canvas {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 4
}

.certificate-card__status {
    color: #0094aa;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 28px
}

.certificate-card__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.certificate-card__button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 0;
    outline: 0;
    border-radius: 50%;
    -webkit-transition: -webkit-box-shadow .35s ease;
    transition: -webkit-box-shadow .35s ease;
    transition: box-shadow .35s ease;
    transition: box-shadow .35s ease, -webkit-box-shadow .35s ease;
    height: 76px;
    width: 76px
}

.certificate-card__button:hover {
    -webkit-box-shadow: 0 20px 69.3px .7px rgba(4, 209, 240, .55);
    box-shadow: 0 20px 69.3px .7px rgba(4, 209, 240, .55)
}

.certificate-card__button:not(:last-child) {
    margin-right: 17px
}

.certificate-card__button img {
    display: block;
    width: 55%
}

.event-slider-section {
    overflow: hidden;
    position: relative;
    z-index: 4;
    padding-top: 40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider-section {
        padding-top: 20px;
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider-section {
        padding-top: 20px;
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider-section {
        padding-top: 40px
    }
}

.event-slider-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider-block {
        padding: 0 15px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider-block {
        padding: 0 15px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider-block {
        max-height: 830px
    }
}

.event-slider-block__background-small-circle {
    display: none;
    border-radius: 50%;
    background-color: #daeaef;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider-block__background-small-circle {
        display: block;
        left: -12px;
        bottom: -5px;
        height: 35px;
        width: 35px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider-block__background-small-circle {
        display: block;
        left: -12px;
        bottom: -5px;
        height: 35px;
        width: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider-block__background-small-circle {
        left: -15px;
        bottom: 6%;
        height: 50px;
        width: 50px
    }
}

.event-slider-block__background-circle {
    display: none;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider-block__background-circle {
        display: block;
        left: -48%;
        top: -25px;
        height: 450px;
        width: 450px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider-block__background-circle {
        display: block;
        left: -48%;
        top: -25px;
        height: 450px;
        width: 450px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider-block__background-circle {
        left: -32%;
        top: -30px;
        height: 756px;
        width: 756px
    }
}

.event-slider-block__background-circle svg {
    height: 100%;
    width: 100%
}

.event-slider-block__link {
    color: #b1b1b1;
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 4px;
    line-height: 1;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    -webkit-transition: .35s all ease;
    transition: .35s all ease;
    position: relative;
    z-index: 6
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider-block__link {
        letter-spacing: .1px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider-block__link {
        letter-spacing: .1px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider-block__link {
        font-size: 16px;
        letter-spacing: 1px
    }
}

.event-slider-block__link:hover {
    color: #3f3f3f;
    border-bottom: 2px solid #b1b1b1
}

.event-slider {
    background-color: #fff;
    margin: 70px 0 160px 0;
    width: 100%;
    overflow: visible
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider {
        background-color: transparent;
        margin: 85px 0 30px 0
    }
}

@media only screen and (min-width: 768px) {
    .event-slider {
        background-color: transparent;
        margin: 85px 0 30px 0
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider {
        margin: 120px 0 170px 0
    }
}

.event-slider__slides {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto
}

.event-slider__left-layout, .event-slider__right-layout {
    position: static;
    background-color: #fff;
    border-radius: 49px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__left-layout, .tablet-device .event-slider__right-layout {
        position: absolute;
        width: 344px;
        height: 258px;
        top: 16%
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__left-layout, .event-slider__right-layout {
        position: absolute;
        width: 344px;
        height: 258px;
        top: 16%
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider__left-layout, .event-slider__right-layout {
        width: 145px;
        height: 330px;
        top: 23%;
    }
}

.event-slider__next-button, .event-slider__prev-button {
    cursor: pointer;
    position: absolute;
    top: 20%;
    height: 32px;
    width: 20px;
    z-index: 1;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__next-button, .tablet-device .event-slider__prev-button {
        height: 28px;
        width: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__next-button, .event-slider__prev-button {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 28px;
        width: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider__next-button, .event-slider__prev-button {
        height: 45px;
        width: 29px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider__next-button:hover svg path, .event-slider__prev-button:hover svg path {
        fill: #0094aa
    }
}

.event-slider__next-button svg, .event-slider__prev-button svg {
    height: 100%;
    width: 100%
}

.event-slider__next-button svg path, .event-slider__prev-button svg path {
    fill: #0094aa
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__next-button svg path, .tablet-device .event-slider__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__next-button svg path, .event-slider__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

.event-slider__prev-button {
    left: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__prev-button {
        left: auto;
        right: 12px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__prev-button {
        left: auto;
        right: 20px
    }
}

@media only screen and (min-width: 1280px) {
    .event-slider__prev-button {
        right: 64px
    }
}

.event-slider__next-button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__next-button {
        right: auto;
        left: 12px;
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__next-button {
        right: auto;
        left: 20px;
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }
}

@media only screen and (min-width: 1280px) {
    .event-slider__next-button {
        left: 64px
    }
}

.event-slider__event {
    -webkit-transition: .4s ease max-height, .3s ease padding-top, .3s ease paddgin-bottom, margin-top .3s ease;
    transition: .4s ease max-height, .3s ease padding-top, .3s ease paddgin-bottom, margin-top .3s ease;
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__event {
        border-radius: 49px;
        height: 260px;
        max-width: 480px;
        width: 480px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__event {
        border-radius: 49px;
        height: 260px;
        max-width: 480px;
        width: 480px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider__event {
        position: relative;
        background-color: transparent;
        height: 432px;
        max-width: 753px;
        width: 753px
    }
}

.event-slider__event .event-slide {
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0
}

.event-slider__event.swiper-slide-active {
    background-color: #fff
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__event.swiper-slide-active {
        height: 380px;
        max-height: 380px;
        max-width: 480px;
        width: 480px
    }
}

@media only screen and (min-width: 768px) {
    .event-slider__event.swiper-slide-active {
        height: 380px;
        max-height: 380px;
        max-width: 480px;
        width: 480px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slider__event.swiper-slide-active {
        background-color: #fff;
        height: 590px;
        max-height: 590px;
        max-width: 753px;
        width: 753px
    }
}

.event-slider__event.swiper-slide-active .event-slide {
    opacity: 1;
    overflow: visible;
    height: 100%
}

.event-slide {
    border-radius: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide {
        padding: 0 180px 0 80px
    }
}

@media only screen and (min-width: 768px) {
    .event-slide {
        padding: 0 180px 0 80px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slide {
        padding: 0 270px 0 160px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .swiper-slide-active .event-slide {
        padding: 45px 38% 40px 80px
    }
}

@media only screen and (min-width: 768px) {
    .swiper-slide-active .event-slide {
        padding: 45px 38% 40px 80px
    }
}

@media only screen and (min-width: 1024px) {
    .swiper-slide-active .event-slide {
        padding: 85px 270px 70px 160px
    }
}

.event-slide__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    margin-bottom: -80px
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__image {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__image {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 0
    }
}

.event-slide__image img {
    width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__image img {
        height: 100%;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__image img {
        height: 100%;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .swiper-slide-active .event-slide__image {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .swiper-slide-active .event-slide__image {
        display: block
    }
}

.event-slide__image-mobile {
    display: block
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__image-mobile {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__image-mobile {
        display: none
    }
}

.event-slide__image-desktop {
    display: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__image-desktop {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__image-desktop {
        display: block
    }
}

.event-slide__title {
    color: #0094aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px;
    width: 60%
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 17px;
        width: 90%
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 17px;
        width: 90%
    }
}

@media only screen and (min-width: 1024px) {
    .event-slide__title {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 40px
    }
}

.event-slide__text {
    color: #3f3f3f;
    letter-spacing: .1px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 30px;
    width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__text {
        font-size: 12px;
        letter-spacing: .2px;
        margin-bottom: 0;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__text {
        font-size: 12px;
        letter-spacing: .2px;
        margin-bottom: 0;
        width: auto;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .event-slide__text {max-width: 190px;}
}


@media only screen and (min-width: 1024px) {
    .event-slide__text {
        font-size: 14px;
        line-height: 1.45
    }
}

.event-slide__date {
    color: #0094aa;
    font-weight: 700;
    line-height: .8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -45px;
    margin-bottom: 24px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__date {
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        top: 48px;
        left: -18px
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__date {
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        top: 48px;
        left: -45px;
        max-width: 110px;
        text-align: center;
    }
    .event-slide__month {
        line-height: 1.3;
    }
}

@media only screen and (min-width: 1024px) {
    .event-slide__date {
        top: 95px;
        left: -38px
    }
}

.event-slide__number {
    font-size: 90px;
    margin-bottom: 17px
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__number {
        font-size: 60px;
        margin-bottom: 5px;
        letter-spacing: 2px
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__number {
        font-size: 60px;
        margin-bottom: 5px;
        letter-spacing: 2px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slide__number {
        font-size: 125px;
        margin-bottom: 9px;
        letter-spacing: normal
    }
}

.event-slide__month {
    font-size: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__month {
        font-size: 14px
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__month {
        font-size: 14px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slide__month {
        font-size: 30px
    }
}

.event-slide__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__content {
        display: block;
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__content {
        display: block;
        text-align: left
    }
}

.event-slide__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0
    }
}

.event-slide__button .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    height: 52px;
    width: 218px
}

@media only screen and (max-width: 767px) {
    .tablet-device .event-slide__button .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 768px) {
    .event-slide__button .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 1024px) {
    .event-slide__button .button {
        font-size: 12px;
        height: auto;
        width: 207px
    }
}

.event-slide__button .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 70px 0 rgba(4, 209, 240, .55)
}

.facts-section {
    position: relative;
    z-index: 4
}

.facts-section__title {
    color: #0094aa;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    margin: 0 auto;
    margin-bottom: 47px;
    text-align: center;
    width: 220px
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-section__title {
        margin: 0;
        margin-bottom: 55px;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .facts-section__title {
        margin: 0;
        margin-bottom: 55px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .facts-section__title {
        font-size: 34px;
        margin-bottom: 60px
    }
}

.facts-section__pattern-background {
    display: none
}

@media only screen and (min-width: 1024px) {
    .facts-section__pattern-background {
        display: block;
        position: absolute;
        left: -34%;
        top: 45px;
        height: 823px;
        width: 824px;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
        z-index: 1
    }
}

.facts-section__pattern-background svg {
    height: 100%;
    width: 100%
}

.facts-section__pattern-background svg circle, .facts-section__pattern-background svg path {
    fill: #fff
}

.facts-section__slider-block {
    position: relative;
    margin-bottom: 64px
}

@media only screen and (min-width: 1024px) {
    .facts-section__slider-block {
        margin-bottom: 110px
    }
}

.facts-section__description-block {
    margin-bottom: 81px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-section__description-block {
        margin-bottom: 83px
    }
}

@media only screen and (min-width: 768px) {
    .facts-section__description-block {
        margin-bottom: 83px
    }
}

@media only screen and (min-width: 1024px) {
    .facts-section__description-block {
        margin-bottom: 122px;
        padding-left: 8%
    }
}

.description-company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 55px 25px 48px 25px;
    margin: 0 -25px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .description-company {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-radius: 49px;
        padding: 39px 25% 45px 49px;
        margin: 0;
        margin-right: -25%
    }
}

@media only screen and (min-width: 768px) {
    .description-company {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-radius: 49px;
        padding: 39px 25% 45px 49px;
        margin: 0;
        margin-right: -25%
    }
}

@media only screen and (min-width: 1024px) {
    .description-company {
        padding: 43px 25% 60px 49px
    }
}

.description-company__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 40px;
    height: 181px;
    min-width: 194px;
    width: 194px
}

@media only screen and (max-width: 767px) {
    .tablet-device .description-company__image {
        height: 100%;
        margin-right: 70px;
        margin-bottom: 9px
    }
}

@media only screen and (min-width: 768px) {
    .description-company__image {
        height: 100%;
        margin-right: 70px;
        margin-bottom: 9px
    }
}

@media only screen and (min-width: 1024px) {
    .description-company__image {
        margin-bottom: 0;
        margin-right: 77px;
        min-width: 323px;
        width: 323px
    }
}

.description-company__image img, .description-company__image svg {
    max-height: 100%;
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .description-company__image img, .tablet-device .description-company__image svg {
        height: 181px
    }
}

@media only screen and (min-width: 768px) {
    .description-company__image img, .description-company__image svg {
        height: 181px
    }
}

@media only screen and (min-width: 1024px) {
    .description-company__image img, .description-company__image svg {
        height: 304px
    }
}

.description-company__content {
    font-size: 14px;
    line-height: 1.45;
    font-weight: 400;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .description-company__content {
        font-size: 12px;
        line-height: 1.6;
        width: 70%
    }
}

@media only screen and (min-width: 768px) {
    .description-company__content {
        font-size: 12px;
        line-height: 1.6;
        width: 70%
    }
}

@media only screen and (min-width: 1024px) {
    .description-company__content {
        font-size: 18px;
        line-height: 1.4;
        padding-top: 10px
    }
}

.description-company__content dfn {
    color: #0094aa;
    font-style: normal;
    text-transform: uppercase
}

.questions-links {
    display: block;
    overflow-x: hidden;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .questions-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 55px;
        max-height: 587px
    }

    .questions-links::-webkit-scrollbar {
        display: none
    }
}

.questions-links .simplebar-horizontal {
    display: none
}

.questions-links .simplebar-content {
    overflow-x: hidden !important
}

.questions-links__current-link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: auto
}

@media only screen and (max-width: 767px) {
    .questions-links__current-link-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 1024px) {
    .questions-links__current-link-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 0
    }
}

.questions-links__arrow {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 15px;
    height: 18px;
    width: 11px
}

@media only screen and (max-width: 1023px) {
    .questions-links__arrow {
        margin-left: 22px;
        margin-top: -4px
    }
}

@media only screen and (max-width: 767px) {
    .questions-links__arrow {
        margin-right: 10px
    }
}

.questions-links__arrow svg {
    height: 100%;
    width: 100%;
    -webkit-transform: translateY(20%) rotate(-90deg);
    transform: translateY(20%) rotate(-90deg);
    -webkit-transition: .35s -webkit-transform ease;
    transition: .35s -webkit-transform ease;
    transition: .35s transform ease;
    transition: .35s transform ease, .35s -webkit-transform ease
}

.questions-links_open .questions-links__arrow svg {
    -webkit-transform: translateY(20%) rotate(90deg);
    transform: translateY(20%) rotate(90deg)
}

@media only screen and (min-width: 1024px) {
    .questions-links__arrow {
        display: none
    }
}

.questions-links__link {
    cursor: pointer;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: .65px;
    padding-bottom: 4px;
    border-bottom: 1px solid transparent;
    -webkit-transition: color .35s ease;
    transition: color .35s ease;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-links__link {
        padding-bottom: 2px
    }
}

@media only screen and (min-width: 768px) {
    .questions-links__link {
        padding-bottom: 2px
    }
}

@media only screen and (min-width: 1024px) {
    .questions-links__link {
        font-size: 11px;
        letter-spacing: .4px;
        border-bottom: 1px solid transparent
    }
}

@media only screen and (min-width: 1024px) {
    .questions-links__link:not(:last-child) {
        margin-bottom: 15px
    }
}

.questions-links__link.tabs__link {
    display: none
}

@media only screen and (max-width: 767px) {
    .article-links__current-link-container .questions-links__link.tabs__link {
        pointer-events: none
    }
}

.questions-links_open .questions-links__link.tabs__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 25px;
    text-align: left;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .questions-links__link.tabs__link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (min-width: 1024px) {
    .questions-links__link:hover {
        color: #0094aa
    }
}

.questions-links__link.tabs__link_is_active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom: 1px solid #79c3d0;
    vertical-align: baseline
}

.questions-links_open .questions-links__link.tabs__link_is_active {
    margin-bottom: 33px;
    width: auto
}

@media only screen and (min-width: 1024px) {
    .questions-links__link.tabs__link_is_active {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.question-categories-container__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.question-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 29px;
    background-color: #fff;
    padding: 0 33px 0 20px;
    position: relative;
    margin: 0 -12px 0 -12px
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-item {
        margin: 0 -22px 0 -25px;
        padding-left: 25px;
        padding-right: 22px
    }
}

@media only screen and (min-width: 768px) {
    .question-item {
        margin: 0 -22px 0 -25px;
        padding-left: 25px;
        padding-right: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .question-item {
        margin: 0 -13px 0 -25px;
        padding-right: 13px
    }
}

.question-item.toggle_is_active svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.question-item:not(:last-child) {
    margin-bottom: 14px
}

.question-item__title {
    cursor: pointer;
    color: #0a0a0a;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .7px;
    font-weight: 400;
    position: relative
}

.question-item__title.toggle__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 17px 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-item__title.toggle__head {
        min-height: 57px;
        padding: 8px 0
    }
}

@media only screen and (min-width: 768px) {
    .question-item__title.toggle__head {
        min-height: 57px;
        padding: 8px 0
    }
}

.toggle_is_active .question-item__title {
    font-weight: 700;
    color: #1395a9;
    margin-bottom: 16px
}

.toggle_is_active .question-item__title:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e7e3e4;
    height: 1px
}

@media only screen and (max-width: 767px) {
    .tablet-device .toggle_is_active .question-item__title:after {
        left: 17px;
        right: 42px
    }
}

@media only screen and (min-width: 768px) {
    .toggle_is_active .question-item__title:after {
        left: 17px;
        right: 42px
    }
}

.question-item__title span {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-item__title span {
        max-width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .question-item__title span {
        max-width: 80%
    }
}

.question-item svg {
    position: absolute;
    top: 25px;
    right: -11px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 8px;
    width: 5px;
    -webkit-transition: .35s -webkit-transform ease;
    transition: .35s -webkit-transform ease;
    transition: .35s transform ease;
    transition: .35s transform ease, .35s -webkit-transform ease
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-item svg {
        right: 23px
    }
}

@media only screen and (min-width: 768px) {
    .question-item svg {
        right: 23px
    }
}

.question-item__answer {
    color: #0a0a0a;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .4px;
    margin-bottom: 45px;
    padding-right: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-item__answer {
        padding-right: 30px
    }
}

@media only screen and (min-width: 768px) {
    .question-item__answer {
        padding-right: 30px
    }
}

.questions-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 85px;
    margin-bottom: 36px;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .questions-block {
        padding: 49px 0 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-block {
        padding-top: 155px;
        margin-bottom: 48px;
        width: 660px
    }
}

@media only screen and (min-width: 768px) {
    .questions-block {
        padding-top: 155px;
        margin-bottom: 48px;
        width: 660px
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block {
        padding-top: 175px;
        margin-bottom: 40px;
        width: 993px
    }
}

.questions-block__background-circle {
    display: none
}

.questions-block__background-circle svg {
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-block__background-circle {
        display: block;
        position: absolute;
        top: 850px;
        left: -45%;
        height: 480px;
        width: 480px;
        z-index: 1
    }
}

@media only screen and (min-width: 768px) {
    .questions-block__background-circle {
        display: block;
        position: absolute;
        top: 850px;
        left: -45%;
        height: 480px;
        width: 480px;
        z-index: 1
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block__background-circle {
        left: -53%;
        top: 625px;
        height: 663px;
        width: 663px
    }
}

.questions-block__background-circle-small {
    display: none
}

@media only screen and (min-width: 1024px) {
    .questions-block__background-circle-small {
        display: block;
        background: #daeaef;
        border-radius: 50%;
        position: absolute;
        left: -9.9%;
        top: 1302px;
        height: 49px;
        width: 49px;
        z-index: 1
    }
}

.questions-block__title-wrapper {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .questions-block__title-wrapper {
        background-color: #fff;
        padding-bottom: 40px;
        margin-bottom: 42px;
        padding-top: 36px;
        width: 100%
    }
}

.questions-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .questions-block__wrapper {
        padding: 0 28px
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.questions-block__title {
    color: #1395a9;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    max-width: 256px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-block__title {
        font-size: 30px;
        line-height: 1.2;
        max-width: 550px;
        margin: 0 0 50px
    }
}

@media only screen and (min-width: 768px) {
    .questions-block__title {
        font-size: 30px;
        line-height: 1.2;
        max-width: 550px;
        margin: 0 0 45px
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block__title {
        font-size: 42px;
        max-width: 760px;
        line-height: 1.1;
        margin: 0 0 38px
    }
}

.questions-block__title-block {
    color: #3da5b7;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-block__title-block {
        font-size: 20px
    }
}

@media only screen and (min-width: 768px) {
    .questions-block__title-block {
        font-size: 20px
    }
}

.questions-block__title-block_themes {
    margin-bottom: 14px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-block__title-block_themes {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 768px) {
    .questions-block__title-block_themes {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block__title-block_themes {
        margin-bottom: 30px
    }
}

.questions-block__tab-links {
    margin-bottom: 46px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questions-block__tab-links {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 768px) {
    .questions-block__tab-links {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block__tab-links {
        width: 31%
    }
}

@media only screen and (min-width: 1024px) {
    .questions-block__categories {
        width: 63%
    }
}

.question-form-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-form-block {
        width: 660px
    }
}

@media only screen and (min-width: 768px) {
    .question-form-block {
        width: 660px
    }
}

@media only screen and (min-width: 1024px) {
    .question-form-block {
        width: 993px
    }
}

.question-form-block__title {
    color: #1395a9;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 45px;
    margin-bottom: 22px;
    text-align: center;
    position: relative;
    z-index: 3
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-form-block__title {
        font-size: 30px;
        line-height: 1.2;
        max-width: 550px;
        margin: 0 0 44px
    }
}

@media only screen and (min-width: 768px) {
    .question-form-block__title {
        font-size: 30px;
        line-height: 1.2;
        max-width: 550px;
        margin: 0 0 44px
    }
}

@media only screen and (min-width: 1024px) {
    .question-form-block__title {
        font-size: 42px;
        max-width: 760px;
        line-height: 1.1;
        margin: 0 0 40px
    }
}

.question-form-block__form {
    position: relative;
    z-index: 3;
    margin-bottom: 8px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .question-form-block__form {
        padding-left: 0;
        margin-bottom: 57px
    }
}

@media only screen and (min-width: 768px) {
    .question-form-block__form {
        padding-left: 0;
        margin-bottom: 57px
    }
}

@media only screen and (min-width: 1024px) {
    .question-form-block__form {
        padding-left: 12px;
        padding-right: 0;
        margin-bottom: 70px
    }
}

.form-question {
    position: relative
}

.form-question__caption {
    color: #3da5b7;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 16px;
    padding-left: 10px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-question__caption {
        font-size: 20px;
        padding-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .form-question__caption {
        font-size: 20px;
        padding-left: 0
    }
}

.form-question__wrapper-content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .form-question__wrapper-content-block {
        padding-left: 26px
    }
}

@media only screen and (min-width: 1024px) {
    .form-question__wrapper-content-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.form-question__content-block {
    width: 100%
}

.form-question__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .form-question__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.form-question__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 46px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-question__fields {
        margin: 0 -24px 35px
    }
}

@media only screen and (min-width: 768px) {
    .form-question__fields {
        margin: 0 -24px 35px
    }
}

@media only screen and (min-width: 1024px) {
    .form-question__fields {
        padding: 0;
        margin: 0 -12px 32px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .form-question .form-question__fields {
        margin: 0 -12px 42px 0;
        width: auto
    }
}

@media only screen and (min-width: 1280px) {
    .form-question .form-question__fields {
        margin: 0 -12px 42px
    }
}

.form-question__radio-buttons {
    margin-bottom: 52px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-question__radio-buttons {
        margin-bottom: 54px
    }
}

@media only screen and (min-width: 768px) {
    .form-question__radio-buttons {
        margin-bottom: 54px
    }
}

@media only screen and (min-width: 1024px) {
    .form-question__radio-buttons {
        margin-bottom: 50px
    }
}

.form-question__radio-buttons a {
    color: #0a0a0a;
    font-weight: 500
}

.form-question__radio-buttons .checkbox-container__placeholder:before {
    top: -1px
}

@media only screen and (max-width: 767px) {
    .form-question__radio-buttons .checkbox-container__placeholder:before {
        top: -5px;
        left: -10px
    }
}

@media only screen and (min-width: 1024px) {
    .form-question__radio-buttons .checkbox-container__placeholder:before {
        top: -4px
    }
}

.form-question__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 32px
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-question__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-left: -20px
    }
}

@media only screen and (min-width: 768px) {
    .form-question__button {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-left: -20px
    }
}

.form-question__button .button {
    width: 227px
}

.footer {
    background-color: #00d8e4;
    position: relative;
    z-index: 4;
    margin-top: 40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer {
        padding-bottom: 20px;
        margin-top: 50px
    }
}

@media only screen and (min-width: 768px) {
    .footer {
        padding-bottom: 20px;
        margin-top: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .footer {
        padding-bottom: 45px;
        margin-top: 80px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer_absolute {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .footer_absolute {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@media only screen and (min-width: 1280px) {
    .footer_absolute {
        max-width: 1920px;
        margin: 0 auto;
        width: 100%
    }
}

.footer__wrapper {
    background-image: url(/local/templates/mainnew/build/static/css/../img/general/footer-background-image.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    top: -40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__wrapper {
        background-size: cover;
        top: -50px
    }
}

@media only screen and (min-width: 768px) {
    .footer__wrapper {
        background-size: cover;
        top: -50px
    }
}

@media only screen and (min-width: 1024px) {
    .footer__wrapper {
        top: -80px
    }
}

.footer__logo {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 29px;
    width: 185px;
    margin-bottom: 23px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__logo {
        margin-bottom: 10px;
        height: 25px;
        width: 160px
    }
}

@media only screen and (min-width: 768px) {
    .footer__logo {
        margin-bottom: 10px;
        height: 25px;
        width: 160px
    }
}

@media only screen and (min-width: 1024px) {
    .footer__logo {
        height: 29px;
        width: 185px;
        margin-bottom: 0
    }
}

.footer__logo:hover path {
    fill: #0094aa
}

.footer__logo svg {
    height: 100%;
    width: 100%
}

.footer__logo svg path {
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease;
    fill: #fff
}

.footer__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__link-rule {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    border-bottom: 2px solid rgba(255, 255, 255, .8);
    -webkit-transition: .35s border-color ease;
    transition: .35s border-color ease;
    margin-right: 0;
    margin-bottom: 27px
}

.footer__link-rule:hover {
    border-color: #fff
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__link-rule {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .footer__link-rule {
        margin-bottom: 0
    }
}

.footer__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__col {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    .footer__col {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 768px) {
    .footer__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 1024px) {
    .footer__row {
        margin-bottom: 20px
    }
}

.footer__row:first-child {
    margin-bottom: 40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__row:first-child {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 768px) {
    .footer__row:first-child {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .footer__row:first-child {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-bottom: 30px
    }
}

.footer__social-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 18px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__social-media {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .footer__social-media {
        margin-bottom: 0
    }
}

.footer__link-social {
    display: inline-block;
    height: 59px;
    width: 59px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__link-social {
        height: 32px;
        width: 32px
    }
}

@media only screen and (min-width: 768px) {
    .footer__link-social {
        height: 32px;
        width: 32px
    }
}

.footer__link-social svg {
    stroke-width: 2px;
    stroke: rgba(255, 255, 255, .8);
    height: 100%;
    width: 100%;
    -webkit-transition: .35s stroke ease;
    transition: .35s stroke ease
}

.footer__link-social svg path {
    fill: rgba(255, 255, 255, .8);
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.footer__link-social:hover svg {
    stroke: #fff
}

.footer__link-social:hover svg path {
    fill: #fff
}

.footer__link-social:not(:last-child) {
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__link-social:not(:last-child) {
        margin-right: 10px
    }
}

@media only screen and (min-width: 768px) {
    .footer__link-social:not(:last-child) {
        margin-right: 10px
    }
}

.footer__bottom-content {
    text-align: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .footer__bottom-content {
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .footer__bottom-content {
        text-align: left
    }
}

.footer__bottom-content p {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px
}

.list-footer {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 85%
}

@media only screen and (max-width: 767px) {
    .tablet-device .list-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .list-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .list-footer {
        width: auto
    }
}

.list-footer__item:not(:last-child) {
    margin-bottom: 9px
}

@media only screen and (max-width: 767px) {
    .tablet-device .list-footer__item:not(:last-child) {
        margin-bottom: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .list-footer__item:not(:last-child) {
        margin-bottom: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .list-footer__item:not(:last-child) {
        margin-right: 5px
    }
}

@media only screen and (min-width: 1280px) {
    .list-footer__item:not(:last-child) {
        margin-right: 40px
    }
}

.list-footer__link {
    color: #fff;
    letter-spacing: -.3px;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: .35s border-color ease;
    transition: .35s border-color ease;
    white-space: nowrap
}

@media only screen and (max-width: 767px) {
    .tablet-device .list-footer__link {
        letter-spacing: 1px;
        padding-bottom: 5px
    }
}

@media only screen and (min-width: 768px) {
    .list-footer__link {
        letter-spacing: 1px;
        padding-bottom: 5px
    }
}

.list-footer__link:hover {
    border-color: #fff
}

.controls-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px
}

@media only screen and (max-width: 767px) {
    .tablet-device .controls-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0;
        margin-right: 27px
    }
}

@media only screen and (min-width: 768px) {
    .controls-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0;
        margin-right: 27px
    }
}

@media only screen and (min-width: 1024px) {
    .controls-footer {
        margin-right: 39px
    }
}

.controls-footer__button .button {
    border-radius: 24px;
    font-size: 12px;
    font-weight: 400;
    height: 52px;
    width: 218px
}

@media only screen and (max-width: 767px) {
    .tablet-device .controls-footer__button .button {
        padding: 7px 8px;
        height: auto;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .controls-footer__button .button {
        padding: 7px 8px;
        height: auto;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .controls-footer__button .button {
        border-radius: 15px;
        padding: 7px 20px
    }
}

.controls-footer__button .button:hover {
    color: #169aaf
}

.controls-footer__button:not(:last-child) {
    margin-bottom: 22px
}

@media only screen and (max-width: 767px) {
    .tablet-device .controls-footer__button:not(:last-child) {
        margin-bottom: 0;
        margin-right: 12px
    }
}

@media only screen and (min-width: 768px) {
    .controls-footer__button:not(:last-child) {
        margin-bottom: 0;
        margin-right: 12px
    }
}

.page-header {
    z-index: 10;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    position: fixed
}

@media only screen and (max-width: 767px) {
    .faq-page .page-header {
        background-color: #fff
    }
}

.mobile-menu_open .page-header, .page-header_blue-wrapper, .page-header_fixed, .page-wrapper_not-head .page-header {
    background-color: rgba(51, 199, 212, .902);
    padding: 8px 0
}

@media only screen and (max-width: 1279px) {
    .tablet-device .mobile-menu_open .page-header, .tablet-device .page-header_blue-wrapper, .tablet-device .page-header_fixed, .tablet-device .page-wrapper_not-head .page-header {
        padding: 8px 0 13px 0
    }
}

@media only screen and (min-width: 768px) {
    .mobile-menu_open .page-header, .page-header_blue-wrapper, .page-header_fixed, .page-wrapper_not-head .page-header {
        padding: 8px 0 13px 0
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header, .page-header_blue-wrapper, .page-header_fixed, .page-wrapper_not-head .page-header {
        padding: 23px 0 26px
    }
}

@media only screen and (min-width: 1280px) {
    .mobile-menu_open .page-header, .page-header_blue-wrapper, .page-header_fixed, .page-wrapper_not-head .page-header {
        max-width: 1920px;
        margin: 0 auto;
        width: 100%
    }
}

.mobile-menu_open .page-header svg path, .page-header_blue-wrapper svg path, .page-header_fixed svg path, .page-wrapper_not-head .page-header svg path {
    fill: #fff
}

.page-header__modal-auth {
    position: absolute;
    right: 0;
    top: 55px;
    width: 423px
}

.page-header__modal-auth .modal-body__close {
    padding: 25px 30px
}

.page-header__modal-auth .modal-body__title .h2, .page-header__modal-auth .modal-body__title h2 {
    font-size: 24px
}

.page-header__overlay {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: #0c7b8c;
    opacity: .7;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10
}

.page-header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 23px;
    position: relative
}

.page-header_blue-wrapper .page-header__wrapper, .page-header_fixed .page-header__wrapper, .page-wrapper_not-head .page-header__wrapper {
    margin-top: 0
}

@media only screen and (max-width: 1279px) {
    .tablet-device .page-header_blue-wrapper .page-header__wrapper, .tablet-device .page-header_fixed .page-header__wrapper, .tablet-device .page-wrapper_not-head .page-header__wrapper {
        margin-top: 0
    }
}

@media only screen and (max-width: 1279px) {
    .tablet-device .page-header__wrapper {
        margin-top: 25px;
        max-height: none
    }
}

@media only screen and (min-width: 768px) {
    .page-header__wrapper {
        margin-top: 25px
    }
}

@media only screen and (min-width: 1024px) {
    .page-header__wrapper {
        max-height: 32px
    }
}

.page-header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__logo svg {
    height: 26px;
    width: 167px
}

@media only screen and (max-width: 1279px) {
    .tablet-device .page-header__logo svg {
        height: 28px;
        width: 178px
    }
}

@media only screen and (min-width: 768px) {
    .page-header__logo svg {
        height: 28px;
        width: 178px
    }
}

@media only screen and (min-width: 1024px) {
    .page-header__logo svg {
        height: 28px;
        width: 154px;
        margin-right: 5px
    }
}

@media only screen and (min-width: 1280px) {
    .page-header__logo svg {
        width: 178px
    }
}

.page-header_white-logo .page-header__logo path, .page-wrapper_not-head .page-header__logo path {
    fill: #f3f4f7
}

.page-header__navigation-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 9px
}

@media only screen and (min-width: 1024px) {
    .page-header__navigation-block {
        margin-right: 13px;
        margin-bottom: 0;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header__navigation-block {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 0;
        margin-left: -15px;
        margin-bottom: 27px
    }
}

.page-header__general {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 1024px) {
    .page-header__general {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 20px
    }
}

@media only screen and (min-width: 1280px) {
    .page-header__general {
        padding-left: 52px
    }
}

.page-header__general.mobile-menu_open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0
}

.page-header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media only screen and (min-width: 1024px) {
    .page-header__controls {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .page-header__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header__controls {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-header__button {
    margin-bottom: 22px
}

@media only screen and (min-width: 1024px) {
    .page-header__button {
        margin-right: 8px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1280px) {
    .page-header__button {
        margin-right: 9px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .page-header__button {
        margin-right: 0;
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header__button {
        margin-bottom: 31px;
        margin-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .page-header__button_only-burger {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header__button_only-burger {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .page-header__button_calculator {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header__button_calculator {
        display: block
    }
}

.page-header_blue-text .page-header__button .button {
    border-color: #1395a9;
    color: #1395a9
}

.page-header_blue-text .page-header__button .button:hover {
    background: #1395a9;
    color: #fff
}

.mobile-menu_open .page-header__button .button, .page-header_fixed .page-header__button .button {
    border-color: #fff;
    color: #fff
}

.mobile-menu_open .page-header__button .button:hover, .page-header_fixed .page-header__button .button:hover {
    background: #fff;
    color: #000
}

.page-header__button .button {
    border-radius: 24px;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    height: 52px;
    width: 218px
}

@media only screen and (max-width: 1279px) {
    .tablet-device .page-header__button .button {
        border-radius: 22px;
        height: 42px;
        width: 200px
    }
}

@media only screen and (min-width: 768px) {
    .page-header__button .button {
        border-radius: 22px;
        height: 42px;
        width: 200px
    }
}

@media only screen and (min-width: 1024px) {
    .page-header__button .button {
        border-radius: 15px;
        height: auto;
        font-size: 12px;
        font-weight: 400;
        padding: 6px 8px;
        width: auto
    }
}

@media only screen and (min-width: 1280px) {
    .page-header__button .button {
        font-size: 14px;
        padding: 6px 14px;
        width: 185px
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .page-header__button .button {
        font-size: 14px;
        font-weight: 500;
        border-radius: 22px;
        height: 42px;
        width: 200px
    }
}

.mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-menu_open {
    background-color: #13c1d2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    padding: 0 45px;
    padding-top: 85px
}

@media only screen and (max-width: 1023px) {
    .mobile-menu {
        display: none;
        background-color: #13c1d2;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
        padding: 0 45px;
        padding-top: 20%
    }

    .mobile-menu_open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (max-width: 767px) {
    .mobile-menu {
        padding-top: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .mobile-menu {
        display: none;
        background-color: #13c1d2;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
        padding: 0 45px;
        padding-top: 20%
    }

    .tablet-device .mobile-menu_open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.history-section {
    margin-bottom: 58px;
    margin-top: -3px;
    padding: 0 15px;
    position: relative;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-section {
        margin-top: 0;
        margin-bottom: 62px;
        padding-top: 40px;
        padding: 40px 0 0
    }
}

@media only screen and (min-width: 768px) {
    .history-section {
        margin-top: 0;
        margin-bottom: 62px;
        padding-top: 40px;
        padding: 40px 0 0
    }
}

@media only screen and (min-width: 1024px) {
    .history-section {
        margin-bottom: 125px;
        padding: 33px 15px 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-section__slider-history {
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 768px) {
    .history-section__slider-history {
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 1024px) {
    .history-section__slider-history {
        margin-bottom: 68px
    }
}

.history-section__slider-date {
    display: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-section__slider-date {
        display: block;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .history-section__slider-date {
        display: block;
        width: 100%
    }
}

.slider-dates {
    width: 100%
}

.slider-dates__slides {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-duration: .4s !important;
    transition-duration: .4s !important
}

.slider-dates__date {
    cursor: pointer;
    color: #0094aa;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    margin: 0 7px
}

.slider-dates__date:hover {
    font-weight: 700
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-dates__date {
        margin: 0 5px;
        min-width: 32px;
        width: 32px
    }
}

@media only screen and (min-width: 768px) {
    .slider-dates__date {
        margin: 0 5px;
        min-width: 32px;
        width: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-dates__date {
        font-size: 20px;
        min-width: 42px;
        margin: 0 3px;
        width: 46px
    }
}

@media only screen and (min-width: 1280px) {
    .slider-dates__date {
        min-width: 42px;
        margin: 0 11px;
        width: 43px
    }
}

.slider-dates__date.swiper-slide-thumb-active {
    font-size: 25px;
    font-weight: 700
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-dates__date.swiper-slide-thumb-active {
        margin: 0 9px;
        min-width: 60px;
        width: 60px
    }
}

@media only screen and (min-width: 768px) {
    .slider-dates__date.swiper-slide-thumb-active {
        margin: 0 9px;
        min-width: 60px;
        width: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-dates__date.swiper-slide-thumb-active {
        font-size: 39px;
        margin: 0 10px;
        min-width: 86px;
        width: 86px
    }
}

@media only screen and (min-width: 1280px) {
    .slider-dates__date.swiper-slide-thumb-active {
        margin: 0 22px;
        min-width: 86px;
        width: 86px
    }
}

.slider-history {
    position: relative
}

.slider-history__event {
    opacity: 0 !important;
    min-width: 100%;
    width: 100%
}

.slider-history__event.swiper-slide-active {
    opacity: 1 !important
}

.slider-history__next-button, .slider-history__prev-button {
    cursor: pointer;
    position: absolute;
    top: 218px;
    height: 32px;
    width: 20px;
    z-index: 1;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-history__next-button, .tablet-device .slider-history__prev-button {
        top: auto;
        bottom: 0;
        height: 37px;
        width: 37px
    }
}

@media only screen and (min-width: 768px) {
    .slider-history__next-button, .slider-history__prev-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        background-color: #fff;
        top: auto;
        bottom: 0;
        height: 37px;
        width: 37px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-history__next-button, .slider-history__prev-button {
        height: 57px;
        width: 57px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-history__next-button:hover svg path, .slider-history__prev-button:hover svg path {
        fill: #0094aa
    }
}

.slider-history__next-button svg, .slider-history__prev-button svg {
    height: 100%;
    width: 100%
}

.slider-history__next-button svg path, .slider-history__prev-button svg path {
    fill: #0094aa
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-history__next-button svg path, .tablet-device .slider-history__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

@media only screen and (min-width: 768px) {
    .slider-history__next-button svg path, .slider-history__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-history__next-button svg, .tablet-device .slider-history__prev-button svg {
        height: 18px;
        width: 12px
    }
}

@media only screen and (min-width: 768px) {
    .slider-history__next-button svg, .slider-history__prev-button svg {
        height: 18px;
        width: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-history__next-button svg, .slider-history__prev-button svg {
        height: 27px;
        width: 16px
    }
}

.slider-history__prev-button {
    left: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-history__prev-button {
        right: auto;
        left: 15px
    }
}

@media only screen and (min-width: 768px) {
    .slider-history__prev-button {
        right: auto;
        left: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-history__prev-button {
        left: 25px
    }
}

@media only screen and (min-width: 1280px) {
    .slider-history__prev-button {
        left: 59px
    }
}

.slider-history__next-button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .slider-history__next-button {
        right: auto;
        left: 60px
    }
}

@media only screen and (min-width: 768px) {
    .slider-history__next-button {
        right: auto;
        left: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .slider-history__next-button {
        left: 95px
    }
}

@media only screen and (min-width: 1280px) {
    .slider-history__next-button {
        left: 127px
    }
}

.history-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-event {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 415px;
        padding: 89px 0 0
    }
}

@media only screen and (min-width: 768px) {
    .history-event {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 415px;
        padding: 89px 0 0
    }
}

@media only screen and (min-width: 1024px) {
    .history-event {
        min-height: 636px;
        padding: 130px 0 0
    }
}

@media only screen and (min-width: 1280px) {
    .history-event {
        padding: 130px 0 0 30px
    }
}

.history-event__date {
    height: 100px;
    width: 201px;
    margin-bottom: 16px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-event__date {
        height: 161px;
        width: 322px;
        margin-bottom: 21px
    }
}

@media only screen and (min-width: 768px) {
    .history-event__date {
        height: 161px;
        width: 322px;
        margin-bottom: 21px
    }
}

@media only screen and (min-width: 1024px) {
    .history-event__date {
        margin-bottom: 55px;
        height: 234px;
        width: 400px
    }
}

@media only screen and (min-width: 1280px) {
    .history-event__date {
        width: 468px
    }
}

.history-event__date svg {
    height: 100%;
    width: 100%
}

.history-event__date img {
    width: 100%
}

.history-event__text {
    color: #3f3f3f;
    text-align: center;
    font-size: 14px;
    line-height: 1.45;
    letter-spacing: .2px;
    font-weight: 400;
    position: relative;
    z-index: 2;
    width: 85%
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-event__text {
        text-align: left;
        font-size: 12px;
        line-height: 1.1;
        letter-spacing: .1px;
        margin-left: 15px;
        width: 35%
    }
}

@media only screen and (min-width: 768px) {
    .history-event__text {
        text-align: left;
        font-size: 12px;
        line-height: 1.1;
        letter-spacing: .1px;
        margin-left: 15px;
        width: 35%
    }
}

@media only screen and (min-width: 1024px) {
    .history-event__text {
        font-size: 14px;
        line-height: 1.45;
        letter-spacing: normal;
        margin-left: 25px;
        width: 26%
    }
}

.history-event__image {
    background-position: center top;
    background-size: cover;
    background-color: #daeaef;
    border-radius: 50%;
    margin-bottom: 27px;
    height: 235px;
    width: 235px
}

@media only screen and (max-width: 767px) {
    .tablet-device .history-event__image {
        margin-bottom: 0;
        position: absolute;
        top: 0;
        right: 15px;
        height: 415px;
        width: 415px;
        z-index: 1
    }
}

@media only screen and (min-width: 768px) {
    .history-event__image {
        margin-bottom: 0;
        position: absolute;
        top: 0;
        right: 15px;
        height: 415px;
        width: 415px;
        z-index: 1
    }
}

@media only screen and (min-width: 1024px) {
    .history-event__image {
        right: 0;
        height: 550px;
        width: 550px
    }
}

@media only screen and (min-width: 1280px) {
    .history-event__image {
        right: 35px;
        height: 636px;
        width: 636px
    }
}

.main-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100%;
    position: relative
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-banner {
        width: 750px
    }
}

@media only screen and (min-width: 768px) {
    .main-banner {
        width: 750px
    }
}

@media only screen and (min-width: 1024px) {
    .main-banner {
        width: 920px
    }
}

@media only screen and (min-width: 1280px) {
    .main-banner {
        width: 1150px
    }
}

.main-banner__title {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-banner__title {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 36px
    }
}

@media only screen and (min-width: 768px) {
    .main-banner__title {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 36px
    }
}

@media only screen and (min-width: 1024px) {
    .main-banner__title {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        font-size: 65px;
        line-height: 73px;
        margin-bottom: 22px
    }
}

.main-banner__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-banner__buttons .button {
    font-size: 10px;
    height: 43px;
    width: 214px
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-banner__buttons .button {
        width: 200px
    }
}

@media only screen and (min-width: 768px) {
    .main-banner__buttons .button {
        width: 200px
    }
}

@media only screen and (min-width: 1024px) {
    .main-banner__buttons .button {
        font-size: 12px;
        height: 51px
    }
}

.main-banner__buttons .button:not(:last-child) {
    margin-right: 15px
}

.main-slider {
    overflow: hidden;
    height: 540px !important
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider {
        height: 440px !important
    }
}

@media only screen and (min-width: 768px) {
    .main-slider {
        height: 440px !important
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider {
        height: 588px !important
    }
}

.main-slider__controls-wrapper {
    height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23.5%
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider__controls-wrapper {
        bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .main-slider__controls-wrapper {
        bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider__controls-wrapper {
        bottom: 40px
    }
}

.main-slider__bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider__bullets {
        bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .main-slider__bullets {
        bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider__bullets {
        right: auto;
        bottom: 0
    }
}

.main-slider__bullet {
    background-color: #dbd4d1;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    outline: 0;
    margin-right: 7px;
    display: block;
    cursor: pointer;
    -webkit-transition: .3s ease opacity;
    transition: .3s ease opacity
}

.main-slider__bullet:last-child {
    margin-right: 0
}

.main-slider__bullet_is_active {
    background-color: #0094aa
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider__bullet {
        margin-right: 9px;
        height: 11px;
        width: 11px
    }
}

@media only screen and (min-width: 768px) {
    .main-slider__bullet {
        margin-right: 9px;
        height: 11px;
        width: 11px
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider__bullet {
        margin-right: 11px;
        width: 16px;
        height: 16px
    }
}

.main-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 287px;
    padding-bottom: 155px;
    height: 555px !important;
    overflow: hidden;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .main-slider__item_hover-on:hover .main-banner-background {
        -webkit-transform: translateY(-1.5%);
        transform: translateY(-1.5%)
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider__item_hover-on:hover .balls {
        -webkit-transform: scale(1.378378) translate3d(13%, -14%, 0);
        transform: scale(1.378378) translate3d(13%, -14%, 0)
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider__item {
        padding-top: 165px;
        padding-bottom: 92px;
        height: 440px !important
    }
}

@media only screen and (min-width: 768px) {
    .main-slider__item {
        padding-top: 165px;
        padding-bottom: 92px;
        height: 440px !important
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider__item {
        padding-top: 250px;
        padding-bottom: 120px;
        height: 588px !important
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider__item:not(:first-child) .main-banner-background {
        background-position: center;
        background-size: 175%
    }
}

@media only screen and (min-width: 768px) {
    .main-slider__item:not(:first-child) .main-banner-background {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 175%
    }
}

@media only screen and (min-width: 1280px) {
    .main-slider__item:not(:first-child) .main-banner-background {
        background-size: cover
    }
}

.main-banner-background {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 58%;
    -webkit-transition: -webkit-transform 6s ease-in-out;
    transition: -webkit-transform 6s ease-in-out;
    transition: transform 6s ease-in-out;
    transition: transform 6s ease-in-out, -webkit-transform 6s ease-in-out
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-banner-background {
        background-position: 35% 50%
    }
}

@media only screen and (min-width: 768px) {
    .main-banner-background {
        background-position: 35% 50%
    }
}

@media only screen and (min-width: 1280px) {
    .main-banner-background {
        background-position: center
    }
}

.main-slider-wrapper {
    position: relative;
    z-index: 3;
    overflow: hidden;
    background: #f3f4f7
}

@media only screen and (min-width: 1024px) {
    .main-slider-wrapper {
        overflow: visible
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider-wrapper::before {
        content: '';
        pointer-events: none;
        background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        opacity: .9;
        height: 65%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3
    }
}

.main-slider-wrapper::after {
    content: '';
    cursor: default;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .9;
    height: 182px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider-wrapper::after {
        background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-light.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        height: 313px;
        z-index: 2;
        opacity: 1
    }
}

@media only screen and (min-width: 768px) {
    .main-slider-wrapper::after {
        background-image: url(/local/templates/mainnew/build/static/css/../img/general/layout-light.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top;
        height: 313px;
        z-index: 2;
        opacity: 1
    }
}

.main-slider-wrapper .layout-wrapper {
    pointer-events: none;
    cursor: default;
    height: auto;
    position: absolute;
    left: -150px;
    right: -150px;
    bottom: -53.5%;
    z-index: 4;
    height: 640px
}

@media only screen and (max-width: 767px) {
    .tablet-device .main-slider-wrapper .layout-wrapper {
        left: 0;
        right: 0;
        height: 600px;
        bottom: -62.5%
    }
}

@media only screen and (min-width: 768px) {
    .main-slider-wrapper .layout-wrapper {
        left: 0;
        right: 0;
        height: 600px;
        bottom: -62.5%
    }
}

@media only screen and (min-width: 1024px) {
    .main-slider-wrapper .layout-wrapper {
        top: 10px;
        left: -10px;
        right: -10px
    }
}

@media only screen and (min-width: 1280px) {
    .main-slider-wrapper .layout-wrapper {
        top: 0
    }
}

.main-slider-wrapper .layout-wrapper svg {
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .main-slider-wrapper .layout-wrapper svg {
        height: 1090px
    }
}

@media only screen and (min-width: 1280px) {
    .main-slider-wrapper .layout-wrapper svg {
        height: 1100px
    }
}

.main-slider-wrapper .layout-wrapper svg #big-circle-layout {
    display: none
}

@media only screen and (min-width: 1024px) {
    .main-slider-wrapper .layout-wrapper svg #big-circle-layout {
        display: block
    }
}

.link-gift-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%
}

.link-gift {
    background-color: #4fd1de;
    border-radius: 50% 50% 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    bottom: -10px;
    padding: 16px 10px 30px;
    width: 93px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: bottom .35s ease;
    transition: bottom .35s ease
}

@media only screen and (max-width: 767px) {
    .tablet-device .link-gift {
        bottom: 5px;
        right: 32px;
        -webkit-transform: none;
        transform: none;
        padding: 14px 10px 34px;
        width: 101px
    }
}

@media only screen and (min-width: 768px) {
    .link-gift {
        bottom: 5px;
        right: 32px;
        -webkit-transform: none;
        transform: none;
        padding: 14px 10px 34px;
        width: 101px
    }
}

@media only screen and (min-width: 1024px) {
    .link-gift {
        bottom: 7px;
        padding: 23px 10px 50px;
        width: 143px
    }
}

@media only screen and (min-width: 1280px) {
    .link-gift {
        padding: 23px 10px 32px;
        right: 72px;
        bottom: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .link-gift:hover {
        bottom: 12px
    }
}

@media only screen and (min-width: 1280px) {
    .link-gift:hover {
        bottom: 15px
    }
}

.link-gift svg {
    margin-bottom: 8px;
    height: 15px;
    width: 29px
}

@media only screen and (max-width: 767px) {
    .tablet-device .link-gift svg {
        height: 16px;
        width: 33px
    }
}

@media only screen and (min-width: 768px) {
    .link-gift svg {
        height: 16px;
        width: 33px
    }
}

@media only screen and (min-width: 1024px) {
    .link-gift svg {
        height: 20px;
        width: 41px;
        margin-bottom: 14px
    }
}

.link-gift__text {
    color: #fff;
    font-weight: 400;
    font-size: 8px;
    letter-spacing: 1.6px;
    line-height: 14px;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .link-gift__text {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 1.2px
    }
}

.map {
    height: 100%;
    width: 100%;
    overflow: hidden
}

[class*=ymaps-2][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%)
}

.map [class*=copyright] {
    display: none
}

.map .ymaps-2-1-73-map ymaps, .map .ymaps-2-1-73-map ymaps::after, .map .ymaps-2-1-73-map ymaps::before {
    background-size: cover
}

.modal {
    display: none;
    position: fixed;
    overflow: scroll;
    z-index: 500;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal__text-info {
    color: #169aaf;
    font-weight: 600
}

.modal_open-always {
    display: block
}

.modal_shade .modal__overlay {
    background-color: rgba(0, 0, 0, .2)
}

.modal__overlay {
    background-color: #0c7b8c;
    opacity: .7;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5
}

.modal__content {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_top-center .modal__content {
        top: 6.5%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (min-width: 768px) {
    .modal_top-center .modal__content {
        top: 6.5%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (max-width: 767px) {
    .modal_top-right .modal__content {
        padding: 0 20px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_top-right .modal__content {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 108px
    }
}

@media only screen and (min-width: 768px) {
    .modal_top-right .modal__content {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 108px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_top-right .modal__content {
        top: 81px
    }
}

@media only screen and (max-width: 767px) {
    .modal_general .modal__content {
        padding: 0 20px
    }
}

.modal_full .modal__content {
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.modal_right .modal__content {
    left: 100%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

.modal_bottom {
    top: auto
}

.modal_bottom .modal__content {
    top: 100%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    background: 0 0
}

.modal_show .modal__content {
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

@media only screen and (max-width: 767px) {
    .modal_map-no-layout .modal__content {
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

.modal_review .modal__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    height: auto;
    overflow: auto;
    padding: 25px 0
}

.modal_review .modal__content::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.modal_review .modal__content::-webkit-scrollbar-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #fff), color-stop(75%, #e4e4d8), color-stop(15%, #fff));
    background: -webkit-linear-gradient(left, #fff 15%, #e4e4d8 75%, #fff 15%);
    background: linear-gradient(to right, #fff 15%, #e4e4d8 75%, #fff 15%);
    width: 1px
}

.modal_review .modal__content::-webkit-scrollbar-thumb {
    background: #0094aa;
    width: 4px
}

.modal_review .modal__content::-webkit-scrollbar-thumb, .modal_review .modal__content::-webkit-scrollbar-track {
    border-radius: 4px
}

.modal_review .modal__content::-webkit-scrollbar-track {
    margin: 50px 0;
    background: 0 0
}

.modal_review .modal__content::-webkit-scrollbar-thumb {
    background: 0 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_review .modal__content {
        max-width: 90%
    }
}

@media only screen and (min-width: 768px) {
    .modal_review .modal__content {
        max-width: 90%
    }
}

@media only screen and (min-width: 1024px) {
    .modal_review .modal__content {
        max-width: 85%
    }
}

@media only screen and (max-width: 767px) {
    .modal__content {
        width: 100%;
        height: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .modal_review .modal__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
        bottom: 0;
        height: auto;
        padding: 25px 15px;
        overflow: auto
    }
}

.modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 40px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f3f4f7;
    padding: 45px 15px 40px;
    margin: 0 15px;
    overflow: hidden
}

.modal-body::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.modal-body::-webkit-scrollbar-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #fff), color-stop(75%, #e4e4d8), color-stop(15%, #fff));
    background: -webkit-linear-gradient(left, #fff 15%, #e4e4d8 75%, #fff 15%);
    background: linear-gradient(to right, #fff 15%, #e4e4d8 75%, #fff 15%);
    width: 1px
}

.modal-body::-webkit-scrollbar-thumb {
    background: #0094aa;
    width: 4px
}

.modal-body::-webkit-scrollbar-thumb, .modal-body::-webkit-scrollbar-track {
    border-radius: 4px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal-body {
        margin: 0;
        padding: 40px 64px;
        border-radius: 49px;
        max-height: 90vh;
        min-width: 605px
    }
}

@media only screen and (min-width: 768px) {
    .modal-body {
        margin: 0;
        padding: 40px 64px;
        border-radius: 49px;
        max-height: 90vh;
        min-width: 605px
    }
}

.modal_top-center .modal-body {
    min-width: 423px;
    padding: 35px 30px 45px
}

@media only screen and (max-width: 767px) {
    .modal_top-center .modal-body {
        min-width: auto
    }
}

@media only screen and (max-width: 767px) {
    .modal_check-city .modal-body {
        width: 100%
    }
}

.modal_right .modal-body {
    border-radius: 8px 0 0 8px;
    min-width: 424px
}

.modal_full .modal-body {
    border-radius: 0;
    margin: 0;
    padding: 20% 0 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_full .modal-body {
        padding: 33px 0 0;
        margin: 0 15px
    }
}

@media only screen and (min-width: 768px) {
    .modal_full .modal-body {
        padding: 33px 0 0;
        margin: 0 15px
    }
}

.modal_map-no-layout .modal-body {
    background-color: transparent
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_map-no-layout .modal-body {
        margin: 0
    }
}

@media only screen and (min-width: 768px) {
    .modal_map-no-layout .modal-body {
        margin: 0
    }
}

.modal_review .modal-body {
    max-width: none;
    max-height: none;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .modal_review .modal-body {
        bottom: auto;
        margin-bottom: 25px;
        border-radius: 49px;
        padding-top: 25px;
        margin: 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_review .modal-body {
        min-width: 90%;
        padding: 25px 30px
    }
}

@media only screen and (min-width: 768px) {
    .modal_review .modal-body {
        max-height: none;
        min-width: 90%;
        padding: 25px 30px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_review .modal-body {
        padding: 40px;
        min-width: 85%
    }
}

@media only screen and (min-width: 1280px) {
    .modal_review .modal-body {
        min-width: 70%
    }
}

.modal-body__map {
    width: 100%
}

.modal-body__form {
    width: 100%
}

.modal-body__review {
    width: 100%
}

.modal-body_polytic {
    min-width: 320px;
    max-width: 600px;
    padding-right: 8px;
    padding-bottom: 0
}

.modal-body_polytic .modal-body__content {
    max-height: 320px;
    padding-right: 23px;
    overflow-y: auto
}

.modal-body_polytic .modal-body__content::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.modal-body_polytic .modal-body__content::-webkit-scrollbar-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #fff), color-stop(75%, #e4e4d8), color-stop(15%, #fff));
    background: -webkit-linear-gradient(left, #fff 15%, #e4e4d8 75%, #fff 15%);
    background: linear-gradient(to right, #fff 15%, #e4e4d8 75%, #fff 15%);
    width: 1px
}

.modal-body_polytic .modal-body__content::-webkit-scrollbar-thumb {
    background: #0094aa;
    width: 4px
}

.modal-body_polytic .modal-body__content::-webkit-scrollbar-thumb, .modal-body_polytic .modal-body__content::-webkit-scrollbar-track {
    border-radius: 4px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal-body_polytic .modal-body__content {
        max-height: 560px;
        padding-right: 43px
    }
}

@media only screen and (min-width: 768px) {
    .modal-body_polytic .modal-body__content {
        max-height: 560px;
        padding-right: 43px
    }
}

@media only screen and (max-width: 767px) {
    .modal-body .checkbox-container {
        margin: 14px 0
    }
}

.modal-body__close {
    padding: 25px;
    right: 0;
    top: 0;
    position: absolute;
    display: inline-block;
    outline: 0;
    z-index: 3
}

.modal-body__close svg {
    display: block
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal-body__close {
        padding: 38px
    }
}

@media only screen and (min-width: 768px) {
    .modal-body__close {
        padding: 38px
    }
}

.modal_general .modal-body__close {
    padding: 37px 21px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .modal-body__close {
        padding: 32px
    }
}

@media only screen and (min-width: 768px) {
    .modal_general .modal-body__close {
        padding: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_general .modal-body__close {
        padding: 25px 30px
    }
}

.modal_full .modal-body__close {
    top: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_full .modal-body__close {
        top: -35px
    }
}

@media only screen and (min-width: 768px) {
    .modal_full .modal-body__close {
        top: -35px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_full .modal-body__close {
        right: 45px
    }
}

@media only screen and (min-width: 1280px) {
    .modal_full .modal-body__close {
        right: 160px
    }
}

.modal_full .modal-body__close svg polygon {
    fill: #fff
}

@media only screen and (max-width: 767px) {
    .modal_review .modal-body__close {
        padding: 29px 21px
    }
}

.modal-body__title {
    color: #1395a9;
    text-align: center;
    margin-bottom: 16px;
    width: 95%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal-body__title {
        margin-bottom: 24px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .modal-body__title {
        margin-bottom: 24px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .modal-body__title {
        margin-bottom: 20px
    }
}

.modal_top-center .modal-body__title {
    margin-bottom: 21px
}

@media only screen and (max-width: 767px) {
    .modal_general .modal-body__title {
        margin-bottom: 10px
    }
}

.modal_full .modal-body__title {
    margin-bottom: 50px;
    width: 75%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_full .modal-body__title {
        margin-bottom: 90px;
        width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .modal_full .modal-body__title {
        margin-bottom: 90px;
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    .modal_full .modal-body__title {
        width: auto
    }
}

.modal-body__title .h2, .modal-body__title h2 {
    margin: 0;
    font-size: 28px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal-body__title .h2, .tablet-device .modal-body__title h2 {
        font-size: 30px
    }
}

@media only screen and (min-width: 768px) {
    .modal-body__title .h2, .modal-body__title h2 {
        font-size: 30px
    }
}

.modal_top-center .modal-body__title .h2, .modal_top-center .modal-body__title h2 {
    font-size: 24px
}

@media only screen and (min-width: 1024px) {
    .modal_general .modal-body__title .h2, .modal_general .modal-body__title h2 {
        font-size: 24px
    }
}

.modal_full .modal-body__title .h2, .modal_full .modal-body__title h2 {
    font-size: 18px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_full .modal-body__title .h2, .tablet-device .modal_full .modal-body__title h2 {
        font-size: 24px
    }
}

@media only screen and (min-width: 768px) {
    .modal_full .modal-body__title .h2, .modal_full .modal-body__title h2 {
        font-size: 24px
    }
}

.modal-body__text {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
    width: 98%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal-body__text {
        width: 95%
    }
}

@media only screen and (min-width: 768px) {
    .modal-body__text {
        width: 95%
    }
}

@media only screen and (min-width: 1024px) {
    .modal-body__text {
        line-height: 2;
        width: 90%
    }
}

.modal-body__text a {
    -webkit-transition: .35s color ease;
    transition: .35s color ease;
    text-decoration: none;
    color: #169aaf
}

.modal-body__text a.tel-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1em 0;
    line-height: 1.1
}

.modal-body__text a:hover {
    color: #169aaf
}

.modal-body__button {
    margin-bottom: 40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_top-right .modal-body {
        position: absolute;
        top: 0
    }
}

@media only screen and (min-width: 768px) {
    .modal_top-right .modal-body {
        position: absolute;
        top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .modal_top-right .modal-body {
        right: 15px
    }
}

.modal_general .modal-body {
    border-radius: 49px;
    min-width: auto;
    margin: 0;
    padding: 50px 15px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .modal-body {
        padding: 39px 103px 54px;
        width: 604px
    }
}

@media only screen and (min-width: 768px) {
    .modal_general .modal-body {
        padding: 39px 103px 54px;
        width: 604px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_general .modal-body {
        padding: 32px 36px 43px;
        width: 423px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_message .modal-body {
        padding: 65px 130px
    }
}

@media only screen and (min-width: 768px) {
    .modal_message .modal-body {
        padding: 65px 130px
    }
}

@media only screen and (min-width: 1024px) {
    .modal_message .modal-body {
        padding: 60px 36px
    }
}

.modal_menu .modal__content {
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal_menu .modal-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 28px
}

.modal_menu .modal-foot {
    margin: 26px 0 10px
}

.modal_menu .modal-foot .social {
    margin-bottom: 0
}

.modal_size_xs .modal-body {
    padding: 20px;
    padding-right: 70px
}

.modal_size_xs .button__text, .modal_size_xs a {
    font-size: 12px
}

.modal_size_xs p {
    font-size: 10px;
    line-height: 16px;
    letter-spacing: -.2px;
    margin-bottom: 16px
}

.modal-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-menu__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.4px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 12px
}

.modal-menu__item {
    font-size: 14px;
    font-weight: 500;
    line-height: 32px
}

.page-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9000
}

.poll-wrapper {
    position: relative;
    z-index: 4;
    margin-bottom: 98px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper {
        margin-bottom: 130px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper {
        margin-bottom: 130px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper {
        margin-bottom: 174px
    }
}

.poll-wrapper_result-page {
    margin-bottom: 82px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper_result-page {
        margin-bottom: 120px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper_result-page {
        margin-bottom: 120px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper_result-page {
        margin-bottom: 145px
    }
}

.poll-wrapper .video-block-wrapper {
    padding-bottom: 42px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .video-block-wrapper {
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .video-block-wrapper {
        padding-bottom: 40px
    }
}

.poll-wrapper .article-block-wrapper:last-child {
    padding-bottom: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .article-block-wrapper:last-child {
        padding-top: 40px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .article-block-wrapper:last-child {
        padding-top: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .article-block-wrapper:last-child {
        padding-top: 72px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .video-block {
        padding-left: 129px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .video-block {
        padding-left: 129px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .video-block {
        padding-left: 90px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .video-block {
        padding-left: 205px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .video-block:before {
        left: 84px;
        width: 67%
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .video-block:before {
        left: 84px;
        width: 67%
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .video-block:before {
        left: 56px;
        width: 82%
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .video-block:before {
        left: 169px;
        width: 67%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .video-info__preview {
        -webkit-transform: translate3d(-45px, 0, 0);
        transform: translate3d(-45px, 0, 0)
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .video-info__preview {
        -webkit-transform: translate3d(-45px, 0, 0);
        transform: translate3d(-45px, 0, 0)
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .video-info__preview {
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .video-slider__item {
        padding-bottom: 12px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .video-slider__item {
        padding-bottom: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .video-slider__item {
        padding-bottom: 64px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .poll-wrapper .video-slider__prev-button {
        right: 40%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .poll-wrapper .video-slider__next-button {
        right: 33%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .article-block:before {
        margin-left: 0;
        width: 17%
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .article-block:before {
        margin-left: 0;
        width: 17%
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .article-block:before {
        margin-left: calc(-25% + 45px);
        width: 250px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .article-block:before {
        margin-left: -8%;
        width: 230px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .article-block {
        padding-left: 140px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .article-block {
        padding-left: 140px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .article-block {
        padding-left: 60px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .article-block {
        padding-left: 165px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .article-block__link {
        left: 140px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .article-block__link {
        left: 140px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .article-block__link {
        left: 60px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .article-block__link {
        left: 165px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper .article-block__link-article {
        left: 48.5%
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper .article-block__link-article {
        left: 48.5%
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper .article-block__link-article {
        left: 450px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .article-block__link-article {
        left: 557px
    }
}

@media only screen and (min-width: 1280px) {
    .poll-wrapper .article-slider {
        padding-bottom: 100px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .poll-wrapper .article-info__text {
        width: 98%
    }
}

.poll-wrapper__background-circle {
    display: none
}

.poll-wrapper__background-circle svg {
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper__background-circle {
        display: block;
        position: absolute;
        left: -55%;
        top: 256px;
        height: 663px;
        width: 663px
    }
}

.poll-wrapper__background-circle-small {
    display: none
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper__background-circle-small {
        display: block;
        background: #daeaef;
        border-radius: 50%;
        position: absolute;
        left: -11%;
        top: 928px;
        height: 49px;
        width: 49px;
        z-index: 1
    }
}

.poll-wrapper .container {
    position: relative
}

@media only screen and (max-width: 767px) {
    .poll-wrapper .container {
        padding: 0 25px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .poll-wrapper .container {
        width: 666px
    }
}

.poll-wrapper__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 12px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper__products {
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper__products {
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper__products {
        margin-bottom: 72px
    }
}

.poll-wrapper__body {
    position: relative;
    width: 100%
}

.poll-wrapper__title {
    color: #3da5b7;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    width: 100%;
    margin-bottom: 23px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper__title {
        font-size: 20px;
        line-height: 29px;
        margin-right: -30px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper__title {
        font-size: 20px;
        line-height: 29px;
        margin-right: -30px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper__title {
        margin-right: 0;
        width: 100%
    }
}

.poll-wrapper__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.poll-wrapper__result-title {
    color: #0094aa;
    font-weight: 700;
    line-height: 35px;
    font-size: 18px;
    padding: 0;
    text-align: center;
    margin: 0 -15px;
    margin-bottom: 35px;
    letter-spacing: normal;
    position: relative;
    z-index: 5
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper__result-title {
        font-size: 30px;
        letter-spacing: 1.2px;
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper__result-title {
        font-size: 30px;
        letter-spacing: 1.2px;
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper__result-title {
        font-size: 34px;
        letter-spacing: normal;
        margin-bottom: 22px
    }
}

.poll-wrapper__result-text {
    position: relative;
    z-index: 4;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #555;
    max-width: 270px;
    text-align: center;
    margin-bottom: 49px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-wrapper__result-text {
        margin-bottom: 48px;
        max-width: 430px
    }
}

@media only screen and (min-width: 768px) {
    .poll-wrapper__result-text {
        margin-bottom: 48px;
        max-width: 430px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-wrapper__result-text {
        margin-bottom: 60px
    }
}

.steps-poll {
    width: 100%
}

.steps-poll__step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .steps-poll__step {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .steps-poll__step_is_active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.steps-poll__step:first-child .steps-poll__buttons {
    display: none
}

@media only screen and (min-width: 1024px) {
    .steps-poll__step:first-child .steps-poll__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.steps-poll__step:first-child .steps-poll__polls {
    margin-bottom: 0
}

@media only screen and (min-width: 1024px) {
    .steps-poll__step:first-child .steps-poll__polls {
        margin-bottom: 20px
    }
}

.steps-poll__step:first-child .steps-poll__first-pagination {
    background-color: #89d4e5;
    border-radius: 2px
}

.steps-poll__step:first-child .steps-poll__second-pagination:hover {
    background-color: #bed1df
}

.steps-poll__step:last-child .steps-poll__first-pagination:hover {
    background-color: #bed1df
}

.steps-poll__step:last-child .steps-poll__second-pagination {
    background-color: #89d4e5;
    border-radius: 2px
}

.steps-poll__polls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -12px 20px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .steps-poll__polls {
        margin: 0 -27px;
        margin-bottom: 28px
    }
}

@media only screen and (min-width: 768px) {
    .steps-poll__polls {
        margin: 0 -27px;
        margin-bottom: 28px
    }
}

@media only screen and (min-width: 1024px) {
    .steps-poll__polls {
        margin-bottom: 48px
    }
}

.steps-poll__poll {
    margin-bottom: 12px;
    width: 100%
}

.steps-poll__review {
    margin-top: 31px;
    max-width: 600px
}

@media only screen and (max-width: 767px) {
    .tablet-device .steps-poll__review {
        margin-top: 15px;
        margin-bottom: 8px
    }
}

@media only screen and (min-width: 768px) {
    .steps-poll__review {
        margin-top: 15px;
        margin-bottom: 8px
    }
}

.steps-poll__review .input-container {
    min-height: auto
}

.steps-poll__review .input-container__placeholder {
    right: 0;
    font-size: 12px;
    color: #383838;
    white-space: normal;
    line-height: 20px
}

.steps-poll__review .input-container textarea {
    color: #383838;
    font-size: 12px;
    letter-spacing: .6px;
    font-weight: 500;
    min-height: 57px;
    height: 57px;
    padding: 20px 29px
}

.steps-poll__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: -12px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .steps-poll__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: -27px
    }
}

@media only screen and (min-width: 768px) {
    .steps-poll__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: -27px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .steps-poll__buttons .button {
        margin-right: 20px
    }
}

@media only screen and (min-width: 768px) {
    .steps-poll__buttons .button {
        margin-right: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .steps-poll__buttons .button {
        margin-right: 40px
    }
}

.steps-poll__process {
    color: #0a0a0a;
    font-size: 14px;
    letter-spacing: -.4px;
    font-weight: 400;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.steps-poll__text-pagination {
    font-size: inherit;
    color: inherit;
    margin-top: 14px
}

.steps-poll__bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    z-index: 1;
    height: 4px;
    background-color: #cfdde7;
    border-radius: 2px;
    overflow: hidden;
    min-width: 224px
}

.steps-poll__first-pagination, .steps-poll__second-pagination {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 4px;
    width: 50%;
    -webkit-transition: .3s background-color ease;
    transition: .3s background-color ease
}

.poll-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 29px;
    padding: 20px;
    background-color: #fff;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-item {
        padding: 30px
    }
}

@media only screen and (min-width: 768px) {
    .poll-item {
        padding: 30px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-item {
        padding: 28px 30px
    }
}

.poll-item__title {
    color: rgba(19, 149, 169, .87);
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .4px;
    margin-bottom: 21px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-item__title {
        margin-bottom: 22px;
        line-height: 24px
    }
}

@media only screen and (min-width: 768px) {
    .poll-item__title {
        margin-bottom: 22px;
        line-height: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-item__title {
        letter-spacing: .65px
    }
}

.poll-item__radio:not(:last-child) {
    margin-bottom: 10px
}

@media only screen and (min-width: 1024px) {
    .poll-item__radio:not(:last-child) {
        margin-bottom: 12px
    }
}

.poll-item__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.poll-item__container .checkbox-container {
    margin: 0
}

.poll-item__container .checkbox-container_theme_default .checkbox-container__placeholder {
    padding-left: 33px;
    font-size: 14px;
    line-height: 20px
}

.poll-item__container .checkbox-container_theme_default .checkbox-container__placeholder:before {
    top: -3px
}

@media only screen and (max-width: 767px) {
    .poll-item__container .checkbox-container_theme_default .checkbox-container__placeholder:before {
        top: 1px
    }
}

.poll-item__container .rating-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .poll-item__container .rating-stars {
        margin-top: 0;
        margin-bottom: 5px
    }
}

@media only screen and (min-width: 768px) {
    .poll-item__container .rating-stars {
        margin-top: 0;
        margin-bottom: 5px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-item__container .rating-stars {
        margin-top: -6px;
        margin-bottom: 6px
    }
}

@media only screen and (min-width: 1024px) {
    .poll-item__container .rating-stars__group {
        margin-right: 10px
    }
}

.poll-item__container .rating-stars__label-wrapper {
    display: none
}

@media only screen and (min-width: 1024px) {
    .poll-item__container .rating-stars__label-wrapper {
        color: #0a0a0a;
        font-size: 14px;
        font-weight: 400;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.production-block-wrapper {
    position: relative;
    margin-bottom: 60px;
    z-index: 5;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block-wrapper {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 768px) {
    .production-block-wrapper {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .production-block-wrapper {
        padding: 70px 0 40px 0;
        margin-bottom: 0
    }
}

.page-wrapper_not-head .production-block-wrapper {
    margin-top: 100px
}

@media only screen and (min-width: 1024px) {
    .page-wrapper_not-head .production-block-wrapper {
        margin-top: 50px
    }
}

.production-block-wrapper__layout {
    position: absolute;
    top: -225px;
    right: -20%;
    height: 823px;
    width: 823px
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block-wrapper__layout {
        height: 560px;
        width: 560px
    }
}

@media only screen and (min-width: 768px) {
    .production-block-wrapper__layout {
        height: 560px;
        width: 560px
    }
}

@media only screen and (min-width: 1024px) {
    .production-block-wrapper__layout {
        top: -225px;
        right: -20%;
        height: 823px;
        width: 823px
    }
}

.production-block-wrapper__layout svg {
    height: 100%;
    width: 100%
}

.production-block-wrapper__layout svg circle, .production-block-wrapper__layout svg path {
    fill: #fff
}

.production-block {
    position: relative;
    z-index: 1
}

.production-block__title {
    color: #21b4c1;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 48px;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__title {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 768px) {
    .production-block__title {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .production-block__title {
        font-size: 42px;
        line-height: 50px;
        padding-bottom: 60px
    }
}

.production-block__type-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 18px 60px;
    position: relative;
    overflow: hidden;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__type-tabs {
        margin: 0 0 60px;
        overflow: visible;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .production-block__type-tabs {
        margin: 0 0 60px;
        overflow: visible;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .production-block__type-tabs {
        margin: 0 0 110px
    }
}

@media only screen and (min-width: 1280px) {
    .production-block__type-tabs {
        margin: 0 60px 110px
    }
}

.production-block__container-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #13c1d2;
    z-index: 2;
    overflow: hidden;
    width: 100%
}

.production-block__container-tabs::-webkit-scrollbar {
    width: 0;
    height: 0
}

.production-block__link-tab {
    cursor: pointer;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #169aaf;
    padding: 10px 15% 35px;
    min-width: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__link-tab {
        font-size: 18px;
        line-height: 29px;
        padding: 14px 0 20px;
        min-width: auto;
        width: 28%
    }
}

@media only screen and (min-width: 768px) {
    .production-block__link-tab {
        font-size: 18px;
        line-height: 29px;
        padding: 14px 0 20px;
        min-width: auto;
        width: 28%
    }
}

@media only screen and (min-width: 1024px) {
    .production-block__link-tab {
        padding: 10px 50px 30px;
        width: 33.33%
    }
}

.production-block__link-tab.tabs__link {
    display: block
}

.production-block__link-tab.tabs__link_is_active {
    position: relative;
    border-bottom: 0
}

.production-block__link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.production-block__link {
    border-bottom: 1px solid #44aebf;
    color: #0094aa;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    line-height: 1;
    padding-bottom: 6px
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__link {
        padding-bottom: 9px
    }
}

@media only screen and (min-width: 768px) {
    .production-block__link {
        padding-bottom: 9px
    }
}

.production-block__item {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .production-block__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.production-block__item.tabs__item_is_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.production-block__category {
    margin-bottom: 40px;
    height: auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__category {
        margin-bottom: 45px;
        width: 33.333%
    }
}

@media only screen and (min-width: 768px) {
    .production-block__category {
        margin-bottom: 45px;
        width: 33.333%
    }
}

@media only screen and (min-width: 1024px) {
    .production-block__category {
        margin-bottom: 85px
    }
}

@media only screen and (max-width: 767px) {
    .production-block__category .category__image {
        height: 172px;
        width: 172px;
        margin-bottom: 28px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .production-block__category .category__image {
        margin-bottom: 26px
    }
}

@media only screen and (max-width: 767px) {
    .production-block__category .category__title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 23px
    }
}

@media only screen and (min-width: 1024px) {
    .production-block__category .category__title {
        margin-bottom: 15px;
        line-height: 28px
    }
}

.production-block__category .category__text {
    opacity: 1;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .production-block__category .category__text {
        font-size: 12px;
        line-height: 17px;
        letter-spacing: .7px;
        width: 70%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__category .category__text {
        width: 80%
    }
}

@media only screen and (min-width: 768px) {
    .production-block__category .category__text {
        width: 80%
    }
}

@media only screen and (min-width: 1024px) {
    .production-block__category .category__text {
        width: 90%
    }
}

.production-block__next-button, .production-block__prev-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 15%;
    z-index: 3
}

.production-block__next-button svg, .production-block__prev-button svg {
    height: 21px;
    width: 13px
}

@media only screen and (max-width: 767px) {
    .tablet-device .production-block__next-button, .tablet-device .production-block__prev-button {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .production-block__next-button, .production-block__prev-button {
        display: none
    }
}

.production-block__prev-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0
}

.production-block__next-button {
    right: 0
}

.production-block__next-button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.check-choose {
    position: absolute;
    left: calc(50% - 17px);
    bottom: -1px;
    height: 16px;
    width: 34px;
    -webkit-transition: .35s left ease;
    transition: .35s left ease;
    z-index: 15
}

@media only screen and (max-width: 767px) {
    .tablet-device .check-choose {
        bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .check-choose {
        bottom: 0
    }
}

.check-choose svg {
    height: 100%;
    width: 100%
}

.rating-stars__group {
    position: relative;
    width: 10em;
    height: 2em;
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue.svg);
    background-size: 2em 1.9em;
    background-repeat: repeat-x
}

.poll-item .rating-stars__group {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-light.svg)
}

.rating-stars__input {
    cursor: pointer;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.rating-stars__input:checked + .rating-stars__star-label {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full.svg)
}

.poll-item .rating-stars__input:checked + .rating-stars__star-label {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full-light.svg)
}

.article-container__rating-block_blocked .rating-stars__input:checked + .rating-stars__star-label {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full.svg)
}

.article-container__rating-block_blocked .rating-stars__input:checked + .rating-stars__star-label ~ .rating-stars__star-label {
    background-image: none
}

.rating-stars__star-label {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 2em;
    background-size: 2em 1.9em;
    background-repeat: repeat-x
}

.article-container__rating-block_blocked .rating-stars__star-label {
    cursor: default
}

.rating-stars__star-label:hover {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full.svg)
}

.poll-item .rating-stars__star-label:hover {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-full-light.svg)
}

.rating-stars__star-label:hover ~ .rating-stars__star-label {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue.svg)
}

.poll-item .rating-stars__star-label:hover ~ .rating-stars__star-label {
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/star-blue-light.svg)
}

.rating-stars__star-label:nth-of-type(1) {
    z-index: 5;
    width: 2em
}

.rating-stars__star-label:nth-of-type(2) {
    z-index: 4;
    width: 4em
}

.rating-stars__star-label:nth-of-type(3) {
    z-index: 3;
    width: 6em
}

.rating-stars__star-label:nth-of-type(4) {
    z-index: 2;
    width: 8em
}

.rating-stars__star-label:nth-of-type(5) {
    z-index: 1;
    width: 10em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(1) {
    z-index: 10;
    width: 1em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(2) {
    z-index: 9;
    width: 2em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(3) {
    z-index: 8;
    width: 3em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(4) {
    z-index: 7;
    width: 4em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(5) {
    z-index: 6;
    width: 5em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(6) {
    z-index: 5;
    width: 6em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(7) {
    z-index: 4;
    width: 7em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(8) {
    z-index: 3;
    width: 8em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(9) {
    z-index: 2;
    width: 9em
}

.rating-stars_half .rating-stars__star-label:nth-of-type(10) {
    z-index: 1;
    width: 10em
}

.reviews-container__review {
    height: auto
}

@media only screen and (max-width: 767px) {
    .reviews-container__review {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding: 0;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .reviews-container__review {
        display: none;
        padding: 0 15px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .reviews-container__review {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .reviews-container__review:nth-child(-n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .reviews-container__review:nth-child(-n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.reviews-container__reviews {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: auto;
    width: 100%;
    z-index: 2;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .reviews-container__reviews {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0 -15px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .reviews-container__reviews {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin: 0 -15px;
        width: auto
    }
}

.reviews-container__next-button, .reviews-container__prev-button {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 6;
    height: 27px;
    width: 16px;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .reviews-container__next-button, .tablet-device .reviews-container__prev-button {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .reviews-container__next-button, .reviews-container__prev-button {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .reviews-container__next-button:hover path, .reviews-container__prev-button:hover path {
        fill: #fff
    }
}

.reviews-container__next-button.swiper-button-disabled svg path, .reviews-container__prev-button.swiper-button-disabled svg path {
    fill: #0094a9
}

.reviews-container__next-button svg, .reviews-container__prev-button svg {
    height: 100%
}

.reviews-container__next-button svg path, .reviews-container__prev-button svg path {
    fill: #0094a9;
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.reviews-container__prev-button {
    left: 5%
}

.reviews-container__next-button {
    right: 5%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.review-block-section {
    padding: 50px 0 10px;
    position: relative
}

@media only screen and (max-width: 767px) {
    .tablet-device .review-block-section {
        padding: 58px 0 25px 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .review-block-section {
        padding: 58px 0 25px 0
    }
}

@media only screen and (min-width: 768px) {
    .review-block-section {
        padding: 58px 0 25px 0
    }
}

@media only screen and (min-width: 1024px) {
    .review-block-section {
        padding: 50px 0
    }
}

.review-block-section__background-circle {
    display: none
}

@media only screen and (min-width: 1024px) {
    .review-block-section__background-circle {
        display: block;
        position: absolute;
        left: -47%;
        bottom: -28%;
        height: 693px;
        width: 693px;
        z-index: 1
    }

    .review-block-section__background-circle svg {
        height: 100%;
        width: 100%
    }
}

.review-block-section__background-circle-small {
    display: none
}

@media only screen and (min-width: 1024px) {
    .review-block-section__background-circle-small {
        display: block;
        background: #daeaef;
        border-radius: 50%;
        position: absolute;
        left: -6%;
        bottom: -38%;
        height: 62px;
        width: 62px;
        z-index: 1
    }
}

.review-block-section__title {
    color: #0094aa;
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .review-block-section__title {
        margin-bottom: 37px
    }
}

@media only screen and (min-width: 768px) {
    .review-block-section__title {
        margin-bottom: 37px
    }
}

@media only screen and (min-width: 1024px) {
    .review-block-section__title {
        font-size: 34px;
        margin-bottom: 25px
    }
}

.average-review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 22px 35px 0;
    margin-bottom: 68px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 28px 0 23px;
        margin-bottom: 48px
    }
}

@media only screen and (min-width: 768px) {
    .average-review {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 28px 0 23px;
        margin-bottom: 48px
    }
}

@media only screen and (min-width: 1024px) {
    .average-review {
        padding: 30px 35px 25px;
        margin-bottom: 60px
    }
}

.average-review:before {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #fff;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review:before {
        border-radius: 0 50px 50px 0
    }
}

@media only screen and (min-width: 768px) {
    .average-review:before {
        border-radius: 0 50px 50px 0
    }
}

@media only screen and (min-width: 1024px) {
    .average-review:before {
        width: 86%
    }
}

.average-review:after {
    content: '';
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    margin-left: -100%
}

.average-review__message {
    color: #1395a9;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    margin-top: 5px;
    line-height: 24px;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.average-review__message:hover {
    text-decoration: underline
}

.average-review__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .average-review__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: auto
    }
}

.average-review__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 14px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review__rating {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .average-review__rating {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        width: auto
    }
}

.average-review__title {
    color: #0495aa;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 8px
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review__title {
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .average-review__title {
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .average-review__title {
        font-size: 20px;
        margin-bottom: 13px;
        line-height: 30px
    }
}

.average-review__button {
    position: relative;
    z-index: 2;
    margin-bottom: -26px
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review__button {
        margin-bottom: 0;
        margin-right: -9%;
        margin-top: -1.5%
    }
}

@media only screen and (min-width: 768px) {
    .average-review__button {
        margin-bottom: 0;
        margin-right: -9%;
        margin-top: -1.5%
    }
}

@media only screen and (min-width: 1024px) {
    .average-review__button {
        margin-right: 0;
        margin-top: 0
    }
}

.average-review__button .button {
    cursor: pointer
}

@media only screen and (max-width: 1023px) {
    .average-review__button .button {
        font-size: 10px;
        height: 43px;
        width: 156px
    }
}

@media only screen and (max-width: 767px) {
    .average-review__button .button {
        font-size: 14px;
        height: 52px;
        width: 218px
    }
}

.average-review__feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review__feedback {
        margin-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .average-review__feedback {
        margin-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto
    }
}

.average-review .rating-stars {
    margin-right: 25px
}

@media only screen and (min-width: 1024px) {
    .average-review .rating-stars {
        margin-right: 28px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .average-review .rating-stars__star:not(:first-child) {
        margin-left: 5px
    }
}

.average-review__value {
    color: #0094aa;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .tablet-device .average-review__value {
        font-size: 26px;
        margin-right: 12px
    }
}

@media only screen and (min-width: 768px) {
    .average-review__value {
        font-size: 26px;
        margin-right: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .average-review__value {
        margin-right: 18px
    }
}

.average-review__text {
    color: #0094aa;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    padding: 30px 15% 60px 18%;
    width: 100%;
    position: relative
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback {
        padding: 28px 18px 40px 30px;
        border-radius: 49px;
        height: 410px
    }
}

@media only screen and (min-width: 768px) {
    .feedback {
        padding: 28px 18px 40px 30px;
        border-radius: 49px;
        height: 410px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback {
        height: 450px
    }
}

.feedback__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__head {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__head {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px
    }
}

.feedback_popup .feedback__head {
    margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback_popup .feedback__head {
        margin-bottom: 12px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 768px) {
    .feedback_popup .feedback__head {
        margin-bottom: 12px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 1024px) {
    .feedback_popup .feedback__head {
        margin-bottom: 32px
    }
}

.feedback__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 1023px) {
    .feedback__info {
        margin-bottom: 2px
    }
}

.feedback_popup .feedback__info {
    margin-bottom: 14px
}

.feedback__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.feedback_popup .feedback__logo {
    margin-right: 44px;
    margin-top: 10px
}

@media only screen and (max-width: 767px) {
    .feedback_popup .feedback__logo {
        margin-right: 0;
        margin-top: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.feedback__logo img {
    max-width: 100%
}

.feedback_popup {
    background: 0 0;
    padding: 0;
    height: auto
}

@media only screen and (max-width: 767px) {
    .feedback_popup {
        text-align: center
    }

    .feedback_popup .rating-stars {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.feedback__name {
    color: #0094aa;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.feedback_popup .feedback__name {
    margin-bottom: 5px
}

.feedback__date {
    color: #3f3f3f;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px
}

.feedback__text {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 15px;
    letter-spacing: .1px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__text {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__text {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__text {
        line-height: 19px;
        margin-bottom: 15px
    }
}

.feedback_popup .feedback__text {
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback_popup .feedback__text {
        margin-bottom: 26px
    }
}

@media only screen and (min-width: 768px) {
    .feedback_popup .feedback__text {
        margin-bottom: 26px
    }
}

.feedback__benefit-textarea {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__benefit-textarea {
        width: 90%
    }
}

@media only screen and (min-width: 768px) {
    .feedback__benefit-textarea {
        width: 90%
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__benefit-textarea {
        width: 80%
    }
}

.feedback__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 22px
}

.feedback__buttons .button {
    padding: 0
}

.feedback__rating {
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__rating {
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__rating {
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__rating {
        margin-bottom: 27px
    }
}

.feedback_popup .feedback__rating {
    margin-bottom: 35px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback_popup .feedback__rating {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 768px) {
    .feedback_popup .feedback__rating {
        margin-bottom: 30px
    }
}

.feedback__rating-title {
    margin-bottom: 10px;
    color: #0094aa;
    font-size: 14px;
    font-weight: 500
}

.feedback .rating-stars__star {
    height: 22px;
    width: 24px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback .rating-stars__star {
        height: 22px;
        width: 24px
    }
}

@media only screen and (min-width: 768px) {
    .feedback .rating-stars__star {
        height: 22px;
        width: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback .rating-stars__star {
        height: 24px;
        width: 26px
    }
}

.feedback__benefits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__benefits {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 768px) {
    .feedback__benefits {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__benefits {
        padding-left: 10px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.feedback__benefit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #3f3f3f;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__benefit {
        margin-bottom: 8px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__benefit {
        margin-bottom: 8px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__benefit {
        font-size: 14px
    }
}

.feedback__benefit ul {
    display: inline-block;
    position: relative;
    margin: 0;
    list-style: none;
    padding-left: 0;
    overflow: hidden;
    max-width: calc(90% - 10px);
    max-height: 54px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__benefit ul {
        max-height: 45px;
        max-width: 85%
    }
}

@media only screen and (min-width: 768px) {
    .feedback__benefit ul {
        max-height: 45px;
        max-width: 85%
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__benefit ul {
        max-height: 52px;
        max-width: 85%
    }
}

.modal .feedback__benefit ul {
    max-height: none;
    max-width: none
}

.feedback__benefit ul li {
    display: inline;
    color: #000;
    position: relative;
    font-size: 12px;
    letter-spacing: -.2px;
    font-weight: 400;
    line-height: 14px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__benefit ul li {
        font-size: 14px;
        line-height: 20px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__benefit ul li {
        font-size: 14px;
        line-height: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__benefit ul li {
        line-height: 17px
    }
}

.feedback__benefit ul li sup a {
    color: #3f3f3f;
    font-size: 10px;
    text-decoration: none
}

.feedback__benefit ul li sup a.star {
    color: #49dbea;
    font-size: 14px
}

.feedback__benefit svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    height: 17px;
    width: 17px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__benefit svg {
        margin-right: 20px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__benefit svg {
        margin-right: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__benefit svg {
        margin-top: -3px
    }
}

@media only screen and (max-width: 767px) {
    .feedback_popup .feedback__benefit svg {
        margin-right: 14px
    }
}

.feedback_popup .feedback__benefit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback_popup .feedback__benefit {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 45%
    }
}

@media only screen and (min-width: 768px) {
    .feedback_popup .feedback__benefit {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 45%
    }
}

.feedback_popup .feedback__benefit:not(:last-child) {
    margin-bottom: 23px
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback_popup .feedback__benefit:not(:last-child) {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .feedback_popup .feedback__benefit:not(:last-child) {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .feedback_popup .feedback__benefit:not(:last-child) {
        margin-right: 30px
    }
}

.feedback__benefit-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: #0094aa;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .feedback__benefit-name {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding-left: 30px;
        line-height: 17px;
        position: relative;
        width: 95px
    }

    .feedback__benefit-name svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }
}

.feedback__benefit-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.feedback__benefit-item {
    font-size: 14px;
    font-weight: 400
}

.feedback__benefit-item:not(:last-child) {
    margin-bottom: 0
}

.feedback__link {
    font-family: FuturaBookC, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    display: inline-block;
    color: #b9b9b9;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: .35s color ease;
    transition: .35s color ease;
    padding-bottom: 1px;
    border-bottom: 2px solid #b9b9b9;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 25px
}

.feedback__link:hover {
    border-bottom: 2px solid #3f3f3f;
    color: #3f3f3f
}

@media only screen and (max-width: 767px) {
    .tablet-device .feedback__link {
        bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .feedback__link {
        bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .feedback__link {
        font-size: 16px
    }
}

.tabs__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    -webkit-transition: .35s text-shadow ease;
    transition: .35s text-shadow ease
}

.tabs__link:hover {
    text-shadow: 5px 5px 40px rgba(4, 149, 170, .4)
}

.tabs__link_is_active {
    border-bottom: 2px solid #169aaf
}

.tabs__item {
    display: none;
    opacity: 0;
    -webkit-transition: opacity;
    transition: opacity;
    -webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

.tabs__item_is_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs__item_is_show {
    opacity: 1
}

.tech-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-block {
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 768px) {
    .tech-block {
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-block {
        margin-bottom: 115px;
        width: 993px
    }
}

.tech-block__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
    margin-bottom: 34px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-block__links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 55px
    }
}

@media only screen and (min-width: 768px) {
    .tech-block__links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 55px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-block__links {
        margin-bottom: 77px
    }
}

.tech-block__next-button, .tech-block__prev-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    outline: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 32px;
    width: 20px;
    z-index: 5
}

.tech-block__next-button svg, .tech-block__prev-button svg {
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-block__next-button, .tablet-device .tech-block__prev-button {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .tech-block__next-button, .tech-block__prev-button {
        display: none
    }
}

.tech-block__prev-button {
    left: 0
}

.tech-block__next-button {
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.tech-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-links {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 768px) {
    .tech-links {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tech-links__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-links__link {
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .tech-links__link {
        width: auto
    }
}

.tech-links__link-circle {
    text-decoration: none;
    color: #21b4c1;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
    box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
    background-color: #fff;
    border-radius: 50%;
    height: 160px;
    width: 160px;
    -webkit-transition: .35s background-color ease, .35s -webkit-box-shadow ease, .35s -webkit-transform ease;
    transition: .35s background-color ease, .35s -webkit-box-shadow ease, .35s -webkit-transform ease;
    transition: .35s box-shadow ease, .35s background-color ease, .35s transform ease;
    transition: .35s box-shadow ease, .35s background-color ease, .35s transform ease, .35s -webkit-box-shadow ease, .35s -webkit-transform ease;
    padding: 0 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-links__link-circle {
        font-size: 12px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #daeaef;
        padding: 0 15px;
        letter-spacing: -.5px;
        height: 124px;
        width: 124px
    }
}

@media only screen and (min-width: 768px) {
    .tech-links__link-circle {
        font-size: 12px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #daeaef;
        padding: 0 15px;
        letter-spacing: -.5px;
        height: 124px;
        width: 124px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-links__link-circle {
        letter-spacing: normal;
        padding: 0 10px;
        height: 150px;
        width: 150px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-links__link-circle:hover {
        -webkit-box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
        box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
        background-color: #fff
    }
}

@media only screen and (min-width: 768px) {
    .tech-links__link-circle:hover {
        -webkit-box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
        box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
        background-color: #fff
    }
}

@media only screen and (min-width: 1024px) {
    .tech-links__link-circle:hover {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

.tech-category {
    display: none;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category {
        display: block
    }
}

@media only screen and (min-width: 768px) {
    .tech-category {
        display: block
    }
}

.tech-category_current {
    display: block
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category:not(:last-child) {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 768px) {
    .tech-category:not(:last-child) {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category:not(:last-child) {
        margin-bottom: 98px
    }
}

.tech-category__pattern-background {
    display: none
}

@media only screen and (min-width: 1024px) {
    .tech-category__pattern-background {
        display: block;
        position: absolute;
        right: -66%;
        top: 310px;
        height: 823px;
        width: 824px;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
        z-index: 1
    }
}

.tech-category__pattern-background svg {
    height: 100%;
    width: 100%
}

.tech-category__pattern-background svg circle, .tech-category__pattern-background svg path {
    fill: #fff
}

.tech-category__description {
    color: #2e2e2e;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400
}

.tech-category__content {
    position: relative;
    z-index: 2;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .tech-category__content {
        width: 66%
    }
}

.tech-category__title {
    color: #21b4c1;
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    margin: 0 0 34px 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__title {
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__title {
        margin-bottom: 46px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__title {
        font-size: 42px;
        margin-bottom: 55px
    }
}

.tech-category__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 45px
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 45px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__head {
        margin-bottom: 52px
    }
}

.tech-category__head_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__head_reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__head_reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.tech-category__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 49px;
    min-height: 212px;
    margin-bottom: 50px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__head_reverse .tech-category__image {
        margin-left: 0;
        margin-right: -13.3%
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__head_reverse .tech-category__image {
        margin-left: 0;
        margin-right: -13.3%
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__head_reverse .tech-category__image {
        margin-right: 0;
        margin-left: 0;
        width: 50.7%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__image {
        height: auto;
        max-height: 300px;
        width: 54%;
        margin-left: -13.3%
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__image {
        height: auto;
        max-height: 300px;
        width: 54%;
        margin-left: -13.3%
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__image {
        max-height: 397px;
        margin-left: -5px;
        width: 50.3%
    }
}

.tech-category__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 23px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__head_reverse .tech-category__options {
        width: 50%
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__head_reverse .tech-category__options {
        width: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__head_reverse .tech-category__options {
        padding-top: 38px;
        width: 45%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__options {
        margin-bottom: 0;
        width: 49%
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__options {
        margin-bottom: 0;
        width: 49%
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__options {
        margin-left: 0;
        padding-top: 45px;
        padding-bottom: 0;
        width: 45%
    }
}

@media only screen and (min-width: 1280px) {
    .tech-category__options {
        width: 51%;
        margin-right: -59px
    }
}

.tech-category__option {
    width: 100%;
    margin-bottom: 20px
}

@media only screen and (min-width: 1024px) {
    .tech-category__head_reverse .tech-category__option {
        margin-bottom: 45px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__option {
        margin-bottom: 30px;
        width: 65%
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__option {
        margin-bottom: 30px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__option {
        margin-bottom: 50px;
        width: 95%
    }
}

.tech-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tech-option__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .tech-option__content {
        margin-top: -5px
    }
}

.tech-option__name {
    color: #0495aa;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-option__name {
        margin-bottom: 12px;
        line-height: 1.2
    }
}

@media only screen and (min-width: 768px) {
    .tech-option__name {
        margin-bottom: 12px;
        line-height: 1.2
    }
}

@media only screen and (min-width: 1024px) {
    .tech-option__name {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 10px
    }
}

.tech-option__description {
    color: #2e2e2e;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5
}

@media only screen and (min-width: 1024px) {
    .tech-option__description {
        font-size: 14px;
        line-height: normal
    }
}

.tech-option__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #daeaef;
    border-radius: 50%;
    height: 71px;
    min-width: 71px;
    width: 71px;
    margin-right: 22px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-category__head_reverse .tech-option__img {
        margin-right: 20px
    }
}

@media only screen and (min-width: 768px) {
    .tech-category__head_reverse .tech-option__img {
        margin-right: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-category__head_reverse .tech-option__img {
        margin-right: 37px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .tech-option__img {
        height: 71px;
        min-width: 71px;
        width: 71px;
        margin-right: 22px
    }
}

@media only screen and (min-width: 768px) {
    .tech-option__img {
        margin-right: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .tech-option__img {
        margin-right: 32px
    }
}

.tech-option__img img {
    max-height: 65%;
    max-width: 60%
}

.tech-option__img svg {
    max-height: 65%;
    max-width: 60%;
    height: 100%;
    width: 100%
}

.tests-wrapper {
    position: relative;
    z-index: 4
}

.tests-wrapper_result-page {
    margin-bottom: 90px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper_result-page {
        margin-bottom: 145px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper_result-page {
        margin-bottom: 145px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper_result-page {
        margin-bottom: 175px
    }
}

.tests-wrapper .container-big .category__title {
    line-height: 28px;
    font-size: 18px
}

@media only screen and (max-width: 767px) {
    .tests-wrapper .container {
        padding: 0 25px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .tests-wrapper .container {
        width: 710px
    }
}

.tests-wrapper__result-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__result-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 52px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__result-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 52px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__result-wrapper {
        margin-bottom: 82px
    }
}

.tests-wrapper__icon-test {
    margin-bottom: 20px;
    max-width: 52px;
    max-height: 52px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__icon-test {
        margin-bottom: 0;
        margin-right: 48px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__icon-test {
        margin-bottom: 0;
        margin-right: 48px
    }
}

.tests-wrapper__right-result {
    margin-bottom: 24px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__right-result {
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__right-result {
        margin-bottom: 14px
    }
}

.tests-wrapper__text {
    font-family: GothamPro;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #555;
    text-align: center;
    max-width: 192px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__text {
        text-align: left;
        max-width: none
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__text {
        text-align: left;
        max-width: none
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__products {
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__products {
        margin-bottom: 22px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__products {
        margin-bottom: 42px
    }
}

.tests-wrapper__link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tests-wrapper__link-test {
    color: #b1b1b1;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 2px;
    margin-bottom: 62px;
    text-align: center;
    -webkit-transition-property: border-color, color;
    transition-property: border-color, color;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.tests-wrapper__link-test:hover {
    border-bottom: 1px solid #3f3f3f;
    color: #3f3f3f
}

.tests-wrapper__description {
    font-family: GothamPro;
    font-weight: 400;
    color: #555;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 52px;
    margin-top: 0;
    counter-reset: li-counter;
    list-style-type: none;
    padding-left: 28px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__description {
        padding-left: 23px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__description {
        padding-left: 23px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__description {
        padding-left: 3px;
        margin-bottom: 87px
    }
}

.tests-wrapper__description_center {
    text-align: center;
    padding: 0
}

.tests-wrapper__description li {
    position: relative
}

.tests-wrapper__description li:before {
    content: counter(li-counter) ".";
    counter-increment: li-counter;
    font-weight: 500;
    font-size: inherit;
    color: inherit;
    position: absolute;
    left: -21px;
    top: -1px
}

.tests-wrapper_dry-page .tests-wrapper__description {
    font-family: inherit;
    padding: 0;
    text-align: center;
    margin-bottom: 58px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper_dry-page .tests-wrapper__description {
        max-width: 560px;
        margin: 0 auto 82px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper_dry-page .tests-wrapper__description {
        max-width: 560px;
        margin: 0 auto 82px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper_dry-page .tests-wrapper__description {
        margin-bottom: 52px
    }
}

.tests-wrapper__button {
    margin: 0 auto
}

.tests-wrapper_calibration-page .tests-wrapper__button {
    width: 237px
}

.tests-wrapper__tabs {
    margin: 0 -15px;
    margin-bottom: 42px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__tabs {
        margin: 0;
        margin-bottom: 55px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__tabs {
        margin: 0;
        margin-bottom: 55px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__tabs {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .tests-wrapper__tabs {
        margin: 0 auto 55px;
        width: 577px
    }
}

.tests-wrapper__title {
    color: #21b4c1;
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 48px;
    max-width: 270px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__title {
        max-width: none;
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 44px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__title {
        max-width: none;
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 44px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__title {
        margin-bottom: 84px
    }
}

.tests-wrapper__form {
    margin-bottom: 80px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__form {
        margin-bottom: 72px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__form {
        margin-bottom: 72px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__form {
        margin-bottom: 77px
    }
}

.tests-wrapper__form:last-child {
    margin-bottom: 100px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__form:last-child {
        margin-bottom: 112px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__form:last-child {
        margin-bottom: 112px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__form:last-child {
        margin-bottom: 162px
    }
}

.tests-wrapper__message-wrapper {
    background-color: #58d7e3;
    border-radius: 49px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    padding: 10px 25px 13px;
    margin-bottom: 100px
}

@media only screen and (max-width: 767px) {
    .tablet-device .tests-wrapper__message-wrapper {
        font-size: 20px;
        padding: 42px 32px 52px
    }
}

@media only screen and (min-width: 768px) {
    .tests-wrapper__message-wrapper {
        font-size: 20px;
        padding: 42px 32px 52px
    }
}

@media only screen and (min-width: 1024px) {
    .tests-wrapper__message-wrapper {
        font-size: 24px;
        padding: 40px 117px 45px;
        margin-bottom: 155px
    }
}

.tests-wrapper__message-wrapper p {
    margin: 30px 0
}

.tests-wrapper__message-wrapper a {
    color: #fff
}

.test-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    position: relative;
    max-width: 290px
}

@media only screen and (max-width: 767px) {
    .tablet-device .test-types {
        max-width: none
    }
}

@media only screen and (min-width: 768px) {
    .test-types {
        max-width: none
    }
}

@media only screen and (max-width: 1023px) {
    .test-types:before {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        background-color: #f3f4f7;
        z-index: 2;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .test-types {
        overflow: visible
    }
}

.test-types__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .test-types__links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .test-types__links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 1024px) {
    .test-types__links {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.test-types__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    width: 100%;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

@media only screen and (max-width: 767px) {
    .tablet-device .test-types__link {
        width: 33.333%
    }
}

@media only screen and (min-width: 768px) {
    .test-types__link {
        width: 33.333%
    }
}

@media only screen and (min-width: 1024px) {
    .test-types__link {
        width: 100px
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .test-types__link {
        opacity: 0;
        pointer-events: none
    }

    .test-types__link.swiper-slide-visible {
        pointer-events: all;
        opacity: 1 !important
    }

    .test-types__link.swiper-slide-visible.swiper-slide-prev {
        opacity: 0 !important;
        pointer-events: none
    }
}

@media only screen and (max-width: 767px) {
    .test-types__link {
        opacity: 0;
        pointer-events: none
    }

    .test-types__link.swiper-slide-active {
        opacity: 1;
        pointer-events: all
    }
}

.test-types__link:hover {
    -webkit-transform: translateY(-32px);
    transform: translateY(-32px)
}

@media only screen and (max-width: 1023px) {
    .test-types__link[data-type=visual-acuity] {
        display: none
    }
}

.test-types__icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #daeaef;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin-bottom: 32px;
    -webkit-transition-property: background-color, -webkit-box-shadow;
    transition-property: background-color, -webkit-box-shadow;
    transition-property: background-color, box-shadow;
    transition-property: background-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.test-types__link:hover .test-types__icon-wrapper, .test-types__link_active .test-types__icon-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21);
    box-shadow: 0 0 68.4px 7.6px rgba(4, 209, 240, .21)
}

.test-types__icon {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: 50%
}

.test-types__name {
    color: #21b4c1;
    font-size: 12px;
    letter-spacing: .4px;
    font-weight: 700;
    line-height: 15px;
    max-width: 140px
}

.test-types__next-button, .test-types__prev-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    outline: 0;
    height: 32px;
    width: 20px;
    z-index: 5;
    top: 35px
}

.test-types__next-button svg, .test-types__prev-button svg {
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .test-types__next-button, .test-types__prev-button {
        display: none
    }
}

.test-types__prev-button {
    left: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .test-types__prev-button {
        left: -55px
    }
}

@media only screen and (min-width: 768px) {
    .test-types__prev-button {
        left: -55px
    }
}

.test-types__next-button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .test-types__next-button {
        right: -55px
    }
}

@media only screen and (min-width: 768px) {
    .test-types__next-button {
        right: -55px
    }
}

.card-header__text.name-test {
    font-weight: 500;
    margin-top: 14px
}

.toggle__head {
    display: block
}

.toggle__body {
    display: none;
    overflow: hidden
}

.toggle_is_active .toggle__body {
    display: block
}

.tooltip {
    -webkit-animation: fadeIn .4s ease forwards;
    animation: fadeIn .4s ease forwards;
    z-index: 2;
    max-width: 250px
}

.tooltip-inner {
    padding: 10px 16px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 24px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(181, 187, 194, .1);
    box-shadow: 0 2px 24px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(181, 187, 194, .1);
    font-size: 12px;
    font-weight: 500
}

.tooltip-arrow {
    width: 0;
    height: 0;
    border: 7px solid transparent;
    position: absolute
}

.tooltip[x-placement=top] .tooltip-arrow {
    border-top: 13px solid #fff;
    bottom: -11px
}

.tooltip {
    margin-bottom: 10px
}

.tooltip[x-placement=bottom] .tooltip-arrow {
    border-bottom: 13px solid #fff;
    top: -11px
}

.tooltip {
    margin-top: 10px
}

.tooltip[x-placement=left] .tooltip-arrow {
    border-left: 13px solid #fff;
    right: -11px
}

.tooltip {
    margin-right: 10px
}

.tooltip[x-placement=right] .tooltip-arrow {
    border-right: 13px solid #fff;
    left: -11px
}

.tooltip {
    margin-left: 10px
}

.tooltip-inner {
    font-weight: 400
}

.tooltip-error {
    font-weight: 400
}

.tooltip-error:before {
    content: '✕';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    border-radius: 18px;
    width: 20px;
    height: 20px;
    padding-top: .5px;
    padding-left: .5px;
    margin-right: 8px
}

.user-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 31px;
    width: 100%
}

.user-block__filling-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 24px;
    margin: 0 0 30px;
    background-color: #fff;
    border-radius: 29px;
    position: relative;
    height: 57px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .tablet-device .user-block__filling-field {
        margin: 0 -15px 16px
    }
}

@media only screen and (min-width: 768px) {
    .user-block__filling-field {
        margin: 0 -15px 16px
    }
}

.user-block__text {
    color: #383838;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    z-index: 2
}

.user-block__text_message {
    margin-bottom: 26px;
    margin-left: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .user-block__text_message {
        margin-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .user-block__text_message {
        margin-left: 0
    }
}

.user-block__links {
    margin-left: 16px
}

@media only screen and (max-width: 767px) {
    .tablet-device .user-block__links {
        margin-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .user-block__links {
        margin-left: 0
    }
}

.user-block__link {
    display: inline-block;
    color: #383838;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .6px;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .35s ease;
    transition: border-bottom .35s ease;
    text-decoration: none;
    margin-right: 55%;
    padding-bottom: 3px
}

.user-block__link:hover {
    border-bottom: 1px solid #bfbfc1
}

.user-block__link:not(:last-child) {
    margin-bottom: 12px
}

.user-block__progress-bar {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #22b3c1;
    z-index: 1
}

.video-block-wrapper {
    padding: 85px 0 15px;
    position: relative;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .not-main .video-block-wrapper {
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block-wrapper {
        padding: 30px 0
    }
}

@media only screen and (min-width: 768px) {
    .video-block-wrapper {
        padding: 30px 0
    }
}

@media only screen and (min-width: 1024px) {
    .video-block-wrapper {
        padding: 40px 0 57px 0
    }
}

.video-block {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    position: relative;
    padding: 145px 15px 40px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block {
        background-color: transparent;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 56px 0 0 42px
    }
}

@media only screen and (min-width: 768px) {
    .video-block {
        background-color: transparent;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 56px 0 0 42px
    }
}

@media only screen and (min-width: 1024px) {
    .video-block {
        padding: 65px 0 0 37px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block:before {
        content: '';
        display: block;
        background-color: #fff;
        border-radius: 49px;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 82%;
        z-index: 3
    }
}

@media only screen and (min-width: 768px) {
    .video-block:before {
        content: '';
        display: block;
        background-color: #fff;
        border-radius: 49px;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 82%;
        z-index: 3
    }
}

@media only screen and (min-width: 1024px) {
    .video-block:before {
        width: 79.1%
    }
}

.video-block__link-video {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 5
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block__link-video {
        position: absolute;
        left: 40px;
        bottom: 30px
    }
}

@media only screen and (min-width: 768px) {
    .video-block__link-video {
        position: absolute;
        left: 40px;
        bottom: 30px
    }
}

@media only screen and (min-width: 1024px) {
    .video-block__link-video {
        left: 67px;
        bottom: 40px
    }
}

.video-block__link-video .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    height: 52px;
    width: 218px
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block__link-video .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 768px) {
    .video-block__link-video .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 1024px) {
    .video-block__link-video .button {
        font-size: 12px;
        height: auto;
        width: 207px
    }
}

.video-block__link-video .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
}

.video-block__background-small-circle {
    display: none;
    position: absolute;
    border-radius: 50%;
    background-color: #daeaef
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .video-block__background-small-circle {
        display: block;
        height: 35px;
        width: 35px;
        right: -18%;
        top: 45%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block-wrapper_article-page .video-block__background-small-circle {
        display: block;
        top: auto;
        right: -18%;
        bottom: -86%
    }
}

@media only screen and (min-width: 768px) {
    .video-block-wrapper_article-page .video-block__background-small-circle {
        display: block;
        top: auto;
        right: -18%;
        bottom: -86%
    }
}

@media only screen and (min-width: 1024px) {
    .video-block-wrapper_article-page .video-block__background-small-circle {
        height: 50px;
        width: 50px;
        right: 4%;
        bottom: -16%
    }
}

.video-block__background-circle {
    display: none;
    position: absolute;
    right: -50%;
    top: -58%;
    height: 756px;
    width: 756px;
    z-index: 1
}

.video-block__background-circle svg {
    height: 100%;
    width: 100%
}

.first-pos .video-block__background-circle, .not-main .video-block__background-circle {
    top: 30%
}

@media only screen and (max-width: 767px) {
    .tablet-device .first-pos .video-block__background-circle, .tablet-device .not-main .video-block__background-circle {
        top: 30%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block__background-circle {
        display: block;
        height: 450px;
        width: 450px;
        top: -45%
    }
}

@media only screen and (min-width: 768px) {
    .video-block__background-circle {
        display: block;
        height: 450px;
        width: 450px;
        top: -45%;
        top: -92%
    }
}

@media only screen and (min-width: 1024px) {
    .video-block__background-circle {
        right: -50%;
        top: -58%;
        height: 756px;
        width: 756px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block-wrapper_article-page .video-block__background-circle {
        right: -45%;
        top: 40%
    }
}

@media only screen and (min-width: 768px) {
    .video-block-wrapper_article-page .video-block__background-circle {
        right: -45%;
        top: 40%
    }
}

@media only screen and (min-width: 1024px) {
    .video-block-wrapper_article-page .video-block__background-circle {
        right: -60%;
        top: -40%
    }
}

.video-block__link {
    cursor: pointer;
    color: grey;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid grey;
    z-index: 5;
    margin-bottom: 20px;
    position: absolute;
    top: 110px
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-block__link {
        left: 45px;
        top: 30px;
        border-bottom: 1px solid #b9b9b9;
        padding-bottom: 2px;
        text-align: left;
        color: #b9b9b9;
        font-weight: 500;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .video-block__link {
        left: 45px;
        top: 30px;
        border-bottom: 1px solid #b9b9b9;
        padding-bottom: 2px;
        text-align: left;
        color: #b9b9b9;
        font-weight: 500;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .video-block__link {
        font-size: 16px;
        padding-bottom: 5px;
        left: 67px;
        top: 48px
    }
}

.video-slider {
    margin-bottom: 30px;
    position: relative;
    overflow: visible;
    z-index: 3;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-slider {
        position: relative;
        z-index: 4;
        height: auto;
        overflow: hidden;
        padding: 0 0 72px;
        margin: 0
    }
}

@media only screen and (min-width: 768px) {
    .video-slider {
        position: relative;
        z-index: 4;
        height: auto;
        overflow: hidden;
        padding: 0 0 72px;
        margin: 0
    }
}

@media only screen and (min-width: 1024px) {
    .video-slider {
        padding-bottom: 80px
    }
}

.video-slider__slides {
    height: auto
}

.video-slider__item {
    position: relative;
    z-index: 5;
    overflow: visible;
    height: 0;
    opacity: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-slider__item {
        padding-bottom: 26px
    }
}

@media only screen and (min-width: 768px) {
    .video-slider__item {
        padding-bottom: 26px
    }
}

@media only screen and (min-width: 1024px) {
    .video-slider__item {
        padding-bottom: 38px;
        padding-left: 30px
    }
}

.video-slider__item.swiper-slide-active {
    opacity: 1;
    height: auto
}

.video-slider__next-button, .video-slider__prev-button {
    cursor: pointer;
    position: absolute;
    top: 16px;
    z-index: 4;
    height: 27px;
    width: 16px;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-slider__next-button, .tablet-device .video-slider__prev-button {
        top: auto;
        bottom: 37px;
        height: 18px;
        width: 11px
    }
}

@media only screen and (min-width: 768px) {
    .video-slider__next-button, .video-slider__prev-button {
        top: auto;
        bottom: 37px;
        height: 18px;
        width: 11px
    }
}

@media only screen and (min-width: 1024px) {
    .video-slider__next-button, .video-slider__prev-button {
        bottom: 52px;
        height: 27px;
        width: 16px
    }
}

.video-slider__next-button.swiper-button-disabled svg path, .video-slider__prev-button.swiper-button-disabled svg path {
    fill: #7fc9d4
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-slider__next-button:hover svg path, .tablet-device .video-slider__prev-button:hover svg path {
        fill: #7fc9d4
    }
}

@media only screen and (min-width: 768px) {
    .video-slider__next-button:hover svg path, .video-slider__prev-button:hover svg path {
        fill: #7fc9d4
    }
}

.video-slider__next-button svg, .video-slider__prev-button svg {
    height: 100%
}

.video-slider__next-button svg path, .video-slider__prev-button svg path {
    fill: #0094aa;
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.video-slider__prev-button {
    left: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-slider__prev-button {
        left: auto;
        right: 35%
    }
}

@media only screen and (min-width: 768px) {
    .video-slider__prev-button {
        left: auto;
        right: 35%
    }
}

@media only screen and (min-width: 1024px) {
    .video-slider__prev-button {
        right: 38%
    }
}

.video-slider__next-button {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-slider__next-button {
        right: 27%
    }
}

@media only screen and (min-width: 768px) {
    .video-slider__next-button {
        right: 27%
    }
}

@media only screen and (min-width: 1024px) {
    .video-slider__next-button {
        right: 30%
    }
}

.video-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
    padding-top: 7px;
    position: relative;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .video-info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .video-info {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.video-info_full {
    height: 100%;
    width: 100%;
    padding: 0
}

.video-info__container {
    position: absolute;
    margin: 0;
    z-index: 10;
    left: 0;
    top: 0;
    opacity: 0;
    height: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.video-info__preview.play .video-info__container {
    opacity: 1;
    height: 100%;
    width: 100%
}

.video-info__container iframe {
    position: relative;
    z-index: 500;
    height: 100%;
    width: 100%
}

.video-info__button-play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .35s -webkit-transform ease-out;
    transition: .35s -webkit-transform ease-out;
    transition: .35s transform ease-out;
    transition: .35s transform ease-out, .35s -webkit-transform ease-out;
    z-index: 10
}

.video-info__preview.play .video-info__button-play {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.video-info__button-play svg {
    width: 100%
}

.video-info__button-play svg path {
    fill: #fff
}

.video-info__preview {
    cursor: pointer;
    background-color: #e7f9fb;
    border-radius: 49px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: -145px;
    overflow: hidden;
    height: 167px;
    width: 240px;
    z-index: 10
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-info__preview {
        position: relative;
        height: 180px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: auto;
        top: auto
    }
}

@media only screen and (min-width: 768px) {
    .video-info__preview {
        position: relative;
        height: 180px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: auto;
        top: auto
    }
}

@media only screen and (min-width: 1024px) {
    .video-info__preview {
        height: 290px;
        width: 382px
    }
}

.video-info_full .video-info__preview {
    position: relative;
    -webkit-transform: none;
    transform: none;
    left: auto;
    top: auto;
    height: 100%;
    width: 100%
}

.video-info__preview img {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition: .35s opacity ease-out, .35s -webkit-transform ease-out;
    transition: .35s opacity ease-out, .35s -webkit-transform ease-out;
    transition: .35s transform ease-out, .35s opacity ease-out;
    transition: .35s transform ease-out, .35s opacity ease-out, .35s -webkit-transform ease-out;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    position: relative;
    z-index: 2
}

.video-info__preview.play img {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.video-info__preview:hover .video-info__button-play {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transform: translate(-50%, -50%) scale(1.2)
}

.video-info__preview:hover img {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.video-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-info__content {
        display: block;
        text-align: left;
        width: 50%
    }
}

@media only screen and (min-width: 768px) {
    .video-info__content {
        display: block;
        text-align: left;
        width: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .video-info__content {
        width: 48%
    }
}

.video-info__title {
    color: #169aaf;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: .3px;
    margin-bottom: 25px;
    width: 85%
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-info__title {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal;
        margin-bottom: 18px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .video-info__title {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal;
        margin-bottom: 18px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .video-info__title {
        font-size: 34px;
        line-height: 1.3;
        margin-bottom: 37px
    }
}

.video-info__text {
    color: #3f3f3f;
    letter-spacing: .2px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
    width: 93%
}

@media only screen and (max-width: 767px) {
    .tablet-device .video-info__text {
        line-height: 1.6;
        margin-bottom: 12px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .video-info__text {
        line-height: 1.6;
        margin-bottom: 12px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .video-info__text {
        font-size: 14px;
        line-height: 1.45
    }
}

.article-container {
    position: relative;
    padding: 5px 30px 0;
    z-index: 5;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container {
        padding: 0 45px
    }
}

@media only screen and (min-width: 768px) {
    .article-container {
        padding: 0 45px
    }
}

@media only screen and (min-width: 1024px) {
    .article-container {
        padding-right: 5%;
        letter-spacing: -.1px;
        width: 855px
    }
}

@media only screen and (min-width: 1280px) {
    .article-container {
        width: 957px
    }
}

.article-container__text * {
    color: #444
}

.article-container__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin: 24px 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container__text p {
        margin: 35px 0
    }
}

@media only screen and (min-width: 768px) {
    .article-container__text p {
        margin: 35px 0
    }
}

.article-container__text ul {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    padding-left: 30px;
    list-style: none
}

.article-container__text ul > li {
    position: relative
}

.article-container__text ul > li:not(:last-child) {
    margin-bottom: 10px
}

.article-container__text ul > li:before {
    content: '';
    background: #1cb9c8;
    display: inline-block;
    line-height: 22px;
    border-radius: 50%;
    height: 6px;
    width: 6px;
    position: absolute;
    left: -30px;
    top: 8px
}

@media only screen and (min-width: 1024px) {
    .article-container__text ul > li:before {
        top: 10px
    }
}

.article-container__text img {
    margin: 0 -30px;
    height: auto;
    width: calc(100% + 60px)
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container__text img {
        margin: 0 -45px;
        width: calc(100% + 90px)
    }
}

@media only screen and (min-width: 768px) {
    .article-container__text img {
        margin: 0 -45px;
        width: calc(100% + 90px)
    }
}

@media only screen and (min-width: 1024px) {
    .article-container__text img {
        margin: 0;
        width: 100%
    }
}

.article-container__text li {
    line-height: 26px
}

.article-container__text .h1, .article-container__text .h2, .article-container__text .h3, .article-container__text .h4, .article-container__text h1, .article-container__text h2, .article-container__text h3, .article-container__text h4 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.6px
}

.article-container__rating-value {
    color: #0094aa;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container__rating-value {
        font-size: 26px;
        margin-right: 12px
    }
}

@media only screen and (min-width: 768px) {
    .article-container__rating-value {
        font-size: 26px;
        margin-right: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .article-container__rating-value {
        margin-right: 18px
    }
}

.article-container__rating-count {
    font-size: 14px;
    color: #169aaf
}

.article-container__rating-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container__rating-content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .article-container__rating-content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.article-container__rating-content .rating-stars {
    margin-right: 16px
}

.article-container__rating-block {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 55px
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container__rating-block {
        text-align: left;
        margin-top: 45px;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    .article-container__rating-block {
        text-align: left;
        margin-top: 45px;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .article-container__rating-block {
        margin-top: 80px;
        margin-bottom: 40px
    }
}

.article-container__rating-title {
    color: #b1b1b1;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 14px
}

.article-container__share-block {
    margin-top: 40px;
    margin-bottom: 55px
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-container__share-block {
        margin-top: 45px;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    .article-container__share-block {
        margin-top: 45px;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .article-container__share-block {
        margin-top: 40px;
        margin-bottom: 75px
    }
}

.article-container__link-other-article {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #b1b1b1;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-transition: .35s color ease;
    transition: .35s color ease
}

@media only screen and (min-width: 1024px) {
    .article-container__link-other-article {
        font-size: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .article-container__link-other-article:hover {
        color: #7c7c7c
    }
}

.share-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .share-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .share-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.share-block__text {
    color: #b1b1b1;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 14px
}

.share-block__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.share-block__social {
    cursor: pointer;
    border-radius: 50%;
    height: 33px;
    width: 35px
}

.share-block__social .ya-share2__container .ya-share2__badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #58d7e3;
    height: 25px;
    width: 25px
}

.share-block__social path {
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

@media only screen and (min-width: 1024px) {
    .share-block__social:hover path {
        fill: #46cbd7
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .share-block__social {
        height: 25px;
        width: 25px
    }
}

@media only screen and (min-width: 768px) {
    .share-block__social {
        height: 25px;
        width: 25px
    }
}

.share-block__social:not(:last-child) {
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .share-block__social:not(:last-child) {
        margin-right: 10px
    }
}

@media only screen and (min-width: 768px) {
    .share-block__social:not(:last-child) {
        margin-right: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .share-block__social:not(:last-child) {
        margin-right: 9px
    }
}

.count-article {
    color: #b1b1b1;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 35px
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .count-article {
        margin-bottom: 26px
    }
}

.articles-section {
    position: relative;
    margin-bottom: 145px;
    margin-top: -25px;
    z-index: 4
}

@media only screen and (max-width: 767px) {
    .tablet-device .articles-section {
        margin-bottom: 100px;
        margin-top: 0
    }
}

@media only screen and (min-width: 768px) {
    .articles-section {
        margin-bottom: 100px;
        margin-top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .articles-section {
        margin-bottom: 85px
    }
}

.articles-section__tab-links {
    margin-bottom: 35px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .articles-section__tab-links {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 768px) {
    .articles-section__tab-links {
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .articles-section__tab-links {
        margin-bottom: 38px
    }
}

.articles-section__background-circle {
    display: none;
    position: absolute;
    z-index: 1
}

.articles-section__background-circle svg {
    height: 100%;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .articles-section__background-circle {
        display: block;
        height: 414px;
        width: 414px;
        top: 35%;
        right: -30%
    }
}

@media only screen and (min-width: 768px) {
    .articles-section__background-circle {
        display: block;
        height: 414px;
        width: 414px;
        top: 35%;
        right: -30%
    }
}

@media only screen and (min-width: 1024px) {
    .articles-section__background-circle {
        right: -35%;
        top: 12%;
        height: 693px;
        width: 693px
    }
}

.article-links {
    display: block;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width: 768px) {
    .article-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.article-links__current-link-container {
    display: inline-block;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-links__current-link-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .article-links__current-link-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 0
    }
}

.article-links__arrow {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 15px;
    height: 18px;
    width: 11px
}

.article-links__arrow svg {
    height: 100%;
    width: 100%;
    -webkit-transform: translateY(20%) rotate(-90deg);
    transform: translateY(20%) rotate(-90deg);
    -webkit-transition: .35s -webkit-transform ease;
    transition: .35s -webkit-transform ease;
    transition: .35s transform ease;
    transition: .35s transform ease, .35s -webkit-transform ease
}

.article-links_open .article-links__arrow svg {
    -webkit-transform: translateY(20%) rotate(90deg);
    transform: translateY(20%) rotate(90deg)
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-links__arrow {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .article-links__arrow {
        display: none
    }
}

.article-links__link {
    cursor: pointer;
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: .9px;
    white-space: nowrap;
    padding-bottom: 5px;
    border-bottom: 1px solid transparent;
    -webkit-transition: color .35s ease;
    transition: color .35s ease
}

@media only screen and (min-width: 768px) {
    .article-links__link:not(:last-child) {
        margin-right: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .article-links__link:not(:last-child) {
        margin-right: 45px
    }
}

.article-links__link.tabs__link {
    display: none
}

@media only screen and (max-width: 767px) {
    .article-links__current-link-container .article-links__link.tabs__link {
        pointer-events: none
    }
}

.article-links_open .article-links__link.tabs__link {
    display: inline-block;
    margin-bottom: 25px;
    text-align: left;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-links__link.tabs__link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (min-width: 768px) {
    .article-links__link.tabs__link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.article-links__link:hover {
    color: #0094aa
}

.article-links__link.tabs__link_is_active {
    display: inline-block;
    border-bottom: 1px solid #79c3d0;
    color: #0094aa;
    font-weight: 600;
    vertical-align: baseline
}

.article-links_open .article-links__link.tabs__link_is_active {
    margin-bottom: 33px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-links__link.tabs__link_is_active {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (min-width: 768px) {
    .article-links__link.tabs__link_is_active {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.article-categories-container {
    position: relative;
    z-index: 2
}

.article-categories-container__item {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.article-categories-container__item.tabs__item_is_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.article-categories-container__link-wrapper {
    text-align: center
}

.article-categories-container__link {
    color: #b1b1b1;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    -webkit-transition: color .35s ease;
    transition: color .35s ease
}

@media only screen and (min-width: 1024px) {
    .article-categories-container__link:hover {
        color: #3f3f3f
    }
}

.article-preview {
    border-radius: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    height: auto;
    margin-bottom: 30px;
    text-decoration: none;
    width: 100%;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000)
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview {
        padding: 25px 15px 25px 25px;
        height: 290px;
        border-radius: 25px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview {
        padding: 25px 15px 25px 25px;
        height: 290px;
        border-radius: 25px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview {
        border-radius: 40px;
        height: 400px;
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview {
        height: 472px;
        margin-bottom: 77px
    }
}

.article-preview:after {
    content: '';
    background-color: #fff;
    opacity: .7;
    border-radius: 60%/55%;
    position: absolute;
    left: 0;
    bottom: -32px;
    height: 207px;
    width: 215%;
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview:after {
        border-radius: 350px/125px;
        left: -32%;
        bottom: -35px;
        height: 198px;
        width: 554px;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (min-width: 768px) {
    .article-preview:after {
        border-radius: 350px/125px;
        left: -32%;
        bottom: -35px;
        height: 198px;
        width: 554px;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview:after {
        border-radius: 510px/160px;
        left: -50%;
        bottom: -90px;
        height: 294px;
        width: 896px
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview:after {
        left: -30%
    }
}

.article-preview__image {
    display: block;
    overflow: hidden;
    border-radius: 35px;
    height: 100%;
    width: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform .35s ease;
    transition: -webkit-transform .35s ease;
    transition: transform .35s ease;
    transition: transform .35s ease, -webkit-transform .35s ease
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview__image {
        border-radius: 25px;
        position: absolute;
        left: 0;
        top: 0
    }
}

@media only screen and (min-width: 768px) {
    .article-preview__image {
        border-radius: 25px;
        position: absolute;
        left: 0;
        top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview__image {
        border-radius: 40px
    }
}

.article-preview__image img {
    display: block;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview__image img {
        border-radius: 25px;
        min-height: 100%
    }
}

@media only screen and (min-width: 768px) {
    .article-preview__image img {
        border-radius: 25px;
        min-height: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview__image img {
        border-radius: 40px
    }
}

.article-preview__content {
    position: absolute;
    bottom: 25px;
    left: 15px;
    right: 15px;
    z-index: 3;
    width: auto
}

@media only screen and (min-width: 768px) {
    .article-preview__content {
        position: static;
        width: 100%
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview__content {
        width: 80%
    }
}

.article-preview__title {
    display: block;
    color: #0094aa;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.3px;
    font-weight: 700;
    margin-bottom: 12px;
    -webkit-transition: .35s color ease;
    transition: .35s color ease;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (min-width: 1024px) {
    .article-preview:hover .article-preview__title {
        color: #169aaf
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview__title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: normal;
        max-height: 48px;
        margin-bottom: 17px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview__title {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: normal;
        max-height: 48px;
        margin-bottom: 17px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview__title {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 12px;
        max-height: 95px
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview__title {
        font-size: 26px;
        line-height: 32px
    }
}

.article-preview__text {
    display: block;
    color: #444;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 16px;
    font-weight: 400;
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview__text {
        max-height: 50px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview__text {
        line-height: 20px;
        letter-spacing: 1.3px;
        max-height: 40px
    }
}

.article-preview-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .article-preview-section {
        padding: 0 15px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-section {
        max-height: 830px
    }
}

.article-preview-section__background-small-circle {
    display: none
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .article-preview-section__background-small-circle {
        display: block;
        border-radius: 50%;
        background-color: #daeaef;
        position: absolute;
        z-index: 1;
        left: -20px;
        bottom: 20px;
        height: 35px;
        width: 35px
    }
}

.article-preview-section__background-circle {
    display: none;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-section__background-circle {
        display: block;
        left: -48%;
        top: 80px;
        height: 450px;
        width: 450px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-section__background-circle {
        display: block;
        left: -48%;
        top: 80px;
        height: 450px;
        width: 450px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-section__background-circle {
        left: -60%;
        top: -240px;
        height: 750px;
        width: 750px
    }
}

.article-preview-section__background-circle svg {
    height: 100%;
    width: 100%
}

.article-preview-section__link {
    color: #b1b1b1;
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 4px;
    line-height: 1;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    -webkit-transition: .35s all ease;
    transition: .35s all ease;
    position: relative;
    z-index: 6
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-section__link {
        letter-spacing: .1px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-section__link {
        letter-spacing: .1px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-section__link {
        font-size: 16px;
        letter-spacing: 1px
    }
}

.article-preview-section__link:hover {
    color: #3f3f3f;
    border-bottom: 2px solid #b1b1b1
}

.article-preview-slider {
    margin: 40px 0 20px 0;
    padding: 0 40px;
    width: 100%;
    overflow: visible
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider {
        margin: 30px 0 100px;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider {
        margin: 30px 0 100px;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider {
        margin: 40px 0 120px 0
    }
}

.article-preview-slider__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    z-index: 1
}

.article-preview-slider__left-layout, .article-preview-slider__right-layout {
    position: static;
    background-color: #fff;
    border-radius: 49px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__left-layout, .tablet-device .article-preview-slider__right-layout {
        position: absolute;
        width: 344px;
        height: 258px;
        top: 24%
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__left-layout, .article-preview-slider__right-layout {
        position: absolute;
        width: 344px;
        height: 258px;
        top: 24%
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__left-layout, .article-preview-slider__right-layout {
        width: 232px;
        height: 432px;
        top: 13%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__left-layout {
        left: -68%
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__left-layout {
        left: -68%
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__left-layout {
        left: -25%
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview-slider__left-layout {
        left: -28%
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__right-layout {
        right: -68%
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__right-layout {
        right: -68%
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__right-layout {
        right: -25%
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview-slider__right-layout {
        right: -28%
    }
}

.article-preview-slider__next-button, .article-preview-slider__prev-button {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 32px;
    width: 20px;
    z-index: 1;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__next-button, .tablet-device .article-preview-slider__prev-button {
        height: 28px;
        width: 20px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__next-button, .article-preview-slider__prev-button {
        height: 28px;
        width: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__next-button, .article-preview-slider__prev-button {
        height: 45px;
        width: 29px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__next-button:hover svg path, .article-preview-slider__prev-button:hover svg path {
        fill: #0094aa
    }
}

.article-preview-slider__next-button svg, .article-preview-slider__prev-button svg {
    height: 100%;
    width: 100%
}

.article-preview-slider__next-button svg path, .article-preview-slider__prev-button svg path {
    fill: #0094aa
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__next-button svg path, .tablet-device .article-preview-slider__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__next-button svg path, .article-preview-slider__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

.article-preview-slider__prev-button {
    left: 2%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__prev-button {
        left: auto;
        right: 12px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__prev-button {
        left: auto;
        right: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__prev-button {
        right: 20px
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview-slider__prev-button {
        right: 93px
    }
}

.article-preview-slider__next-button {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    right: 2%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__next-button {
        right: auto;
        left: 12px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__next-button {
        right: auto;
        left: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__next-button {
        left: 20px
    }
}

@media only screen and (min-width: 1280px) {
    .article-preview-slider__next-button {
        left: 93px
    }
}

.article-preview-slider__article {
    -webkit-transition: .3s ease opacity, .4s ease max-height, .3s ease padding-top, .3s ease paddgin-bottom, margin-top .3s ease;
    transition: .3s ease opacity, .4s ease max-height, .3s ease padding-top, .3s ease paddgin-bottom, margin-top .3s ease;
    height: auto;
    min-height: auto;
    min-width: 240px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article {
        border-radius: 49px;
        min-height: 260px;
        height: 260px;
        max-width: 505px;
        width: 505px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article {
        border-radius: 49px;
        min-height: 260px;
        height: 260px;
        max-width: 505px;
        width: 505px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__article {
        position: relative;
        background-color: transparent;
        height: 432px;
        max-width: 776px;
        width: 776px
    }
}

.article-preview-slider__article .article-preview {
    margin-bottom: 0;
    height: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article .article-preview {
        opacity: 0;
        height: 0;
        overflow: hidden;
        padding: 0
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article .article-preview {
        opacity: 0;
        height: 0;
        overflow: hidden;
        padding: 0
    }
}

.article-preview-slider__article .article-preview__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    left: 10px;
    right: 10px
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article .article-preview__content {
        display: block;
        text-align: left;
        width: 90%
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article .article-preview__content {
        display: block;
        text-align: left;
        width: 90%
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__article .article-preview__content {
        width: 75%
    }
}

.article-preview-slider__article .article-preview__title {
    letter-spacing: .2px;
    width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article .article-preview {
        line-height: 1.4
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article .article-preview {
        line-height: 1.4
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__article .article-preview {
        font-size: 36px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article .article-preview__text {
        font-size: 14px;
        max-height: 56px;
        line-height: 1.4
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article .article-preview__text {
        font-size: 14px;
        max-height: 56px;
        line-height: 1.4
    }
}

.article-preview-slider__article .article-preview:after {
    content: ''
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article .article-preview:after {
        border-radius: 420px/135px;
        height: 280px;
        width: 850px;
        bottom: -80px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article .article-preview:after {
        border-radius: 420px/135px;
        height: 280px;
        width: 850px;
        bottom: -80px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__article .article-preview:after {
        border-radius: 560px/180px;
        left: -20%;
        bottom: -110px;
        height: 370px;
        width: 1134px
    }
}

.article-preview-slider__article.swiper-slide-active {
    background-color: transparent
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article.swiper-slide-active {
        height: 447px;
        max-height: 447px;
        max-width: 505px;
        width: 505px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article.swiper-slide-active {
        height: 447px;
        max-height: 447px;
        max-width: 505px;
        width: 505px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__article.swiper-slide-active {
        height: 600px;
        max-height: 600px;
        max-width: 776px;
        width: 776px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-preview-slider__article.swiper-slide-active .article-preview {
        height: 100%;
        opacity: 1;
        overflow: hidden;
        padding: 30px 40px
    }
}

@media only screen and (min-width: 768px) {
    .article-preview-slider__article.swiper-slide-active .article-preview {
        height: 100%;
        opacity: 1;
        overflow: hidden;
        padding: 30px 40px
    }
}

@media only screen and (min-width: 1024px) {
    .article-preview-slider__article.swiper-slide-active .article-preview {
        padding: 38px 10px 38px 75px
    }
}

.article-block-wrapper {
    padding: 130px 0 45px;
    position: relative;
    z-index: 5
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block-wrapper {
        padding: 30px 0
    }
}

@media only screen and (min-width: 768px) {
    .article-block-wrapper {
        padding: 30px 0
    }
}

@media only screen and (min-width: 1024px) {
    .article-block-wrapper {
        padding: 90px 0 30px 0
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block-wrapper:last-child, .tablet-device .not-main .article-block-wrapper {
        padding: 26px 0 98px
    }
}

@media only screen and (min-width: 768px) {
    .article-block-wrapper:last-child, .not-main .article-block-wrapper {
        padding: 26px 0 98px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block-wrapper:last-child, .not-main .article-block-wrapper {
        padding: 90px 0 75px
    }
}

.article-categories-container .article-block-wrapper {
    padding: 150px 0 60px
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-categories-container .article-block-wrapper {
        padding: 0 50px 50px 0
    }
}

@media only screen and (min-width: 768px) {
    .article-categories-container .article-block-wrapper {
        padding: 0 50px 50px 0
    }
}

@media only screen and (min-width: 1024px) {
    .article-categories-container .article-block-wrapper {
        padding: 30px 0 90px
    }
}

.article-block {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    position: relative;
    padding: 145px 15px 40px;
    z-index: 2
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        border-radius: 0 49px 49px 0;
        padding: 0;
        padding-right: 10px;
        padding-left: 0
    }
}

@media only screen and (min-width: 768px) {
    .article-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        border-radius: 0 49px 49px 0;
        padding: 0;
        padding-right: 10px;
        padding-left: 0
    }
}

@media only screen and (min-width: 1024px) {
    .article-block {
        min-height: 474px;
        padding-left: 15px;
        padding-right: 30px
    }
}

@media only screen and (min-width: 1280px) {
    .article-block {
        padding-right: 60px
    }
}

@media only screen and (max-width: 767px) {
    .article-block_single {
        margin: 0 -25px
    }
}

.article-block:before {
    content: none;
    position: absolute;
    background-color: #5ad7e3;
    height: 100%;
    width: 25%;
    top: 0;
    left: 0;
    padding-left: 15%;
    margin-left: -25%;
    border-radius: 50px 0 0 50px
}

@media only screen and (min-width: 768px) {
    .article-block_single.article-block:before {
        width: 206px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block_single.article-block:before {
        width: 300px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block:before {
        content: ''
    }
}

@media only screen and (min-width: 768px) {
    .article-block:before {
        content: ''
    }
}

@media only screen and (min-width: 1024px) {
    .article-block:before {
        width: 250px
    }
}

.article-block__link-article {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block__link-article {
        position: absolute;
        -webkit-transform: none;
        transform: none;
        left: 35%;
        bottom: 35px
    }
}

@media only screen and (min-width: 768px) {
    .article-block__link-article {
        position: absolute;
        -webkit-transform: none;
        transform: none;
        left: 35%;
        bottom: 35px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block__link-article {
        left: 405px;
        bottom: 40px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block_single .article-block__link-article {
        left: 254px
    }
}

@media only screen and (min-width: 768px) {
    .article-block_single .article-block__link-article {
        left: 254px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block_single .article-block__link-article {
        left: 440px
    }
}

.article-block__link-article .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    height: 52px;
    width: 218px
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block__link-article .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 768px) {
    .article-block__link-article .button {
        font-size: 10px;
        height: 42px;
        width: 156px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block__link-article .button {
        font-size: 12px;
        height: auto;
        width: 207px
    }
}

.article-block__link-article .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
}

.article-block__link {
    cursor: pointer;
    color: grey;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid grey;
    z-index: 5;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block__link {
        border-bottom: 1px solid #fff;
        text-align: left;
        color: #fff;
        font-weight: 500;
        position: absolute;
        right: auto;
        left: 0;
        top: 25px;
        -webkit-transform: none;
        transform: none;
        padding-bottom: 2px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .article-block__link {
        border-bottom: 1px solid #fff;
        text-align: left;
        color: #fff;
        font-weight: 500;
        position: absolute;
        right: auto;
        left: 0;
        top: 25px;
        -webkit-transform: none;
        transform: none;
        padding-bottom: 2px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .article-block__link {
        top: 37px;
        left: 12px;
        font-size: 16px;
        padding-bottom: 5px
    }
}

.article-slider {
    position: relative;
    z-index: 3;
    margin-bottom: 30px;
    overflow: visible;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-slider {
        padding-top: 72px;
        padding-bottom: 85px;
        overflow: hidden;
        margin-bottom: 0;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .article-slider {
        padding-top: 60px;
        padding-bottom: 85px;
        overflow: hidden;
        margin-bottom: 0;
        height: 100%;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .article-slider {
        padding-top: 80px;
        padding-bottom: 95px;
        margin-left: -5px
    }
}

@media only screen and (min-width: 1280px) {
    .article-slider {
        padding-bottom: 120px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block_single .article-slider {
        padding-bottom: 100px
    }
}

.article-slider__slides {
    height: auto
}

.article-slider__item {
    height: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-block_single .article-slider__item {
        padding-left: 52px
    }
}

@media only screen and (min-width: 768px) {
    .article-block_single .article-slider__item {
        padding-left: 52px
    }
}

@media only screen and (min-width: 1024px) {
    .article-block_single .article-slider__item {
        padding-left: 29px
    }
}

.article-slider__next-button, .article-slider__prev-button {
    cursor: pointer;
    position: absolute;
    top: 10px;
    z-index: 1;
    height: 27px;
    width: 16px;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-slider__next-button, .tablet-device .article-slider__prev-button {
        top: auto;
        bottom: 55px;
        height: 18px;
        width: 11px
    }
}

@media only screen and (min-width: 768px) {
    .article-slider__next-button, .article-slider__prev-button {
        top: auto;
        bottom: 55px;
        height: 18px;
        width: 11px
    }
}

@media only screen and (min-width: 1024px) {
    .article-slider__next-button, .article-slider__prev-button {
        bottom: 37px;
        height: 27px;
        width: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .article-slider__next-button:hover path, .article-slider__prev-button:hover path {
        fill: #fff
    }
}

.article-slider__next-button.swiper-button-disabled svg path, .article-slider__prev-button.swiper-button-disabled svg path {
    fill: #0094a9
}

.article-slider__next-button svg, .article-slider__prev-button svg {
    height: 100%
}

.article-slider__next-button svg path, .article-slider__prev-button svg path {
    fill: #0094a9;
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.article-slider__prev-button {
    left: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-slider__prev-button {
        left: 4px
    }
}

@media only screen and (min-width: 768px) {
    .article-slider__prev-button {
        left: 4px
    }
}

@media only screen and (min-width: 1024px) {
    .article-slider__prev-button {
        left: 10px
    }
}

.article-slider__next-button {
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-slider__next-button {
        right: auto;
        left: 52px
    }
}

@media only screen and (min-width: 768px) {
    .article-slider__next-button {
        right: auto;
        left: 52px
    }
}

@media only screen and (min-width: 1024px) {
    .article-slider__next-button {
        left: 86px
    }
}

.article-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-info {
        padding-top: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .article-info {
        padding-top: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.article-info__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-info__content {
        display: block;
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 10px
    }
}

@media only screen and (min-width: 768px) {
    .article-info__content {
        display: block;
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 10px
    }
}

@media only screen and (min-width: 1024px) {
    .article-info__content {
        margin-top: 0
    }
}

.article-info__image {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    top: -181px;
    max-width: 234px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-info__image {
        position: static;
        -webkit-transform: none;
        transform: none;
        max-width: none;
        margin-right: 36px;
        min-width: 165px;
        width: 165px
    }
}

@media only screen and (min-width: 768px) {
    .article-info__image {
        position: static;
        -webkit-transform: none;
        transform: none;
        max-width: none;
        margin-right: 36px;
        min-width: 165px;
        width: 165px
    }
}

@media only screen and (min-width: 1024px) {
    .article-info__image {
        margin-right: 115px;
        margin-top: 14px;
        min-width: 277px;
        width: 277px
    }
}

@media only screen and (max-width: 767px) {
    .article-block_single .article-info__image {
        top: -145px
    }
}

.article-info__image img {
    width: 100%
}

.article-info__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-info__button .button {
    border: 0;
    -webkit-box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    box-shadow: 0 8px 16px 0 rgba(4, 209, 240, .44);
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    width: 207px
}

.article-info__button .button:hover {
    background-color: #49dbea;
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55);
    box-shadow: 0 20px 30px 0 rgba(4, 209, 240, .55)
}

.article-info__title {
    display: block;
    color: #169aaf;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: .3px;
    margin-bottom: 20px;
    text-decoration: none;
    text-align: center;
    width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-info__title {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal;
        margin-bottom: 17px;
        text-align: left;
        width: 95%
    }
}

@media only screen and (min-width: 768px) {
    .article-info__title {
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal;
        margin-bottom: 17px;
        text-align: left;
        width: 95%
    }
}

@media only screen and (min-width: 1024px) {
    .article-info__title {
        font-size: 34px;
        line-height: 1.3;
        margin-bottom: 30px
    }
}

.article-info__text {
    color: #3f3f3f;
    letter-spacing: .2px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
    width: 93%
}

@media only screen and (max-width: 767px) {
    .tablet-device .article-info__text {
        text-align: left;
        letter-spacing: normal;
        margin-bottom: 30px;
        width: 95%
    }
}

@media only screen and (min-width: 768px) {
    .article-info__text {
        text-align: left;
        letter-spacing: normal;
        margin-bottom: 30px;
        width: 95%
    }
}

@media only screen and (min-width: 1024px) {
    .article-info__text {
        font-size: 14px;
        line-height: 1.45;
        text-align: left;
        margin-bottom: 12px;
        width: auto
    }
}

.facts-slider {
    width: 100%;
    overflow: visible
}

.facts-slider__slides {
    height: auto
}

.facts-slider__next-button, .facts-slider__prev-button {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 176px;
    width: 176px;
    z-index: 1;
    outline: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__next-button, .tablet-device .facts-slider__prev-button {
        height: 157px;
        width: 157px
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__next-button, .facts-slider__prev-button {
        height: 157px;
        width: 157px
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__next-button, .facts-slider__prev-button {
        height: 243px;
        width: 243px
    }
}

.facts-slider__next-button svg, .facts-slider__prev-button svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 27px;
    width: 16px
}

.facts-slider__next-button svg path, .facts-slider__prev-button svg path {
    fill: #0094aa
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__next-button svg path, .tablet-device .facts-slider__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__next-button svg path, .facts-slider__prev-button svg path {
        fill: #7fc9d4;
        -webkit-transition: .35s fill ease;
        transition: .35s fill ease
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__next-button svg, .tablet-device .facts-slider__prev-button svg {
        height: 16px;
        width: 18px
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__next-button svg, .facts-slider__prev-button svg {
        height: 16px;
        width: 18px
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__next-button svg, .facts-slider__prev-button svg {
        height: 27px;
        width: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__next-button:hover svg path, .facts-slider__prev-button:hover svg path {
        fill: #0094aa
    }
}

.facts-slider__prev-button {
    left: -160px
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__prev-button {
        left: -22%
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__prev-button {
        left: -22%
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__prev-button {
        left: -26%
    }
}

@media only screen and (min-width: 1280px) {
    .facts-slider__prev-button {
        left: -24%
    }
}

.facts-slider__prev-button svg {
    right: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__prev-button svg {
        right: 15px
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__prev-button svg {
        right: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__prev-button svg {
        right: 38px
    }
}

.facts-slider__next-button {
    right: -160px
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__next-button {
        right: -22%
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__next-button {
        right: -22%
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__next-button {
        right: -26%
    }
}

@media only screen and (min-width: 1280px) {
    .facts-slider__next-button {
        right: -24%
    }
}

.facts-slider__next-button svg {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    left: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__next-button svg {
        left: 15px
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__next-button svg {
        left: 15px
    }
}

@media only screen and (min-width: 1024px) {
    .facts-slider__next-button svg {
        left: 38px
    }
}

.facts-slider__fact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    opacity: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .facts-slider__fact.swiper-slide-next {
        opacity: 1
    }
}

@media only screen and (min-width: 768px) {
    .facts-slider__fact.swiper-slide-next {
        opacity: 1
    }
}

.facts-slider__fact.swiper-slide-next + .facts-slider__fact {
    opacity: 1
}

.facts-slider__fact.swiper-slide-active {
    opacity: 1
}

.fact-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 260px
}

@media only screen and (max-width: 767px) {
    .tablet-device .fact-block {
        width: 158px
    }
}

@media only screen and (min-width: 768px) {
    .fact-block {
        width: 158px
    }
}

@media only screen and (min-width: 1024px) {
    .fact-block {
        width: 250px
    }
}

.fact-block__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 26px;
    overflow: hidden;
    height: 176px;
    width: 176px
}

@media only screen and (max-width: 767px) {
    .tablet-device .fact-block__icon {
        margin-bottom: 21px;
        height: 157px;
        width: 157px
    }
}

@media only screen and (min-width: 768px) {
    .fact-block__icon {
        margin-bottom: 21px;
        height: 157px;
        width: 157px
    }
}

@media only screen and (min-width: 1024px) {
    .fact-block__icon {
        margin-bottom: 36px;
        height: 243px;
        width: 243px
    }
}

.fact-block__icon img, .fact-block__icon svg {
    width: 75%;
    height: 56.4%
}

.fact-block__title {
    color: #0094aa;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .tablet-device .fact-block__title {
        height: 44px;
        margin-bottom: 18px;
        line-height: 1.4
    }
}

@media only screen and (min-width: 768px) {
    .fact-block__title {
        height: 44px;
        margin-bottom: 18px;
        line-height: 1.4
    }
}

@media only screen and (min-width: 1024px) {
    .fact-block__title {
        font-size: 20px;
        margin-bottom: 24px;
        height: 56px;
        width: 80%
    }
}

.fact-block__text {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    min-width: 260px
}

@media only screen and (max-width: 767px) {
    .tablet-device .fact-block__text {
        min-width: auto;
        line-height: 16px;
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .fact-block__text {
        min-width: auto;
        line-height: 16px;
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .fact-block__text {
        font-size: 14px;
        line-height: 20px
    }
}

.input-container {
    padding: 30px 0 0;
    min-height: 110px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .input-container {
        margin: 0 -15px;
        font-size: 12px;
        margin: 0
    }
}

.form-question .input-container {
    min-height: auto;
    padding-top: 38px
}

.modal_review .input-container {
    padding-top: 30px;
    margin: 0 -15px;
    width: auto
}

@media only screen and (min-width: 1024px) {
    .modal_review .input-container {
        padding-top: 52px
    }
}

.feedback__benefit-textarea .input-container {
    margin: 0 -10px;
    padding-top: 0
}

@media only screen and (max-width: 767px) {
    .feedback__benefit-textarea .input-container {
        margin: 0 -15px
    }
}

.input-container_has_listing[data-address] input, .input-container_has_listing[data-city] input {
    border-radius: 29px 29px 0 0
}

.input-container .select2-selection, .input-container input, .input-container select, .input-container textarea {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 29px;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.input-container .select2-selection:-webkit-autofill, .input-container input:-webkit-autofill, .input-container select:-webkit-autofill, .input-container textarea:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #fff inset
}

.input-container textarea {
    padding: 15px;
    max-width: 100%;
    min-width: 100%;
    min-height: 60px
}

.form-question .input-container textarea {
    min-height: 230px;
    padding: 20px 25px;
    line-height: 18px
}

@media only screen and (max-width: 767px) {
    .form-question .input-container textarea {
        padding: 16px 25px
    }
}

.modal_review .input-container textarea {
    color: #3f3f3f;
    font-size: 14px;
    padding: 22px 16px;
    font-weight: 400;
    resize: none;
    width: 100%
}

.input-container textarea::-webkit-input-placeholder {
    color: rgba(56, 56, 56, .3)
}

.input-container textarea::-moz-placeholder {
    color: rgba(56, 56, 56, .3)
}

.input-container textarea:-ms-input-placeholder {
    color: rgba(56, 56, 56, .3)
}

.input-container textarea:-moz-placeholder {
    color: rgba(56, 56, 56, .3)
}

.input-container input {
    -webkit-transition: .3s ease border-color;
    transition: .3s ease border-color;
    color: #383838;
    padding: 0 15px;
    margin: 0;
    height: 57px
}

@media only screen and (max-width: 767px) {
    .form-question .input-container input {
        padding: 0 25px
    }
}

@media only screen and (max-width: 767px) {
    .input-container input[name=address] {
        padding: 0 60px 0 15px;
        text-overflow: ellipsis
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container input {
        padding: 0 27px
    }
}

@media only screen and (min-width: 768px) {
    .input-container input {
        padding: 0 27px
    }
}

@media only screen and (min-width: 1024px) {
    .input-container input {
        padding: 0 25px
    }
}

.input-container input::-webkit-input-placeholder {
    color: rgba(56, 56, 56, .3);
    line-height: 57px
}

.input-container input::-moz-placeholder {
    color: rgba(56, 56, 56, .3);
    line-height: 57px
}

.input-container input:-ms-input-placeholder {
    color: rgba(56, 56, 56, .3);
    line-height: 57px
}

.input-container input:-moz-placeholder {
    color: rgba(56, 56, 56, .3);
    line-height: 57px
}

.input-container select {
    height: 57px
}

.input-container select[multiple] {
    opacity: 0
}

.modal_general .input-container {
    font-size: 12px;
    letter-spacing: .5px;
    margin: 0 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_general .input-container {
        margin: 0 -40px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .modal_general .input-container {
        margin: 0 -40px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .modal_general .input-container {
        font-size: 14px;
        margin: 0 -15px
    }
}

.input-container_modal {
    min-height: auto;
    margin: 0 auto;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container_modal {
        margin: 0;
        width: 475px
    }
}

@media only screen and (min-width: 768px) {
    .input-container_modal {
        margin: 0;
        width: 475px
    }
}

.input-container_modal input {
    font-size: 18px;
    color: #1395a9
}

.input-container_modal input::-webkit-input-placeholder {
    font-size: 12px;
    color: rgba(56, 56, 56, .3)
}

.input-container_modal input::-moz-placeholder {
    font-size: 12px;
    color: rgba(56, 56, 56, .3)
}

.input-container_modal input:-moz-placeholder {
    font-size: 12px;
    color: rgba(56, 56, 56, .3)
}

.input-container_modal input:-ms-input-placeholder {
    font-size: 12px;
    color: rgba(56, 56, 56, .3)
}

.content-recovery-password .input-container_modal input {
    line-height: 57px;
    font-size: inherit
}

.input-container_warning .select2-selection, .input-container_warning input {
    border-color: #60d7e2
}

.input-container_invalid .select2-selection, .input-container_invalid input {
    border-color: #60d7e2
}

.input-container_valid input {
    border-color: #0fb
}

.input-container__button, .input-container__icon {
    width: 60px;
    height: 57px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.input-container__button_direction_left, .input-container__icon_direction_left {
    left: 0
}

.input-container__button_direction_left ~ .input-container__input, .input-container__icon_direction_left ~ .input-container__input {
    padding-left: 60px
}

.input-container__button_direction_left ~ .input-container__placeholder, .input-container__icon_direction_left ~ .input-container__placeholder {
    padding-left: 45px
}

.input-container__button_direction_right, .input-container__icon_direction_right {
    right: 0
}

.input-container__button_direction_right ~ .input-container__input, .input-container__icon_direction_right ~ .input-container__input {
    padding-right: 60px
}

.input-container__icon:not([data-tooltip]) {
    pointer-events: none
}

.input-container__icon[data-tooltip] {
    cursor: help
}

[data-city] .input-container__icon svg line, [data-city] .input-container__icon svg polyline {
    stroke-width: 2
}

.input-container__button {
    background-color: transparent;
    border: none;
    outline: 0
}

.input-container__reset {
    display: none;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 11px;
    width: 11px
}

.input-container__reset svg {
    height: 100%;
    width: 100%
}

.input-container_has-date .input-container__reset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.input-container__control {
    position: relative
}

.input-container__placeholder {
    color: #232323;
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: .7px;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: opacity, font-weight, color, padding, -webkit-transform;
    transition: opacity, font-weight, color, padding, -webkit-transform;
    transition: transform, opacity, font-weight, color, padding;
    transition: transform, opacity, font-weight, color, padding, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transform: translate3d(15px, 16px, 0);
    transform: translate3d(15px, 16px, 0)
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container__placeholder {
        max-width: 85%;
        -webkit-transform: translate3d(27px, 16px, 0);
        transform: translate3d(27px, 16px, 0)
    }
}

@media only screen and (min-width: 768px) {
    .input-container__placeholder {
        max-width: 85%;
        -webkit-transform: translate3d(27px, 16px, 0);
        transform: translate3d(27px, 16px, 0)
    }
}

@media only screen and (min-width: 1024px) {
    .input-container__placeholder {
        font-size: 12px;
        max-width: 85%;
        -webkit-transform: translate3d(25px, 16px, 0);
        transform: translate3d(25px, 16px, 0)
    }
}

@media only screen and (min-width: 1280px) {
    .input-container__placeholder {
        max-width: none
    }
}

.form-question .input-container__placeholder {
    font-size: 12px;
    font-weight: 500
}

.modal_review .input-container__placeholder {
    color: #3f3f3f;
    opacity: .34;
    font-size: 13px;
    font-weight: 400
}

@media only screen and (max-width: 767px) {
    .modal_review .input-container__placeholder {
        text-align: center
    }
}

.form-certificate .input-container__placeholder, .form-profile-lk .input-container__placeholder, .input-container input[placeholder] + .input-container__placeholder, .input-container_has_datepicker .input-container__placeholder, .input-container_has_focus .input-container__placeholder, .input-container_has_value .input-container__placeholder {
    -webkit-transform: translate3d(15px, -30px, 0);
    transform: translate3d(15px, -30px, 0);
    padding: 0;
    color: #383838;
    opacity: 1;
    max-width: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .form-certificate .input-container__placeholder, .tablet-device .form-profile-lk .input-container__placeholder, .tablet-device .input-container input[placeholder] + .input-container__placeholder, .tablet-device .input-container_has_datepicker .input-container__placeholder, .tablet-device .input-container_has_focus .input-container__placeholder, .tablet-device .input-container_has_value .input-container__placeholder {
        -webkit-transform: translate3d(27px, -30px, 0);
        transform: translate3d(27px, -30px, 0)
    }
}

@media only screen and (min-width: 768px) {
    .form-certificate .input-container__placeholder, .form-profile-lk .input-container__placeholder, .input-container input[placeholder] + .input-container__placeholder, .input-container_has_datepicker .input-container__placeholder, .input-container_has_focus .input-container__placeholder, .input-container_has_value .input-container__placeholder {
        -webkit-transform: translate3d(27px, -30px, 0);
        transform: translate3d(27px, -30px, 0)
    }
}

@media only screen and (min-width: 1024px) {
    .form-certificate .input-container__placeholder, .form-profile-lk .input-container__placeholder, .input-container input[placeholder] + .input-container__placeholder, .input-container_has_datepicker .input-container__placeholder, .input-container_has_focus .input-container__placeholder, .input-container_has_value .input-container__placeholder {
        -webkit-transform: translate3d(25px, -28px, 0);
        transform: translate3d(25px, -28px, 0)
    }
}

@media only screen and (max-width: 767px) {
    .form-question .form-certificate .input-container__placeholder, .form-question .form-profile-lk .input-container__placeholder, .form-question .input-container input[placeholder] + .input-container__placeholder, .form-question .input-container_has_datepicker .input-container__placeholder, .form-question .input-container_has_focus .input-container__placeholder, .form-question .input-container_has_value .input-container__placeholder {
        -webkit-transform: translate3d(26px, -30px, 0);
        transform: translate3d(26px, -30px, 0)
    }
}

.modal_review .form-certificate .input-container__placeholder, .modal_review .form-profile-lk .input-container__placeholder, .modal_review .input-container input[placeholder] + .input-container__placeholder, .modal_review .input-container_has_datepicker .input-container__placeholder, .modal_review .input-container_has_focus .input-container__placeholder, .modal_review .input-container_has_value .input-container__placeholder {
    -webkit-transform: translate3d(0, -34px, 0);
    transform: translate3d(0, -34px, 0)
}

@media only screen and (max-width: 767px) {
    .tablet-device .modal_review .form-certificate .input-container__placeholder, .tablet-device .modal_review .form-profile-lk .input-container__placeholder, .tablet-device .modal_review .input-container input[placeholder] + .input-container__placeholder, .tablet-device .modal_review .input-container_has_datepicker .input-container__placeholder, .tablet-device .modal_review .input-container_has_focus .input-container__placeholder, .tablet-device .modal_review .input-container_has_value .input-container__placeholder {
        -webkit-transform: translate3d(16px, -40px, 0);
        transform: translate3d(16px, -40px, 0)
    }
}

@media only screen and (min-width: 768px) {
    .modal_review .form-certificate .input-container__placeholder, .modal_review .form-profile-lk .input-container__placeholder, .modal_review .input-container input[placeholder] + .input-container__placeholder, .modal_review .input-container_has_datepicker .input-container__placeholder, .modal_review .input-container_has_focus .input-container__placeholder, .modal_review .input-container_has_value .input-container__placeholder {
        -webkit-transform: translate3d(16px, -40px, 0);
        transform: translate3d(16px, -40px, 0)
    }
}

.steps-poll__review .input-container__placeholder {
    -webkit-transform: translate3d(29px, -49px, 0);
    transform: translate3d(29px, -49px, 0);
    max-width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .steps-poll__review .input-container__placeholder {
        -webkit-transform: translate3d(29px, -28px, 0);
        transform: translate3d(29px, -28px, 0)
    }
}

@media only screen and (min-width: 768px) {
    .steps-poll__review .input-container__placeholder {
        -webkit-transform: translate3d(29px, -28px, 0);
        transform: translate3d(29px, -28px, 0)
    }
}

.input-container input[disabled] + .input-container__placeholder {
    opacity: .333333333333333
}

.input-container_has_value .select2 + .input-container__placeholder {
    opacity: 0;
    display: none
}

.form-profile-lk__question .input-container_has_value .select2 + .input-container__placeholder {
    opacity: 1;
    display: block
}

.form-location .input-container__placeholder {
    font-size: 12px
}

.input-container__descriptions, .input-container__errors {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding-left: 15px
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container__descriptions, .tablet-device .input-container__errors {
        padding-left: 27px;
        line-height: 24px
    }
}

@media only screen and (min-width: 768px) {
    .input-container__descriptions, .input-container__errors {
        padding-left: 27px;
        line-height: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .input-container__descriptions, .input-container__errors {
        padding-left: 25px
    }
}

.input-container__errors {
    color: #1395a9
}

.input-container__descriptions {
    color: #1395a9;
    padding-left: 15px;
    padding-top: 3px;
    white-space: nowrap
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container__descriptions {
        padding-top: 0;
        padding-left: 0;
        position: absolute;
        bottom: -3px;
        left: 27px;
        right: auto
    }
}

@media only screen and (min-width: 768px) {
    .input-container__descriptions {
        padding-top: 0;
        padding-left: 0;
        position: absolute;
        bottom: -3px;
        left: 27px;
        right: auto
    }
}

@media only screen and (min-width: 1024px) {
    .input-container__descriptions {
        left: 25px
    }
}

@media only screen and (max-width: 767px) {
    .input-container_has-date .input-container__descriptions {
        white-space: normal
    }
}

@media only screen and (min-width: 1024px) {
    .profile-lk .input-container__descriptions {
        bottom: 7px
    }
}

.input-container__input_center {
    text-align: center
}

.input-container__listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -.4px;
    line-height: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-x: hidden;
    max-height: 130px;
    width: 100%
}

.input-container__list {
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 29px 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 16px 30px 0;
    margin-top: -20px;
    display: none;
    position: absolute;
    left: 0;
    top: 58px;
    z-index: 1
}

.input-container_modal .input-container__list {
    position: static
}

.input-container__list_is_show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.input-container__list-item {
    padding: 10px 15px;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: color .35s ease;
    transition: color .35s ease
}

.input-container__list-item:hover {
    color: #1395a9
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container__list-item {
        padding: 10px 27px
    }
}

@media only screen and (min-width: 768px) {
    .input-container__list-item {
        padding: 10px 27px
    }
}

@media only screen and (min-width: 1024px) {
    .input-container__list-item {
        padding: 10px 25px
    }
}

.input-container__list-item_active {
    color: #1395a9
}

.input-container .select2-selection {
    padding: 0 15px;
    height: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container .select2-selection {
        padding: 0 27px
    }
}

@media only screen and (min-width: 768px) {
    .input-container .select2-selection {
        padding: 0 27px
    }
}

@media only screen and (min-width: 1024px) {
    .input-container .select2-selection {
        padding: 0 25px
    }
}

.input-container .select2-selection__placeholder {
    display: none
}

.input-container .select2-selection__rendered {
    padding: 0 !important;
    line-height: inherit !important;
    max-width: 90%
}

@media only screen and (min-width: 1280px) {
    .input-container .select2-selection__rendered {
        max-width: none
    }
}

.input-container .select2-selection__arrow {
    top: 50% !important;
    right: 10px !important;
    margin-top: -13px !important
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container .select2-selection__arrow {
        right: 25px !important
    }
}

@media only screen and (min-width: 768px) {
    .input-container .select2-selection__arrow {
        right: 25px !important
    }
}

.input-container .select2-selection__arrow b {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border: 0 !important;
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/arrow.svg);
    border-color: transparent !important;
    background-size: cover;
    background-repeat: no-repeat;
    height: 8px !important;
    width: 4px !important;
    -webkit-transition: .3s ease transform;
    transition: .3s ease transform
}

.select2-container--open .select2-selection__arrow b {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.input-container .select2-selection__choice {
    height: 44px !important;
    border: 1px solid #d7d7e2 !important;
    border-radius: 6px !important;
    background-color: transparent !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px !important;
    margin-top: 7px;
    margin-right: 6px;
    float: none !important
}

.input-container .select2-selection__choice__remove {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 24px;
    height: 24px;
    text-indent: 9999px;
    margin-right: 0 !important;
    margin-left: 16px;
    background-image: url(/local/templates/mainnew/build/static/css/../img/minified-svg/cancel-grey.svg) center no-repeat
}

.input-container .select2-selection--multiple {
    border: 1px solid rgba(0, 0, 0, .1) !important
}

.input-container .select2-results__options {
    border-radius: 0 0 24px 24px;
    max-height: none !important;
    position: relative
}

.input-container .select2-results__options:before {
    content: '';
    position: absolute;
    left: 25px;
    right: 25px;
    top: 5px;
    height: 1px;
    background-color: rgba(0, 0, 0, .1)
}

.input-container .select2-results__option {
    color: #232323;
    font-size: 14px;
    font-weight: 500;
    background-color: #fff;
    padding: 12px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color, background-color;
    transition: color, background-color;
    -webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

@media only screen and (max-width: 767px) {
    .tablet-device .input-container .select2-results__option {
        padding: 12px 15px 12px 27px
    }
}

@media only screen and (min-width: 768px) {
    .input-container .select2-results__option {
        padding: 12px 15px 12px 27px
    }
}

@media only screen and (min-width: 1024px) {
    .input-container .select2-results__option {
        font-size: 12px;
        padding: 12px 15px 12px 25px
    }
}

.input-container .select2-results__option:first-child {
    padding-top: 24px
}

.input-container .select2-results__option:last-child {
    padding-bottom: 24px
}

.input-container .select2-results__option--highlighted, .input-container .select2-results__option:hover, .input-container .select2-results__option[aria-selected=true] {
    background-color: #fff !important;
    color: #37a3b4 !important
}

.input-container .select2-dropdown {
    border: 0;
    background-color: transparent;
    margin-top: -1px
}

.input-container .select2-dropdown--above {
    margin-top: 1px
}

.input-container .select2-dropdown--above .select2-results__options {
    border-radius: 24px 24px 0 0
}

.input-container .select2-dropdown--above .select2-results__options:before {
    bottom: 0;
    top: auto
}

.input-container .select2-search__field {
    margin-top: 0 !important
}

.input-container .select2-search__field::-webkit-input-placeholder {
    color: transparent
}

.input-container .select2-search__field::-moz-placeholder {
    color: transparent
}

.input-container .select2-search__field:-ms-input-placeholder {
    color: transparent
}

.input-container .select2-search__field:-moz-placeholder {
    color: transparent
}

.input-container .select2-search--inline {
    float: none !important;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.input-container .select2-hidden-accessible {
    top: 100%;
    left: 50%
}

.select2-results {
    width: 100%
}

.checkbox-container {
    margin: 20px 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .checkbox-container {
        margin: 12px 0
    }
}

@media only screen and (min-width: 768px) {
    .checkbox-container {
        margin: 12px 0
    }
}

.checkbox-container__input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0
}

.checkbox-container__descriptions, .checkbox-container__errors {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding-left: 38px
}

@media only screen and (max-width: 767px) {
    .tablet-device .checkbox-container__descriptions, .tablet-device .checkbox-container__errors {
        padding-left: 33px;
        line-height: 24px;
        white-space: nowrap
    }
}

@media only screen and (min-width: 768px) {
    .checkbox-container__descriptions, .checkbox-container__errors {
        padding-left: 33px;
        line-height: 24px;
        white-space: nowrap
    }
}

@media only screen and (min-width: 1024px) {
    .checkbox-container__descriptions, .checkbox-container__errors {
        padding-left: 33px
    }
}

.checkbox-container__errors {
    color: #f55
}

.checkbox-container__descriptions {
    color: #1395a9;
    padding-left: 15px;
    padding-top: 3px
}

@media only screen and (max-width: 767px) {
    .tablet-device .checkbox-container__descriptions {
        padding-top: 0;
        padding-left: 0;
        position: absolute;
        bottom: -3px;
        left: 27px;
        right: auto
    }
}

@media only screen and (min-width: 768px) {
    .checkbox-container__descriptions {
        padding-top: 0;
        padding-left: 0;
        position: absolute;
        bottom: -3px;
        left: 27px;
        right: auto
    }
}

@media only screen and (min-width: 1024px) {
    .checkbox-container__descriptions {
        left: 25px
    }
}

.checkbox-container__placeholder {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.checkbox-container__placeholder:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: background-color, -webkit-box-shadow;
    transition: background-color, -webkit-box-shadow;
    transition: box-shadow, background-color;
    transition: box-shadow, background-color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

@media only screen and (max-width: 767px) {
    .tablet-device .checkbox-container__placeholder:before {
        top: 0
    }
}

@media only screen and (min-width: 768px) {
    .checkbox-container__placeholder:before {
        top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .checkbox-container__placeholder:before {
        top: -4px
    }
}

.checkbox-container_has_value .checkbox-container__placeholder a {
    color: #319eb1
}

.checkbox-container_theme_default .checkbox-container__placeholder {
    font-size: 12px;
    padding-left: 38px
}

.form-question .checkbox-container_theme_default .checkbox-container__placeholder {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .63px
}

@media only screen and (max-width: 767px) {
    .form-question .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 27px
    }
}

@media only screen and (max-width: 767px) {
    .tablet-device .checkbox-container_theme_default .checkbox-container__placeholder {
        font-size: 14px;
        padding-left: 32px
    }
}

@media only screen and (min-width: 768px) {
    .checkbox-container_theme_default .checkbox-container__placeholder {
        font-size: 14px;
        padding-left: 32px
    }

    .form-question .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 38px
    }
}

.checkbox-container_theme_default .checkbox-container__placeholder:before {
    height: 16px;
    width: 16px;
    margin: 2px;
    -webkit-box-shadow: 0 0 0 1px #60d7e2;
    box-shadow: 0 0 0 1px #60d7e2;
    border: solid 5px #fff;
    background-color: #fff
}

.form-question .checkbox-container_theme_default .checkbox-container__placeholder:before {
    /*height: 10px;
    width: 10px*/
}

.checkbox-container_theme_default .checkbox-container__input[type=checkbox] + .checkbox-container__placeholder:before, .checkbox-container_theme_default .checkbox-container__input[type=radio] + .checkbox-container__placeholder:before {
    border-radius: 40px
}

.checkbox-container_theme_default .checkbox-container__input:checked + .checkbox-container__placeholder:before {
    -webkit-box-shadow: 0 0 0 1px #60d7e2;
    box-shadow: 0 0 0 1px #60d7e2;
    background-color: #60d7e2
}

.checkbox-container_theme_switch .checkbox-container__placeholder {
    padding-left: 64px
}

.checkbox-container_theme_switch .checkbox-container__placeholder:before {
    height: 24px;
    width: 48px;
    background-color: #d7d7e2;
    border: solid 2px #d7d7e2;
    border-radius: 15px
}

.checkbox-container_theme_switch .checkbox-container__placeholder:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: left;
    transition: left;
    -webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

.checkbox-container_theme_switch .checkbox-container__input:checked + .checkbox-container__placeholder:before {
    background-color: #169aaf;
    border: solid 2px #169aaf
}

.checkbox-container_theme_switch .checkbox-container__input:checked + .checkbox-container__placeholder:after {
    left: 26px
}

.mdl-textfield:not(.is-dirty) input::-webkit-datetime-edit {
    color: transparent
}

input::-webkit-datetime-edit-day-field:not([aria-valuenow]), input::-webkit-datetime-edit-month-field:not([aria-valuenow]), input::-webkit-datetime-edit-year-field:not([aria-valuenow]), input:focus::-webkit-datetime-edit {
    color: rgba(255, 255, 255, .46) !important
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    visibility: hidden
}

input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    visibility: hidden
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input::-ms-reveal, input::-webkit-search-cancel-button, input::-webkit-search-decoration, input::-webkit-search-results-button, input::-webkit-search-results-decoration {
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    visibility: hidden
}

[data-city] input {
    letter-spacing: .6px;
    padding-bottom: 5px
}

@media only screen and (min-width: 1024px) {
    [data-city] input {
        padding: 0 29px 5px;
        letter-spacing: .6px
    }
}

@media only screen and (max-width: 767px) {
    [data-city] input {
        line-height: 58px
    }
}

.field-input__item_select .input-container__placeholder {
    -webkit-transform: translate3d(15px, 16px, 0);
    transform: translate3d(15px, 16px, 0);
    max-width: 80%
}

@media only screen and (max-width: 767px) {
    .tablet-device .field-input__item_select .input-container__placeholder {
        -webkit-transform: translate3d(27px, 16px, 0);
        transform: translate3d(27px, 16px, 0)
    }
}

@media only screen and (min-width: 768px) {
    .field-input__item_select .input-container__placeholder {
        -webkit-transform: translate3d(27px, 16px, 0);
        transform: translate3d(27px, 16px, 0)
    }
}

@media only screen and (min-width: 1024px) {
    .field-input__item_select .input-container__placeholder {
        -webkit-transform: translate3d(25px, 16px, 0);
        transform: translate3d(25px, 16px, 0)
    }
}

.acuity-form {
    font-family: GothamPro;
    font-size: 17px;
    line-height: 20px;
    color: #555
}

.acuity-form__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 86px
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-form__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 77px
    }
}

@media only screen and (min-width: 768px) {
    .acuity-form__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 77px
    }
}

@media only screen and (min-width: 1024px) {
    .acuity-form__head {
        margin-bottom: 57px
    }
}

.acuity-form__test-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 68px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    .acuity-form__test-row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 -15px 87px
    }
}

@media only screen and (min-width: 1024px) {
    .acuity-form__test-column {
        width: 42.5%
    }
}

.acuity-form__test-column:first-child {
    margin-bottom: 68px
}

@media only screen and (min-width: 1024px) {
    .acuity-form__test-column:first-child {
        margin-bottom: 0
    }
}

.acuity-form__title-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px
}

.acuity-form__title-column img {
    margin-right: 26px
}

.acuity-form__title-column span {
    padding-top: 10px
}

.acuity-form__image {
    width: 93%
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-form__image {
        margin: -30px 14px 0 0;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .acuity-form__image {
        margin: -30px 14px 0 0;
        width: auto
    }
}

.acuity-form__instruction {
    padding: 0;
    margin: 0;
    counter-reset: li-counter;
    list-style-type: none;
    margin-bottom: 65px
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-form__instruction {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .acuity-form__instruction {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1024px) {
    .acuity-form__instruction {
        margin-left: -15px;
        max-width: 47%
    }
}

.acuity-form__instruction li {
    color: inherit;
    font-size: inherit;
    letter-spacing: -.1px;
    position: relative;
    padding-left: 21px
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-form__instruction li {
        padding-left: 17px
    }
}

@media only screen and (min-width: 768px) {
    .acuity-form__instruction li {
        padding-left: 17px
    }
}

@media only screen and (min-width: 1024px) {
    .acuity-form__instruction li {
        padding-left: 20px
    }
}

.acuity-form__instruction li:not(:last-child) {
    margin-bottom: 42px
}

@media only screen and (min-width: 1024px) {
    .acuity-form__instruction li:not(:last-child) {
        margin-bottom: 61px
    }
}

.acuity-form__instruction li:before {
    content: counter(li-counter);
    counter-increment: li-counter;
    position: absolute;
    left: 5px;
    top: 2px
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-form__instruction li:before {
        left: 0
    }
}

@media only screen and (min-width: 768px) {
    .acuity-form__instruction li:before {
        left: 0
    }
}

@media only screen and (min-width: 1024px) {
    .acuity-form__instruction li:before {
        left: -2px
    }
}

.acuity-test-table {
    width: 100%
}

.acuity-test-table .checkbox-container {
    margin: -3px 0
}

.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder {
    padding-left: 23px
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 46px
    }
}

@media only screen and (min-width: 768px) {
    .acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 46px
    }
}

.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder:before {
    border-width: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder img {
    width: 244px
}

@media only screen and (max-width: 767px) {
    .tablet-device .acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder img {
        max-height: 120px;
        width: 340px
    }
}

@media only screen and (min-width: 768px) {
    .acuity-test-table .checkbox-container_theme_default .checkbox-container__placeholder img {
        max-height: 120px;
        width: 340px
    }
}

.contrasting-sensitivity-form {
    margin-bottom: 56px
}

@media only screen and (max-width: 767px) {
    .tablet-device .contrasting-sensitivity-form {
        margin-bottom: 18px
    }
}

@media only screen and (min-width: 768px) {
    .contrasting-sensitivity-form {
        margin-bottom: 18px
    }
}

@media only screen and (min-width: 1024px) {
    .contrasting-sensitivity-form {
        margin-bottom: 0
    }
}

.contrasting-sensitivity-form__brightest-picture-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -1.5px;
    padding: 0
}

@media only screen and (max-width: 767px) {
    .tablet-device .contrasting-sensitivity-form__brightest-picture-list {
        margin: 0 -21px
    }
}

@media only screen and (min-width: 768px) {
    .contrasting-sensitivity-form__brightest-picture-list {
        margin: 0 -21px
    }
}

@media only screen and (min-width: 1024px) {
    .contrasting-sensitivity-form__brightest-picture-list {
        margin: 0 -66px
    }
}

.contrasting-sensitivity-form__brightest-picture-item {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    padding: 0 1.5px;
    margin-bottom: 3px
}

@media only screen and (max-width: 767px) {
    .tablet-device .contrasting-sensitivity-form__brightest-picture-item {
        padding: 0 21px;
        margin-bottom: 42px
    }
}

@media only screen and (min-width: 768px) {
    .contrasting-sensitivity-form__brightest-picture-item {
        padding: 0 21px;
        margin-bottom: 42px
    }
}

@media only screen and (min-width: 1024px) {
    .contrasting-sensitivity-form__brightest-picture-item {
        padding: 0 66px;
        margin-bottom: 114px
    }
}

.contrasting-sensitivity-form__brightest-picture-item:hover img, .contrasting-sensitivity-form__brightest-picture-item_active img {
    -webkit-box-shadow: 0 20px 69.3px .7px rgba(4, 209, 240, .42);
    box-shadow: 0 20px 69.3px .7px rgba(4, 209, 240, .42)
}

.contrasting-sensitivity-form__image {
    display: block;
    -webkit-transition: .35s -webkit-box-shadow ease;
    transition: .35s -webkit-box-shadow ease;
    transition: .35s box-shadow ease;
    transition: .35s box-shadow ease, .35s -webkit-box-shadow ease;
    max-width: 100%
}

.calibration-form {
    color: #555;
    font-family: GothamPro;
    font-size: 17px;
    line-height: 21px
}

.calibration-form__diagonal {
    margin-bottom: 40px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__diagonal {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__diagonal {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .calibration-form__diagonal {
        width: 46%
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__diagonal {
        margin-left: -15px
    }
}

.calibration-form__description {
    text-align: center;
    margin-bottom: 39px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__description {
        text-align: left
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__description {
        text-align: left
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__description {
        margin-bottom: 38px
    }
}

.calibration-form__coins-wrapper .calibration-form__description {
    text-align: left;
    margin-bottom: 32px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__coins-wrapper .calibration-form__description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__coins-wrapper .calibration-form__description {
        margin-bottom: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__coins-wrapper .calibration-form__description {
        margin-bottom: 45px
    }
}

.calibration-form__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 48px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__head {
        margin-bottom: 18px
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__head {
        margin-bottom: 18px
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__head {
        margin-bottom: 16px
    }
}

.calibration-form__range-block {
    margin-bottom: 31px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__range-block {
        max-width: 356px
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__range-block {
        max-width: 356px
    }
}

.calibration-form__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -2px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__labels {
        margin: 0;
        max-width: 297px
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__labels {
        margin: 0;
        max-width: 297px
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__labels {
        margin-left: -5px;
        max-width: 356px
    }
}

.calibration-form__coins-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__coins-wrapper {
        width: 46.5%
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__coins-wrapper {
        width: 46.5%
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__coins-wrapper {
        margin-right: -15px;
        width: 44%
    }
}

.calibration-form__coins-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__coins-list {
        margin-bottom: 44px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__coins-list {
        margin-bottom: 44px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.calibration-form__coin {
    cursor: pointer;
    display: block;
    height: 46px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__coin {
        height: 52px
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__coin {
        height: 52px
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__coin {
        height: 55px
    }
}

.calibration-form__coin:not(:last-child) {
    margin-right: 10px
}

.calibration-form__coin img {
    display: block;
    height: 100%
}

.calibration-form__age-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 38px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__age-input {
        margin-bottom: 117px
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__age-input {
        margin-bottom: 117px
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__age-input {
        margin-bottom: 114px;
        margin-left: -15px
    }
}

.calibration-form__label-age {
    margin-right: 26px
}

.calibration-form__select-wrapper {
    width: 110px
}

.calibration-form__select-wrapper .input-container {
    font-size: 17px;
    min-height: auto;
    padding-top: 7px
}

.calibration-form__select-wrapper .input-container .select2-selection__arrow {
    right: 5px !important
}

.calibration-form__select-wrapper .input-container .select2-results__option {
    font-size: 17px
}

.calibration-form__select-wrapper .input-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 400
}

.calibration-form__select-wrapper .input-container .input-container .select2-results__option {
    font-weight: 400
}

.calibration-form__input-coin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__input-coin {
        padding-left: 21%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__input-coin {
        padding-left: 21%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width: 1024px) {
    .calibration-form__input-coin {
        padding-left: 19%
    }
}

.calibration-form__delimeter {
    text-align: center;
    margin-bottom: 44px
}

@media only screen and (max-width: 767px) {
    .tablet-device .calibration-form__delimeter {
        text-align: right;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .calibration-form__delimeter {
        text-align: right;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .calibration-form__delimeter {
        width: 7%
    }
}

.calibration-form__button-coin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-family: GothamPro;
    font-size: 25px;
    color: #17d5e8;
    background-color: #fff;
    border: 1px solid #17d5e8;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    position: relative;
    -webkit-transition-property: box-shador, background-color;
    transition-property: box-shador, background-color;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.calibration-form__button-coin:before {
    content: '';
    position: absolute;
    background-color: #17d5e8;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    height: 2px;
    width: 6px;
    -webkit-transition: .35s background-color ease;
    transition: .35s background-color ease
}

.calibration-form__button-coin_plus:after {
    content: '';
    position: absolute;
    background-color: #17d5e8;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    height: 6px;
    width: 2px;
    -webkit-transition: .35s background-color ease;
    transition: .35s background-color ease
}

.calibration-form__button-coin:hover {
    background-color: #17d5e8;
    -webkit-box-shadow: 0 10px 23.76px .24px rgba(4, 209, 240, .42);
    box-shadow: 0 10px 23.76px .24px rgba(4, 209, 240, .42)
}

.calibration-form__button-coin:hover:after, .calibration-form__button-coin:hover:before {
    background-color: #fff
}

.calibration-form__result-coin {
    margin: 0 20px
}

.calibration-form__result-coin img {
    display: block;
    max-height: 97.5px;
    -webkit-transition: -webkit-transform .35s linear;
    transition: -webkit-transform .35s linear;
    transition: transform .35s linear;
    transition: transform .35s linear, -webkit-transform .35s linear
}

.calibration-form__result-coin img[data-coin="05"] {
    height: 74.1px
}

.calibration-form__result-coin img[data-coin="1"] {
    height: 81.9px
}

.calibration-form__result-coin img[data-coin="2"] {
    height: 89.7px
}

.calibration-form__result-coin img[data-coin="5"] {
    height: 97.5px
}

.calibration-form__result-coin img[data-coin="10"] {
    height: 85.8px
}

.noUi-connects {
    border-radius: 0;
    background-color: #d7dde1
}

.noUi-horizontal {
    height: 2px
}

.noUi-horizontal .noUi-handle {
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #21b4c1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    outline: 0;
    height: 11px;
    width: 11px
}

.noUi-horizontal .noUi-handle:after, .noUi-horizontal .noUi-handle:before {
    content: none
}

.noUi-horizontal .noUi-tooltip {
    color: #16666a;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    background: 0 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: -90%
}

.noUi-marker {
    background: 0 0
}

.noUi-pips-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 30px;
    padding: 0;
    top: auto;
    bottom: 100%
}

.noUi-value {
    color: #9e9e9e;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    -webkit-transform: translate(-2px, 3px);
    transform: translate(-2px, 3px);
    position: static
}

.noUi-connect {
    background: #16666a
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -10px
}

.noUi-target {
    background: #c1c1c1;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.color-perception-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 34px
}

@media only screen and (max-width: 767px) {
    .tablet-device .color-perception-form {
        margin-bottom: 37px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    .color-perception-form {
        margin-bottom: 37px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 1024px) {
    .color-perception-form {
        margin-bottom: 58px
    }
}

.color-perception-form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .tablet-device .color-perception-form__item {
        margin: 0 48px
    }
}

@media only screen and (min-width: 768px) {
    .color-perception-form__item {
        margin: 0 48px
    }
}

@media only screen and (min-width: 1024px) {
    .color-perception-form__item {
        margin: 0 80px
    }
}

@media only screen and (max-width: 767px) {
    .color-perception-form__item:not(:last-child) {
        margin-bottom: 40px
    }
}

.color-perception-form__image {
    margin-bottom: 24px
}

.color-perception-form .input-container input {
    background-color: transparent;
    text-align: center;
    border-color: #51d6e3;
    color: #21b4c1;
    height: 59px;
    width: 209px
}

.color-perception-form .input-container input::-webkit-input-placeholder {
    color: #21b4c1
}

.color-perception-form .input-container input::-moz-placeholder {
    color: #21b4c1
}

.color-perception-form .input-container input:-ms-input-placeholder {
    color: #21b4c1
}

.color-perception-form .input-container input:-moz-placeholder {
    color: #21b4c1
}

.color-perception-form .input-container__placeholder {
    color: #21b4c1 !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .4px;
    -webkit-transform: translate3d(0, -36px, 0) !important;
    transform: translate3d(0, -36px, 0) !important;
    width: 100%
}

.questionnaire-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-family: GothamPro;
    font-size: 17px;
    line-height: 20px;
    color: #555;
    margin-bottom: 56px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form {
        margin-bottom: 63px
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form {
        margin-bottom: 63px
    }
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 105px
    }
}

.questionnaire-form_macular .checkbox-container_theme_default .checkbox-container__placeholder {
    letter-spacing: .2px
}

.questionnaire-form__item:not(:last-child) {
    margin-bottom: 56px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form__item:not(:last-child) {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form__item:not(:last-child) {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__item:not(:last-child) {
        margin-bottom: 68px
    }
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__item {
        width: 100%
    }
}

.questionnaire-form_macular .questionnaire-form__item {
    width: 100%
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .questionnaire-form_macular .questionnaire-form__item {
        margin-bottom: 57px
    }
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__answers {
        margin-left: -15px;
        margin-top: -7px
    }
}

.questionnaire-form__wrapper .questionnaire-form__answers {
    margin-top: 4px
}

.questionnaire-form__answer {
    margin: 0
}

.questionnaire-form__answer:not(:last-child) {
    margin-bottom: 20px
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__answer:not(:last-child) {
        margin-bottom: 18px
    }
}

.questionnaire-form__image {
    overflow: hidden;
    border-radius: 49px;
    margin-bottom: 32px;
    width: 100%;
    max-width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form__image {
        max-height: 228px;
        margin-bottom: 36px;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form__image {
        max-height: 228px;
        margin-bottom: 36px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__image {
        margin-bottom: 0;
        max-height: 231px
    }
}

.questionnaire-form_macular .questionnaire-form__image {
    border-radius: 0;
    overflow: visible;
    max-height: none
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form_macular .questionnaire-form__image {
        width: 396px
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form_macular .questionnaire-form__image {
        width: 396px
    }
}

@media only screen and (max-width: 1023px) {
    .questionnaire-form_macular .questionnaire-form__image {
        margin-bottom: 57px
    }
}

.questionnaire-form_macular .questionnaire-form__image img {
    width: 100%
}

.questionnaire-form__image img {
    display: block;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form__image img {
        height: 100%;
        width: auto
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form__image img {
        height: 100%;
        width: auto
    }
}

.questionnaire-form__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 33px
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form__title-row {
        margin-bottom: 42px
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form__title-row {
        margin-bottom: 42px
    }
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__title-row {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 37px;
        margin-bottom: 48px
    }
}

.questionnaire-form__title-row img {
    margin-right: 26px
}

.questionnaire-form__title-row span {
    padding-top: 10px
}

.questionnaire-form__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .questionnaire-form__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (max-width: 1023px) {
    .questionnaire-form_macular .questionnaire-form__wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.questionnaire-form .checkbox-container {
    margin: -3px 0
}

.questionnaire-form .checkbox-container__errors {
    display: none
}

.questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder {
    padding-left: 35px;
    font-size: 17px;
    font-family: inherit
}

@media only screen and (max-width: 767px) {
    .tablet-device .questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 46px
    }
}

@media only screen and (min-width: 768px) {
    .questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder {
        padding-left: 46px
    }
}

@media only screen and (max-width: 767px) {
    .questionnaire-form .checkbox-container_theme_default .checkbox-container__placeholder:before {
        top: -2px
    }
}

.dryness-form {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 44px
}

.dryness-form__wrapper {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 65px
}

@media only screen and (max-width: 767px) {
    .tablet-device .dryness-form__wrapper {
        margin-bottom: 38px
    }
}

@media only screen and (min-width: 768px) {
    .dryness-form__wrapper {
        margin-bottom: 38px
    }
}

.dryness-form__counter {
    font-family: GothamPro;
    bottom: 45%;
    color: #000;
    font-size: 56px;
    font-weight: 700;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-left: 4%;
    position: absolute;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .tablet-device .dryness-form__counter {
        font-size: 75px
    }
}

@media only screen and (min-width: 768px) {
    .dryness-form__counter {
        font-size: 75px
    }
}

.dryness-form__image {
    display: block;
    height: 333px
}

@media only screen and (max-width: 767px) {
    .tablet-device .dryness-form__image {
        height: 442px;
        max-width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .dryness-form__image {
        height: 442px;
        max-width: 100%
    }
}

.auth-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.auth-link__icon {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 53px;
    width: 53px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1279px) {
    .tablet-device .auth-link__icon {
        height: 44px;
        width: 44px
    }
}

@media only screen and (min-width: 768px) {
    .auth-link__icon {
        height: 44px;
        width: 44px
    }
}

@media only screen and (min-width: 1024px) {
    .auth-link__icon {
        height: 32px;
        width: 32px
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .auth-link__icon {
        height: 44px;
        width: 44px
    }
}

.auth-link__icon svg {
    height: 100%;
    width: 100%
}

.auth-link__icon svg path {
    -webkit-transition: .35s fill ease;
    transition: .35s fill ease
}

.page-header_blue-text .auth-link__icon svg path {
    fill: #1395a9
}

.mobile-menu_open .auth-link__icon svg path, .page-header_fixed .auth-link__icon svg path {
    fill: #fff
}

.auth-link__icon:hover svg path {
    fill: #1395a9
}

.auth-link__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0c99ae;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.page-header_blue-text .auth-link__user {
    background-color: #1395a9;
    color: #fff
}

.burger {
    cursor: pointer;
    border: 0;
    background: 0 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 20;
    position: absolute;
    outline: 0
}

@media only screen and (min-width: 1024px) {
    .burger {
        -webkit-transform: none;
        transform: none;
        position: relative;
        margin-left: 34px
    }
}

.burger_toggled {
    top: 20px;
    -webkit-transform: none;
    transform: none
}

@media only screen and (min-width: 1024px) {
    .burger_toggled {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        margin-left: 0
    }
}

.burger__wrapper {
    width: 38px;
    height: 12px;
    position: relative
}

@media only screen and (max-width: 1279px) {
    .tablet-device .burger__wrapper {
        height: 18px;
        width: 56px
    }
}

@media only screen and (min-width: 768px) {
    .burger__wrapper {
        height: 18px;
        width: 56px
    }
}

@media only screen and (min-width: 1024px) {
    .burger__wrapper {
        margin-bottom: 8px
    }

    .burger_toggled .burger__wrapper {
        margin-bottom: 0
    }

    .page-header_fixed .burger__wrapper {
        margin-bottom: 16px
    }
}

.burger__line {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -webkit-transition: .25s ease-in-out transform;
    transition: .25s ease-in-out transform
}

.page-header_blue-text .burger__line {
    background-color: #0094aa
}

.page-header_fixed .burger__line {
    background-color: #fff
}

@media only screen and (max-width: 1279px) {
    .tablet-device .burger__line {
        height: 2px
    }
}

@media only screen and (min-width: 768px) {
    .burger__line {
        height: 2px
    }
}

.burger__line:nth-child(1) {
    top: 0
}

.burger_toggled .burger__line:nth-child(1) {
    width: 0%;
    top: 42%
}

.burger__line:nth-child(2) {
    bottom: 0
}

.burger_toggled .burger__line:nth-child(2) {
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    top: 50%;
    width: 107%;
    left: auto;
    right: 0
}

@media only screen and (max-width: 1279px) {
    .tablet-device .burger_toggled .burger__line:nth-child(2) {
        width: 41px
    }
}

@media only screen and (min-width: 768px) {
    .burger_toggled .burger__line:nth-child(2) {
        width: 41px
    }
}

@media only screen and (min-width: 1024px) {
    .burger_toggled .burger__line:nth-child(2) {
        width: 55px
    }
}

.burger__line:nth-child(3) {
    bottom: 0
}

.burger_toggled .burger__line:nth-child(3) {
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    top: 50%;
    width: 107%;
    left: auto;
    right: 0
}

@media only screen and (max-width: 1279px) {
    .tablet-device .burger_toggled .burger__line:nth-child(3) {
        width: 41px
    }
}

@media only screen and (min-width: 768px) {
    .burger_toggled .burger__line:nth-child(3) {
        width: 41px
    }
}

@media only screen and (min-width: 1024px) {
    .burger_toggled .burger__line:nth-child(3) {
        width: 55px
    }
}

.burger__title {
    display: none
}

@media only screen and (min-width: 1024px) {
    .burger__title {
        display: block;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
        text-transform: uppercase;
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        bottom: -19px
    }

    .page-header_blue-text .burger__title {
        color: #1395a9
    }

    .page-header_fixed .burger__title {
        color: #fff;
        bottom: -10px
    }
}

.burger_toggled .burger__title {
    display: none
}

.nav {
    margin-bottom: 40px
}

@media only screen and (min-width: 1024px) {
    .nav {
        margin-bottom: 0;
        margin-right: 0
    }
}

.mobile-menu_open .nav {
    margin-bottom: 40px
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .nav {
        margin: 0;
        margin-bottom: 40px
    }
}

.page-header .nav {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width: 1024px) {
    .page-header .nav {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none
}

@media only screen and (min-width: 1024px) {
    .nav__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .nav__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .nav__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.nav__item {
    display: inline-block
}

@media only screen and (min-width: 1024px) {
    .nav__item:not(:last-child) {
        margin-right: 10px
    }
}

@media only screen and (min-width: 1280px) {
    .nav__item:not(:last-child) {
        margin-right: 20px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .nav__item:not(:last-child) {
        margin-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .nav__item:not(:last-child) {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1024px) {
    .nav__item {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .nav__item {
        display: block;
        margin-right: 0
    }
}

@media only screen and (min-width: 1024px) {
    .nav__item:nth-child(-n+5) {
        display: inline-block
    }
}

@media only screen and (min-width: 1024px) {
    .nav__item:nth-child(5) {
        margin-right: 0
    }
}

.nav__link {
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1;
    padding-bottom: 8px;
    padding-top: 9px;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: .3s ease border;
    transition: .3s ease border
}

@media only screen and (min-width: 1024px) {
    .nav__link {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: .1px
    }
}

@media only screen and (min-width: 1280px) {
    .nav__link {
        font-size: 14px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .tablet-device .nav__link {
        font-size: 20px;
        font-weight: 500
    }
}

@media only screen and (min-width: 1024px) {
    .mobile-menu_open .nav__link {
        font-size: 19px;
        padding-bottom: 5px;
        letter-spacing: 0;
        line-height: 1
    }
}

.page-header_blue-text .nav__link {
    color: #1395a9
}

.mobile-menu_open .nav__link, .page-header_fixed .nav__link {
    color: #fff
}

.nav__link:hover, .nav__link_active {
    border-bottom: 1px solid #fff
}

.page-header_blue-text .nav__link:hover, .page-header_blue-text .nav__link_active {
    border-color: #1395a9
}

.mobile-menu_open .nav__link:hover, .mobile-menu_open .nav__link_active, .page-header_fixed .nav__link:hover, .page-header_fixed .nav__link_active {
    border-color: #fff
}

.event-slide__month {
    font-size: 20px !important
}

.event-slide__image {
    width: 200px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    overflow: hidden
}

.event-slide__image img {
    height: 100%;
    width: auto
}

@media screen and (max-width: 767px) {
    .event-slide__image {
        width: 300px;
        margin: 0 auto;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        overflow: visible !important
    }

    .event-slide__image img {
        height: auto;
        width: 100%
    }
}


@media only screen and (max-width: 767px) {
    .tablet-device .event-slider__left-layout {
        left: -68%
    }
    .tablet-device .event-slider__right-layout {
        right: -68%
    }
}

@media only screen and (max-width: 1024px) {
    .event-slider__left-layout {
        left: -68%
    }
    .event-slider__right-layout {
        right: -68%
    }
}

@media only screen and (max-width: 1280px) {
    .event-slider__left-layout {
        left: -25%
    }
    .event-slider__right-layout {
        right: -25%
    }
}

@media only screen and (max-width: 1850px) {
    .event-slider__left-layout {
        left: -18%
    }
    .event-slider__right-layout {
        right: -18%
    }
}

@media screen and (max-width:1600px) {
    .event-slider__left-layout {
        left: -11%
    }
    .event-slider__right-layout {
        right: -11%
    }
}

@media screen and (max-width:1400px) {
    .event-slider__left-layout, .event-slider__right-layout {
        width: 140px;
    }
    .event-slider__prev-button {right: 55px}
    .event-slider__next-button {left: 55px}
    .event-slider__left-layout {
        left: -6%
    }
    .event-slider__right-layout {
        right: -6%
    }
}
@media screen and (max-width: 1300px) {
    .event-slider__left-layout, .event-slider__right-layout {width: 110px;}
    .event-slider__next-button {left: 45px;}
    .event-slider__prev-button {right: 45px;}
    .event-slider__right-layout {right:0}
    .event-slider__left-layout {left:0}
}
@media screen and (max-width:1200px) {
    .event-slider__right-layout {right: -8%}
    .event-slider__left-layout  {left: -8%}
}
@media screen and (max-width: 1024px) {
    .event-slider__right-layout {right: 3%}
    .event-slider__left-layout {left:3%}
}
@media screen and (max-width: 992px) {
    .event-slider__right-layout {right: -3%}
    .event-slider__left-layout {left: -3%}
    .event-slider__left-layout, .event-slider__right-layout {width: 75px;}
    .event-slider__prev-button {right: 30px}
    .event-slider__next-button {left: 30px}
}
/* End */


/* Start:/local/templates/mainnew/build/static/css/events.css?162255405933287*/
.i_events .events__nav{display:flex}.i_z-3{z-index:3;position:relative}.i_benefit-block-preview{display:none!important}.i_benefit-block-preview.i_no-none{display:flex!important}.i_events__nav a{margin-right:19px;color:#3f3f3f;text-decoration:none;font-size:14px;font-weight:400}.i_events__nav a.active{font-weight:600;padding-bottom:2px;border-bottom:2px solid #0094aa;color:#0094aa}.i_events__find{font-size:12px;color:#b1b1b1;margin-top:60px}.i_popular__events{background:url(https://sun9-43.userapi.com/c857320/v857320905/db33/S8WpAqmSvB4.jpg);margin-top:45px;background-repeat:repeat-y;background-position-x:0}.i_popular__events .container-big{background:#d6ecf3;border-radius:30px;padding:30px 0;color:#0094aa}.i_popular__events-title{font-size:28px;font-weight:700;text-align:center}.i_popular__events-line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:50px;justify-content:center}.i_popular__events-item{width:45%;border-radius:40px;overflow:hidden;margin:0 10px;display:inline-block}.i_popular__events-item.active{box-shadow:0 20px 74px rgba(0,216,228,.8)}.i_popular__events-item .i_head{height:220px;position:relative;z-index:2}.i_popular__events-item .i_head img{width:100%;position:absolute;z-index:2;height:auto}.i_popular__events-item .i_head .i_wait{color:#0094aa;font-size:12px;font-weight:700;position:absolute;z-index:3;top:25px;left:25px}.i_popular__events-item .i_body{height:280px;position:relative;z-index:3}.i_popular__events-item .i_body .i_sircle{width:150%;position:absolute;z-index:4;left:-25%;background:#fff;opacity:.8;height:100%;border-top-right-radius:100%;border-top-left-radius:100%}.i_popular__events-item .i_body .i_content{position:relative;z-index:5;padding:50px 25px}.i_item__content{position:relative;z-index:6}.i_item__content.i_inline{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;padding:40px 15px}.i_item__content .i_left{width:70px;margin-right:15px}.i_event__date{color:#0094aa;font-size:12px;font-weight:700}.i_event__date .i_day{font-size:52px;line-height:45px}.i_event__date .i_defis{line-height:25px;font-size:52px}.i_item__content-status{text-decoration:underline;font-size:12px;color:#b9b9b9;text-transform:uppercase}.i_item__content-title{font-weight:500;font-size:18px;line-height:147%;color:#0094aa;margin-top:10px}.i_item__content-title a{font-size:18px;color:#0094aa;text-decoration:none!important}.i_events__item__title a:hover{font-size:18px;color:#0094aa;text-decoration:none!important;cursor:pointer}.i_events__item__title a:active{font-size:18px;color:#0094aa;text-decoration:none!important}.i_item__content-text{font-size:14px;line-height:110%;color:#b1b1b1;margin:15px 0}.i_item__content-add{font-size:12px;line-height:15px;color:#0094aa;text-decoration:underline;margin-top:40px;position:absolute;bottom:20px;left:0}.i_item__content-add a{color:#0094aa!important;text-decoration:underline}.i_item__content-add a:active{color:#0094aa!important;text-decoration:underline}.i_item__content-add a:hover{color:#0094aa!important;text-decoration:underline}.i_all_events{padding:50px 0}.i_item__content .i_right{margin-left:20px;position:relative;height:250px;padding-bottom:50px}.i_item__content.i_verticale .i_top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;position:relative}.i_item__content.i_verticale .i_top .i_wait{color:#0094aa;font-size:12px;font-weight:700;position:absolute;z-index:3;top:0;right:-25px}.i_item__content.i_verticale{width:640px;border-radius:40px;background:#fff;padding:30px 50px}.i_item__content.i_verticale .i_defis{margin:-20px 10px 0}.i_item__content.i_verticale .i_bottom{margin:20px 0;position:relative;width:420px;height:250px}.i_item_left_dop{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;margin-bottom:50px}.i_left_dop{width:320px;height:240px;background:#00d8e4;border-radius:40px;background-size:cover;position:relative;z-index:6;margin-left:-135px}.i_item__footer{position:absolute;bottom:0;left:0;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}.i_item__footer .i_item__content-add{position:relative;bottom:0;margin-top:0}.i_button_blue{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,.44);box-shadow:0 8px 16px 0 rgba(4,209,240,.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,.35s -webkit-box-shadow ease;width:175px;height:48px;text-decoration:none;border-radius:30px;font-size:12px;display:flex;align-items:center;justify-content:center}.i_button_blue:hover{background-color:#49dbea;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,.55);box-shadow:0 20px 70px 0 rgba(4,209,240,.55)}.i_more_events{font-size:12px;line-height:15px;text-decoration:underline;color:#b1b1b1}.i_more_events-wrapper{text-align:center}.i_blockWithImg_content .i_img{min-width:400px;height:auto}.i_blockWithImg_content .i_text{color:#0094aa;font-size:24px;line-height:137%;margin-left:80px;font-weight:700}.i_blockWithImg_content{padding:50px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.i_text_button{margin-top:40px}.i_text_button .i_button_blue{text-align:center;line-height:13px;text-transform:uppercase;font-weight:500}@media screen and (max-width:1280px){.i_popular__events-item .i_head{height:100px}.i_popular__events-item .i_body{height:350px}.i_item__content-title{font-size:15px}.i_item__content .i_right{height:300px}}@media screen and (max-width:1024px){.i_popular__events-line{padding:30px 0}.i_popular__events-item{width:50%}.i_item__content-text{font-size:12px}.i_item__content.verticale .i_bottom{width:370px}.i_left_dop{width:280px;height:200px;margin-left:-115px}.i_blockWithImg_content .i_img{min-width:290px}}@media screen and (max-width:768px){.i_events__nav a{margin-right:5px;font-size:12px}.i_popular__events-line{flex-direction:column;padding:30px 15px}.i_popular__events-item{width:100%;margin:20px 0}.i_event__date .i_day{font-size:35px;line-height:35px}.i_item__content .i_right{margin-left:10px}.i_item__content-add{font-size:11px}.i_item__content-title{font-size:13px}.i_item__content-text{font-size:11px}.i_mobile-p0{padding:0}.i_item__content.i_verticale{width:100%;border-radius:40px;background:#fff;padding:70px 20px 10px;margin-top:120px}.i_left_dop{width:250px;height:180px;margin-left:0;position:absolute;top:30px}.i_item__content.i_verticale .i_top .i_wait{font-size:12px;position:absolute;text-align:center;top:-18px;width:100%;right:0}.i_item__content.i_verticale .i_top{padding-top:0;margin-top:50px;height:100px;justify-content:center}.i_item__content.i_verticale .i_top.i_end{padding-top:0;margin-top:50px;height:0;justify-content:center}.i_item__content.i_verticale .i_bottom{width:100%;text-align:center}.i_item__footer{position:relative;flex-direction:column}.i_item__footer .i_item__content-add{margin-top:20px}.i_blockWithImg_content{flex-direction:column}.i_blockWithImg_content .i_img{width:250px;display:block;margin:0 auto}.i_item_left_dop{position:relative}.i_blockWithImg_content .i_text{font-size:18px;margin-left:0;margin-top:30px;text-align:center}.i_text_button .i_button_blue{margin:0 auto}}.i_eye__block{display:none;align-items:center}.event_timer{position:absolute;z-index:3;bottom:0;color:#fff;display:flex;align-items:center}.event_timer .date_num{font-weight:700;font-size:42px}.event_timer .date_m{font-size:12px}.event_timer .date{width:60px}.text-center{text-align:center}.z-3{position:relative;z-index:3}.event_offline{color:#0094aa;font-size:14px;text-decoration:underline}.event_discription{background:url(https://sun9-43.userapi.com/c857320/v857320905/db33/S8WpAqmSvB4.jpg);margin-top:45px;background-repeat:repeat-y;background-position-x:0}.upper{text-transform:uppercase}.share-line{display:flex;justify-content:center;margin:35px 0 50px;padding-bottom:50px}.share-line a{display:block;width:68px;height:68px;margin:9px;cursor:pointer;transition:.3s}.share-line a img{width:100%}.share-line a:hover{opacity:.7}.event_discription .container-big{background:#d6ecf3;border-radius:30px;padding:47px 0;color:#0094aa}.event_discription-title{font-size:28px;font-weight:700}.event_discription-text{font-size:16px;margin-top:22px}.event__content-item{padding:40px 0 50px}.event__content-title{font-size:30px;color:#0094aa;text-align:center;font-weight:700}.reasons__line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;justify-content:space-between;margin-top:50px}.reasons__item{width:33%}.reasons__item .sircle{width:280px;height:280px;border-radius:50%;background:#d6ecf3;margin:0 auto}.reasons__item-title{margin:29px 0 19px;font-size:20px;font-weight:700;color:#0094aa;text-align:center}.reasons__item-text{font-size:14px;line-height:120%;color:#3f3f3f;text-align:center}.event__content-item.programm{background:#fff;border-radius:30px;padding:38px 80px}.programm__content-line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:5px;margin-top:30px}.programm__content-line .time{color:#0094aa;font-size:20px;font-weight:700;text-align:right;margin-right:35px;width:200px}.programm__content-line .text{font-size:16px;color:#4d8091}.blockWithImg_content{padding-top:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.blockWithImg_content .text{color:#0094aa;font-size:24px;line-height:137%;margin-left:80px}.blockWithImg_content .img{min-width:400px;height:auto}.video-img{display:block;width:100%;height:auto;margin:40px auto}.contacts{position:relative}.contacts .container-big{background:#d6ecf3;padding:100px 50px;border-radius:30px}.map2{width:50%;height:auto;border:none;border-radius:30px;position:absolute;right:0;top:0;height:100%}.contacts__block-text{margin:10px 0 20px;color:#3f3f3f}.contacts__block{width:50%}.contacts__block-title{font-size:20px;font-weight:700;color:#0094aa}.button_blue{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,.44);box-shadow:0 8px 16px 0 rgba(4,209,240,.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,.35s -webkit-box-shadow ease;width:175px;height:48px;margin-top:20px;text-decoration:none;border-radius:30px;display:flex;align-items:center;justify-content:center}.button_blue:hover{background-color:#49dbea;color:#fff;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,.55);box-shadow:0 20px 70px 0 rgba(4,209,240,.55)}.add_cabinet{font-size:12px;color:#0094aa;text-decoration:underline}.partners__content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.partners__content-item{display:block;margin:20px 10px}.events__item{width:100%;height:450px;border-radius:40px;overflow:hidden;position:relative}.events__item__img{position:absolute;width:100%;top:0;left:0}.events__item__sircle{position:absolute;bottom:0;width:150%;left:-25%;background:#fff;border-top-left-radius:60%;border-top-right-radius:60%;height:70%;padding:35px 0}.events__item__sircle-inner{width:60%;margin:0 auto}.events__item__title{display:flex;align-items:flex-start;font-size:20px;line-height:140%;color:#0094aa;font-weight:700;margin-top:10px}.events__item .date{font-size:12px;color:#b9b9b9}.events__item .date .blue{color:#0094aa;font-weight:700}.events__item__text{font-size:12px;line-height:120%;color:#3f3f3f;margin-top:15px}.events__item__delete{font-size:12px;color:#0094aa;margin-top:20px;display:block}.events__item__title .date__big{color:#0094aa;font-size:14px;line-height:110%}.events__item__title .date__min{margin-left:15px}.events__item__title .date__big .big{color:#0094aa;font-size:70px;line-height:85px}.events .column{margin-top:25px}.owl-dots{display:flex;justify-content:center;margin:50px auto;align-items:center;padding-bottom:50px}.owl-dot{width:50px;height:8px;background:#b1b1b1!important;margin-left:-5px;position:relative;z-index:1;outline:0}.owl-dot.active{background:#0094aa!important;height:10px;z-index:2}.w-130{width:130%!important}.owl-dot:first-child{border-radius:20px}.owl-dot:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.owl-nav{position:absolute;width:110%;left:-5%;display:flex;justify-content:space-between;top:45%;transform:translateY(-50%)}.owl-nav button{outline:0}.owl-nav button.disabled{opacity:.4}.owl-carousel{margin-top:50px}.w-130{width:130%!important}@media screen and (max-width:1024px){.reasons__item .sircle{width:200px;height:200px}.blockWithImg_content .img{min-width:300px}.blockWithImg_content .text{font-size:16px}.contacts__block-text{font-size:14px}.partners__content-item{margin:3px 0}}@media screen and (max-width:768px){.event_offline{text-align:center;font-size:30px;line-height:88%;text-decoration:none;border-bottom:1px solid #0094aa;padding-bottom:10px;width:220px;margin:0 auto}.event_discription{padding:0 20px}.event__content-title{font-size:25px}.reasons__line{flex-direction:column}.reasons__item{width:100%;margin:15px 0}.mobile-p0{padding:0}.event__content-item.programm{padding:38px 25px}.programm__content-line{flex-direction:column}.programm__content-line .time{text-align:center;margin-right:0;margin-bottom:10px}.programm__content-line .text{text-align:center}.blockWithImg_content{flex-direction:column}.blockWithImg_content .img{display:block;margin:0 auto}.blockWithImg_content .text{margin-left:0;margin-top:20px;text-align:center}.contacts .container-big{padding:350px 20px 20px}.map{width:calc(100% - 40px);height:calc(100% - 100px);right:0;left:0;margin:0 auto;top:50px}.contacts__block{width:100%;text-align:center}.button_blue{margin:30px auto}.partners__content-item{width:130px}.partners__content-item img{width:100%}.events__item__title{font-size:14px}.events__item__title .date__min{margin-left:10px;font-size:12px}.events__item__title .date__big .big{font-size:50px}.share-line a{width:38px;height:38px}}.i_events .i_events__nav{display:flex}.i_events__nav a{margin-right:19px;color:#b5d8e0;text-decoration:none;font-size:14px;font-weight:400}.i_events__nav a.active{font-weight:600;padding-bottom:2px;border-bottom:2px solid #0094aa;color:#0094aa}.i_events__find{font-size:12px;color:#b1b1b1;margin-top:60px}.i_events__item{width:100%;height:450px;border-radius:40px;overflow:hidden;position:relative}.i_events__item__img{position:absolute;width:100%;top:0;left:0}.i_events__item__sircle{position:absolute;bottom:0;width:150%;left:-25%;background:#fff;border-top-left-radius:60%;border-top-right-radius:60%;height:54%;padding:35px 0}.i_events__item__sircle-inner{width:60%;margin:0 auto}.i_events__item__title{display:flex;align-items:flex-start;font-size:20px;line-height:140%;color:#0094aa;font-weight:700;margin-top:10px}.i_events__item .i_date{font-size:12px;color:#b9b9b9}.i_events__item .i_date .i_blue{color:#0094aa;font-weight:700}.i_events__item__text{font-size:12px;line-height:120%;color:#3f3f3f;margin-top:15px}.i_events__item__delete{font-size:12px;color:#0094aa;margin-top:20px;display:block}.i_events__item__title .i_date__big{color:#0094aa;font-size:14px;line-height:110%}.i_events__item__title .i_date__min{margin-left:15px}.i_events__item__title .i_date__big .i_big{color:#0094aa;font-size:70px;line-height:85px}.i_events .column{margin-top:25px}.owl-dots{display:flex;justify-content:center;margin:50px auto;align-items:center;padding-bottom:50px}.owl-dot{width:50px;height:8px;background:#b1b1b1!important;margin-left:-5px;position:relative;z-index:1;outline:0}.owl-dot.active{background:#0094aa!important;height:10px;z-index:2}.i_w-130{width:130%!important}.owl-dot:first-child{border-radius:20px}.owl-dot:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.i_mobile__slider{display:none!important;position:relative}.owl-nav{position:absolute;width:110%;left:-5%;display:flex;justify-content:space-between;top:50%;transform:translateY(-50%)}.owl-nav button{outline:0}.owl-nav button.disabled{opacity:.4}@media screen and (max-width:1024px){.i_events__item__title{font-size:13px}.i_events__item__title .date__big .big{font-size:50px;line-height:51px}}@media screen and (max-width:768px){.i_desktop__slider{display:none!important}.i_mobile__slider{display:block!important}.i_events__item__text{font-size:11px}.i_events__item__delete{text-align:center}.i_events__item__sircle-inner{width:55%}.i_mob-p-0{padding:0!important}}.event_timer{position:absolute;z-index:3;bottom:0;color:#fff;display:flex;align-items:center}.event_timer .date_num{font-weight:700;font-size:42px}.event_timer .date_m{font-size:12px}.event_timer .i_date{width:60px}.text-center{text-align:center}.i_z-3{position:relative;z-index:3}.i_event_offline{color:#0094aa;font-size:14px;text-decoration:underline}.i_event_discription{background:url(https://sun9-43.userapi.com/c857320/v857320905/db33/S8WpAqmSvB4.jpg);margin-top:45px;background-repeat:repeat-y;background-position-x:0}.i_event_discription .container-big{background:#d6ecf3;border-radius:30px;padding:47px 0;color:#0094aa}.i_event_discription-title{font-size:28px;font-weight:700}.i_event_discription-text{font-size:16px;margin-top:22px}.i_event__content-item{padding:40px 0 50px}.i_event__content-title{font-size:30px;color:#0094aa;text-align:center;font-weight:700}.i_reasons__line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;justify-content:space-between;margin-top:50px}.i_reasons__item{width:33%}.i_reasons__item .i_sircle{width:150px;height:150px;border-radius:50%;background:#d6ecf3;margin:0 auto;background-repeat:no-repeat;background-position:center}.i_reasons__item-title{margin:29px 0 19px;font-size:18px;font-weight:700;color:#0094aa;text-align:center;height:85px;padding:0 25px}.i_reasons__item-text{font-size:12px;line-height:120%;color:#3f3f3f;text-align:center;letter-spacing:1.1px;line-height:140%;padding:0 25px}.i_event__content-item.i_programm{background:#fff;border-radius:30px;padding:38px 80px}.i_programm__content-line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin-bottom:5px;margin-top:30px}.i_programm__content-line .i_time{color:#0094aa;font-size:20px;font-weight:700;text-align:right;margin-right:35px;width:200px}.i_programm__content-line .i_text{font-size:16px;color:#4d8091}.i_blockWithImg_content{padding-top:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.i_blockWithImg_content .i_text{color:#0094aa;font-size:24px;line-height:137%;margin-left:80px}.i_blockWithImg_content .i_img{min-width:400px;height:auto}.i_video-img{display:block;width:100%;height:auto;margin:40px auto}.i_contacts{position:relative}.i_contacts .container-big{background:#d6ecf3;padding:100px 50px;border-radius:30px}.i_map{width:50%;height:auto;border:none;border-radius:30px;position:absolute;right:0;top:0;height:100%}.i_contacts__block-text{margin:10px 0 20px;color:#3f3f3f}.i_contacts__block{width:50%}.i_contacts__block-title{font-size:20px;font-weight:700;color:#0094aa}.i_button_blue{border:0;-webkit-box-shadow:0 8px 16px 0 rgba(4,209,240,.44);box-shadow:0 8px 16px 0 rgba(4,209,240,.44);-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,.35s -webkit-box-shadow ease;width:175px;height:48px;margin-top:20px;text-decoration:none;border-radius:30px;display:flex;align-items:center;justify-content:center}.i_button_blue:hover{background-color:#49dbea;-webkit-box-shadow:0 20px 70px 0 rgba(4,209,240,.55);box-shadow:0 20px 70px 0 rgba(4,209,240,.55)}.i_add_cabinet{font-size:12px;color:#0094aa;text-decoration:underline}.i_partners__content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.i_partners__content-item{display:block;margin:20px 10px}.i_events__item{width:100%;height:450px;border-radius:40px;overflow:hidden;position:relative}.i_remain{font-size:12px;color:#b9b9b9;text-align:right;margin-top:15px}.i_events__item__img{position:absolute;width:100%;top:0;left:0}.i_events__item__sircle{position:absolute;bottom:0;width:150%;left:-25%;background:#fff;border-top-left-radius:60%;border-top-right-radius:60%;height:54%;padding:35px 0}.i_events__item__sircle-inner{width:60%;margin:0 auto}.i_events__item__title{display:flex;align-items:flex-start;font-size:20px;line-height:140%;color:#0094aa;font-weight:700;margin-top:10px}.i_events__item__title a{font-size:20px;color:#0094aa;font-weight:700;text-decoration:none!important}.i_events__item__title a:hover{font-size:20px;color:#0094aa;font-weight:700;text-decoration:none!important;cursor:pointer}.i_events__item__title a:active{font-size:20px;color:#0094aa;font-weight:700;text-decoration:none!important}.i_events__item .i_date{font-size:12px;color:#b9b9b9}.i_events__item .i_date .i_blue{color:#0094aa;font-weight:700}.i_events__item__text{font-size:12px;line-height:120%;color:#3f3f3f;margin-top:15px}.i_events__item__delete{font-size:12px;color:#0094aa;margin-top:20px;display:block}.i_events__item__delete a{color:#0094aa!important;text-decoration:underline}.i_events__item__delete a:active{color:#0094aa!important;text-decoration:underline}.i_events__item__delete a:hover{color:#0094aa!important;text-decoration:underline}.i_events__item__title .i_date__big{color:#0094aa;font-size:14px;line-height:110%}.i_events__item__title .i_date__min{margin-left:15px}.i_events__item__title .i_big{color:#0094aa;font-size:70px;line-height:85px}.i_events .i_column{margin-top:25px}.owl-dots{display:flex;justify-content:center;margin:50px auto;align-items:center;padding-bottom:50px}.owl-dot{width:50px;height:8px;background:#b1b1b1!important;margin-left:-5px;position:relative;z-index:1;outline:0}.owl-dot.active{background:#0094aa!important;height:10px;z-index:2}.i_w-130{width:130%!important}.owl-dot:first-child{border-radius:20px}.owl-dot:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.owl-nav{position:absolute;width:110%;left:-5%;display:flex;justify-content:space-between;top:45%;transform:translateY(-50%)}.owl-nav button{outline:0}.owl-nav button.disabled{opacity:.4}.owl-carousel{margin-top:50px}.i_w-130{width:130%!important}@media screen and (max-width:1024px){.i_reasons__item .i_sircle{width:200px;height:200px}.i_blockWithImg_content .i_img{min-width:300px}.i_blockWithImg_content .i_text{font-size:16px}.i_contacts__block-text{font-size:14px}.i_partners__content-item{margin:3px 0}}@media screen and (max-width:768px){.i_event_offline{text-align:center;font-size:30px;line-height:88%;text-decoration:none;border-bottom:1px solid #0094aa;padding-bottom:10px;width:220px;margin:0 auto}.i_event_discription{padding:0 20px}.i_event__content-title{font-size:25px}.i_reasons__line{flex-direction:column}.i_reasons__item{width:100%;margin:15px 0}.i_mobile-p0{padding:0}.i_event__content-item.i_programm{padding:38px 25px}.i_programm__content-line{flex-direction:column}.i_programm__content-line .i_time{text-align:center;margin-right:0;margin-bottom:10px}.i_programm__content-line .i_text{text-align:center}.i_blockWithImg_content{flex-direction:column}.i_blockWithImg_content .i_img{display:block;margin:0 auto}.i_blockWithImg_content .i_text{margin-left:0;margin-top:20px;text-align:center}.i_contacts .container-big{padding:350px 20px 20px}.i_map{width:250px;height:250px;right:0;left:0;margin:0 auto;top:50px}.i_contacts__block{width:100%;text-align:center}.i_button_blue{margin:30px auto}.i_partners__content-item{width:130px}.i_partners__content-item img{width:100%}.i_events__item__title{font-size:14px}.i_events__item__title .i_date__min{margin-left:10px;font-size:12px}.i_events__item__title .i_date__big .i_big{font-size:50px}}.article-preview-section,.benefit-block-preview{display:none!important}.tooltipster-default{border-radius:5px;border:2px solid #1395a9;background:#fff;color:#1395a9}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{left:6px}.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{right:6px}.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.certificate-card__button._disable img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.header-search{display:block;width:206px;position:absolute;top:30px;right:115px}.mobile-menu_open .header-search{left:0;right:0;margin:0 auto}.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{background-color:rgba(0,0,0,0)!important;color:#fff!important;border-color:#fff!important;font-size:14px!important;padding:6px 14px!important;width:185px!important}@media screen and (max-width:1024px){.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{width:154px!important;font-size:12px!important}.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus{border-color:#fff!important}.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::placeholder{color:#fff!important}.header-search .ya-site-form__input-text{background-color:rgba(0,0,0,0)!important;border:1px solid #fff!important;border-radius:29px!important;outline:0!important;padding:0 5px;height:30px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif!important}.page-header .header-search #ya-site-form0 .ya-site-form__submit{background-color:rgba(0,0,0,0)!important;background-image:url(/local/templates/mainnew/build/static/css/../img/general/search-linz.png);background-size:20px 20px;background-repeat:no-repeat;background-position:center center;border:0;-webkit-transition:.35s -webkit-box-shadow ease;transition:.35s box-shadow ease;transition:.35s box-shadow ease,.35s -webkit-box-shadow ease;width:30px;height:30px;text-decoration:none;border-radius:30px;border:1px solid #fff!important;display:flex;align-items:center;justify-content:center;position:absolute;cursor:pointer;right:-25px;color:transparent!important;top:6px}.page-header{padding-bottom:45px!important}#ya-site-results{background:0 0!important;padding-top:70px}.b-head_type_search-simple,.b-serp-item__links,.b-serp-item__number{display:none!important}#ya-site-results :visited,#ya-site-results a:link{color:#000!important}} @media screen and (max-width:500px){.event_timer .date_num{font-size:28px;}}@media screen and (max-width:500px){.event_timer{bottom:15px;}}
/* End */
/* /local/templates/mainnew/components/bitrix/main.site.selector/top/style.css?1622554059467 */
/* /local/templates/mainnew/styles.css?162255406018822 */
/* /local/templates/mainnew/template_styles.css?1622554060795 */
/* /local/templates/mainnew/build/static/css/main.css?1622554059496585 */
/* /local/templates/mainnew/build/static/css/another_main.css?1622554059651892 */
/* /local/templates/mainnew/build/static/css/events.css?162255405933287 */
