body, html {
    margin: 0;
    height: 100%;
    min-height: 100%
}

@font-face {
    font-display: swap;
    font-family: "helveticaneuecyrbold";
    src: url("../fonts/HelveticaBold.eot");
    src: url("../fonts/HelveticaBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaBold.woff") format("woff"), url("../fonts/HelveticaBold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "helveticaneuecyrmedium";
    src: url("../fonts/HelveticaMedium.eot");
    src: url("../fonts/HelveticaMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaMedium.woff") format("woff"), url("../fonts/HelveticaMedium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "helveticaneuecyrroman";
    src: url("../fonts/HelveticaRegular.eot");
    src: url("../fonts/HelveticaRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaRegular.woff") format("woff"), url("../fonts/HelveticaRegular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-display: swap;
    font-family: "helveticaneuecyr";
    src: url("../fonts/HelveticaRegular.eot");
    src: url("../fonts/HelveticaRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaRegular.woff") format("woff"), url("../fonts/HelveticaRegular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-display: swap;
    font-family: "helveticaneuecyr";
    src: url("../fonts/HelveticaBold.eot");
    src: url("../fonts/HelveticaBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaBold.woff") format("woff"), url("../fonts/HelveticaBold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: "helveticaneuecyr";
    src: url("../fonts/HelveticaMedium.eot");
    src: url("../fonts/HelveticaMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaMedium.woff") format("woff"), url("../fonts/HelveticaMedium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-display: swap;
    font-family: "Flaticon";
    font-display: swap;
    src: url("../fonts/./Flaticon.eot");
    src: url("../fonts/./Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/./Flaticon.woff") format("woff"), url("../fonts/./Flaticon.ttf") format("truetype"), url("../fonts/./Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-display: swap;
        font-family: "Flaticon";
        font-display: swap;
        src: url("../fonts/./Flaticon.svg#Flaticon") format("svg")
    }
}

body {
    position: relative;
    min-width: 340px;
    text-align: left;
    color: #000000;
    font: 16px "helveticaneuecyr", sans-serif;
    line-height: 1.25;
    background: #F9F9F9
}

h1, h2, h3, h4, h5, h6 {
    color: #111111;
    font-family: "helveticaneuecyr", sans-serif;
    font-weight: 400;
    font-style: normal
}

h1 {
    margin-top: 0;
    font-size: 46px
}

h2 {
    font-size: 44px
}

h3 {
    font-size: 42px
}

h4 {
    font-size: 40px
}

h5 {
    font-size: 38px
}

h6 {
    font-size: 37px
}

h5, h6 {
    font-size: 36px
}

@media (max-width: 1024px) {
    h1 {
        margin-top: 0;
        font-size: 28px
    }

    h2 {
        font-size: 26px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 22px
    }

    h5 {
        font-size: 20px
    }

    h6 {
        font-size: 18px
    }

    h5, h6 {
        font-size: 16px
    }
}

a {
    text-decoration: underline;
    color: #DF003C;
}

a:hover {
    text-decoration: none;
    color: #f80042;
}

a img {
    border-color: #6B6B6B
}

a[href^="tel:"] {
    text-decoration: none;
    color: inherit;
    cursor: default
}

img, input, table, textarea {
    max-width: 100%
}

.site_wrapper {
    display: flex;
    flex-direction: column
}

* {
    box-sizing: border-box
}

.block_inner {
    max-width: 1074px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .col2-field {
        display: flex
    }

    .col2-field .field {
        flex: 0 0 calc(50% - 8px);
        margin-right: 16px
    }

    .col2-field .field:nth-child(2) {
        margin-right: 0
    }
}

.oveflowHidden {
    overflow: hidden
}

.field {
    margin-bottom: 16px;
    position: relative
}

.field input[type=password], .field input[type=tel], .field input[type=text] {
    width: 100%;
    padding: 0 16px;
    height: 40px;
    background: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    border: none;
    box-sizing: border-box;
    border-radius: 2px;
    outline: none;
    font-family: "helveticaneuecyr";
    transition: all 0.3s
}

.field select {
    width: 100%;
    padding: 0 16px;
    height: 40px;
    background: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    border: none;
    box-sizing: border-box;
    border-radius: 2px;
    outline: none;
    font-family: "helveticaneuecyr";
    transition: all 0.3s
}

.field textarea {
    width: 100%;
    padding: 16px 16px;
    height: 90px;
    background: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    border: none;
    box-sizing: border-box;
    border-radius: 2px;
    outline: none;
    font-family: "helveticaneuecyr";
    transition: all 0.3s
}

.field .field_name {
    font-weight: 700;
    font-size: 16px;
    line-height: 95%;
    color: #242424;
    padding-bottom: 15px
}

.field.checkbox ul {
    padding: 2px 0;
    margin: 0;
    list-style: none;
    max-height: 190px;
    overflow: auto
}

.field.checkbox ul li {
    margin-bottom: 10px
}

.field.checkbox ul li label {
    position: relative;
    padding-left: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #242424;
    cursor: pointer;
    display: inline-block
}

.field.checkbox ul li label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.field.checkbox ul li label span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #747576;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: all 0.3s;
    background-color: #fff;
    z-index: 1
}

.field.checkbox ul li label input:checked + span {
    background-color: #183E98;
    border-color: #183E98;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6666 3.5L5.24992 9.91667L2.33325 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.field.radio ul {
    padding: 2px 0;
    margin: 0;
    list-style: none;
    max-height: 190px;
    overflow: auto
}

.field.radio ul li {
    margin-bottom: 10px
}

.field.radio ul li label {
    position: relative;
    padding-left: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #242424;
    cursor: pointer;
    display: inline-block
}

.field.radio ul li label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.field.radio ul li label span {
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #747576;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1
}

.field.radio ul li label span:before {
    content: "";
    transition: all 0.3s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    margin: auto;
    background: #183E98;
    opacity: 0;
    border-radius: 50%
}

.field.radio ul li label input:checked + span {
    border-color: #183E98
}

.field.radio ul li label input:checked + span:before {
    opacity: 1
}

.jq-selectbox.jqselect {
    display: block !important;
    width: 100%
}

.jq-selectbox.jqselect .jq-selectbox__select {
    width: 100%;
    padding: 18px 16px 17px;
    height: 60px;
    background: none;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    text-transform: uppercase;
    color: #78B82A;
    border: 1px solid #78B82A;
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    font-family: "helveticaneuecyr";
    position: relative;
    cursor: pointer
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__select-text {
    width: 100% !important;
    margin: 0
}

.jq-selectbox.jqselect .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 24px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3.66528L6.01136 9.65392L5.05129 8.69385L11.0399 2.70521L12 3.66528Z' fill='%2378B82A'/%3E%3Cpath d='M5.98877 9.63599L0.000131678 3.64734L0.960205 2.68727L6.94884 8.67591L5.98877 9.63599Z' fill='%2378B82A'/%3E%3C/svg%3E%0A");
    background-position: 50%;
    background-repeat: no-repeat;
    margin: auto
}

.jq-selectbox.jqselect .jq-selectbox__dropdown {
    top: 100% !important;
    border: 1px solid #78B82A;
    background: #000;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li {
    padding: 18px 16px 17px;
    font-size: 22px;
    text-transform: uppercase;
    color: #78B82A;
    cursor: pointer
}

.jq-selectbox.jqselect .jq-selectbox__dropdown ul li.sel, .jq-selectbox.jqselect .jq-selectbox__dropdown ul li:hover {
    color: #fff
}

.burger {
    flex: 0 0 38px;
    z-index: 71;
    width: 38px;
    height: 38px;
    background: #DF003C url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.217102' y1='1.28757' x2='19.9275' y2='1.28757' stroke='white'/%3E%3Cline x1='0.217102' y1='9.2962' x2='19.9275' y2='9.2962' stroke='white'/%3E%3Cline x1='0.217102' y1='17.2876' x2='19.9275' y2='17.2876' stroke='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
    box-sizing: border-box;
    cursor: pointer;
    display: none;
    position: relative;
    margin-top: 8px
}

@media (max-width: 1024px) {
    .burger {
        display: block
    }
}

.burger.opened {
    background: #fff url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1.25008' y1='14.4027' x2='15.1875' y2='0.465315' stroke='%23DF003C'/%3E%3Cline x1='1.95718' y1='0.465325' x2='15.8946' y2='14.4027' stroke='%23DF003C'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.form-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    background: rgba(30, 25, 61, 0.2);
    transition: all 0.5s;
    padding: 100px 40px 40px 40px
}

@media (max-width: 767px) {
    .form-popup-wrapper {
        padding: 50px 20px 20px
    }
}

@media (min-width: 768px) {
    .form-popup-wrapper:before {
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        content: ""
    }
}

.form-popup-wrapper.opened {
    opacity: 1;
    visibility: visible
}

.form-popup-wrapper .formExtraWrapper {
    width: 700px;
    margin: auto;
    position: relative;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    z-index: 10
}

@media (max-width: 767px) {
    .form-popup-wrapper .formExtraWrapper {
        width: 100%;
        display: block
    }
}

.form-popup-wrapper .formExtraWrapper .close-form {
    position: absolute;
    top: -18px;
    right: -13px;
    width: 36px;
    height: 36px;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
    background: #F2F2F2 50% url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.944032 3.20447C0.351989 2.61243 0.351989 1.65254 0.944032 1.06049C1.53607 0.468446 2.49596 0.468446 3.08801 1.06049L10.0559 8.02844C10.648 8.62048 10.648 9.58038 10.0559 10.1724C9.46388 10.7645 8.50399 10.7645 7.91195 10.1724L0.944032 3.20447Z' fill='black'/%3E%3Cpath d='M7.91199 1.06049C8.50404 0.468444 9.46393 0.468444 10.056 1.06049C10.648 1.65253 10.648 2.61243 10.056 3.20447L3.08805 10.1724C2.49601 10.7645 1.53612 10.7645 0.944076 10.1724C0.352034 9.58037 0.352034 8.62048 0.944076 8.02844L7.91199 1.06049Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat;
    cursor: pointer;
    z-index: 101;
    border-radius: 50%
}

.form-popup-wrapper .formExtraWrapper.thank_wr {
    width: 350px
}

@media (max-width: 400px) {
    .form-popup-wrapper .formExtraWrapper.thank_wr {
        width: 100%
    }
}

.form-popup-wrapper .formExtraWrapper.thank_wr .thank_block {
    display: block
}

.form-popup-wrapper .formExtraWrapper.thank_wr .form_main_block {
    display: none
}

.form-b {
    font-size: 0;
    padding: 32px 40px 24px;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    z-index: 100
}

@media (max-width: 767px) {
    .form-b {
        padding: 20px 20px
    }
}

.form-b .title {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
    color: #DF003C;
    padding-bottom: 16px
}

.form-b .text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    padding-bottom: 20px
}

.form-b .row_field {
    display: flex;
    justify-content: space-between
}

@media (max-width: 700px) {
    .form-b .row_field {
        display: block
    }
}

.form-b .field {
    flex: 0 0 calc(50% - 6.5px);
    margin: 0 0 19px
}

.form-b .field input[type=password], .form-b .field input[type=tel], .form-b .field input[type=text] {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    height: 60px;
    padding: 0 27px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000000
}

.form-b .field input[type=password]:focus, .form-b .field input[type=tel]:focus, .form-b .field input[type=text]:focus {
    border-color: #000
}

.form-b .field textarea {
    padding: 15px 27px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    height: 167px;
    color: #000000
}

.form-b .field textarea:focus {
    border-color: #000
}

.form-b .field.error input {
    color: #DF003C;
    border-color: #DF003C
}

.form-b .field.error .error_text {
    display: block;
    color: #DF003C
}

.form-b .field.incorrect-phone input {
    color: #DF003C;
    border-color: #DF003C
}

.form-b .field.incorrect-phone .error_text {
    display: block;
    color: #DF003C
}

.form-b .checkbox label {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding-left: 32px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000
}

.form-b .checkbox label a {
    color: #000
}

.form-b .checkbox label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.form-b .checkbox label span {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid #9D9D9D
}

.form-b .checkbox label span:before {
    content: "";
    position: absolute;
    top: -4px;
    right: -6px;
    width: 18px;
    height: 15px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73389 7.19102L5.88135 12.171L16.3692 1.68311' stroke='%23DF003C' stroke-width='3'/%3E%3C/svg%3E%0A") 50% no-repeat;
    opacity: 0
}

.form-b .checkbox label input:checked + span:before {
    opacity: 1
}

.form-b .field.checkbox.no_checked label span {
    border-color: #DF003C
}

.form-b .btn_b {
    width: 297px;
    height: 60px;
    text-align: center;
    font-size: 16px;
    line-height: 60px;
    padding: 0;
    border-radius: 0
}

.form-b .thank_block {
    text-align: center;
    display: none
}

.form-b .thank_block .name {
    padding-top: 50px;
    position: relative;
    font-weight: 400;
    font-size: 32px;
    line-height: 60px;
    color: #DF003C;
    font-family: "helveticaneuecyrbold"
}

.form-b .thank_block .name:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg width='59' height='43' viewBox='0 0 59 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.52588 18.834L19.2979 39.8377L57.2662 1.86938' stroke='%23DF003C' stroke-width='4'/%3E%3C/svg%3E%0A") 50% no-repeat;
    width: 59px;
    height: 43px;
    margin: 0 auto
}

.form-b .thank_block .body {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #120B3E
}

.menu_burger {
    position: absolute;
    top: 126px;
    right: 0;
    width: 326px;
    z-index: 10011111;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    font-size: 0;
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.menu_burger.opened {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.menu_burger .menu_scroll {
    padding-bottom: 23px
}

.menu_burger .mobile_menu_container {
    position: relative
}

.menu_burger .mobile_menu_container.loaded {
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.menu_burger .mobile_menu_container .mobile_menu_content {
    overflow: auto;
    max-height: 100%;
    padding-bottom: 130px
}

.menu_burger .mobile_menu_container ul {
    margin: 0;
    padding: 0
}

.menu_burger .mobile_menu_container ul li {
    list-style: none;
    border-bottom: 1px solid #B6B4C3;
    margin: 0 19px
}

.menu_burger .mobile_menu_container ul li a {
    display: block;
    padding: 19px 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    text-decoration: none;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.menu_burger .mobile_menu_container ul li a.parent {
    padding-right: 50px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.menu_burger .mobile_menu_container ul li a.parent span {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block
}

.menu_burger .mobile_menu_container ul li a.parent span:hover {
    color: #2dbf60
}

.menu_burger .mobile_menu_container ul li a.parent:hover {
    color: #313131
}

.menu_burger .mobile_menu_container ul li.main_link {
    border-bottom: 1px solid #B6B4C3;
    margin-bottom: 10px
}

.menu_burger .mobile_menu_container ul li.main_link a {
    font-family: "helveticaneuecyrmedium";
    padding-left: 34px
}

.menu_burger .mobile_menu_container ul li.main_link a .back {
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    transform: rotate(90deg);
    margin: auto;
    width: 18px;
    height: 18px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
    z-index: 1;
    cursor: pointer
}

.menu_burger .mobile_menu_container ul li span.arrow {
    top: 0;
    bottom: 0;
    right: 10px;
    position: absolute;
    transform: rotate(-90deg);
    margin: auto;
    width: 50px;
    height: 100%;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.menu_burger .mobile_menu_container ul li ul {
    -webkit-transform: translateX(326px);
    transform: translateX(326px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.menu_burger .mobile_menu_container ul li ul.loaded {
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
}

.menu_burger .mobile_menu_container ul li ul.activity {
    overflow-y: auto;
    overflow-x: hidden
}

.menu_burger .mobile_menu_container ul li ul li {
    border: none
}

.menu_burger .btn_b {
    width: 246px;
    margin: 0 auto 16px;
    border-color: #000;
    text-align: center
}

.menu_burger .btn_b.border {
    color: #000
}

.menu_burger .btn_b.callback {
    letter-spacing: 0.1px;
    border-color: #DF003C;
    color: #DF003C
}

.menu_burger .btn_b.callback:after {
    content: "";
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_13)'%3E%3Cpath d='M0 4.27985C0.0523654 4.15098 0.0856888 4.00778 0.161857 3.89799C0.599821 3.29179 1.03303 2.68081 1.50907 2.10324C1.89467 1.63546 2.32312 1.2011 2.76584 0.790594C3.25617 0.33236 3.50372 0.361 3.88456 0.914699C4.35109 1.5925 4.79381 2.29417 5.21749 3.00062C5.47456 3.43021 5.69354 3.88845 5.903 4.34668C6.07438 4.72854 6.03154 4.87651 5.72211 5.16291C5.37935 5.47794 5.0366 5.78821 4.6748 6.07938C4.4701 6.24644 4.44153 6.41351 4.52722 6.66172C5.04612 8.19393 5.92681 9.47794 7.16929 10.4994C8.0119 11.1915 8.94496 11.7166 10.0018 12.0173C10.1208 12.0507 10.2017 12.0316 10.2779 11.941C10.5445 11.6307 10.8206 11.3252 11.0919 11.0197C11.1491 10.9529 11.2109 10.8861 11.2681 10.8192C11.6013 10.4565 11.7489 10.3944 12.1821 10.614C12.9295 10.9958 13.6626 11.4111 14.391 11.8359C14.7813 12.0603 15.1526 12.3228 15.5144 12.5853C16.1095 13.0149 16.1381 13.2441 15.643 13.7882C14.7813 14.7333 13.7911 15.5304 12.7486 16.2608C12.4344 16.4803 12.1154 16.4994 11.7536 16.4326C10.3398 16.1701 9.04969 15.5925 7.84528 14.8336C5.11752 13.1104 2.9277 10.8622 1.32818 8.05551C0.737876 7.01494 0.29515 5.90754 0.0856888 4.71899C0.0666468 4.61398 0.0523654 4.50897 0.0380839 4.39919C0.0333234 4.36577 0.0333234 4.32759 0.0333234 4.29417C0.0190419 4.2894 0.00952098 4.28463 0 4.27985Z' fill='%23DF003C'/%3E%3Cpath d='M15.9904 7.90267C15.6144 7.90267 15.2478 7.90267 14.8575 7.90267C14.8146 6.18906 14.2291 4.6998 13.0199 3.47784C11.806 2.26066 10.3207 1.664 8.59741 1.62104C8.59741 1.24395 8.59741 0.871639 8.59741 0.499324C12.2059 0.360899 16 3.48739 15.9904 7.90267Z' fill='%23DF003C'/%3E%3Cpath d='M13.1342 7.90265C12.7581 7.90265 12.3915 7.90265 12.0059 7.90265C11.9726 6.96709 11.6536 6.15086 10.9919 5.48738C10.3302 4.82867 9.52571 4.50886 8.59265 4.48022C8.59265 4.09836 8.59265 3.73082 8.59265 3.36805C10.6968 3.22008 13.1675 5.13893 13.1342 7.90265Z' fill='%23DF003C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_13'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.470673)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.site_wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden
}

.content_block_wr {
    flex: 1 1 auto
}

@media (max-width: 1024px) {
    .content_block_wr > .block_inner {
        padding: 0 12px;
    }
}

.btn_b {
    display: block;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 25px;
    outline: none;
    padding: 13px 29px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #DF003C;
    transition: all 0.3s;
    letter-spacing: 0.4px;
    text-align: center;
    cursor: pointer;
    font-family: "helveticaneuecyr";
    text-decoration: none;
    position: relative
}

.btn_b:hover {
    background: none;
    color: #fff
}

.btn_b.border {
    color: #fff;
    background: none
}

.btn_b.border:hover {
    background: #fff;
    color: #DF003C
}

.btn_b.red {
    color: #fff;
    background: #DF003C;
    border-color: #DF003C
}

.btn_b.red:hover {
    background: #fff;
    color: #DF003C
}

.btn_b.black {
    background: #000000;
    border-color: #000;
    color: #fff
}

.btn_b.black:hover {
    background: #DF003C;
    color: #fff;
    border-color: #DF003C
}

.header {
    padding: 0 12px;
    background-color: #111;
    box-shadow: none;
    position: relative
}

.header .header_top {
    display: flex;
    align-items: flex-start;
    padding: 17px 0 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}

@media (max-width: 1024px) {
    .header .header_top {
        padding: 6px 0 9px
    }
}

.header .header_top .logo {
    flex: 1 1 auto
}

@media (max-width: 1024px) {
    .header .header_top .logo {
        display: none
    }
}

.header .header_top .contacts {
    flex: 0 0 auto;
    text-align: right;
    padding: 9px 0 0
}

@media (max-width: 1024px) {
    .header .header_top .contacts {
        flex: 1 1 auto;
        text-align: left;
        padding: 0
    }
}

@media (max-width: 767px) {
    .header .header_top .contacts {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center
    }

    .header .header_top .contacts .phone {
        padding-top: 8px
    }
}

.header .header_top .contacts .phone {
    display: flex;
    white-space: nowrap;
    align-items: flex-start
}

.header .header_top .contacts .phone > a {
    margin-right: 8px;
    text-decoration: none
}

.header .header_top .contacts .phone > a img {
    max-width: 20px
}

.header .header_top .contacts .phone .tel {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    padding-left: 4px
}

.header .header_top .contacts .phone .tel a {
    text-decoration: none;
    color: #fff
}

.header .header_top .contacts .time {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF
}

@media (min-width: 500px) {
    .header .header_top .contacts .time br {
        display: none
    }
}

@media (max-width: 767px) {
    .header .header_top .contacts .time {
        margin-left: 14px
    }
}

.header .header_top .btn_b {
    margin-left: 30px
}

@media (max-width: 767px) {
    .header .header_top .btn_b {
        display: none
    }
}

.header .header_top .btn_b.callback {
    letter-spacing: 0.1px
}

.header .header_top .btn_b.callback:after {
    content: "";
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_13)'%3E%3Cpath d='M0 4.27985C0.0523654 4.15098 0.0856888 4.00778 0.161857 3.89799C0.599821 3.29179 1.03303 2.68081 1.50907 2.10324C1.89467 1.63546 2.32312 1.2011 2.76584 0.790594C3.25617 0.33236 3.50372 0.361 3.88456 0.914699C4.35109 1.5925 4.79381 2.29417 5.21749 3.00062C5.47456 3.43021 5.69354 3.88845 5.903 4.34668C6.07438 4.72854 6.03154 4.87651 5.72211 5.16291C5.37935 5.47794 5.0366 5.78821 4.6748 6.07938C4.4701 6.24644 4.44153 6.41351 4.52722 6.66172C5.04612 8.19393 5.92681 9.47794 7.16929 10.4994C8.0119 11.1915 8.94496 11.7166 10.0018 12.0173C10.1208 12.0507 10.2017 12.0316 10.2779 11.941C10.5445 11.6307 10.8206 11.3252 11.0919 11.0197C11.1491 10.9529 11.2109 10.8861 11.2681 10.8192C11.6013 10.4565 11.7489 10.3944 12.1821 10.614C12.9295 10.9958 13.6626 11.4111 14.391 11.8359C14.7813 12.0603 15.1526 12.3228 15.5144 12.5853C16.1095 13.0149 16.1381 13.2441 15.643 13.7882C14.7813 14.7333 13.7911 15.5304 12.7486 16.2608C12.4344 16.4803 12.1154 16.4994 11.7536 16.4326C10.3398 16.1701 9.04969 15.5925 7.84528 14.8336C5.11752 13.1104 2.9277 10.8622 1.32818 8.05551C0.737876 7.01494 0.29515 5.90754 0.0856888 4.71899C0.0666468 4.61398 0.0523654 4.50897 0.0380839 4.39919C0.0333234 4.36577 0.0333234 4.32759 0.0333234 4.29417C0.0190419 4.2894 0.00952098 4.28463 0 4.27985Z' fill='%23DF003C'/%3E%3Cpath d='M15.9904 7.90267C15.6144 7.90267 15.2478 7.90267 14.8575 7.90267C14.8146 6.18906 14.2291 4.6998 13.0199 3.47784C11.806 2.26066 10.3207 1.664 8.59741 1.62104C8.59741 1.24395 8.59741 0.871639 8.59741 0.499324C12.2059 0.360899 16 3.48739 15.9904 7.90267Z' fill='%23DF003C'/%3E%3Cpath d='M13.1342 7.90265C12.7581 7.90265 12.3915 7.90265 12.0059 7.90265C11.9726 6.96709 11.6536 6.15086 10.9919 5.48738C10.3302 4.82867 9.52571 4.50886 8.59265 4.48022C8.59265 4.09836 8.59265 3.73082 8.59265 3.36805C10.6968 3.22008 13.1675 5.13893 13.1342 7.90265Z' fill='%23DF003C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_13'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.470673)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_top .btn_b.callback:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_13)'%3E%3Cpath d='M0 4.27985C0.0523654 4.15098 0.0856888 4.00778 0.161857 3.89799C0.599821 3.29179 1.03303 2.68081 1.50907 2.10324C1.89467 1.63546 2.32312 1.2011 2.76584 0.790594C3.25617 0.33236 3.50372 0.361 3.88456 0.914699C4.35109 1.5925 4.79381 2.29417 5.21749 3.00062C5.47456 3.43021 5.69354 3.88845 5.903 4.34668C6.07438 4.72854 6.03154 4.87651 5.72211 5.16291C5.37935 5.47794 5.0366 5.78821 4.6748 6.07938C4.4701 6.24644 4.44153 6.41351 4.52722 6.66172C5.04612 8.19393 5.92681 9.47794 7.16929 10.4994C8.0119 11.1915 8.94496 11.7166 10.0018 12.0173C10.1208 12.0507 10.2017 12.0316 10.2779 11.941C10.5445 11.6307 10.8206 11.3252 11.0919 11.0197C11.1491 10.9529 11.2109 10.8861 11.2681 10.8192C11.6013 10.4565 11.7489 10.3944 12.1821 10.614C12.9295 10.9958 13.6626 11.4111 14.391 11.8359C14.7813 12.0603 15.1526 12.3228 15.5144 12.5853C16.1095 13.0149 16.1381 13.2441 15.643 13.7882C14.7813 14.7333 13.7911 15.5304 12.7486 16.2608C12.4344 16.4803 12.1154 16.4994 11.7536 16.4326C10.3398 16.1701 9.04969 15.5925 7.84528 14.8336C5.11752 13.1104 2.9277 10.8622 1.32818 8.05551C0.737876 7.01494 0.29515 5.90754 0.0856888 4.71899C0.0666468 4.61398 0.0523654 4.50897 0.0380839 4.39919C0.0333234 4.36577 0.0333234 4.32759 0.0333234 4.29417C0.0190419 4.2894 0.00952098 4.28463 0 4.27985Z' fill='%23ffffff'/%3E%3Cpath d='M15.9904 7.90267C15.6144 7.90267 15.2478 7.90267 14.8575 7.90267C14.8146 6.18906 14.2291 4.6998 13.0199 3.47784C11.806 2.26066 10.3207 1.664 8.59741 1.62104C8.59741 1.24395 8.59741 0.871639 8.59741 0.499324C12.2059 0.360899 16 3.48739 15.9904 7.90267Z' fill='%23ffffff'/%3E%3Cpath d='M13.1342 7.90265C12.7581 7.90265 12.3915 7.90265 12.0059 7.90265C11.9726 6.96709 11.6536 6.15086 10.9919 5.48738C10.3302 4.82867 9.52571 4.50886 8.59265 4.48022C8.59265 4.09836 8.59265 3.73082 8.59265 3.36805C10.6968 3.22008 13.1675 5.13893 13.1342 7.90265Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_13'%3E%3Crect width='16' height='16' fill='%23ffffff' transform='translate(0 0.470673)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel {
    display: flex;
    align-self: flex-start;
    position: relative
}

@media (min-width: 1025px) {
    .header .header_menu_panel .logo {
        display: none
    }
}

@media (max-width: 1024px) {
    .header .header_menu_panel {
        padding-top: 8px
    }
}

.header .header_menu_panel .logo {
    flex: 1 1 auto
}

.header .header_menu_panel .logo a {
    display: inline-block;
    vertical-align: top
}

.header .header_menu_panel .menu_top {
    flex: 1 1 auto;
    font-size: 0
}

@media (max-width: 1024px) {
    .header .header_menu_panel .menu_top {
        display: none
    }
}

.header .header_menu_panel .menu_top > ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.header .header_menu_panel .menu_top > ul > li {
    display: inline-block;
    vertical-align: top
}

.header .header_menu_panel .menu_top > ul > li > a {
    display: block;
    padding: 17px 19px;
    text-decoration: none;
    white-space: nowrap;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    transition: color 0.3s
}

@media (max-width: 1100px) {
    .header .header_menu_panel .menu_top > ul > li > a {
        padding: 17px 10px
    }
}

.header .header_menu_panel .menu_top > ul > li > a .arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel .menu_top > ul > li:hover > a {
    background: #DF003C
}

.header .header_menu_panel .menu_top > ul > li .drop_down {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    display: flex;
    visibility: hidden;
    background: rgba(255,255,255, 1);
    transition: opacity 0.4s;
}

.header .header_menu_panel .menu_top > ul > li .drop_down .image {
    flex: 0 0 246px;
    padding: 26px 0;
    margin: 0 27px
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul {
    margin: 0;
    padding: 12px 0;
    flex: 1 1 auto;
    list-style: none;
    position: relative;
    display: block !important
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li {
    display: block;
    width: 256px
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li > a {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 12px 0;
    transition: color 0.3s
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li > a .arrow {
    flex: 0 0 18px;
    transform: rotate(-90deg);
    margin-left: 6px;
    width: 18px;
    height: 18px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li > ul {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 256px;
    right: 0;
    overflow: auto;
    column-count: 2;
    column-gap: 30px;
    padding: 13px 30px;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    background: #F7F7F7;
    list-style: none
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li > ul li a {
    display: block;
    padding: 10px 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
    color: #555555;
    transition: all 0.3s
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li > ul li a:hover {
    color: #DF003C
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li:hover > a {
    color: #DF003C
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li:hover > a .arrow {
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='%23DF003C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel .menu_top > ul > li .drop_down > ul > li:hover > ul {
    opacity: 1;
    visibility: visible
}

@media all and (min-width: 1201px) {
    .header .header_menu_panel .menu_top > ul > li:hover > a {
        background: #DF003C
    }

    .header .header_menu_panel .menu_top > ul > li:hover > .drop_down {
        display: flex;
        visibility: visible;
        opacity: 1;
    }
}

@media all and (max-width: 1200px) {
    .header .header_menu_panel .menu_top > ul > li.activity > a {
        background: #DF003C
    }

    .header .header_menu_panel .menu_top > ul > li.activity > .drop_down {
        display: flex;
        visibility: visible;
        opacity: 1;
    }
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn > a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container {
    margin: 0;
    list-style: none;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background: rgba(255,255,255, .7);
    padding: 12px 0;
    list-style: none
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li {
    display: block;
    width: 256px
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li > a {
    text-decoration: none;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 12px 27px;
    transition: all 0.3s
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li > a .arrow {
    flex: 0 0 18px;
    transform: rotate(-90deg);
    margin-left: 6px;
    width: 18px;
    height: 18px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li .drop_down {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 256px;
    right: 0;
    background: #F7F7F7;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    overflow: auto;
    transition: all 0.3s
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li .drop_down .image {
    display: none
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li ul {
    padding: 0;
    column-count: 2;
    column-gap: 30px;
    padding: 13px 30px;
    list-style: none
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li ul li a {
    display: block;
    padding: 10px 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
    color: #555555;
    transition: all 0.3s
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li ul li a:hover {
    color: #DF003C
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li:hover > a {
    color: #DF003C
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li:hover > a .arrow {
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 6.37497L9 11.625L3.75 6.37497' stroke='%23DF003C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.header .header_menu_panel .menu_top > ul > li.row-menu-btn .row-menu-container > li:hover .drop_down {
    opacity: 1;
    visibility: visible
}

.header.front_page {
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.hedaer_block_main {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 145px 12px 0
}

@media (max-width: 1024px) {
    .hedaer_block_main {
        padding-top: 120px
    }
}

.hedaer_block_main .title {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-family: "helveticaneuecyrbold";
    font-size: 48px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 110px 0 12px
}

@media (max-width: 767px) {
    .hedaer_block_main .title {
        font-size: 36px;
        line-height: 50px;
        padding: 79px 0 18px
    }
}

.hedaer_block_main .button_block {
    max-width: 300px;
    margin: 0 auto;
    text-align: center
}

.hedaer_block_main .button_block a {
    display: block
}

.hedaer_block_main .button_block .transparent {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #FFFFFF;
    padding: 10px 0;
    margin-bottom: 16px;
    display: inline-block;
    border: none;
    background: none;
    float: none
}

.hedaer_block_main .button_block .transparent:hover {
    text-decoration: none
}

.hedaer_block_main .button_block .btn_b {
    text-align: center;
    background: #DF003C;
    color: #fff;
    border-color: #DF003C;
    float: none
}

.hedaer_block_main .button_block .btn_b:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_93)'%3E%3Cpath d='M11.3381 5.45515C11.3381 5.62927 11.269 5.79627 11.1458 5.9194C11.0227 6.04252 10.8557 6.11169 10.6816 6.11169H5.42921C5.25508 6.11169 5.08808 6.04252 4.96496 5.9194C4.84183 5.79627 4.77266 5.62927 4.77266 5.45515C4.77266 5.28102 4.84183 5.11402 4.96496 4.9909C5.08808 4.86777 5.25508 4.7986 5.42921 4.7986H10.6816C10.8557 4.7986 11.0227 4.86777 11.1458 4.9909C11.269 5.11402 11.3381 5.28102 11.3381 5.45515ZM15.2774 4.14205V13.3337C15.2764 14.204 14.9302 15.0384 14.3148 15.6538C13.6994 16.2692 12.865 16.6154 11.9947 16.6165H4.11611C3.2458 16.6154 2.41142 16.2692 1.79602 15.6538C1.18061 15.0384 0.834417 14.204 0.833374 13.3337V4.14205C0.834417 3.27174 1.18061 2.43736 1.79602 1.82196C2.41142 1.20655 3.2458 0.860356 4.11611 0.859314L11.9947 0.859314C12.865 0.860356 13.6994 1.20655 14.3148 1.82196C14.9302 2.43736 15.2764 3.27174 15.2774 4.14205ZM4.77266 12.6772C4.77266 12.5473 4.73415 12.4204 4.66201 12.3124C4.58987 12.2044 4.48733 12.1203 4.36736 12.0706C4.24739 12.0209 4.11538 12.0079 3.98803 12.0332C3.86067 12.0586 3.74368 12.1211 3.65186 12.2129C3.56004 12.3047 3.49751 12.4217 3.47218 12.5491C3.44685 12.6764 3.45985 12.8085 3.50954 12.9284C3.55923 13.0484 3.64338 13.1509 3.75135 13.2231C3.85932 13.2952 3.98626 13.3337 4.11611 13.3337C4.29024 13.3337 4.45723 13.2645 4.58036 13.1414C4.70349 13.0183 4.77266 12.8513 4.77266 12.6772ZM4.77266 10.051C4.77266 9.92113 4.73415 9.79419 4.66201 9.68622C4.58987 9.57825 4.48733 9.4941 4.36736 9.44441C4.24739 9.39472 4.11538 9.38171 3.98803 9.40705C3.86067 9.43238 3.74368 9.49491 3.65186 9.58673C3.56004 9.67855 3.49751 9.79554 3.47218 9.92289C3.44685 10.0503 3.45985 10.1823 3.50954 10.3022C3.55923 10.4222 3.64338 10.5247 3.75135 10.5969C3.85932 10.669 3.98626 10.7075 4.11611 10.7075C4.29024 10.7075 4.45723 10.6384 4.58036 10.5152C4.70349 10.3921 4.77266 10.2251 4.77266 10.051ZM7.39885 12.6772C7.39885 12.5473 7.36034 12.4204 7.2882 12.3124C7.21606 12.2044 7.11352 12.1203 6.99355 12.0706C6.87358 12.0209 6.74157 12.0079 6.61422 12.0332C6.48686 12.0586 6.36987 12.1211 6.27805 12.2129C6.18623 12.3047 6.1237 12.4217 6.09837 12.5491C6.07304 12.6764 6.08604 12.8085 6.13573 12.9284C6.18542 13.0484 6.26957 13.1509 6.37754 13.2231C6.48551 13.2952 6.61245 13.3337 6.7423 13.3337C6.91643 13.3337 7.08342 13.2645 7.20655 13.1414C7.32968 13.0183 7.39885 12.8513 7.39885 12.6772ZM7.39885 10.051C7.39885 9.92113 7.36034 9.79419 7.2882 9.68622C7.21606 9.57825 7.11352 9.4941 6.99355 9.44441C6.87358 9.39472 6.74157 9.38171 6.61422 9.40705C6.48686 9.43238 6.36987 9.49491 6.27805 9.58673C6.18623 9.67855 6.1237 9.79554 6.09837 9.92289C6.07304 10.0503 6.08604 10.1823 6.13573 10.3022C6.18542 10.4222 6.26957 10.5247 6.37754 10.5969C6.48551 10.669 6.61245 10.7075 6.7423 10.7075C6.91643 10.7075 7.08342 10.6384 7.20655 10.5152C7.32968 10.3921 7.39885 10.2251 7.39885 10.051ZM12.6512 12.6772C12.6512 12.503 12.5821 12.336 12.4589 12.2129C12.3358 12.0898 12.1688 12.0206 11.9947 12.0206H9.36849C9.19436 12.0206 9.02737 12.0898 8.90424 12.2129C8.78112 12.336 8.71194 12.503 8.71194 12.6772C8.71194 12.8513 8.78112 13.0183 8.90424 13.1414C9.02737 13.2645 9.19436 13.3337 9.36849 13.3337H11.9947C12.1688 13.3337 12.3358 13.2645 12.4589 13.1414C12.5821 13.0183 12.6512 12.8513 12.6512 12.6772ZM9.36849 10.7075C9.49835 10.7075 9.62528 10.669 9.73325 10.5969C9.84122 10.5247 9.92537 10.4222 9.97506 10.3022C10.0248 10.1823 10.0378 10.0503 10.0124 9.92289C9.98709 9.79554 9.92456 9.67855 9.83274 9.58673C9.74092 9.49491 9.62394 9.43238 9.49658 9.40705C9.36922 9.38171 9.23721 9.39472 9.11724 9.44441C8.99727 9.4941 8.89474 9.57825 8.82259 9.68622C8.75045 9.79419 8.71194 9.92113 8.71194 10.051C8.71194 10.2251 8.78112 10.3921 8.90424 10.5152C9.02737 10.6384 9.19436 10.7075 9.36849 10.7075ZM12.6512 10.051C12.6512 9.92113 12.6127 9.79419 12.5406 9.68622C12.4684 9.57825 12.3659 9.4941 12.2459 9.44441C12.126 9.39472 11.994 9.38171 11.8666 9.40705C11.7392 9.43238 11.6223 9.49491 11.5304 9.58673C11.4386 9.67855 11.3761 9.79554 11.3507 9.92289C11.3254 10.0503 11.3384 10.1823 11.3881 10.3022C11.4378 10.4222 11.522 10.5247 11.6299 10.5969C11.7379 10.669 11.8648 10.7075 11.9947 10.7075C12.1688 10.7075 12.3358 10.6384 12.4589 10.5152C12.5821 10.3921 12.6512 10.2251 12.6512 10.051ZM12.6512 5.45515C12.6512 4.93277 12.4437 4.43178 12.0743 4.0624C11.705 3.69302 11.204 3.4855 10.6816 3.4855H5.42921C4.90683 3.4855 4.40584 3.69302 4.03646 4.0624C3.66708 4.43178 3.45956 4.93277 3.45956 5.45515C3.45956 5.97753 3.66708 6.47852 4.03646 6.84789C4.40584 7.21727 4.90683 7.42479 5.42921 7.42479H10.6816C11.204 7.42479 11.705 7.21727 12.0743 6.84789C12.4437 6.47852 12.6512 5.97753 12.6512 5.45515Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_93'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.616455)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.hedaer_block_main .button_block .btn_b:hover {
    color: #DF003C;
    background: #fff;
    border-color: #fff
}

.hedaer_block_main .button_block .btn_b:hover:before {
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_93)'%3E%3Cpath d='M11.3381 5.45515C11.3381 5.62927 11.269 5.79627 11.1458 5.9194C11.0227 6.04252 10.8557 6.11169 10.6816 6.11169H5.42921C5.25508 6.11169 5.08808 6.04252 4.96496 5.9194C4.84183 5.79627 4.77266 5.62927 4.77266 5.45515C4.77266 5.28102 4.84183 5.11402 4.96496 4.9909C5.08808 4.86777 5.25508 4.7986 5.42921 4.7986H10.6816C10.8557 4.7986 11.0227 4.86777 11.1458 4.9909C11.269 5.11402 11.3381 5.28102 11.3381 5.45515ZM15.2774 4.14205V13.3337C15.2764 14.204 14.9302 15.0384 14.3148 15.6538C13.6994 16.2692 12.865 16.6154 11.9947 16.6165H4.11611C3.2458 16.6154 2.41142 16.2692 1.79602 15.6538C1.18061 15.0384 0.834417 14.204 0.833374 13.3337V4.14205C0.834417 3.27174 1.18061 2.43736 1.79602 1.82196C2.41142 1.20655 3.2458 0.860356 4.11611 0.859314L11.9947 0.859314C12.865 0.860356 13.6994 1.20655 14.3148 1.82196C14.9302 2.43736 15.2764 3.27174 15.2774 4.14205ZM4.77266 12.6772C4.77266 12.5473 4.73415 12.4204 4.66201 12.3124C4.58987 12.2044 4.48733 12.1203 4.36736 12.0706C4.24739 12.0209 4.11538 12.0079 3.98803 12.0332C3.86067 12.0586 3.74368 12.1211 3.65186 12.2129C3.56004 12.3047 3.49751 12.4217 3.47218 12.5491C3.44685 12.6764 3.45985 12.8085 3.50954 12.9284C3.55923 13.0484 3.64338 13.1509 3.75135 13.2231C3.85932 13.2952 3.98626 13.3337 4.11611 13.3337C4.29024 13.3337 4.45723 13.2645 4.58036 13.1414C4.70349 13.0183 4.77266 12.8513 4.77266 12.6772ZM4.77266 10.051C4.77266 9.92113 4.73415 9.79419 4.66201 9.68622C4.58987 9.57825 4.48733 9.4941 4.36736 9.44441C4.24739 9.39472 4.11538 9.38171 3.98803 9.40705C3.86067 9.43238 3.74368 9.49491 3.65186 9.58673C3.56004 9.67855 3.49751 9.79554 3.47218 9.92289C3.44685 10.0503 3.45985 10.1823 3.50954 10.3022C3.55923 10.4222 3.64338 10.5247 3.75135 10.5969C3.85932 10.669 3.98626 10.7075 4.11611 10.7075C4.29024 10.7075 4.45723 10.6384 4.58036 10.5152C4.70349 10.3921 4.77266 10.2251 4.77266 10.051ZM7.39885 12.6772C7.39885 12.5473 7.36034 12.4204 7.2882 12.3124C7.21606 12.2044 7.11352 12.1203 6.99355 12.0706C6.87358 12.0209 6.74157 12.0079 6.61422 12.0332C6.48686 12.0586 6.36987 12.1211 6.27805 12.2129C6.18623 12.3047 6.1237 12.4217 6.09837 12.5491C6.07304 12.6764 6.08604 12.8085 6.13573 12.9284C6.18542 13.0484 6.26957 13.1509 6.37754 13.2231C6.48551 13.2952 6.61245 13.3337 6.7423 13.3337C6.91643 13.3337 7.08342 13.2645 7.20655 13.1414C7.32968 13.0183 7.39885 12.8513 7.39885 12.6772ZM7.39885 10.051C7.39885 9.92113 7.36034 9.79419 7.2882 9.68622C7.21606 9.57825 7.11352 9.4941 6.99355 9.44441C6.87358 9.39472 6.74157 9.38171 6.61422 9.40705C6.48686 9.43238 6.36987 9.49491 6.27805 9.58673C6.18623 9.67855 6.1237 9.79554 6.09837 9.92289C6.07304 10.0503 6.08604 10.1823 6.13573 10.3022C6.18542 10.4222 6.26957 10.5247 6.37754 10.5969C6.48551 10.669 6.61245 10.7075 6.7423 10.7075C6.91643 10.7075 7.08342 10.6384 7.20655 10.5152C7.32968 10.3921 7.39885 10.2251 7.39885 10.051ZM12.6512 12.6772C12.6512 12.503 12.5821 12.336 12.4589 12.2129C12.3358 12.0898 12.1688 12.0206 11.9947 12.0206H9.36849C9.19436 12.0206 9.02737 12.0898 8.90424 12.2129C8.78112 12.336 8.71194 12.503 8.71194 12.6772C8.71194 12.8513 8.78112 13.0183 8.90424 13.1414C9.02737 13.2645 9.19436 13.3337 9.36849 13.3337H11.9947C12.1688 13.3337 12.3358 13.2645 12.4589 13.1414C12.5821 13.0183 12.6512 12.8513 12.6512 12.6772ZM9.36849 10.7075C9.49835 10.7075 9.62528 10.669 9.73325 10.5969C9.84122 10.5247 9.92537 10.4222 9.97506 10.3022C10.0248 10.1823 10.0378 10.0503 10.0124 9.92289C9.98709 9.79554 9.92456 9.67855 9.83274 9.58673C9.74092 9.49491 9.62394 9.43238 9.49658 9.40705C9.36922 9.38171 9.23721 9.39472 9.11724 9.44441C8.99727 9.4941 8.89474 9.57825 8.82259 9.68622C8.75045 9.79419 8.71194 9.92113 8.71194 10.051C8.71194 10.2251 8.78112 10.3921 8.90424 10.5152C9.02737 10.6384 9.19436 10.7075 9.36849 10.7075ZM12.6512 10.051C12.6512 9.92113 12.6127 9.79419 12.5406 9.68622C12.4684 9.57825 12.3659 9.4941 12.2459 9.44441C12.126 9.39472 11.994 9.38171 11.8666 9.40705C11.7392 9.43238 11.6223 9.49491 11.5304 9.58673C11.4386 9.67855 11.3761 9.79554 11.3507 9.92289C11.3254 10.0503 11.3384 10.1823 11.3881 10.3022C11.4378 10.4222 11.522 10.5247 11.6299 10.5969C11.7379 10.669 11.8648 10.7075 11.9947 10.7075C12.1688 10.7075 12.3358 10.6384 12.4589 10.5152C12.5821 10.3921 12.6512 10.2251 12.6512 10.051ZM12.6512 5.45515C12.6512 4.93277 12.4437 4.43178 12.0743 4.0624C11.705 3.69302 11.204 3.4855 10.6816 3.4855H5.42921C4.90683 3.4855 4.40584 3.69302 4.03646 4.0624C3.66708 4.43178 3.45956 4.93277 3.45956 5.45515C3.45956 5.97753 3.66708 6.47852 4.03646 6.84789C4.40584 7.21727 4.90683 7.42479 5.42921 7.42479H10.6816C11.204 7.42479 11.705 7.21727 12.0743 6.84789C12.4437 6.47852 12.6512 5.97753 12.6512 5.45515Z' fill='%23DF003C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_93'%3E%3Crect width='16' height='16' fill='%23DF003C' transform='translate(0 0.616455)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.search {
    flex: 0 0 42px;
    height: 42px;
    margin-top: 5px;
    position: relative
}

.search .search_btn {
    width: 42px;
    height: 42px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7_115)'%3E%3Cpath d='M12.6 11.184C13.6643 9.76162 14.1503 7.98883 13.9602 6.22251C13.77 4.45619 12.9178 2.82748 11.5751 1.66424C10.2324 0.500989 8.49883 -0.110424 6.72343 -0.046929C4.94804 0.0165661 3.26261 0.750255 2.00642 2.00645C0.750225 3.26264 0.0165356 4.94807 -0.0469595 6.72347C-0.110455 8.49886 0.500959 10.2324 1.66421 11.5751C2.82745 12.9178 4.45616 13.7701 6.22248 13.9602C7.9888 14.1504 9.76159 13.6644 11.184 12.6L14.584 16L16 14.5867L12.6 11.184ZM6.99998 12C6.01107 12 5.04437 11.7068 4.22213 11.1574C3.39988 10.6079 2.75902 9.82706 2.38058 8.91343C2.00214 7.99979 1.90312 6.99446 2.09605 6.02456C2.28898 5.05465 2.76518 4.16374 3.46444 3.46447C4.16371 2.76521 5.05462 2.28901 6.02453 2.09608C6.99443 1.90316 7.99976 2.00217 8.91339 2.38061C9.82703 2.75905 10.6079 3.39991 11.1573 4.22216C11.7067 5.0444 12 6.0111 12 7.00001C11.9987 8.32571 11.4716 9.59676 10.5341 10.5342C9.59673 11.4716 8.32568 11.9988 6.99998 12Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_115'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    cursor: pointer
}

@media (max-width: 1024px) {
    .search .search_btn {
        background: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_69_817)'%3E%3Cpath d='M20.475 17.475C22.2046 15.2525 22.9943 12.4825 22.6853 9.72267C22.3763 6.9628 20.9915 4.41794 18.8095 2.60036C16.6276 0.78279 13.8106 -0.172543 10.9256 -0.0733323C8.04059 0.0258788 5.30177 1.17227 3.26045 3.13507C1.21914 5.09788 0.0268932 7.73136 -0.0762864 10.5054C-0.179466 13.2795 0.814081 15.9881 2.70436 18.0861C4.59463 20.1841 7.24129 21.5157 10.1116 21.8128C12.9818 22.11 15.8626 21.3506 18.174 19.6875L23.699 25L26 22.7917L20.475 17.475ZM11.375 18.75C9.76801 18.75 8.19713 18.2918 6.86098 17.4334C5.52483 16.5749 4.48343 15.3548 3.86846 13.9272C3.2535 12.4997 3.0926 10.9288 3.4061 9.41336C3.71961 7.89789 4.49344 6.50583 5.62974 5.41323C6.76604 4.32064 8.21378 3.57657 9.78988 3.27512C11.366 2.97367 12.9996 3.12839 14.4843 3.7197C15.9689 4.31101 17.2379 5.31235 18.1307 6.59711C19.0235 7.88187 19.5 9.39234 19.5 10.9375C19.498 13.0089 18.6413 14.9949 17.118 16.4596C15.5947 17.9244 13.5293 18.7481 11.375 18.75Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_69_817'%3E%3Crect width='26' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
    }
}

@media (max-width: 1024px) {
    .search {
        margin-right: 9px
    }
}

.search form {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 368px;
    height: 42px;
    padding: 0 62px 0 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    z-index: 11
}

@media (max-width: 500px) {
    .search form {
        width: 270px
    }
}

.search form.active {
    opacity: 1;
    visibility: visible
}

.search form input {
    width: 100%;
    height: 42px;
    padding: 0 10px 0 20px;
    background: none;
    border: none;
    outline: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px
}

.search form .clear {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_66_288)'%3E%3Cpath d='M8.64928 7.6426L14.4311 13.1484C14.79 13.4903 14.79 14.0444 14.4311 14.3862C14.0722 14.728 13.4903 14.728 13.1314 14.3862L7.35022 8.8798L1.56908 14.3862C1.21018 14.728 0.628292 14.728 0.26942 14.3862C-0.0894523 14.0444 -0.089481 13.4902 0.26942 13.1484L6.05116 7.6426L0.26942 2.13672C-0.089481 1.79491 -0.089481 1.24073 0.26942 0.898948C0.62832 0.557165 1.21021 0.557137 1.56908 0.898948L7.35022 6.4054L13.1314 0.898948C13.4903 0.557137 14.0722 0.557137 14.431 0.898948C14.7899 1.24076 14.7899 1.79494 14.431 2.13672L8.64928 7.6426Z' fill='%23B6B4C3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_66_288'%3E%3Crect width='14.7' height='14' fill='white' transform='matrix(1 0 0 -1 0 14.6428)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    border: none;
    font-size: 0;
    outline: none;
    margin: auto;
    cursor: pointer
}

.search form .search-button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 42px;
    height: 42px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_66_285)'%3E%3Cpath d='M13.0999 11.8268C14.1643 10.4044 14.6503 8.63166 14.4601 6.86534C14.27 5.09902 13.4177 3.4703 12.075 2.30706C10.7323 1.14381 8.99877 0.532398 7.22337 0.595893C5.44798 0.659388 3.76255 1.39308 2.50636 2.64927C1.25016 3.90547 0.516475 5.5909 0.452979 7.36629C0.389484 9.14168 1.0009 10.8752 2.16414 12.2179C3.32739 13.5607 4.9561 14.4129 6.72242 14.603C8.48874 14.7932 10.2615 14.3072 11.6839 13.2428L15.0839 16.6428L16.4999 15.2295L13.0999 11.8268ZM7.49992 12.6428C6.51101 12.6428 5.54431 12.3496 4.72206 11.8002C3.89982 11.2508 3.25896 10.4699 2.88052 9.55625C2.50208 8.64262 2.40306 7.63728 2.59599 6.66738C2.78892 5.69747 3.26512 4.80656 3.96438 4.1073C4.66364 3.40803 5.55456 2.93183 6.52446 2.7389C7.49437 2.54598 8.4997 2.64499 9.41333 3.02343C10.327 3.40187 11.1079 4.04273 11.6573 4.86498C12.2067 5.68722 12.4999 6.65392 12.4999 7.64283C12.4987 8.96853 11.9715 10.2396 11.0341 11.177C10.0967 12.1144 8.82562 12.6416 7.49992 12.6428Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_66_285'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5 0.642822)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat;
    border: none;
    outline: none;
    cursor: pointer
}

.search.active form {
    opacity: 1;
    visibility: visible
}

.bonus_block_items {
    padding: 168px 0 76px;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

@media (max-width: 1024px) {
    .bonus_block_items {
        padding: 87px 0 34px
    }
}

@media (max-width: 790px) {
    .bonus_block_items {
        max-width: 286px;
        margin: 0 auto;
        display: block
    }
}

.bonus_block_items .item {
    flex: 0 0 auto;
    margin-right: 57px;
    display: flex;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .bonus_block_items .item {
        margin-right: 20px;
        margin-bottom: 22px
    }
}

@media (max-width: 790px) {
    .bonus_block_items .item {
        margin-right: 0
    }
}

.bonus_block_items .item:last-child {
    margin-right: 0
}

.bonus_block_items .item .icon {
    flex: 0 0 55px;
    margin-right: 12px
}

.bonus_block_items .item .icon > div:before {
    font-family: "Flaticon";
    font-size: 44px;
    color: white;
    line-height: 56px
}

.bonus_block_items .item .icon .flaticon-time:before {
    content: "\f10d"
}

.bonus_block_items .item .icon .flaticon-list:before {
    content: "\f10b"
}

.bonus_block_items .item .icon .flaticon-graph:before {
    content: "\f10e"
}

.bonus_block_items .item .left {
    flex: 1 1 auto
}

.bonus_block_items .item .left .name {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 8px
}

.bonus_block_items .item .left .text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    white-space: nowrap
}

.footer {
    background: #111111
}

.footer .footer_form {
    padding: 0 16px;
    /*background: url(../img/footer_bg.jpg) 50% no-repeat !important;*/
    background-size: cover !important
}

.footer .footer_form .block_inner {
    padding: 40px 0 46px
}

@media (max-width: 1024px) {
    .footer .footer_form .block_inner {
        padding: 30px 0
    }
}

.footer .footer_form .block_inner .title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF
}

@media (max-width: 965px) {
    .footer .footer_form .block_inner .title {
        line-height: 1.2;
        padding-bottom: 6px
    }
}

.footer .footer_form .block_inner .text {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    padding-bottom: 43px
}

@media (max-width: 1024px) {
    .footer .footer_form .block_inner .text {
        padding-bottom: 20px
    }
}

.footer .footer_form .block_inner .row {
    display: flex;
    align-items: flex-start;
    padding-bottom: 22px;
    margin: 0
}

@media (max-width: 965px) {
    .footer .footer_form .block_inner .row {
        display: block
    }
}

.footer .footer_form .block_inner .row .field {
    flex: 0 0 calc(25% - 24px);
    margin-right: 30px;
    margin-bottom: 22px
}

@media (max-width: 965px) {
    .footer .footer_form .block_inner .row .field {
        margin-right: 0
    }
}

.footer .footer_form .block_inner .row .field input {
    border: none;
    border-bottom: 1px solid #B6B4C3;
    background: none;
    height: 34px;
    color: #fff;
    padding: 0
}

.footer .footer_form .block_inner .row .btn {
    font-family: "helveticaneuecyr";
    flex: 0 0 calc(25% - 24px);
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    .footer .footer_form .block_inner .row .btn {
        width: 100%
    }
}

.footer .footer_form .block_inner .checkbox label {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #fff
}

.footer .footer_form .block_inner .checkbox label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.footer .footer_form .block_inner .checkbox label a {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #da003e;
}

.footer .footer_form .block_inner .checkbox label a:hover {
    color: #da003e;
}

.footer .footer_form .block_inner .checkbox label span {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 7px;
    left: 0;
    border: 2px solid #FFFFFF
}

.footer .footer_form .block_inner .checkbox label span:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 4px;
    height: 4px;
    margin: auto;
    background: #fff;
    opacity: 0
}

.footer .footer_form .block_inner .checkbox label input:checked + span:before {
    opacity: 1
}

.footer .footer_bottom {
    padding: 0 16px
}

.footer .footer_detals {
    padding: 34px 0 32px;
    display: flex;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .footer .footer_detals {
        padding: 20px 0;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

@media (max-width: 600px) {
    .footer .footer_detals {
        display: block
    }
}

.footer .footer_detals .menu_footer {
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between
}

@media (max-width: 767px) {
    .footer .footer_detals .menu_footer {
        flex-wrap: wrap
    }
}

.footer .footer_detals .menu_footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 0 0 calc(33.33% - 10px)
}

@media (max-width: 767px) {
    .footer .footer_detals .menu_footer ul {
        flex: 0 0 calc(50% - 10px);
        padding-bottom: 10px
    }
}

.footer .footer_detals .menu_footer ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    text-decoration: none;
}
.footer .footer_detals .menu_footer ul li a:hover {
    text-decoration: underline;
}
.footer .footer_detals .menu_footer ul li.active {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #DF003C;
}

@media (max-width: 1024px) {
    .footer .footer_detals .menu_footer {
        width: 100%;
        flex: none;
        padding-bottom: 20px
    }
}

.footer .footer_detals .footer_contacts {
    flex: 0 0 242px;
    margin-right: 66px
}

.footer .footer_detals .footer_contacts .address {
    padding-left: 32px;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 14px
}

.footer .footer_detals .footer_contacts .address:before {
    content: "";
    position: absolute;
    top: 0;
    left: 7px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9_138)'%3E%3Cpath d='M10.0001 0.740479C7.79069 0.742905 5.67248 1.62166 4.1102 3.18394C2.54793 4.74621 1.66917 6.86442 1.66675 9.07381C1.66675 13.4755 8.66675 19.518 9.46175 20.193L10.0001 20.648L10.5384 20.193C11.3334 19.518 18.3334 13.4755 18.3334 9.07381C18.331 6.86442 17.4522 4.74621 15.89 3.18394C14.3277 1.62166 12.2095 0.742905 10.0001 0.740479V0.740479ZM10.0001 13.2405C9.17599 13.2405 8.37041 12.9961 7.68521 12.5383C7 12.0804 6.46595 11.4297 6.15058 10.6683C5.83522 9.90697 5.7527 9.06919 5.91348 8.26094C6.07425 7.45268 6.47108 6.71025 7.0538 6.12753C7.63652 5.54482 8.37895 5.14798 9.1872 4.98721C9.99546 4.82644 10.8332 4.90895 11.5946 5.22431C12.356 5.53968 13.0067 6.07373 13.4645 6.75894C13.9224 7.44414 14.1667 8.24972 14.1667 9.07381C14.1654 10.1785 13.726 11.2375 12.9449 12.0186C12.1638 12.7997 11.1047 13.2392 10.0001 13.2405Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9_138'%3E%3Crect width='20' height='20' fill='white' transform='translate(0.00012207 0.740479)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer .footer_detals .footer_contacts .time {
    padding-left: 32px;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF
}

.footer .footer_detals .footer_contacts .time:before {
    content: "";
    position: absolute;
    top: 0;
    left: 7px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 1.77319C8.31863 1.77319 6.67491 2.27181 5.27682 3.20599C3.87872 4.14016 2.78904 5.46795 2.14557 7.02143C1.5021 8.57491 1.33373 10.2843 1.66177 11.9335C1.98981 13.5826 2.79952 15.0975 3.9885 16.2865C5.17749 17.4755 6.69234 18.2852 8.34151 18.6132C9.99067 18.9412 11.7001 18.7729 13.2536 18.1294C14.807 17.4859 16.1348 16.3963 17.069 14.9982C18.0032 13.6001 18.5018 11.9564 18.5018 10.2749C18.5018 8.02009 17.6061 5.85766 16.0117 4.26328C14.4173 2.6689 12.2549 1.77319 10.0001 1.77319V1.77319ZM10.7086 10.5816L7.12866 12.8254L6.37697 11.621L9.29163 9.79666V6.02404H10.7086V10.5816Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer .footer_detals .right {
    flex: 0 0 211px
}

@media (max-width: 600px) {
    .footer .footer_detals .right {
        padding-top: 10px
    }
}

.footer .footer_detals .right .phone {
    display: flex;
    white-space: nowrap;
    align-items: flex-start;
    margin-bottom: 4px;
    justify-content: flex-end
}

@media (max-width: 600px) {
    .footer .footer_detals .right .phone {
        justify-content: flex-start
    }
}

.footer .footer_detals .right .phone > a {
    margin-right: 8px;
    text-decoration: none
}

.footer .footer_detals .right .phone > a img {
    max-width: 20px
}

.footer .footer_detals .right .phone .tel {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    padding-left: 4px
}

.footer .footer_detals .right .phone .tel a {
    text-decoration: none;
    color: #fff
}

.footer .footer_detals .right .email {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 14px;
    text-align: right
}

.footer .footer_detals .right .email a {
    text-decoration: none;
    color: #fff
}

@media (max-width: 600px) {
    .footer .footer_detals .right .email {
        text-align: left;
        margin-bottom: 10px
    }
}

.footer .footer_detals .right .btn_b.callback {
    letter-spacing: 0.1px;
    padding-left: 10px;
    padding-right: 10px;
    background: #df003c;
    color: #fff;
    border-color: #df003c
}

.footer .footer_detals .right .btn_b.callback:after {
    content: "";
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_13)'%3E%3Cpath d='M0 4.27985C0.0523654 4.15098 0.0856888 4.00778 0.161857 3.89799C0.599821 3.29179 1.03303 2.68081 1.50907 2.10324C1.89467 1.63546 2.32312 1.2011 2.76584 0.790594C3.25617 0.33236 3.50372 0.361 3.88456 0.914699C4.35109 1.5925 4.79381 2.29417 5.21749 3.00062C5.47456 3.43021 5.69354 3.88845 5.903 4.34668C6.07438 4.72854 6.03154 4.87651 5.72211 5.16291C5.37935 5.47794 5.0366 5.78821 4.6748 6.07938C4.4701 6.24644 4.44153 6.41351 4.52722 6.66172C5.04612 8.19393 5.92681 9.47794 7.16929 10.4994C8.0119 11.1915 8.94496 11.7166 10.0018 12.0173C10.1208 12.0507 10.2017 12.0316 10.2779 11.941C10.5445 11.6307 10.8206 11.3252 11.0919 11.0197C11.1491 10.9529 11.2109 10.8861 11.2681 10.8192C11.6013 10.4565 11.7489 10.3944 12.1821 10.614C12.9295 10.9958 13.6626 11.4111 14.391 11.8359C14.7813 12.0603 15.1526 12.3228 15.5144 12.5853C16.1095 13.0149 16.1381 13.2441 15.643 13.7882C14.7813 14.7333 13.7911 15.5304 12.7486 16.2608C12.4344 16.4803 12.1154 16.4994 11.7536 16.4326C10.3398 16.1701 9.04969 15.5925 7.84528 14.8336C5.11752 13.1104 2.9277 10.8622 1.32818 8.05551C0.737876 7.01494 0.29515 5.90754 0.0856888 4.71899C0.0666468 4.61398 0.0523654 4.50897 0.0380839 4.39919C0.0333234 4.36577 0.0333234 4.32759 0.0333234 4.29417C0.0190419 4.2894 0.00952098 4.28463 0 4.27985Z' fill='%23ffffff'/%3E%3Cpath d='M15.9904 7.90267C15.6144 7.90267 15.2478 7.90267 14.8575 7.90267C14.8146 6.18906 14.2291 4.6998 13.0199 3.47784C11.806 2.26066 10.3207 1.664 8.59741 1.62104C8.59741 1.24395 8.59741 0.871639 8.59741 0.499324C12.2059 0.360899 16 3.48739 15.9904 7.90267Z' fill='%23ffffff'/%3E%3Cpath d='M13.1342 7.90265C12.7581 7.90265 12.3915 7.90265 12.0059 7.90265C11.9726 6.96709 11.6536 6.15086 10.9919 5.48738C10.3302 4.82867 9.52571 4.50886 8.59265 4.48022C8.59265 4.09836 8.59265 3.73082 8.59265 3.36805C10.6968 3.22008 13.1675 5.13893 13.1342 7.90265Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_13'%3E%3Crect width='16' height='16' fill='%23ffffff' transform='translate(0 0.470673)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.footer .footer_detals .right .btn_b.callback:hover {
    background: #fff;
    color: #df003c
}

.footer .footer_detals .right .btn_b.callback:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_13)'%3E%3Cpath d='M0 4.27985C0.0523654 4.15098 0.0856888 4.00778 0.161857 3.89799C0.599821 3.29179 1.03303 2.68081 1.50907 2.10324C1.89467 1.63546 2.32312 1.2011 2.76584 0.790594C3.25617 0.33236 3.50372 0.361 3.88456 0.914699C4.35109 1.5925 4.79381 2.29417 5.21749 3.00062C5.47456 3.43021 5.69354 3.88845 5.903 4.34668C6.07438 4.72854 6.03154 4.87651 5.72211 5.16291C5.37935 5.47794 5.0366 5.78821 4.6748 6.07938C4.4701 6.24644 4.44153 6.41351 4.52722 6.66172C5.04612 8.19393 5.92681 9.47794 7.16929 10.4994C8.0119 11.1915 8.94496 11.7166 10.0018 12.0173C10.1208 12.0507 10.2017 12.0316 10.2779 11.941C10.5445 11.6307 10.8206 11.3252 11.0919 11.0197C11.1491 10.9529 11.2109 10.8861 11.2681 10.8192C11.6013 10.4565 11.7489 10.3944 12.1821 10.614C12.9295 10.9958 13.6626 11.4111 14.391 11.8359C14.7813 12.0603 15.1526 12.3228 15.5144 12.5853C16.1095 13.0149 16.1381 13.2441 15.643 13.7882C14.7813 14.7333 13.7911 15.5304 12.7486 16.2608C12.4344 16.4803 12.1154 16.4994 11.7536 16.4326C10.3398 16.1701 9.04969 15.5925 7.84528 14.8336C5.11752 13.1104 2.9277 10.8622 1.32818 8.05551C0.737876 7.01494 0.29515 5.90754 0.0856888 4.71899C0.0666468 4.61398 0.0523654 4.50897 0.0380839 4.39919C0.0333234 4.36577 0.0333234 4.32759 0.0333234 4.29417C0.0190419 4.2894 0.00952098 4.28463 0 4.27985Z' fill='%23DF003C'/%3E%3Cpath d='M15.9904 7.90267C15.6144 7.90267 15.2478 7.90267 14.8575 7.90267C14.8146 6.18906 14.2291 4.6998 13.0199 3.47784C11.806 2.26066 10.3207 1.664 8.59741 1.62104C8.59741 1.24395 8.59741 0.871639 8.59741 0.499324C12.2059 0.360899 16 3.48739 15.9904 7.90267Z' fill='%23DF003C'/%3E%3Cpath d='M13.1342 7.90265C12.7581 7.90265 12.3915 7.90265 12.0059 7.90265C11.9726 6.96709 11.6536 6.15086 10.9919 5.48738C10.3302 4.82867 9.52571 4.50886 8.59265 4.48022C8.59265 4.09836 8.59265 3.73082 8.59265 3.36805C10.6968 3.22008 13.1675 5.13893 13.1342 7.90265Z' fill='%23DF003C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_13'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.470673)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat
}

.block_404 {
    padding: 70px 16px 100px
}

@media (max-width: 1024px) {
    .block_404 {
        padding: 30px 16px 30px
    }
}

.block_404 .block_inner {
    display: flex
}

@media (max-width: 767px) {
    .block_404 .block_inner {
        display: block;
        text-align: center
    }
}

.block_404 .block_inner .left {
    flex: 0 0 545px;
    margin-right: 30px
}

@media (max-width: 960px) {
    .block_404 .block_inner .left {
        flex: 0 0 300px
    }
}

@media (max-width: 767px) {
    .block_404 .block_inner .left {
        max-width: 300px;
        margin: 0 auto
    }
}

.block_404 .block_inner .right {
    flex: 1 1 auto;
    padding-top: 21px
}

.block_404 .block_inner .right .title {
    font-family: "helveticaneuecyrbold";
    font-size: 30px;
    line-height: 36px;
    color: #DF003C;
    padding-bottom: 18px
}

@media (max-width: 960px) {
    .block_404 .block_inner .right .title {
        font-size: 26px
    }
}

.block_404 .block_inner .right .text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #6B6B6B;
    padding-bottom: 12px;
    max-width: 426px
}

.block_404 .block_inner .right .text p {
    margin: 0 0 10px
}

@media (max-width: 767px) {
    .block_404 .block_inner .right .text {
        margin: 0 auto
    }
}

.block_404 .block_inner .right .btn_b {
    width: 211px
}

@media (max-width: 767px) {
    .block_404 .block_inner .right .btn_b {
        margin: 0 auto
    }
}

.footer_copy {
    padding-bottom: 19px;
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    .footer_copy {
        display: block;
        text-align: center
    }
}

.footer_copy .copy {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #B6B4C3;
    flex: 1 1 auto;
    padding-right: 20px
}

.footer_copy .copy a {
    color: #b6b4c3;
    text-decoration: none;
    font-size: 12px;
    line-height: 24px
}

@media (max-width: 767px) {
    .footer_copy .copy {
        padding: 0 0 10px
    }
}

.footer_copy .dev {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #B6B4C3
}

.question_block {
    padding: 30px 16px 70px
}

@media (max-width: 1024px) {
    .question_block {
        padding: 16px 16px 30px
    }
}

.question_block .block_inner {
    background: #FFFFFF;
    border: 1px solid #B6B4C3;
    padding: 39px 52px 34px 60px;
    display: flex;
    align-items: center
}

@media (max-width: 1024px) {
    .question_block .block_inner {
        padding: 20px
    }
}

@media (max-width: 767px) {
    .question_block .block_inner {
        display: block;
        text-align: center
    }
}

.question_block .block_inner .btn_b {
    width: 217px;
    margin-right: 43px;
    white-space: nowrap
}

@media (max-width: 1024px) {
    .question_block .block_inner .btn_b {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .question_block .block_inner .btn_b {
        margin: 0 auto 20px
    }
}

.question_block .block_inner .text {
    flex: 1 1 auto;
    margin-right: 45px
}

@media (max-width: 1024px) {
    .question_block .block_inner .text {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .question_block .block_inner .text {
        margin: 0 0 20px
    }
}

.question_block .block_inner .text .title {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000
}

.question_block .block_inner .text .body {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #DF003C
}

.question_block .block_inner .phone {
    display: flex;
    white-space: nowrap;
    align-items: flex-start
}

@media (max-width: 767px) {
    .question_block .block_inner .phone {
        justify-content: center
    }
}

.question_block .block_inner .phone > a {
    margin-left: 13px;
    text-decoration: none
}

.question_block .block_inner .phone > a img {
    max-width: 20px
}

.question_block .block_inner .phone .tel {
    font-style: normal;
    font-family: "helveticaneuecyrbold";
    font-size: 24px;
    line-height: 24px;
    color: #111111;
    padding-right: 3px
}

.question_block .block_inner .phone .tel a {
    text-decoration: none;
    color: #111
}

.accor_block_Wr {
    padding: 30px 16px 94px
}

.accor_block_Wr .title {
    font-family: "helveticaneuecyrmedium";
    font-size: 24px;
    line-height: 42px;
    color: #111111;
    margin-bottom: 15px
}

@media (max-width: 1024px) {
    .accor_block_Wr .title {
        line-height: 28px
    }
}

.accor_block_Wr .accor_main {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
    margin-bottom: 8px
}

.accor_block_Wr .accor_main .accor_name {
    padding: 15px 63px 15px 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    position: relative;
    cursor: pointer
}

@media (max-width: 1024px) {
    .accor_block_Wr .accor_main .accor_name {
        padding: 10px 60px 10px 16px
    }
}

.accor_block_Wr .accor_main .accor_name:before {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    content: "+";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 22px;
    width: 15px;
    height: 24px;
    margin: auto
}

.accor_block_Wr .accor_main .accor_body {
    display: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #6B6B6B;
    padding: 0 63px 17px 25px
}

@media (max-width: 1024px) {
    .accor_block_Wr .accor_main .accor_body {
        padding: 0 60px 10px 16px
    }
}

.accor_block_Wr .accor_main.opened .accor_name {
    color: #DF003C;
    font-family: "helveticaneuecyrbold"
}

.accor_block_Wr .accor_main.opened .accor_name:before {
    content: "-";
    font-family: "helveticaneuecyr"
}

.accor_block_Wr .accor_main.opened .accor_body {
    display: block
}

.error_text {
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    display: none;
    padding-top: 4px
}

.footer .footer_form .block_inner .row .field.error input {
    color: #DF003C;
    border-color: #DF003C
}

.footer .footer_form .block_inner .row .field.error .error_text {
    display: block
}

.footer .footer_form .block_inner .row .field.incorrect-phone input {
    color: #DF003C;
    border-color: #DF003C
}

.footer .footer_form .block_inner .row .field.incorrect-phone .error_text {
    display: block
}

.footer .footer_form .block_inner .field.checkbox.no_checked label span {
    border-color: #DF003C
}

.rev {
    width: 100% !important
}

.gtmodal {
    width: 100%
}

.gtmodal .container {
    max-width: 774px
}

.gtmodal .container .col-md-8 {
    width: 100%
}

@media (max-width: 767px) {
    .gtmodalcontent .closemodal {
        top: 20px !important;
        right: 20px !important;
        z-index: 9;
    }
}

@media (max-width: 767px) {
    .gtmodalcontent {
        padding-top: 40px !important;
    }
    .gtmodalcontent p.heading {
        font-size: 34px !important
    }
}

@media (max-width: 767px) {
    .calculator ul.stepcounter {
        display: none
    }
}

.gtmodal .gtmodalcontent .col-xs-12.col-md-8 {
    position: relative;
    z-index: 8;
}
