:root {
    --color-akcent: #F16538;
    --color-title: #4E4E4E;
    --color-text: #848484;
    --red-gradient: radial-gradient(69.82% 69.82% at 50% 51.16%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
    --black-gradient: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 100%);
    --black-hover: #4C4C4C;
    --radius: 8px;
    --color-white: #FFFFFF;

}

@font-face {
    font-family: 'Hikasami';
    src: url('../fonts/eot/Hikasami-VF.eot');
    src: url('../fonts/webfonts/Hikasami-VF.woff2') format('woff2'),
        url('../fonts/webfonts/Hikasami-VF.woff') format('woff'),
        url('../fonts/ttf/Hikasami-VF.ttf') format('truetype'),
}

@font-face {
    font-family: 'Mulish';
    src: url('../fonts/Mulish-VariableFont_wght.ttf') format('truetype'),
}


* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    transition: all 0.5s ease;
    color: var(--color-akcent);
    font-family: 'Hikasami', sans-serif;
}

ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

body {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 20.4px;
    font-weight: 400;
    color: var(--color-text);
}

h1,
.h1 {
    font-weight: 700;
    font-size: 54px;
    line-height: 130%;
    color: var(--color-title);
    font-family: "Hikasami", sans-serif;
    max-width: 840px;
}

h2,
.h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 130%;
    color: var(--color-title);
    font-family: "Hikasami", sans-serif;
}

h2 span,
.h2 span {
    font-weight: 700;
}

h3,
.h3 {
    font-size: 30px;
    font-weight: 700;
    color: var(--color-title);
    font-family: "Hikasami", sans-serif;
}

.h4,
h4 {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-title);
    font-family: "Hikasami", sans-serif;
}

.title {
    color: var(--color-title);
    font-family: "Hikasami", sans-serif;
    font-weight: 700;
}

input,
button,
textarea {
    font-size: inherit;
    font-family: "Mulish", sans-serif;
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit;
    border-radius: var(--radius);
    text-align: center;
    font-family: "Hikasami", sans-serif;
    transition: all 0.5s ease;
    position: relative;
    transition: background-color 1s ease;
}

button::after {
    transition: all 0.5s ease;
}

img {
    max-width: 100%;
    display: block;
    height: auto;
}

section {
    padding: 120px 0 0;
}

p {
    color: var(--color-text);
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 130%;
}

p:last-child {
    margin: 0;
}

p>span {
    font-weight: 800;
}

.number-list {
    padding-left: 60px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.number-list>li {
    font-size: 16px;
    line-height: 130%;
    list-style: auto;
}

.number-list>li::marker {
    color: var(--color-akcent);
    font-weight: 800;
}

.number-list>li>span {
    font-weight: 800;
}

.container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
}

.list {
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.list>li {
    font-size: 16px;
    line-height: 130%;
    list-style: none;
    position: relative;
    padding-left: 40px;
}

.list>li::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6338 1.58581C10.8544 1.83304 10.8544 2.23388 10.6338 2.48111L4.98676 8.81179C4.76623 9.05902 4.40868 9.05902 4.18815 8.81179L1.36462 5.64645C1.14409 5.39922 1.14409 4.99838 1.36462 4.75115C1.58515 4.50393 1.9427 4.50393 2.16323 4.75115L4.58745 7.46885L9.83521 1.58581C10.0557 1.33858 10.4133 1.33858 10.6338 1.58581Z" fill="%23F16538" stroke="%23F16538" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 100%;
    max-width: 12px;
    height: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}

header {
    font-family: "Hikasami", sans-serif;
}

.index-banner {
    background-image: url(../img/banner.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
}
.sponsorstvo-banner {
    background-image: url(../img/sponsorstvo-banner.webp);

}
.header-page {
    padding: 0;
}

.header-top {
    padding: 20px 0;
}

.header-top_container {
    display: flex;
    align-items: center;
}

.header-top_logo {
    margin-right: 12px;
    width: 100%;
    max-width: 161px;
}

.header-top_desc {
    max-width: 186px;
    font-size: 14px;
    color: var(--color-text);
    line-height: 130%;
    width: 100%;
    margin-right: 27px;
}

.header-top_reit {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
    max-width: 112px;
    margin-right: 35px;
}

.header-top_reit-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.header-top_reit-title {
    font-size: 12px;
    color: var(--color-text);
    line-height: 130%;
}

.header-top_reit_bottom {
    display: flex;
    align-items: center;
    gap: 6px;
}

.header-top_reit_bottom span {
    font-size: 14px;
    font-weight: 700;
    counter-reset: var(--color-title);
    line-height: 130%;
}

.header-top_location {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    max-width: 322px;
    width: 100%;
    margin-right: 35px;
}

.header-top_location img {
    padding-top: 2px;
}

.header-top_location-adress {
    font-size: 14px;
    color: var(--color-title);
    line-height: 130%;
    margin-bottom: 2px;
    font-weight: 600;
}

.header-top_location-link a {
    font-size: 12px;
    color: var(--color-akcent);
    line-height: 130%;
    margin-bottom: 8px;
    font-weight: 600;
    position: relative;
    display: inline-block;
}

.header-top_location-link a::after {
    content: '';
    position: absolute;
    width: 100%;
    border: 1px dashed var(--color-akcent);
    height: 1px;
    bottom: -2px;
    left: 0;
}

.header-top_location-job {
    font-size: 14px;
    color: var(--color-text);
    line-height: 130%;
}

.header-top_contacts {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    max-width: 180px;
    width: 100%;
    margin-right: 35px;
}

.header-top_contacts img {
    padding-top: 3px;
}

.header-top_contacts-phone a {
    color: var(--color-title);
    font-size: 18px;
    line-height: 130%;
    font-weight: 700;
    margin-bottom: 6px;
}

.header-top_contacts-mail a {
    color: var(--color-text);
    font-size: 14px;
    font-weight: 600;
}

.header-top_bns {
    width: 100%;
    max-width: 164px;
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.header-top_bns button {
    font-size: 14px;
    padding: 12px 0;
}

.btn {
    color: var(--color-white);
    text-align: center;
    font-weight: 700;
    border-radius: var(--radius);
}

.btn-red {
    background: var(--color-akcent);
    position: relative;
    overflow: hidden;
}

.btn-red::after {
    content: '';
    background: var(--red-gradient);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease;
}

.btn-black {
    background: var(--black-hover);
    position: relative;
    overflow: hidden;
}

.btn-black::after {
    content: '';
    background: var(--black-gradient);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.btn-red:hover {
    background: var(--color-akcent);
}

.btn-red:hover::after {
    background: none;
}

.btn-black:hover {
    background: var(--black-hover);
}

.btn-black:hover::after {
    background: none;
}

.mobile-info {
    display: none;
}

/* Menu */
.menu-item_remont>span::before {
    content: '';
    background-image: url('../img/icon/burger.svg');
    width: 100%;
    max-width: 15px;
    height: 14px;
    position: absolute;
    top: 55%;
    transform: translateY(-55%);
    left: 0;
}

.menu-item_remont {
    cursor: pointer;
    position: relative;
}

.menu-item_remont span:hover,
.menu-list a:hover,
.menu-list span:hover,
.menu-item_remont .sub-menu span:hover {
    transition: all 0.5s ease;
}

.dropdown .sub-menu a {
    padding: 16px;
    color: var(--color-text);
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dropdown .sub-menu a:hover {
    color: var(--color-title);
    background-color: #F8F8F8;
}

.menu-list .sub-menu {
    position: absolute;
    top: 60px;
    left: 0;
    width: 264px;
    z-index: 1;
    background: var(--color-white);
    line-height: 30px;
    font-weight: 500;
    border-radius: 0 0 var(--radius) var(--radius);
    display: none;
    flex-wrap: wrap;
    flex-direction: column;
}

.dropdown:hover .sub-menu {
    display: flex;
}

.menu-list li:hover>.sub-menu {
    opacity: 1;
    transform: none;
    visibility: visible;
    transition: all .5s ease;
}

.sub-menu .sub-menu__list {
    position: absolute;
    top: 0;
    left: 264px;
    z-index: 1;
    background: #fff;
    border-radius: 0 0 var(--radius) var(--radius);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
}

.sub-menu li:hover>.sub-menu__list {
    opacity: 1;
    transform: none;
    visibility: visible;
    transition: all .5s ease;
}

.sub-menu li span::after {
    content: '';
    background-image: url('../img/icon/arrow-submenu.svg');
    width: 6px;
    height: 10px;
    background-repeat: no-repeat;
}

.menu-item_remont .sub-menu span {
    color: var(--text-black);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
}

.menu-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dropdown span::after {
    content: '';
    border: none;
    background-color: transparent;
    user-select: none;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 55%;
    transform: translateY(-55%);
    right: 0;
    z-index: 4;
    background: url('../img/icon/arrow-menu.svg');
    cursor: pointer;
    background-repeat: no-repeat;
}

.menu-list a,
.menu-list span {
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.sub-menu__list a {
    font-size: 16px;
    line-height: 25px;
}

.header-menu_container {
    background: var(--color-white);
    border-radius: var(--radius);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-menu_page-container {
    background-color: #F8F8F8;
}

.sub-menu .dropdown>a::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M4.25 2.5L7.75 6L4.25 9.5" stroke="%23848484" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 12px;
    height: 12px;
    display: block;
}

.sub-menu .dropdown>a:hover::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M4.25 2.5L7.75 6L4.25 9.5" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.dropdown .sub-menu .sub-menu__list a {
    padding: 16px 39px 16px 16px;
}

.menu-list .first-item {
    color: var(--color-title);
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 20px;
}

.menu-list .first-item:hover {
    color: var(--color-akcent);
}

.menu-list .akcent-color .first-item,
.dropdown .sub-menu .akcent-color a{
    color: var(--color-akcent);
}

.dropdown.menu-item_remont .first-item::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><path d="M8.5 0.75L5 4.25L1.5 0.75" stroke="%234E4E4E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 10px;
    height: 5px;
    display: block;
    transition: all 0.5s ease;
}

.dropdown.menu-item_remont .first-item:hover::after {
    transform: rotate(180deg);
}

.dropdown.akcent-color .first-item::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><path d="M8.5 0.75L5 4.25L1.5 0.75" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.header-menu_right {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-right: 20px;
}

.header-menu_link a {
    color: var(--color-text);
    font-size: 12px;
    font-weight: 500;
    position: relative;
}

.header-menu_link a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border: 1px dashed var(--color-text);
    bottom: -2px;
    left: 0;
}

.header-menu_socials {
    display: flex;
    gap: 7px;
}

.header-menu_socials-item {
    display: flex;
}

.index-banner_contant {
    max-width: 840px;
    width: 100%;
    grid-row: 2 / 2;
    grid-column: 1 / 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.index-banner_contant p {
        font-weight: 500;
    font-size: 18px;
    color: var(--color-title);
}
.index-banner_top {
    display: grid;
    /* grid-template-columns: repeat(2, minmax(auto, 1fr)); */
    /* align-items: center; */
    gap: 20px 0;
}

.index-banner_h1 {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
    max-width: 840px;
}

.index-banner_container {
    padding: 70px 0 100px;
}

.index-banner_contant h1 {
    margin-bottom: 32px;
}

.banner-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 42px;
}

.banner-list li {
    font-weight: 500;
    font-size: 18px;
    color: var(--color-title);
    display: flex;
    align-items: center;
    gap: 8px;
}

.banner-list li::before {
    content: '';
    border: 2px solid #F16538;
    width: 100%;
    max-width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
}

.bfnner-btns {
    display: flex;
    gap: 12px;
}

.bfnner-btns button,
.bfnner-btns a {
    padding: 30px 40px;
    font-size: 16px;
}

.index-banner_form {
    background-color: #F8F8F8;
    backdrop-filter: blur(13px);
    padding: 50px 30px;
    border-radius: var(--radius);
    max-width: 376px;
    width: 100%;
    grid-row: 1 / 3;
    grid-column: 2 / 2;
    margin-left: auto;
}

.index-banner_form-title {
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
}

.index-banner_form form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.index-banner_form form>input,
.index-banner_form form>textarea {
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    resize: none;
    color: #BDBDBD;
    border-radius: var(--radius);
    max-height: 58px;
}

.index-banner_form form>input::placeholder,
.index-banner_form form>textarea::placeholder {
    color: #BDBDBD;
    font-size: 14px;
    font-weight: 400;
}

.index-banner_form form>button {
    padding: 25px 0;
}

.form-call__polite.custom-checkbox {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.form-call__polite .custom-checkbox__input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
}

.custom-checkbox__input:checked {
    background-image: url('data:image/svg+xml,<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.86217 0.154518C8.04594 0.360542 8.04594 0.694573 7.86217 0.900596L3.15629 6.17617C2.97251 6.38219 2.67455 6.38219 2.49077 6.17617L0.137832 3.53838C-0.045944 3.33236 -0.045944 2.99833 0.137832 2.7923C0.321608 2.58628 0.619568 2.58628 0.803344 2.7923L2.82353 5.05705L7.19666 0.154518C7.38043 -0.051506 7.67839 -0.051506 7.86217 0.154518Z" fill="%234E4E4E"/></svg>');
}

.custom-checkbox__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    vertical-align: sub;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 2px;
    border: 0.5px solid var(--color-text);
    border-radius: 2px;
}

.custom-checkbox__input:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px var(--color-akcent);
    box-shadow: 0 0 0 2px var(--color-akcent);
}

.custom-checkbox__name {
    color: var(--color-text);
    font-size: 12px;
    font-weight: 300;
    line-height: 130%;
}

.custom-checkbox__name a {
    text-decoration: underline;
    color: var(--color-text);
    font-size: 12px;
    font-weight: 300;
    font-family: 'Mulish', sans-serif;
}

.index-banner_utp {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 50px;
    gap: 20px;
}

.index-banner_utp-item {
    padding: 20px;
    background-color: var(--color-white);
    border-radius: var(--radius);
}

.index-banner_utp-img {
    max-width: 72px;
    width: 100%;
}

.index-banner_utp-top {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 10px;
}

.index-banner_utp-title.title {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
}

.index-banner_utp-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
}

.section-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 48px;
}

.section-top h2 {
    width: 100%;
    margin: 0 auto;
    max-width: 965px;
    text-align: center;
}

.section-top_right {
    max-width: 396px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
}

.section-top_icon {
    text-align: center;
    border: 2px dashed #EFEFEF;
    width: 100%;
    max-width: 106px;
    height: 106px;
    border-radius: 50%;
    /* padding: 0 22px; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    font-size: 12px;

}

.section-top_icon span {
    color: var(--color-akcent);
    font-size: 24px;
    font-weight: 900;
    text-align: center;
}

.section-top_desc {
    font-size: 16px;
    font-weight: 500;
}

.footer {
    background-color: var(--black-hover);
    padding-top: 70px;
    padding-bottom: 50px;
    margin-top: 200px;
}

.footer-top {
    display: flex;
    justify-content: space-between;
}

.footer-first {
    width: 100%;
    max-width: 285px;
}

.footer-logo {
    margin-bottom: 24px;
}

.footer-desc {
    color: var(--color-white);
    font-size: 14px;
    line-height: 120%;
    font-weight: 500;
    margin-bottom: 30px;
}

.footer-first_links {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.footer-first_links a {
    color: #E0DCDC80;
    font-size: 14px;
    font-weight: 400;
}

.footer-first_links a:hover {
    color: var(--color-akcent);
}

.footer-second {
    max-width: 252px;
    width: 100%;
}

.footer-phone a {
    color: var(--color-white);
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
}

.footer-phone a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M8.41033 3.2022C8.13264 3.1509 7.8776 3.32811 7.82474 3.59917C7.77187 3.87024 7.94964 4.13489 8.21978 4.18794C9.0331 4.34649 9.6611 4.97606 9.82028 5.79217V5.79275C9.86559 6.02767 10.0724 6.19847 10.3106 6.19847C10.3425 6.19847 10.3745 6.19556 10.407 6.18973C10.6772 6.13552 10.8549 5.87145 10.8021 5.5998C10.5645 4.38089 9.62624 3.43945 8.41033 3.2022Z" fill="%23E0DCDC" fill-opacity="0.5"/><path d="M8.37457 1.17162C8.24444 1.15296 8.11373 1.19144 8.00974 1.27421C7.90285 1.35816 7.83604 1.47941 7.82151 1.61523C7.79072 1.88979 7.98883 2.13812 8.26303 2.16902C10.154 2.38004 11.6238 3.85311 11.8364 5.74997C11.8649 6.00413 12.0781 6.19592 12.3325 6.19592C12.3517 6.19592 12.3703 6.19475 12.3895 6.19242C12.5225 6.17785 12.641 6.11198 12.7247 6.00705C12.8077 5.90212 12.8455 5.77154 12.8304 5.63805C12.5655 3.27134 10.7338 1.43452 8.37457 1.17162Z" fill="%23E0DCDC" fill-opacity="0.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.43551 7.56723C8.76247 9.89354 9.29036 7.20225 10.772 8.68281C12.2003 10.1108 13.0213 10.3969 11.2115 12.2061C10.9849 12.3883 9.5446 14.58 4.48301 9.51981C-0.579204 4.459 1.61125 3.01726 1.79347 2.79064C3.60758 0.97641 3.88875 1.80214 5.31711 3.23011C6.79871 4.71129 4.10854 5.24091 6.43551 7.56723Z" fill="%23E0DCDC" fill-opacity="0.5"/></svg>');
    width: 14px;
    height: 14px;
    display: block;
}

.footer-mail a::before {
    content: '';
    width: 100%;
    height: 14px;
    display: block;
    max-width: 14px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.88141 2.25C10.6637 2.25 11.4162 2.55917 11.9697 3.11392C12.5239 3.6675 12.8337 4.41417 12.8337 5.19583V9.80417C12.8337 11.4317 11.5095 12.75 9.88141 12.75H4.11866C2.49058 12.75 1.16699 11.4317 1.16699 9.80417V5.19583C1.16699 3.56833 2.48474 2.25 4.11866 2.25H9.88141ZM10.8095 6.06552L10.8561 6.01885C10.9955 5.84968 10.9955 5.60468 10.8497 5.43552C10.7686 5.3486 10.6572 5.29552 10.5411 5.28385C10.4186 5.27743 10.302 5.31885 10.2139 5.40052L7.58362 7.50052C7.24528 7.7811 6.76053 7.7811 6.41695 7.50052L3.79195 5.40052C3.61053 5.26635 3.3597 5.28385 3.20862 5.44135C3.05112 5.59885 3.03362 5.84968 3.1672 6.02468L3.24362 6.10052L5.89778 8.17135C6.22445 8.42802 6.62053 8.56802 7.03528 8.56802C7.44887 8.56802 7.85195 8.42802 8.17803 8.17135L10.8095 6.06552Z" fill="%23E0DCDC" fill-opacity="0.5"/></svg>');
}

.footer-mail a,
.footer-adress_local {
    color: var(--color-white);
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;

}

.footer-adress_local {
    align-items: flex-start;
}

.footer-adress_local::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M7.13136 0.777344C4.27123 0.777344 1.94434 3.10424 1.94434 5.96437C1.94434 9.2602 4.08294 11.2486 5.50134 12.5646C5.95261 13.0032 6.54445 13.2218 7.13499 13.2218C7.72423 13.2218 8.31218 13.0039 8.75697 12.569C10.1751 11.2531 12.3184 9.26357 12.3184 5.96437C12.3184 3.10424 9.99148 0.777344 7.13136 0.777344ZM7.13136 8.03917C5.98736 8.03917 5.05655 7.10836 5.05655 5.96437C5.05655 4.82037 5.98736 3.88956 7.13136 3.88956C8.27535 3.88956 9.20617 4.82037 9.20617 5.96437C9.20617 7.10836 8.27535 8.03917 7.13136 8.03917Z" fill="%23E0DCDC" fill-opacity="0.5"/></svg>');
    width: 100%;
    height: 14px;
    display: block;
    max-width: 14px;
    margin-top: 3px;
}

.footer-adress_time {
    color: #E0DCDC80;
    font-size: 14px;
    font-weight: 400;
    padding-left: 22px;
    margin-top: 8px;
}

.footer-phone a:hover,
.footer-mail a:hover {
    color: var(--color-akcent);
}

.footer-phone,
.footer-mail {
    margin-bottom: 20px;
}

.footer-socials {
    margin-top: 40px;
    border: 1px dashed #E0DCDC80;
    font-size: 14px;
    color: #E0DCDC;
    padding: 10px 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-socials_icons {
    display: flex;
    gap: 6px;
    align-items: center;
}

.footer-menu_title {
    color: var(--color-white);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

.footer-third {
    display: flex;
    gap: 50px;
}

.footer-menu ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    line-height: 100%;
}

.footer-menu a {
    color: #E0DCDC80;
    font-size: 14px;
    font-weight: 400;

}

.footer-menu a:hover {
    color: var(--color-akcent);
}

.footer-last {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer-last button {
    padding: 20px 40px;
    font-size: 16px;
    transition: all 0.5s ease;
}

.btn-border {
    border: 1px solid #FFFFFF;
    padding: 18px 38px;
}

.btn-border:hover {
    color: var(--color-akcent);
    background-color: var(--color-white);
}

.footer-bottom {
    margin-top: 57px;
    font-size: 14px;
    color: #E0DCDC80;
    text-align: center;
}

.slider-logos {
    padding: 26px 32px 0;
    margin-top: 22px;
    overflow: hidden;
}

.logo-slide {
    transition: all 0.5s ease;
    position: relative;
}

.logo-slide:hover .hover-top {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: -25px;
    transform: translate(-50%, 0);
    width: 100%;
}

.logo-slide:hover .logo-slide_img {
    background-color: #F8F8F8;
    border-radius: var(--radius);

}

.logo-slide:hover img {
    margin: 0 auto;
    opacity: 1;
}

.logo-slide img {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.3;
    padding: 20px 22px;
    margin: 0 auto;
    max-height: 100px;
    transition: all 0.5s ease;
}

.logo-slide.swiper-slide-active .logo-slide_img {
    background-color: #F8F8F8;
    border-radius: var(--radius);
}

.logo-slide.swiper-slide-active img {
    opacity: 1;
    position: relative;
    margin: 0 auto;
}

.hover-top {
    display: none;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Hikasami', sans-serif;
    transition: all 0.5s ease;
}

.logo-slide.swiper-slide-active .hover-top {
    display: block;
    text-align: center;
    /* margin-bottom: 5px; */
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    top: -25px;
    transform: translate(-50%, 0);
    width: 100%;
}

.slider-button-next,
.slider-button-prev {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    cursor: pointer;
    z-index: 99;
    transition: all 0.5s ease;
}

.slider-button-prev {
    left: 0;
    right: auto;
}

.slider-button-next {
    right: 0;
    left: auto;
}

.swiper-button-disabled {
    opacity: 0.6;
    cursor: auto;
}

.slider-button-next::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="22" viewBox="0 0 12 22" fill="none"><path d="M1.33301 1.66732L10.6663 11.0007L1.33301 20.334" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 12px;
    height: 22px;
    display: block;
    transition: all 0.5s ease;
}

.slider-button-prev::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="22" viewBox="0 0 12 22" fill="none"><path d="M10.6665 20.3327L1.33317 10.9993L10.6665 1.66602" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 12px;
    height: 22px;
    display: block;
    transition: all 0.5s ease;
}

.slider-button-next:hover::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="22" viewBox="0 0 12 22" fill="none"><path d="M1.33301 1.66732L10.6663 11.0007L1.33301 20.334" stroke="%234C4C4C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 12px;
    height: 22px;
    display: block;
}

.slider-button-prev:hover::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="22" viewBox="0 0 12 22" fill="none"><path d="M10.6665 20.3327L1.33317 10.9993L10.6665 1.66602" stroke="%234C4C4C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 12px;
    height: 22px;
    display: block;
}

.sale-item {
    position: relative;
}

.sale-item img {
    width: 100%;
    object-fit: cover;
}

.sale-item_text {
    position: absolute;
    bottom: 25px;
    left: 25px;
}

.sale-item:first-child .sale-item_text {
    left: 35px;
    bottom: 35px;
}

.sale-wrapper {
    margin-top: 45px;
    display: grid;
    gap: 20px;
    /* grid-template-columns: auto auto auto; */
    /* grid-template-rows: auto auto; */
    grid-template-columns: repeat(2, minmax(auto, 625px));
    grid-auto-flow: row dense;
}

.sale-item:nth-child(7n+1) {
    grid-row: span 2;
}

.sale-item:nth-child(7n+2) {}

.sale-item:nth-child(7n+3) {}

.sale-item:nth-child(7n+4) {
    grid-row: 3 / 3;
    grid-column: 1 / 3;
}

.sale-item:nth-child(7n+4) .sale-item_text .sale-item_title,
.sale-item:nth-child(7n+4) .sale-item_text .sale-item_sub {
    max-width: 565px;
}

.sale-item:nth-child(7n+4) .sale-item_text {
    left: 35px;
    bottom: 35px;
}

.sale-item:nth-child(7n+5) {}

.sale-item:nth-child(7n+5) .sale-item_text .sale-item_title,
.sale-item:nth-child(7n+5) .sale-item_text .sale-item_sub {
    max-width: 356px;
}

.sale-item:nth-child(7n+6) {
    max-height: 227px;
    
}

.sale-item:nth-child(7n+6) .sale-item_text .sale-item_title,
.sale-item:nth-child(7n+6) .sale-item_text .sale-item_sub {
    max-width: 381px;
}

.sale-item:nth-child(7n+7) {
    grid-row: 4 / 6;
    grid-column: 2 / 2;
}

.sale-item:nth-child(7n+7) .sale-item_text {
    left: 35px;
    bottom: 35px;
}

.sale-item:nth-child(7n+7) .sale-item_text .sale-item_title {
    max-width: 337px;
}

.sale-item:nth-child(7n+7) .sale-item_text .sale-item_sub {
    max-width: 458px;
}

.sale-item:nth-child(7n+7) .sale-item_title {
    max-width: 337px;
    font-size: 32px;
    line-height: 120%;
    color: var(--color-title);
    margin-bottom: 16px;
}

.sale-item:nth-child(7n+7) .sale-item_sub {
    max-width: 415px;
    font-size: 18px;
    line-height: 120%;
    color: var(--color-text);
}

.sale-item {
    border-radius: var(--radius);
    overflow: hidden;
}

.sale-item-1 .sale-item_title {
    max-width: 337px;
    font-size: 32px;
    line-height: 120%;
    color: var(--color-title);
    margin-bottom: 16px;
}

.sale-item_title {
    max-width: 226px;
    font-size: 24px;
    line-height: 120%;
    color: var(--color-title);
    margin-bottom: 16px;
    font-weight: 700;
    font-family: 'Hikasami', sans-serif;
}

.sale-item_title span {
    color: var(--color-akcent);
}

.sale-item-1 .sale-item_sub {
    max-width: 415px;
    font-size: 18px;
    line-height: 120%;
    color: var(--color-text);
}

.sale-item_sub {
    max-width: 351px;
    font-size: 16px;
    line-height: 120%;
    color: var(--color-text);
    font-weight: 500;
    margin-bottom: 16px;
}

.sale-item_link a {
    font-size: 14px;
    font-weight: 700;
    position: relative;
}

.sale-item-1 .sale-item_link a {
    font-size: 16px;
}

.sale-item_link a::after {
    content: '';
    border: 1px dashed #F16538;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.sale-item_hit {
    position: absolute;
    top: 0;
    right: 0;
    color: var(--color-white);
    font-size: 24px;
    font-weight: 900;
    clip-path: polygon(100% 92.416%, 100% 92.416%, 99.843% 93.815%, 99.394% 95.118%, 98.682% 96.304%, 97.741% 97.352%, 96.6% 98.242%, 95.291% 98.954%, 93.845% 99.468%, 92.294% 99.762%, 90.669% 99.817%, 89% 99.611%, 52.111% 92.097%, 52.111% 92.097%, 51.693% 92.02%, 51.272% 91.961%, 50.849% 91.919%, 50.425% 91.893%, 50% 91.885%, 49.575% 91.893%, 49.151% 91.919%, 48.728% 91.961%, 48.307% 92.02%, 47.889% 92.097%, 11% 99.611%, 11% 99.611%, 9.331% 99.817%, 7.706% 99.762%, 6.155% 99.468%, 4.709% 98.954%, 3.4% 98.242%, 2.259% 97.352%, 1.318% 96.304%, 0.606% 95.118%, 0.157% 93.815%, 0% 92.416%, 0% 7.407%, 0% 7.407%, 0.116% 6.206%, 0.453% 5.066%, 0.992% 4.003%, 1.715% 3.033%, 2.603% 2.17%, 3.639% 1.429%, 4.804% 0.827%, 6.079% 0.378%, 7.447% 0.097%, 8.889% 0%, 91.111% 0%, 91.111% 0%, 92.553% 0.097%, 93.921% 0.378%, 95.196% 0.827%, 96.361% 1.429%, 97.397% 2.17%, 98.285% 3.033%, 99.008% 4.003%, 99.547% 5.066%, 99.884% 6.206%, 100% 7.407%, 100% 92.416%);
    background-color: #27A7E7;
    height: 110px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uslugi-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 44px 20px;

    max-height: 944px;
    overflow: hidden;
    position: relative;
}

.uslugi-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.uslugi-wrapper.show {
    max-height: 100%;
    padding-bottom: 5px;
}

.uslugi-wrapper.show::after {
    display: none;
}

.uslugi-item_img {
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
}

.uslugi-item_img img {
    width: 100%;
}

.uslugi-item_hit {
    position: absolute;
    right: 0;
    top: 0;
    color: var(--color-white);
    font-size: 14px;
    font-weight: 900;
    clip-path: polygon(100% 87.54%, 100% 87.54%, 99.755% 89.853%, 99.052% 92.008%, 97.94% 93.971%, 96.466% 95.709%, 94.68% 97.188%, 92.63% 98.374%, 90.363% 99.234%, 87.929% 99.735%, 85.377% 99.841%, 82.753% 99.521%, 53.212% 93.431%, 53.212% 93.431%, 52.576% 93.314%, 51.935% 93.222%, 51.292% 93.157%, 50.647% 93.118%, 50% 93.105%, 49.353% 93.118%, 48.708% 93.157%, 48.065% 93.222%, 47.424% 93.314%, 46.788% 93.431%, 17.247% 99.521%, 17.247% 99.521%, 14.623% 99.841%, 12.071% 99.735%, 9.637% 99.234%, 7.37% 98.374%, 5.32% 97.188%, 3.534% 95.709%, 2.06% 93.971%, 0.948% 92.008%, 0.245% 89.853%, 0% 87.54%, 0% 12.308%, 0% 12.308%, 0.184% 10.311%, 0.716% 8.418%, 1.567% 6.652%, 2.708% 5.039%, 4.111% 3.605%, 5.746% 2.375%, 7.585% 1.374%, 9.599% 0.627%, 11.759% 0.161%, 14.035% 0%, 85.965% 0%, 85.965% 0%, 88.241% 0.161%, 90.401% 0.627%, 92.415% 1.374%, 94.254% 2.375%, 95.889% 3.605%, 97.292% 5.039%, 98.433% 6.652%, 99.284% 8.417%, 99.816% 10.311%, 100% 12.308%, 100% 87.54%);
    width: 57px;
    height: 67px;
    background-color: #27A7E7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uslugi-item_title {
    margin-top: 24px;
    font-family: 'Hikasami', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: var(--color-title);
}

.uslugi-item_link {
    margin-top: 12px;
}

.uslugi-item_link a {
    font-size: 16px;
    font-weight: 700;
    margin-top: 12px;
    position: relative;
}

.uslugi-item_link a::after {
    content: '';
    border: 1px dashed #F16538;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.uslugi-more,
.portfolio-more,
.table-more,
.jobs-more,
.blog-more,
.face-more,
.certificates-more,
.text-more {
    text-align: center;
    margin-top: 48px;
    font-size: 20px;
    font-weight: 700;
    color: var(--black-hover);
    font-family: 'Hikasami', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    position: relative;
    cursor: pointer;
    transition: all 0.5s ease;
}

.uslugi-more:hover,
.portfolio-more:hover,
.table-more:hover,
.jobs-more:hover,
.blog-more:hover,
.face-more:hover,
.certificates-more:hover,
.text-more:hover {
    color: var(--color-akcent);
}

.uslugi-more::after,
.portfolio-more::after,
.table-more::after,
.jobs-more::after,
.blog-more::after,
.face-more::after,
.certificates-more::after,
.text-more::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M15.8332 7.5835L9.99984 13.4168L4.1665 7.5835" stroke="%234C4C4C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 21px;
    display: block;
}

.uslugi-more::before,
.portfolio-more::before,
.table-more::before,
.jobs-more::before,
.blog-more::before,
.face-more::before,
.certificates-more::before,
.text-more::before {
    content: '';
    border: 1px dashed #4C4C4C;
    width: 100%;
    max-width: 152px;
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translate(-60%, 0);

}

.blog-more::before {
    max-width: 109px;
    transform: translate(-65%, 0);
}

.portfolio-more {
    display: none;
}

.form {
    padding: 80px 70px;
    background: linear-gradient(104.9deg, #FAFAFA 0%, #E9E9F0 100%);
    border-radius: var(--radius);
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.form::after {
    content: '';
    background-image: url(../img/form-r.webp);
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

.form-img {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.form-content {
    width: 100%;
    max-width: 652px;
    position: relative;
    z-index: 9;
}

.form-title {
    font-size: 40px;
    font-family: 'Hikasami', sans-serif;
    line-height: 120%;
    color: var(--color-title);
    margin-bottom: 32px;
}

.form-title span {
    font-weight: 700;
}

.form-social {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 42px;
}

.form-social_text {
    font-size: 18px;
    line-height: 120%;
    font-weight: 400;
    width: 100%;
    max-width: 420px;
}

.form-social_text span {
    font-weight: 700;
}

.form-social_icons {
    display: flex;
    align-items: center;
    gap: 8px;
}

.form-social_icons img {
    width: 32px;
    height: 32px;
}

.form_sub {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 22px;
}

.file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.form-content_file {
    color: #848484;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Hikasami', sans-serif;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}

.form-content_file::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.48974 17H4.82524C2.99224 17 1.50049 15.5082 1.50049 13.6737V5.327C1.50049 3.4925 2.99224 2 4.82524 2H8.48149C10.316 2 11.8085 3.4925 11.8085 5.327V6.026C11.8085 6.3365 11.5565 6.5885 11.246 6.5885C10.9355 6.5885 10.6835 6.3365 10.6835 6.026V5.327C10.6835 4.112 9.69574 3.125 8.48149 3.125H4.82524C3.61249 3.125 2.62549 4.112 2.62549 5.327V13.6737C2.62549 14.888 3.61249 15.875 4.82524 15.875H8.48974C9.69874 15.875 10.6835 14.891 10.6835 13.682V12.9748C10.6835 12.6643 10.9355 12.4123 11.246 12.4123C11.5565 12.4123 11.8085 12.6643 11.8085 12.9748V13.682C11.8085 15.512 10.319 17 8.48974 17Z" fill="%23F16538"/><mask id="mask0_247_318" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="6" y="8" width="11" height="3"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.74707 8.9375H16.9027V10.0625H6.74707V8.9375Z" fill="white"/></mask><g mask="url(%23mask0_247_318)"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.3403 10.0625H7.30957C6.99907 10.0625 6.74707 9.8105 6.74707 9.5C6.74707 9.1895 6.99907 8.9375 7.30957 8.9375H16.3403C16.6508 8.9375 16.9028 9.1895 16.9028 9.5C16.9028 9.8105 16.6508 10.0625 16.3403 10.0625Z" fill="%23F16538"/></g><mask id="mask1_247_318" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="13" y="6" width="4" height="7"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5825 6.75098H16.903V12.249H13.5825V6.75098Z" fill="white"/></mask><g mask="url(%23mask1_247_318)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1448 12.249C14.0008 12.249 13.8561 12.1943 13.7466 12.0833C13.5276 11.8628 13.5283 11.5073 13.7481 11.2883L15.5436 9.49954L13.7481 7.71154C13.5283 7.49254 13.5268 7.13704 13.7466 6.91654C13.9656 6.69604 14.3211 6.69604 14.5416 6.91504L16.7376 9.10129C16.8441 9.20629 16.9033 9.35029 16.9033 9.49954C16.9033 9.64879 16.8441 9.79279 16.7376 9.89779L14.5416 12.0848C14.4321 12.1943 14.2881 12.249 14.1448 12.249Z" fill="%23F16538"/></g></svg>');
    width: 18px;
    height: 19px;
    display: block;
}

.form-content_file::after {
    content: '';
    border: 1px dashed #848484;
    width: 107px;
    position: absolute;
    bottom: -4px;
    right: 0;
}

.input {
    background-color: var(--color-white);
    font-size: 14px;
    padding: 20px;
    border-radius: var(--radius);
    color: #BDBDBD;
    width: 100%;
    max-width: 200px;
}

.input::placeholder {
    color: #BDBDBD;
    font-size: 14px;
}

.form-content_inputs {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

.form-content_btns {
    display: flex;
    align-items: center;
    gap: 20px;
}

.form-content_btns button {
    width: 100%;
    max-width: 316px;
    padding: 24px;
}

.reviews-wrapper {

    display: flex;
    justify-content: space-between;
}

.reviews-left {
    width: 100%;
    max-width: 733px;
    position: relative;
}

.reviews-left_item {
    position: absolute;
    box-shadow: 8.05px 24.15px 69.45px -11.63px #84848480;
    background-color: #FCFCFC;
    border-radius: var(--radius);
    padding: 40px;
    width: 100%;
    max-width: 377px;
}

.review-1 {
    top: 0;
    left: 0;
    z-index: 1;
}

.review-2 {
    z-index: 2;
    top: 32px;
    right: 19px;
}

.review-3 {
    bottom: 0;
    z-index: 3;
    left: 39px;
}

.review-4 {
    right: 0;
    bottom: 45px;
    z-index: 4;
}

.review-5 {
    z-index: 5;
    top: 32%;
    left: 32%;
}

.reviews-right {
    width: 100%;
    max-width: 517px;
}

.reviews-right img {
    width: 100%;
}

.reviews-link {
    margin-top: 32px;
    text-align: center;
    padding-bottom: 36px;
}

.reviews-link a {
    font-family: 'Hikasami', sans-serif;
    font-size: 20px;
    color: var(--color-title);
}

.reviews-link a>span {
    font-weight: 700;
}

.reviews-item_top {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

.reviews-item_text-data {
    font-size: 12px;
    font-weight: 300;
    color: var(--color-text);
    margin-bottom: 10px;
}

.reviews-item_text-name {
    color: var(--color-title);
    font-size: 18px;
    font-weight: 500;
    font-family: 'Hikasami', sans-serif;
    margin-bottom: 4px;
}

.reviews-item_reviews {
    font-size: 16px;
    line-height: 120%;
}

.portfolio-wrapper {

    display: grid;

    grid-template-columns: repeat(4, minmax(auto, 303px));
    grid-auto-rows: 177px;
    grid-auto-flow: row dense;
    gap: 20px;
}

.portfolio-item {
    display: flex;
    border-radius: var(--radius);
    overflow: hidden;
}

.portfolio-item img {
    object-fit: cover;
    width: 100%;
}

.portfolio-item-1 {
    grid-row: 1 / 3;
    grid-column: 1 / 3;
}

.portfolio-item-2 {
    grid-row: 1 / 3;
    grid-column: 3 / 3;
}

.portfolio-item-3 {
    grid-row: 1 / 2;
    grid-column: 4 / 4;
}

.portfolio-item-4 {
    grid-row: 2 / 2;
    grid-column: 4 / 4;
}

.portfolio-item-5 {
    grid-row: 3 / 5;
    grid-column: 1 / 1;
}

.portfolio-item-6 {
    grid-row: 3 / 5;
    grid-column: 2 / 2;
}

.portfolio-item-7 {
    grid-row: 3 / 3;
    grid-column: 3 / 3;
}

.portfolio-item-8 {
    grid-row: 3 / 3;
    grid-column: 4 / 4;
}

.portfolio-item-9 {
    grid-row: 5 / 5;
    grid-column: 1 / 1;
}

.portfolio-item-10 {
    grid-row: 5 / 5;
    grid-column: 2 / 2;
}

.portfolio-item-11 {
    grid-row: 4 / 6;
    grid-column: 3 / 5;
}

.portfolio-item a {
    position: relative;
    display: flex;
    width: 100%;
}

.portfolio-item a:hover::after {
    content: '';
    background-color: #00000099;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><g clip-path="url(%23clip0_134_2063)"><path d="M16.448 31.5524C15.9792 31.0828 15.2199 31.0828 14.7512 31.5524L2.4 43.9036V37.2004C2.4 36.5372 1.86319 36.0004 1.2 36.0004C0.536813 36.0004 0 36.5372 0 37.2004V46.8004C0 47.4635 0.536813 48.0004 1.2 48.0004H10.8C11.4632 48.0004 12 47.4635 12 46.8004C12 46.1372 11.4632 45.6004 10.8 45.6004H4.09678L16.448 33.2492C16.9168 32.7803 16.9168 32.0211 16.448 31.5524Z" fill="white"/><path d="M46.7998 0H37.1998C36.5366 0 35.9998 0.536813 35.9998 1.2C35.9998 1.86319 36.5366 2.4 37.1998 2.4H43.9022L31.5518 14.7512C31.083 15.22 31.083 15.9792 31.5518 16.448C32.0206 16.9168 32.7799 16.9168 33.2486 16.448L45.5998 4.09678V10.8C45.5998 11.4632 46.1366 12 46.7998 12C47.463 12 47.9998 11.4632 47.9998 10.8V1.2C47.9998 0.536813 47.463 0 46.7998 0Z" fill="white"/></g><defs><clipPath id="clip0_134_2063"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.map-wrapper {
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
}

.map-content {
    position: absolute;
    box-shadow: 8.05px 24.15px 69.45px -11.63px #84848480;
    top: 50px;
    left: 50px;
    padding: 50px;
    background-color: var(--color-white);
    border-radius: var(--radius);
}

.map-title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
    color: var(--color-title);
    font-family: 'Hikasami', sans-serf;
}

.map-contacts {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 27px;
    max-width: 325px;
}

.map-contacts_phone a {
    color: var(--color-title);
    font-size: 20px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
}

.map-contacts a:hover {
    color: var(--color-akcent);
}

.map-contacts_phone a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path d="M10.8137 4.61683C10.4567 4.55088 10.1288 4.77872 10.0608 5.12723C9.99283 5.47574 10.2214 5.81601 10.5687 5.88421C11.6144 6.08807 12.4218 6.89752 12.6265 7.94679V7.94754C12.6847 8.24959 12.9507 8.46919 13.2569 8.46919C13.298 8.46919 13.3391 8.46544 13.3809 8.45794C13.7282 8.38824 13.9568 8.04872 13.8888 7.69946C13.5833 6.13229 12.377 4.92187 10.8137 4.61683Z" fill="%23F16538"/><path d="M10.7679 2.00595C10.6006 1.98196 10.4325 2.03143 10.2988 2.13786C10.1614 2.24578 10.0755 2.40168 10.0568 2.57631C10.0172 2.92931 10.2719 3.24859 10.6245 3.28832C13.0557 3.55963 14.9454 5.45358 15.2188 7.8924C15.2554 8.21918 15.5295 8.46576 15.8567 8.46576C15.8813 8.46576 15.9052 8.46426 15.9299 8.46126C16.1009 8.44253 16.2533 8.35784 16.3608 8.22293C16.4677 8.08802 16.5162 7.92014 16.4968 7.7485C16.1562 4.70559 13.8011 2.34397 10.7679 2.00595Z" fill="%23F16538"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.27381 10.2293C11.2656 13.2203 11.9443 9.76004 13.8492 11.6636C15.6857 13.4996 16.7412 13.8674 14.4144 16.1935C14.123 16.4278 12.2712 19.2457 5.76345 12.7397C-0.745109 6.233 2.07119 4.37933 2.30548 4.08796C4.6379 1.75538 4.9994 2.81704 6.83587 4.653C8.74077 6.55737 5.28199 7.23831 8.27381 10.2293Z" fill="%23F16538"/></svg>');
    width: 100%;
    max-width: 18px;
    height: 19px;
    display: block;
}

.map-contacts_mail a {
    color: var(--color-title);
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 8px;
}

.map-contacts_mail a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7047 2.25C13.7105 2.25 14.678 2.6475 15.3897 3.36075C16.1022 4.0725 16.5005 5.0325 16.5005 6.0375V11.9625C16.5005 14.055 14.798 15.75 12.7047 15.75H5.29549C3.20224 15.75 1.50049 14.055 1.50049 11.9625V6.0375C1.50049 3.945 3.19474 2.25 5.29549 2.25H12.7047ZM13.8979 7.15525L13.9579 7.09525C14.1372 6.87775 14.1372 6.56275 13.9497 6.34525C13.8454 6.2335 13.7022 6.16525 13.5529 6.15025C13.3954 6.142 13.2454 6.19525 13.1322 6.30025L9.75044 9.00025C9.31544 9.361 8.69219 9.361 8.25044 9.00025L4.87544 6.30025C4.64219 6.12775 4.31969 6.15025 4.12544 6.35275C3.92294 6.55525 3.90044 6.87775 4.07219 7.10275L4.17044 7.20025L7.58294 9.86275C8.00294 10.1927 8.51219 10.3727 9.04544 10.3727C9.57719 10.3727 10.0954 10.1927 10.5147 9.86275L13.8979 7.15525Z" fill="%23F16538"/></svg>');
    width: 100%;
    max-width: 18px;
    height: 18px;
    display: block;
}

.map-contacts_adress {
    color: var(--color-title);
    font-size: 18px;
    font-weight: 500;
    display: flex;
    gap: 8px;
    line-height: 120%;
    margin-bottom: 8px;
}

.map-contacts_adress::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9.16903 1C5.49173 1 2.5 3.99173 2.5 7.66903C2.5 11.9065 5.24964 14.4631 7.07329 16.155C7.65349 16.7189 8.41443 17 9.1737 17C9.9313 17 10.6872 16.7199 11.2591 16.1607C13.0824 14.4688 15.8381 11.9109 15.8381 7.66903C15.8381 3.99173 12.8463 1 9.16903 1ZM9.16903 10.3366C7.69817 10.3366 6.50142 9.13988 6.50142 7.66903C6.50142 6.19817 7.69817 5.00142 9.16903 5.00142C10.6399 5.00142 11.8366 6.19817 11.8366 7.66903C11.8366 9.13988 10.6399 10.3366 9.16903 10.3366Z" fill="%23F16538"/></svg>');
    width: 100%;
    max-width: 18px;
    height: 18px;
    display: block;
}

.map-contacts_job {
    font-size: 14px;
    font-weight: 400;
    padding-left: 26px;
}

.map-socials_title {
    font-size: 12px;
    font-family: 'Hikasami', sans-serf;
    margin-bottom: 6px;
}

.map-socials_title span {
    font-weight: 700;
}

.map-socials_icons {
    display: flex;
    gap: 6px;
}

.plus-wrapper {
    display: flex;
    gap: 40px;

}

.plus-left,
.plus-right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.plus-item {
    background: #F8F8F8;
    padding: 30px;
    border-radius: var(--radius);
    height: 210px;
}

.plus-item_title {
    color: var(--color-title);
    font-family: 'Hikasami', sans-serf;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 16px;
    display: flex;
    gap: 16px;
}

.plus-item_title::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="%23F16538"/><circle cx="12" cy="12" r="12" fill="url(%23paint0_radial_134_2239)" fill-opacity="0.25"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.8277 8.19575C17.0574 8.4561 17.0574 8.87821 16.8277 9.13856L10.9454 15.8052C10.7156 16.0656 10.3432 16.0656 10.1135 15.8052L7.17229 12.4719C6.94257 12.2115 6.94257 11.7894 7.17229 11.5291C7.40201 11.2687 7.77446 11.2687 8.00418 11.5291L10.5294 14.391L15.9958 8.19575C16.2255 7.9354 16.598 7.9354 16.8277 8.19575Z" fill="white"/><defs><radialGradient id="paint0_radial_134_2239" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12 12) rotate(-90) scale(12)"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></radialGradient></defs></svg>');
    width: 100%;
    max-width: 24px;
    height: 24px;
}

.plus-item_text {
    font-size: 16px;
    font-weight: 500;
}

.plus-car {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width: 191px;
}

.jarallax-img {
    width: 119px !important;
    height: 200px !important;
    margin-left: 16px;
}

.plus-car_road {
    background-image: url(../img/road.webp);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.jarallax-keep-img {
    position: relative;
    z-index: 1;
    height: 100%;
}

.jarallax-keep-img>.jarallax-img {
    position: relative;
    display: block;
    max-width: 100%;
    height: auto;
    z-index: -100;
    opacity: 0;
    margin-left: 16px;
}

.jarallax-img {
    margin-top: unset !important;
    top: 170px !important;
}

@keyframes ticker {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.ticker {
    background: #4C4C4C;
    overflow: hidden;
}

.ticker__in {
    display: flex;
    width: fit-content;
    animation: ticker 30s linear infinite;
    -webkit-transform-style: preserve-3d;
    /* Фикс возможного глюка с морганием в Сафари */
}

.ticker__item {
    padding: 15px 40px;
    white-space: nowrap;
    -webkit-backface-visibility: hidden;
    /* Фикс возможного глюка с морганием в Сафари */
    font-family: 'Hikasami', sans-serif;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}

.btn-border-red {
    border: 1px solid #F16538;
    color: #F16538;
}

.btn-border-red:hover {
    border: 1px solid #F16538;
    background-color: #F16538;
    color: #fff;
}

.poltcy {
    margin-top: 10px;
}

.breadcrumbs {
    padding: 48px 0 60px;
}

.breadcrumbs__list {
    display: flex;
    gap: 10px;
    font-family: 'Hikasami', sans-serif;
}

.breadcrumbs__link {
    color: #4E4E4E;
    font-size: 16px;
    font-weight: 500;
    line-height: 14.63px;
}

.breadcrumbs__item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.breadcrumbs__item::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="9" viewBox="0 0 13 9" fill="none"><path d="M8.1582 7.78467L11.0039 5.01221L-3.04955e-07 5.01221L-3.93488e-07 3.99951L11.0176 3.99951L8.16113 1.21533L8.89551 0.499512L13 4.49951L12.2656 5.21533L12.2646 5.21436L8.89258 8.50049L8.1582 7.78467Z" fill="%23848484"/></svg>');
    width: 13px;
    height: 9px;
    display: block;
}

.breadcrumbs__last {
    color: #848484;
    font-size: 16px;
    font-weight: 400;
    line-height: 14.63px;
    display: flex;
    align-items: center;
}

.after-breadcrumbs {
    padding: 0;
}

.table-wrapper {
    margin-top: 48px;
    border-radius: var(--radius);
    overflow: hidden;
    max-height: 947px;
    position: relative;
}

.table-wrapper table {
    width: 100%;
    border-radius: var(--radius);
    overflow: hidden;
    border-collapse: collapse
}

.table-wrapper th {
    background-color: #4C4C4C;
    padding: 40px 45px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    font-family: 'Hikasami', sans-serif;
}

.table-wrapper td {
    padding: 30px 40px;
    color: #848484;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
}

.table-wrapper tr>td:last-child {
    font-weight: 800;
    color: #4E4E4E;
}

.table-wrapper tbody>tr:nth-child(2n) {
    background-color: #F8F8F8;
}

.table-wrapper th:first-child {
    border-right: 1px solid #E0DCDC;
}

.table-wrapper td:first-child {
    border-right: 1px solid #E0DCDC;
}

.table-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.table-wrapper.show {
    max-height: 100%;
}

.table-wrapper.show::after {
    display: none;
}

.jobs-wrapper {
    /* margin-top: 48px; */
    max-height: 1272px;
    overflow: hidden;
    position: relative;
}

.jobs-wrapper.show {
    max-height: 100%;
}

.jobs-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.jobs-wrapper.show {
    max-height: 100%;
}

.jobs-wrapper.show::after {
    display: none;
}

.job-item_imgs {
    display: flex;
    gap: 20px;
}

.job-item_befor,
.job-item_after {
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
}

.job-item_abs {
    position: absolute;
    top: 15px;
    left: 15px;
    color: var(--color-white);
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
    border-radius: var(--radius);
}

.job-item_befor-abs {
    background-color: var(--black-hover);
}

.job-item_after-abs {
    background-color: #27A7E7;
}

.job-item {
    display: flex;
    gap: 40px;
}

.job-item_content {
    width: 100%;
    max-width: 470px;
}

.job-item_title {
    color: var(--color-title);
    font-family: 'Hikasami', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 24px;
    max-width: 363px;
    line-height: 130%;
}

.job-item_title span {
    color: var(--color-akcent);
}

.job-item_text {
    font-size: 18px;
    margin-bottom: 24px;
    line-height: 130%;
}

.job-item_info {
    display: flex;
    align-items: center;
    gap: 32px;
}

.job-item_info-content {
    max-width: 229px;
}

.job-item_info-title {
    color: var(--color-title);
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 8px;
}

.job-item_info-price {
    color: var(--color-akcent);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Hikasami', sans-serif;
}

.job-item {
    padding: 48px 0;
    border-bottom: 1px solid #E0DCDC;
}

.job-item:last-child {
    border: 0;
    padding: 48px 0 0;
}

.job-item_info-link a {
    color: var(--color-title);
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
}

.job-item_info-link a:hover {
    color: var(--color-akcent);
}

.job-item_info-link a::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.72512 1.07269C5.41116 0.753765 4.90213 0.753765 4.58818 1.07269L0.690602 5.03196C0.307451 5.42118 0.307451 6.04581 0.690601 6.43503L4.58818 10.3943C4.90214 10.7132 5.41116 10.7132 5.72512 10.3943C6.03908 10.0754 6.03908 9.55829 5.72512 9.23936L3.07783 6.55016L13.1961 6.55016C13.6401 6.55016 14 6.18453 14 5.7335C14 5.28246 13.6401 4.91683 13.1961 4.91683L3.07783 4.91683L5.72512 2.22763C6.03908 1.90871 6.03908 1.39162 5.72512 1.07269Z" fill="%23F16538"/></svg>');
    width: 14px;
    height: 11px;
    display: block;
}

.steps_img.active_img {
    display: block;
}

.steps_img {
    display: none;
}

.active .steps_item_list_item_text {
    display: block;
}

.steps_item_list_item_text {
    display: none;
    transition: 0.3s;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    max-width: 673px;
    width: 100%;
}

.steps-wrappew {
    display: flex;
    justify-content: space-between;
}

.steps_item_list_item {
    display: flex;
    cursor: pointer;
    transition: 0.3s;
    padding-bottom: 48px;
    position: relative;
    transition: 0.3s;
}

.steps_item_list_item:last-child {
    padding: 0;
}

.steps_item_list_item:last-child::before {
    display: none;
}

.steps_item_list_item::before {
    content: '';
    z-index: -1;
    display: block;
    border-left: 2px dashed #CDCDCD;
    height: 100%;
    width: 2px;
    position: absolute;
    left: 19px;
    transition: 0.3s;
}

.steps_item_list_item.active::before {
    border-left: 2px dashed var(--color-akcent);
}

.active .steps_item_list_item_number {
    background: var(--color-akcent);
    color: #fff;
}

.active .steps_item_list_item_number::after {
    content: '';
    background: var(--red-gradient);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s ease;
}

.steps_item_list_item_number {
    background: var(--black-hover);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    margin-right: 20px;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    flex-shrink: 0;
    justify-content: center;
    transition: 0.3s;
    font-family: 'Hikasami';
    position: relative;
}

.steps_item_list_item_number::after {
    content: '';
    background: var(--black-gradient);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}

.steps_item_list_item_title {
    color: var(--color-title);
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 4px;
    font-family: 'Hikasami';
    line-height: 130%;
}

.steps_item_left {
    width: 100%;
    max-width: 733px;
}

.steps_item_right {
    width: 100%;
    max-width: 517px;
}

.steps_item-form {
    margin-top: 20px;
    background: var(--black-hover);
    padding: 20px;
    border-radius: var(--radius);
    position: relative;
    z-index: 1;
}

.steps_item-form::after {
    content: '';
    background: var(--black-gradient);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.steps_item-form_title {
    text-align: center;
    color: var(--color-white);
    margin-bottom: 20px;
    line-height: 130%;
    font-size: 20px;
    font-family: 'Hikasami';
}

.steps_item-form_title span {
    font-weight: 700;
}

.steps_item-form-inputs {
    display: flex;
    gap: 12px;
    margin-bottom: 12px;
}

.steps_item-form-inputs input {
    width: 100%;
    max-width: 232px;
    padding: 20px;
    border-radius: var(--radius);
    font-size: 14px;
}

.steps_item-form-btns {
    display: flex;
    gap: 12px;
}

.steps_item-form-btns button {
    width: 100%;
    max-width: 232px;
    padding: 18px;
    font-size: 16px;
}

.steps_item-form-btns .custom-checkbox__name,
.steps_item-form-btns .custom-checkbox__name a {
    color: #FFFFFFB2;
}

.steps_item-form-btns .custom-checkbox__input {
    background: #FFFFFF;
}

.steps_item-form-btns .custom-checkbox__input:checked {
    background-image: url('data:image/svg+xml,<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.86217 0.154518C8.04594 0.360542 8.04594 0.694573 7.86217 0.900596L3.15629 6.17617C2.97251 6.38219 2.67455 6.38219 2.49077 6.17617L0.137832 3.53838C-0.045944 3.33236 -0.045944 2.99833 0.137832 2.7923C0.321608 2.58628 0.619568 2.58628 0.803344 2.7923L2.82353 5.05705L7.19666 0.154518C7.38043 -0.051506 7.67839 -0.051506 7.86217 0.154518Z" fill="%23F16538"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.sert-slider {
    padding: 0 22px;
    overflow: hidden;
}

.sert-slide img {
    width: 100%;
    object-fit: cover;
    border-radius: var(--radius);
}

.form-photo {
    background-image: url(../img/form-photo.webp);
    padding: 81px 60px;
    border-radius: var(--radius);
    margin-top: 48px;
}

.form-photo_title {
    font-family: 'Hikasami';
    font-size: 32px;
    font-weight: 700;
    color: var(--color-title);
    line-height: 130%;
    margin-bottom: 24px;
}

.form-photo_btn button {
    padding: 24px 0;
    width: 100%;
    max-width: 260px;
}

.text-wrapper h2,
.text-wrapper .h2 {
    margin-bottom: 16px;
}

.float-right {
    float: right;
    margin-left: 20px;
}

.form-osmotr {
    padding: 80px 70px;
    background: linear-gradient(104.9deg, #FAFAFA 0%, #E9E9F0 100%);
    border-radius: var(--radius);
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.form-osmotr::after {
    content: '';
    background-image: url(../img/form-osmotr.webp);
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

.form-osmotr .form-content {
    max-width: 802px;
}

.form-osmotr .btn {
    padding: 18px;
    width: 100%;
    max-width: 262px;
}

.form-osmotr .input {
    max-width: 250px;
}

.form-osmotr .form-title,
.form-osmotr .form-social {
    max-width: 652px;
}

.number-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.number-item {
    text-align: center;
    padding: 0 26px;
}

.number-item_top {
    font-family: 'Hikasami';
    font-size: 60px;
    line-height: 130%;
    color: var(--color-akcent);
    font-weight: 700;

}

.number-item_top::after {
    content: '';
    border: 1px solid #E0DCDC;
    width: 100%;
    display: block;
    margin-top: 15px;
}

.number-item_text {
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px;
}

.blog-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}

.blog-item img {
    width: 100%;
    border-radius: var(--radius);
    margin-bottom: 16px;
    object-fit: cover;
}

.blog-item_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.blog-item_date,
.blog-item_time {
    font-family: 'Hikasami', sans-serif;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.blog-item_date::before,
.blog-item_time::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
}

.blog-item_date::before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.0625 6.26931H13.9451" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.962 8.87283H10.9681" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.00493 8.87283H8.01111" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.04009 8.87283H5.04626" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.962 11.4636H10.9681" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.00493 11.4636H8.01111" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.04009 11.4636H5.04626" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6955 1.33301V3.52686" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.3088 1.33301V3.52686" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.8255 2.38574H5.18064C3.22285 2.38574 2 3.47636 2 5.48109V11.5142C2 13.5504 3.22285 14.6663 5.18064 14.6663H10.8193C12.7833 14.6663 14 13.5694 14 11.5646V5.48109C14.0062 3.47636 12.7895 2.38574 10.8255 2.38574Z" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-item_time::before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1654 8.00065C14.1654 11.4067 11.4047 14.1673 7.9987 14.1673C4.5927 14.1673 1.83203 11.4067 1.83203 8.00065C1.83203 4.59465 4.5927 1.83398 7.9987 1.83398C11.4047 1.83398 14.1654 4.59465 14.1654 8.00065Z" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.2868 9.96211L7.77344 8.46278V5.23145" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-item_title {
    color: var(--color-title);
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 16px;
    font-family: 'Hikasami';
}

.blog-item_text {
    font-weight: 500;
    margin-bottom: 16px;
}

.blog-item_link a {
    position: relative;
    font-size: 16px;
    font-weight: 700;
}

.blog-item_link a::after {
    content: '';
    border: 1px dashed #F16538;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.blog-wrapper {
    max-height: 2088px;
    overflow: hidden;
    position: relative;
}

.blog-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.blog-wrapper.show {
    max-height: 100%;
}

.blog-wrapper.show::after {
    display: none;
}

.tur-maps {
    display: flex;
    gap: 20px;
    margin-top: 48px;
}

.tur-contacts {
    margin-top: 60px;
    display: flex;
    gap: 40px;
    margin-bottom: 60px;
}

.tur-contacts_imgs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.tur-contacts_imgs img {
    width: 100%;
}

.tur-contacts_contact {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.tur-contacts_phone a,
.tur-contacts_zapch a,
.tur-contacts_strahov a,
.tur-contacts_mail a,
.tur-contacts_adress span {
    font-family: 'Hikasami';
    font-size: 18px;
    font-weight: 700;
    color: var(--color-title);
}

.tur-contacts_zapch,
.tur-contacts_strahov,
.tur-contacts_mail,
.tur-contacts_adress {
    font-family: 'Hikasami';
    font-size: 18px;
    font-weight: 400;
    color: var(--color-title);
    padding-left: 25px;
    position: relative;
}

.tur-contacts_adress-time {
    font-size: 16px;
    font-family: 'Mulish';
    font-weight: 500;
    color: var(--color-text);
    margin-top: 12px;
}

.tur-contacts_socials {
    margin-top: 40px;
}

.tur-contacts_icons {
    display: flex;
    gap: 8px;
    margin-top: 10px;
}

.tur-contacts_phone a:hover,
.tur-contacts_zapch a:hover,
.tur-contacts_strahov a:hover,
.tur-contacts_mail a:hover {
    color: var(--color-akcent);
}

.tur-contacts_adress,
.tur-contacts_phone {
    position: relative;
    padding-left: 25px;
}

.tur-contacts_phone a::before,
.tur-contacts_zapch::before,
.tur-contacts_strahov::before,
.tur-contacts_adress::before,
.tur-contacts_mail::before {
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}

.tur-contacts_phone a::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path d="M10.8117 4.61683C10.4547 4.55088 10.1268 4.77872 10.0588 5.12723C9.99087 5.47574 10.2194 5.81601 10.5668 5.88421C11.6124 6.08807 12.4199 6.89752 12.6245 7.94679V7.94754C12.6828 8.24959 12.9487 8.46919 13.2549 8.46919C13.296 8.46919 13.3371 8.46544 13.3789 8.45794C13.7263 8.38824 13.9548 8.04872 13.8868 7.69946C13.5813 6.13229 12.3751 4.92187 10.8117 4.61683Z" fill="%23F16538"/><path d="M10.7659 2.00595C10.5986 1.98196 10.4305 2.03143 10.2968 2.13786C10.1594 2.24578 10.0735 2.40168 10.0548 2.57631C10.0152 2.92931 10.27 3.24859 10.6225 3.28832C13.0537 3.55963 14.9435 5.45358 15.2168 7.8924C15.2534 8.21918 15.5276 8.46576 15.8547 8.46576C15.8794 8.46576 15.9033 8.46426 15.9279 8.46126C16.099 8.44253 16.2513 8.35784 16.3589 8.22293C16.4657 8.08802 16.5143 7.92014 16.4948 7.7485C16.1542 4.70559 13.7992 2.34397 10.7659 2.00595Z" fill="%23F16538"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.27381 10.2293C11.2656 13.2203 11.9443 9.76004 13.8492 11.6636C15.6857 13.4996 16.7412 13.8674 14.4144 16.1935C14.123 16.4278 12.2712 19.2457 5.76345 12.7397C-0.745109 6.233 2.07119 4.37933 2.30548 4.08796C4.6379 1.75538 4.9994 2.81704 6.83587 4.653C8.74077 6.55737 5.28199 7.23831 8.27381 10.2293Z" fill="%23F16538"/></svg>');
}

.tur-contacts_zapch::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9.53805 1.5C10.1052 1.50006 10.6187 1.81532 10.9023 2.28027C11.0402 2.50523 11.1323 2.7828 11.1093 3.0752C11.0941 3.30013 11.1625 3.52541 11.2851 3.73535C11.676 4.37267 12.5424 4.61267 13.2168 4.25293C13.9756 3.81793 14.9342 4.07978 15.3711 4.82227L15.8838 5.70703C16.3283 6.44947 16.0837 7.40253 15.3173 7.83008C14.6659 8.21256 14.4353 9.06009 14.8261 9.70508C14.9487 9.90752 15.0872 10.0796 15.3017 10.1846C15.57 10.3271 15.7772 10.5523 15.9228 10.7773C16.2064 11.2423 16.1831 11.8129 15.9072 12.3154L15.3711 13.2148C15.0875 13.6948 14.5578 13.9951 14.0136 13.9951C13.7455 13.995 13.4463 13.9195 13.2011 13.7695C13.002 13.6423 12.7723 13.5977 12.5273 13.5977C11.7685 13.5977 11.1323 14.2204 11.1093 14.9629C11.1091 15.8252 10.4037 16.5 9.52243 16.5H8.48043C7.59147 16.5 6.88592 15.8252 6.88571 14.9629C6.87038 14.2204 6.23435 13.5977 5.47555 13.5977C5.22264 13.5977 4.99235 13.642 4.80075 13.7695C4.55549 13.9195 4.24883 13.9951 3.98825 13.9951C3.43654 13.995 2.90751 13.6947 2.62399 13.2148L2.09567 12.3154C1.81208 11.8279 1.79645 11.2423 2.08004 10.7773C2.20269 10.5524 2.43275 10.3271 2.69332 10.1846C2.90775 10.0796 3.04553 9.90741 3.17575 9.70508C3.55898 9.06008 3.3292 8.21258 2.6777 7.83008C1.91905 7.40253 1.67444 6.44947 2.11129 5.70703L2.62399 4.82227C3.06854 4.07978 4.01964 3.81793 4.7861 4.25293C5.45283 4.61258 6.31908 4.37263 6.70993 3.73535C6.83253 3.52541 6.90099 3.30013 6.88571 3.0752C6.87038 2.78277 6.95499 2.50524 7.10055 2.28027C7.38412 1.81532 7.89754 1.51506 8.457 1.5H9.53805ZM9.00875 6.88477C7.80555 6.88477 6.83223 7.82954 6.832 9.00684C6.832 10.1843 7.80541 11.1221 9.00875 11.1221C10.2121 11.1221 11.1621 10.1843 11.1621 9.00684C11.1618 7.82954 10.212 6.88477 9.00875 6.88477Z" fill="%23F16538"/></svg>');
}

.tur-contacts_strahov::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M8.50588 1.58005C8.80012 1.47579 9.12823 1.47289 9.42775 1.57419L14.4063 3.24509C14.9634 3.43121 15.3398 3.94298 15.3428 4.51658L15.375 9.49705C15.3848 11.0068 14.8341 12.4709 13.8262 13.6181C13.3626 14.1447 12.7686 14.5974 12.0098 15.0019L9.334 16.4326C9.25019 16.4767 9.15734 16.4992 9.06447 16.5C8.97175 16.5006 8.87884 16.4788 8.79592 16.4355L6.09572 15.0381C5.32859 14.6402 4.72889 14.194 4.26076 13.6748C3.23617 12.5392 2.66706 11.0814 2.65724 9.56931L2.62502 4.59275C2.62208 4.01853 2.99192 3.50302 3.54592 3.30955L8.50588 1.58005ZM11.8067 6.91404C11.5839 6.70022 11.2255 6.70203 11.0059 6.91892L8.47951 9.40916L7.44533 8.41501C7.22259 8.201 6.86405 8.20294 6.64357 8.4199C6.42403 8.63687 6.42675 8.98524 6.64943 9.19919L8.08595 10.582C8.19762 10.6893 8.34246 10.7426 8.48732 10.7412C8.63216 10.7405 8.77654 10.6858 8.88674 10.5771L11.8115 7.69431C12.0313 7.47735 12.0286 7.12806 11.8067 6.91404Z" fill="%23F16538"/></svg>');
}

.tur-contacts_adress::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9.16903 1C5.49173 1 2.5 3.99173 2.5 7.66903C2.5 11.9065 5.24964 14.4631 7.07329 16.155C7.65349 16.7189 8.41443 17 9.1737 17C9.9313 17 10.6872 16.7199 11.2591 16.1607C13.0824 14.4688 15.8381 11.9109 15.8381 7.66903C15.8381 3.99173 12.8463 1 9.16903 1ZM9.16903 10.3366C7.69817 10.3366 6.50142 9.13988 6.50142 7.66903C6.50142 6.19817 7.69817 5.00142 9.16903 5.00142C10.6399 5.00142 11.8366 6.19817 11.8366 7.66903C11.8366 9.13988 10.6399 10.3366 9.16903 10.3366Z" fill="%23F16538"/></svg>');
    position: absolute;
    left: 0;
    top: 2px;
}

.tur-contacts_mail::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7043 2.25C13.71 2.25 14.6775 2.6475 15.3892 3.36075C16.1017 4.0725 16.5 5.0325 16.5 6.0375V11.9625C16.5 14.055 14.7975 15.75 12.7043 15.75H5.295C3.20175 15.75 1.5 14.055 1.5 11.9625V6.0375C1.5 3.945 3.19425 2.25 5.295 2.25H12.7043ZM13.8979 7.15525L13.9579 7.09525C14.1372 6.87775 14.1372 6.56275 13.9497 6.34525C13.8454 6.2335 13.7022 6.16525 13.5529 6.15025C13.3954 6.142 13.2454 6.19525 13.1322 6.30025L9.75044 9.00025C9.31544 9.361 8.69219 9.361 8.25044 9.00025L4.87544 6.30025C4.64219 6.12775 4.31969 6.15025 4.12544 6.35275C3.92294 6.55525 3.90044 6.87775 4.07219 7.10275L4.17044 7.20025L7.58294 9.86275C8.00294 10.1927 8.51219 10.3727 9.04544 10.3727C9.57719 10.3727 10.0954 10.1927 10.5147 9.86275L13.8979 7.15525Z" fill="%23F16538"/></svg>');
}

.tur-contacts_socials-title {
    font-family: 'Hikasami';
    font-size: 18px;
    font-weight: 500;
    color: var(--color-title);
}

.tur-contacts_socials-title span {
    font-weight: 700;
}

.tur-contacts_icons img {
    width: 32px;
    height: 32px;
}

.tur-contacts_imgs a {
    position: relative;
    display: flex;
    overflow: hidden;
}

.tur-contacts_imgs a:hover::after {
    content: '';
    background-color: #00000099;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><g clip-path="url(%23clip0_134_2063)"><path d="M16.448 31.5524C15.9792 31.0828 15.2199 31.0828 14.7512 31.5524L2.4 43.9036V37.2004C2.4 36.5372 1.86319 36.0004 1.2 36.0004C0.536813 36.0004 0 36.5372 0 37.2004V46.8004C0 47.4635 0.536813 48.0004 1.2 48.0004H10.8C11.4632 48.0004 12 47.4635 12 46.8004C12 46.1372 11.4632 45.6004 10.8 45.6004H4.09678L16.448 33.2492C16.9168 32.7803 16.9168 32.0211 16.448 31.5524Z" fill="white"/><path d="M46.7998 0H37.1998C36.5366 0 35.9998 0.536813 35.9998 1.2C35.9998 1.86319 36.5366 2.4 37.1998 2.4H43.9022L31.5518 14.7512C31.083 15.22 31.083 15.9792 31.5518 16.448C32.0206 16.9168 32.7799 16.9168 33.2486 16.448L45.5998 4.09678V10.8C45.5998 11.4632 46.1366 12 46.7998 12C47.463 12 47.9998 11.4632 47.9998 10.8V1.2C47.9998 0.536813 47.463 0 46.7998 0Z" fill="white"/></g><defs><clipPath id="clip0_134_2063"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: var(--radius);
}

.tur-wrapper .map-map {
    margin-top: 48px;
}

.tur-contacts_info {
    width: 100%;
    max-width: 528px;
}

.index-banner_h1-uslugi {
    max-width: 555px;
}

.price-quests,
.price-quests>.price-item {
    width: 100%;
    display: block;
}

.price-answ .price-item:before {
    display: none;
}

.price-answ .text,
.price-answ p {
    padding-right: 60px !important;
}

.price-quests>.price-item:nth-child(odd) {}

.price-quests>.price-itemnth-child(even) {}

.price-quests>.price-item h4.price-question,
.price-quests>.price-item .price-question {

    cursor: pointer;
}

.price-quests>.price-item .price-answ,
.price-quests>.price-item .price-asnwer {

    display: none;
}

.price-quests .price-item {

    background: #F8F8F8;
    margin-bottom: 20px;
    position: relative;
    border-radius: 8px;
}

.price-question {
    position: relative;
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
}

.price-question:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 26px;
    /*top: 40px;*/
    right: 38px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><circle cx="12.5" cy="13" r="12.5" fill="%234C4C4C"/><circle cx="12.5" cy="13" r="12.5" fill="url(%23paint0_radial_418_2258)" fill-opacity="0.25"/><g clip-path="url(%23clip0_418_2258)"><path d="M16.9676 11.711L13.5423 11.7107L13.5421 8.53218C13.5423 7.93138 13.055 7.44434 12.4542 7.44434C11.8536 7.44434 11.3666 7.93138 11.3666 8.53218V11.7109L8.03218 11.7107C7.43138 11.7109 6.94434 12.1979 6.94434 12.7985C6.9447 13.3993 7.43138 13.8862 8.03218 13.8862H11.3666V17.4676C11.3666 18.069 11.8536 18.5554 12.4544 18.5554C13.0552 18.5554 13.5421 18.0684 13.5423 17.468V13.8862H16.968C17.5684 13.8862 18.0554 13.3993 18.0554 12.7989C18.056 12.1977 17.5684 11.7107 16.9676 11.711Z" fill="white"/></g><defs><radialGradient id="paint0_radial_418_2258" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.5 13) rotate(-90) scale(12.5)"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></radialGradient><clipPath id="clip0_418_2258"><rect width="11.1111" height="11.1111" fill="white" transform="translate(6.94434 7.44434)"/></clipPath></defs></svg>');
}

.opened .price-question::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><circle cx="12.5" cy="13" r="12.5" fill="%23F16538"/><circle cx="12.5" cy="13" r="12.5" fill="url(%23paint0_radial_418_2230)" fill-opacity="0.25"/><g clip-path="url(%23clip0_418_2230)"><path d="M16.9676 11.7104L13.5423 11.71C13.5423 11.71 12.1114 11.71 11.5106 11.71C10.9099 11.71 11.3666 11.7103 11.3666 11.7103L8.03218 11.71C7.43138 11.7102 6.94434 12.1973 6.94434 12.7979C6.9447 13.3987 7.43138 13.8855 8.03218 13.8855H11.3666H13.5423H16.968C17.5684 13.8855 18.0554 13.3987 18.0554 12.7983C18.056 12.1971 17.5684 11.71 16.9676 11.7104Z" fill="white"/></g><defs><radialGradient id="paint0_radial_418_2230" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.5 13) rotate(-90) scale(12.5)"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></radialGradient><clipPath id="clip0_418_2230"><rect width="11.1111" height="11.1111" fill="white" transform="translate(6.94434 7.44434)"/></clipPath></defs></svg>');
}

.price-question {
    font-size: 24px;
    line-height: 50px;
    padding: 40px;
    font-weight: 600;
    font-family: 'Hikasami';
    color: var(--color-title);
    gap: 20px;
}

.opened .price-question {
    background: #fff;
    border-radius: 8px;
}

.price-item.opened {
    background: #fff;
    border: 1px solid #CDCDCD;
}

.price-answ .price-item {
    border: 0;
}

.price-answ {
    padding: 0 40px 40px;

}

.price-answ_flex {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.price-answ_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.price-answ_title {
    font-size: 18px;
    color: var(--color-text);
}

.price-answ_price {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-title);
}

.price-wrapper {
    margin-top: 48px;
}

.vacancy-quests,
.vacancy-quests>.vacancy-item {
    width: 100%;
    display: block;
}

.vacancy-answ .vacancy-item:before {
    display: none;
}

.vacancy-quests>.vacancy-item:nth-child(odd) {}

.vacancy-quests>.vacancy-itemnth-child(even) {}

.vacancy-quests>.vacancy-item h4.vacancy-question,
.vacancy-quests>.vacancy-item .vacancy-question {

    cursor: pointer;
}

.vacancy-quests>.vacancy-item .vacancy-answ,
.vacancy-quests>.vacancy-item .vacancy-asnwer {

    display: none;
}

.vacancy-quests .vacancy-item {

    background: #F8F8F8;
    margin-bottom: 20px;
    position: relative;
    border-radius: 8px;
}

.vacancy-question {
    position: relative;
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
}

.vacancy-question:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 26px;
    /*top: 40px;*/
    right: 38px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><circle cx="12.5" cy="13" r="12.5" fill="%234C4C4C"/><circle cx="12.5" cy="13" r="12.5" fill="url(%23paint0_radial_418_2258)" fill-opacity="0.25"/><g clip-path="url(%23clip0_418_2258)"><path d="M16.9676 11.711L13.5423 11.7107L13.5421 8.53218C13.5423 7.93138 13.055 7.44434 12.4542 7.44434C11.8536 7.44434 11.3666 7.93138 11.3666 8.53218V11.7109L8.03218 11.7107C7.43138 11.7109 6.94434 12.1979 6.94434 12.7985C6.9447 13.3993 7.43138 13.8862 8.03218 13.8862H11.3666V17.4676C11.3666 18.069 11.8536 18.5554 12.4544 18.5554C13.0552 18.5554 13.5421 18.0684 13.5423 17.468V13.8862H16.968C17.5684 13.8862 18.0554 13.3993 18.0554 12.7989C18.056 12.1977 17.5684 11.7107 16.9676 11.711Z" fill="white"/></g><defs><radialGradient id="paint0_radial_418_2258" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.5 13) rotate(-90) scale(12.5)"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></radialGradient><clipPath id="clip0_418_2258"><rect width="11.1111" height="11.1111" fill="white" transform="translate(6.94434 7.44434)"/></clipPath></defs></svg>');
}

.opened .vacancy-question::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="26" viewBox="0 0 25 26" fill="none"><circle cx="12.5" cy="13" r="12.5" fill="%23F16538"/><circle cx="12.5" cy="13" r="12.5" fill="url(%23paint0_radial_418_2230)" fill-opacity="0.25"/><g clip-path="url(%23clip0_418_2230)"><path d="M16.9676 11.7104L13.5423 11.71C13.5423 11.71 12.1114 11.71 11.5106 11.71C10.9099 11.71 11.3666 11.7103 11.3666 11.7103L8.03218 11.71C7.43138 11.7102 6.94434 12.1973 6.94434 12.7979C6.9447 13.3987 7.43138 13.8855 8.03218 13.8855H11.3666H13.5423H16.968C17.5684 13.8855 18.0554 13.3987 18.0554 12.7983C18.056 12.1971 17.5684 11.71 16.9676 11.7104Z" fill="white"/></g><defs><radialGradient id="paint0_radial_418_2230" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.5 13) rotate(-90) scale(12.5)"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></radialGradient><clipPath id="clip0_418_2230"><rect width="11.1111" height="11.1111" fill="white" transform="translate(6.94434 7.44434)"/></clipPath></defs></svg>');
}

.vacancy-question {
    font-size: 30px;
    line-height: 50px;
    padding: 20px 40px;
    font-weight: 700;
    font-family: 'Hikasami';
    color: var(--color-title);
    gap: 20px;
}

.opened .vacancy-question {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #CDCDCD;
}

.vacancy-item.opened {
    background: #fff;

}

.vacancy-answ .vacancy-item {
    border: 0;
}

.vacancy-answ {
    padding: 24px 40px 40px;
}

.vacancy-place {
    margin-top: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.vacancy-place::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9.16903 1C5.49173 1 2.5 3.99173 2.5 7.66903C2.5 11.9065 5.24964 14.4631 7.07329 16.155C7.65349 16.7189 8.41443 17 9.1737 17C9.9313 17 10.6872 16.7199 11.2591 16.1607C13.0824 14.4688 15.8381 11.9109 15.8381 7.66903C15.8381 3.99173 12.8463 1 9.16903 1ZM9.16903 10.3366C7.69817 10.3366 6.50142 9.13988 6.50142 7.66903C6.50142 6.19817 7.69817 5.00142 9.16903 5.00142C10.6399 5.00142 11.8366 6.19817 11.8366 7.66903C11.8366 9.13988 10.6399 10.3366 9.16903 10.3366Z" fill="%23F16538"/></svg>');
    width: 100%;
    max-width: 14px;
    height: 14px;
    display: block;
    background-size: cover;
}

.vacancy-atten {
    margin-top: 24px;
    display: flex;
    gap: 10px;
}

.vacancy-atten::before {
    content: '';
    width: 100%;
    max-width: 14px;
    height: 14px;
    display: block;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.68678 1.85642L13.6336 10.4417C13.7425 10.698 13.7901 10.9064 13.8037 11.1228C13.8309 11.6286 13.654 12.1202 13.307 12.4985C12.9599 12.8755 12.4904 13.098 11.9801 13.125H2.01846C1.80752 13.1122 1.59658 13.0643 1.39925 12.9901C0.412615 12.5923 -0.0636937 11.4728 0.337766 10.5024L5.31859 1.85035C5.4887 1.54622 5.74727 1.28389 6.06708 1.1153C6.99248 0.602111 8.16964 0.939292 8.68678 1.85642ZM7.59127 7.51431C7.59127 7.83801 7.32589 8.10843 6.99928 8.10843C6.67267 8.10843 6.40049 7.83801 6.40049 7.51431V5.60655C6.40049 5.28218 6.67267 5.01985 6.99928 5.01985C7.32589 5.01985 7.59127 5.28218 7.59127 5.60655V7.51431ZM6.99928 10.4147C6.67267 10.4147 6.40049 10.1443 6.40049 9.8213C6.40049 9.49694 6.67267 9.22719 6.99928 9.22719C7.32589 9.22719 7.59127 9.49087 7.59127 9.81389C7.59127 10.1443 7.32589 10.4147 6.99928 10.4147Z" fill="%23F16538"/></svg>');
    top: 2px;
    position: relative;

}

.vacancy-link {
    margin-top: 24px;
}

.vacancy-link a {
    font-weight: 700;
    position: relative;
}

.vacancy-link a::after {
    content: '';
    border: 1px dashed #F16538;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.vacancy-wrapper {
    margin-top: 60px;
}

.blog-anons {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

.blog-anons img {
    max-width: 410px;
    object-fit: cover;
    border-radius: var(--radius);
}

.flex-content {
    display: flex;
    gap: 20px;
    position: relative;
}

.content {
    width: 100%;
}

.blog-content a {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 800;
    font-family: 'Mulish';
}

.blog-section {
    padding-top: 48px;
}

.blog-content p {
    margin-bottom: 24px;
}

.blog-content p:last-child {
    margin: 0;
}

.blog-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.blog-top_left {
    display: flex;
    align-items: center;
    gap: 20px;
}

.blog-top_date,
.blog-top_show,
.blog-top_time {
    font-family: 'Hikasami', sans-serif;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.blog-top_date::before,
.blog-top_show::before,
.blog-top_time::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
}

.blog-top_date::before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.0625 6.26931H13.9451" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.962 8.87283H10.9681" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.00493 8.87283H8.01111" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.04009 8.87283H5.04626" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.962 11.4636H10.9681" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.00493 11.4636H8.01111" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.04009 11.4636H5.04626" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6955 1.33301V3.52686" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.3088 1.33301V3.52686" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.8255 2.38574H5.18064C3.22285 2.38574 2 3.47636 2 5.48109V11.5142C2 13.5504 3.22285 14.6663 5.18064 14.6663H10.8193C12.7833 14.6663 14 13.5694 14 11.5646V5.48109C14.0062 3.47636 12.7895 2.38574 10.8255 2.38574Z" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-top_time::before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1654 8.00065C14.1654 11.4067 11.4047 14.1673 7.9987 14.1673C4.5927 14.1673 1.83203 11.4067 1.83203 8.00065C1.83203 4.59465 4.5927 1.83398 7.9987 1.83398C11.4047 1.83398 14.1654 4.59465 14.1654 8.00065Z" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.2868 9.96211L7.77344 8.46278V5.23145" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-top_show::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.106 8.03549C10.106 9.19949 9.16196 10.1428 7.99796 10.1428C6.83396 10.1428 5.89062 9.19949 5.89062 8.03549C5.89062 6.87082 6.83396 5.92749 7.99796 5.92749C9.16196 5.92749 10.106 6.87082 10.106 8.03549Z" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.99736 12.9032C10.536 12.9032 12.858 11.0779 14.1654 8.03524C12.858 4.99257 10.536 3.16724 7.99736 3.16724H8.00003C5.46136 3.16724 3.13936 4.99257 1.83203 8.03524C3.13936 11.0779 5.46136 12.9032 8.00003 12.9032H7.99736Z" stroke="%23F16538" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.blog-item_title {
    color: var(--color-title);
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 16px;
    font-family: 'Hikasami';
}

.aside-form {
    background-image: url(../img/aside-form.webp);
    padding: 60px 55px;
    border-radius: var(--radius);
    background-size: cover;
}

.aside-form_title {
    font-family: 'Hikasami';
    color: var(--color-white);
    padding: 0 45px;
    font-size: 32px;
    margin-bottom: 32px;
    line-height: 130%;
    text-align: center;
}

.aside-form_inputs {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.aside-form_inputs .input {
    max-width: 100%;
}

.aside-form_buttons {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.aside-form_buttons button {
    width: 100%;
    padding: 24px;
}

.aside .custom-checkbox__input {
    background-color: #fff;
}

.aside .custom-checkbox__name,
.aside .custom-checkbox__name a {
    color: var(--color-title);
    line-height: 110%;
}

.aside {
    width: 100%;
    max-width: 410px;
    position: relative;
}

.aside aside {
    position: sticky;
    top: 0;
}

.modal {
    align-items: center;
    padding: 80px 72px;
    border-radius: var(--radius);
    background-color: #F8F8F8;
}

.modal-title {
    color: var(--color-title);
    font-size: 36px;
    font-weight: 600;
    font-family: 'Hikasami';
    margin-bottom: 32px;
    text-align: center;
    line-height: 120%;
}

.modal-subtitle {
    color: var(--color-text);
    text-align: center;
    font-size: 18px;
    margin-bottom: 24px;
}

.top-form_flex {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.top-form-input {
    padding: 20px;
    color: #BDBDBD;
    font-size: 14px;
    background-color: #fff;
    border-radius: var(--radius);
}

.top-form-input:placeholder {
    color: #BDBDBD;
}

.modal-form button {
    padding: 25px 0;
}

.modal-form {
    max-width: 316px;
}

.modal_photo {
    border-radius: var(--radius);
    padding: 80px 72px;
    background: #F8F8F8;
    width: 100%;
    max-width: 658px;
}

.checkbox-item input {
    display: none;
}

.checkbox-item {
    width: 100%;
    max-width: 163px;
}

.sposob-radio {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    padding: 12px 15px;
    justify-content: space-between;
    border-radius: var(--radius);
    cursor: pointer;
    width: 100%;
    max-width: 163px;
    border: 1px solid #FFF;
}

.sposob {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
}

.sposob-radio img {
    width: 100%;
    max-width: 32px;
}

.checkbox-item input:checked+.sposob-radio {
    border: 1px solid #F16538;
}

.sposob-radio span {
    color: var(--color-title);
    font-size: 14px;
    font-weight: 500;
    font-family: 'Hikasami';
}

.top-form_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.top-form_grid .form-content_file::after {
    left: 25px;
    right: auto;
}

.top-form_grid .file {
    display: flex;
    align-content: center;
    align-items: center;
}

.pdf-item {
    gap: 20px;
    display: flex;
    align-items: center;
}

.pdf-item::before {
    content: '';
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><g clip-path="url(%23clip0_242_1625)"><path d="M32 26.9902C32 29.7571 29.7571 32 26.9902 32H5.00978C2.24294 32 0 29.7571 0 26.9902V6.51272L6.51272 0H26.9902C29.7571 0 32 2.24294 32 5.00978V26.9902Z" fill="%23E24C3F"/><path opacity="0.2" d="M0 10.0028V6.5127H3.47347L0 10.0028Z" fill="%235D5D5D"/><path d="M0 6.51272H4.34186C5.53581 6.51272 6.51272 5.55247 6.51272 4.35851V0L0 6.51272Z" fill="%23FF7063"/><path d="M5.36328 21.5244V11.0464H10.5495C11.0418 11.0464 11.4791 11.1269 11.8612 11.2876C12.243 11.4485 12.5596 11.6721 12.811 11.9585C13.0621 12.245 13.2532 12.5868 13.3839 12.9837C13.5144 13.3809 13.5798 13.8204 13.5798 14.3029C13.5798 14.7853 13.517 15.2376 13.3913 15.6597C13.2656 16.0818 13.0797 16.4463 12.8336 16.7528C12.5871 17.0594 12.2732 17.3007 11.8913 17.4764C11.5092 17.6525 11.0621 17.7403 10.5495 17.7403H7.06686V21.5245L5.36328 21.5244ZM7.06692 12.6143V16.1422H9.96164C10.6249 16.1422 11.1098 15.994 11.4165 15.6974C11.7229 15.4011 11.8763 14.936 11.8763 14.3028C11.8763 13.6998 11.7129 13.2677 11.3863 13.0062C11.0596 12.745 10.5847 12.6143 9.96164 12.6143H7.06692V12.6143Z" fill="%23FF7063"/><path d="M19.7177 11.3176L21.3611 10.8652V19.7904C21.3611 19.9815 21.3708 20.1522 21.3911 20.303C21.4112 20.4538 21.4364 20.5947 21.4665 20.7252C21.5066 20.8458 21.5518 20.974 21.6022 21.1096C21.6524 21.2453 21.7176 21.3836 21.7982 21.5242H20.0644C20.0041 21.4239 19.9438 21.2882 19.8835 21.1172C19.8431 20.9362 19.813 20.7756 19.793 20.6348C19.4915 20.9362 19.1471 21.1902 18.7602 21.3961C18.3732 21.602 17.9586 21.7052 17.5165 21.7052C16.9937 21.7052 16.534 21.6197 16.137 21.4488C15.7398 21.2781 15.4058 21.0418 15.1344 20.7403C14.8631 20.4388 14.6596 20.0795 14.5238 19.6624C14.3882 19.2454 14.3203 18.7954 14.3203 18.313V17.5893C14.3203 16.313 14.6569 15.3531 15.3305 14.7097C16.0037 14.0666 16.9837 13.7449 18.2703 13.7449C18.7627 13.7449 19.2451 13.8405 19.7177 14.0313L19.7177 11.3176ZM19.7177 15.554C19.4965 15.4235 19.2428 15.3331 18.9564 15.2826C18.6699 15.2325 18.4008 15.2073 18.1497 15.2073C17.7477 15.2073 17.4084 15.2626 17.1321 15.373C16.8556 15.4838 16.6294 15.6395 16.4537 15.8405C16.2776 16.0416 16.1522 16.2828 16.0767 16.5641C16.0013 16.8456 15.9636 17.1521 15.9636 17.4838V18.0416C15.9636 18.3231 15.9837 18.5971 16.024 18.8633C16.064 19.1297 16.142 19.3634 16.2577 19.5643C16.373 19.7655 16.5314 19.9287 16.7325 20.0542C16.9334 20.1801 17.1947 20.2427 17.5165 20.2427C17.7276 20.2427 17.936 20.2076 18.1422 20.1372C18.3481 20.067 18.5467 19.974 18.7378 19.8583C18.9286 19.7428 19.1071 19.6147 19.2729 19.4738C19.4387 19.3331 19.587 19.1874 19.7177 19.0366V15.554Z" fill="%23FF7063"/><path d="M23.4574 13.0817C23.4574 12.8004 23.4951 12.5265 23.5706 12.26C23.6459 11.9939 23.764 11.7576 23.9248 11.5514C24.0855 11.3456 24.2966 11.1797 24.5579 11.054C24.8192 10.9284 25.1308 10.8655 25.4928 10.8655C25.6635 10.8655 25.8569 10.8831 26.0732 10.9183C26.2893 10.9536 26.4776 10.9962 26.6386 11.0465V12.343H26.0355C25.7238 12.343 25.4902 12.4285 25.3345 12.5993C25.1786 12.7703 25.1008 13.0063 25.1008 13.3079V13.926H26.5633L26.1261 15.2829H25.1009V21.5245H23.4575V15.2829H22.5078V13.926H23.4575V13.0817H23.4574Z" fill="%23FF7063"/><path d="M5.36328 21.1487V10.6707H10.5495C11.0418 10.6707 11.4791 10.7512 11.8612 10.9119C12.243 11.0728 12.5596 11.2964 12.811 11.5828C13.0621 11.8692 13.2532 12.211 13.3839 12.608C13.5144 13.0052 13.5798 13.4447 13.5798 13.9271C13.5798 14.4096 13.517 14.8619 13.3913 15.284C13.2656 15.7061 13.0797 16.0706 12.8336 16.377C12.5871 16.6837 12.2732 16.925 11.8913 17.1007C11.5092 17.2767 11.0621 17.3645 10.5495 17.3645H7.06686V21.1487L5.36328 21.1487ZM7.06692 12.2386V15.7664H9.96164C10.6249 15.7664 11.1098 15.6183 11.4165 15.3217C11.7229 15.0253 11.8763 14.5603 11.8763 13.9271C11.8763 13.324 11.7129 12.892 11.3863 12.6305C11.0596 12.3693 10.5847 12.2385 9.96164 12.2385H7.06692V12.2386Z" fill="white"/><path d="M19.7177 10.9418L21.3611 10.4895V19.4147C21.3611 19.6057 21.3708 19.7765 21.3911 19.9273C21.4112 20.078 21.4364 20.2189 21.4665 20.3494C21.5066 20.4701 21.5518 20.5982 21.6022 20.7339C21.6524 20.8696 21.7176 21.0079 21.7982 21.1485H20.0644C20.0041 21.0481 19.9438 20.9124 19.8835 20.7415C19.8431 20.5605 19.813 20.3999 19.793 20.259C19.4915 20.5605 19.1471 20.8145 18.7602 21.0204C18.3732 21.2262 17.9586 21.3294 17.5165 21.3294C16.9937 21.3294 16.534 21.2439 16.137 21.0731C15.7398 20.9023 15.4058 20.6661 15.1344 20.3646C14.8631 20.0631 14.6596 19.7038 14.5238 19.2866C14.3882 18.8697 14.3203 18.4197 14.3203 17.9372V17.2136C14.3203 15.9373 14.6569 14.9773 15.3305 14.334C16.0037 13.6909 16.9837 13.3691 18.2703 13.3691C18.7627 13.3691 19.2451 13.4648 19.7177 13.6556L19.7177 10.9418ZM19.7177 15.1783C19.4965 15.0478 19.2428 14.9574 18.9564 14.9069C18.6699 14.8567 18.4008 14.8315 18.1497 14.8315C17.7477 14.8315 17.4084 14.8869 17.1321 14.9973C16.8556 15.1081 16.6294 15.2638 16.4537 15.4647C16.2776 15.6659 16.1522 15.9071 16.0767 16.1884C16.0013 16.4699 15.9636 16.7764 15.9636 17.1081V17.6659C15.9636 17.9474 15.9837 18.2214 16.024 18.4876C16.064 18.754 16.142 18.9877 16.2577 19.1886C16.373 19.3898 16.5314 19.553 16.7325 19.6785C16.9334 19.8043 17.1947 19.867 17.5165 19.867C17.7276 19.867 17.936 19.8319 18.1422 19.7614C18.3481 19.6912 18.5467 19.5982 18.7378 19.4826C18.9286 19.3671 19.1071 19.239 19.2729 19.0981C19.4387 18.9574 19.587 18.8116 19.7177 18.6609V15.1783Z" fill="white"/><path d="M23.4574 12.7057C23.4574 12.4245 23.4951 12.1505 23.5706 11.884C23.6459 11.6179 23.764 11.3816 23.9248 11.1755C24.0855 10.9696 24.2966 10.8037 24.5579 10.678C24.8192 10.5524 25.1308 10.4895 25.4928 10.4895C25.6635 10.4895 25.8569 10.5072 26.0732 10.5423C26.2893 10.5776 26.4776 10.6203 26.6386 10.6705V11.967H26.0355C25.7238 11.967 25.4902 12.0525 25.3345 12.2233C25.1786 12.3943 25.1008 12.6304 25.1008 12.9319V13.55H26.5633L26.1261 14.9069H25.1009V21.1485H23.4575V14.9069H22.5078V13.55H23.4575V12.7057H23.4574Z" fill="white"/></g><defs><clipPath id="clip0_242_1625"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>');
}

.pdf-item a {
    color: var(--black-hover);
    font-size: 16px;
    font-weight: 700;
    position: relative;
}

.pdf-item a:hover {
    color: var(--color-akcent);
}

.pdf {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.pdf-item a::before {
    content: '';
    border: 1px dashed #4C4C4C;
    width: 100%;
    position: absolute;
    bottom: -4px;
    left: 0;
}

.paertners-slider {
    padding: 26px 32px 0;
    margin-top: 22px;
    overflow: hidden;
}

.paertners-slide {
    transition: all 0.5s ease;
    position: relative;
    /* height: 100%; */
    max-height: 100px;
    height: auto;
}

.paertners-slide:hover .logo-slide_img {
    background-color: #F8F8F8;
    border-radius: var(--radius);

}

.paertners-slide_img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.paertners-slide:hover img {
    margin: 0 auto;
    opacity: 1;
    background-color: #F8F8F8;
}

.paertners-slide img {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.3;
    padding: 20px 22px;
    margin: 0 auto;
    transition: all 0.5s ease;
}

.paertners-slide.swiper-slide-active .paertners-slide_img {
    background-color: #F8F8F8;
    border-radius: var(--radius);
}

.paertners-slide.swiper-slide-active img {
    opacity: 1;
    position: relative;
    margin: 0 auto;
}

.paertners-slider .swiper-wrapper {
    align-items: stretch;
}

.face-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 20px;
    max-height: 1640px;
    overflow: hidden;
    position: relative;
}

.face-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.face-wrapper.show {
    max-height: 100%;
}

.face-wrapper.show::after {
    display: none;
}

.face-item_text {
    padding-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.face-item_name {
    color: var(--color-title);
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: 'Hikasami';
}

.face-item_dol {
    margin-bottom: 20px;
    border-radius: var(--radius);
    font-size: 14px;
    color: var(--color-title);
    font-weight: 500;
}

.face-item_desc {
    font-size: 14px;
    margin-bottom: 24px;
}

.face-item_link button {
    font-family: 'Hikasami';
    color: var(--color-akcent);
    font-size: 16px;
    font-weight: 700;
    position: relative;
}

.face-item_link button::after {
    content: '';
    border: 1px dashed #F16538;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.utp-3 {
    grid-template-columns: repeat(3, 1fr);
}

.certificates-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    position: relative;
    overflow: hidden;
    max-height: 1327px;
}

.certificates-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.certificates-wrapper.show {
    max-height: 100%;
}

.certificates-wrapper.show::after {
    display: none;
}

.certificates-content {
    margin-top: 48px;
}

.text-wrapper {
    /* margin-top: 48px; */
    max-height: 662px;
    overflow: hidden;
    position: relative;
}

.text-wrapper.show {
    max-height: 100%;
}

.text-wrapper::after {
    content: '';
    width: 100%;
    height: 249px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    transition: all 0.5s ease;
}

.text-wrapper.show {
    max-height: 100%;
}

.text-wrapper.show::after {
    display: none;
}

#fileName {
    position: absolute;
    bottom: 21%;
    font-size: 12px;
    left: 55%;
    color: var(--color-akcent);
    font-weight: 600;
}

#fileForm {
    position: absolute;
    bottom: 19%;
    font-size: 12px;
    left: 72%;
    color: var(--color-akcent);
    font-weight: 600;
}

.spasibo-page {
    text-align: center;
}

.spasibo-page h1 {
    margin: 0 auto 20px;
}

.spasibo-page a {
    padding: 20px;
    display: flex;
    width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    max-width: 300px;
}

.sitemap {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;

}

.sitemap>li {
    padding-left: 20px;
    font-size: 16px;
    line-height: 130%;
    list-style: auto;
    align-items: center;
    gap: 8px;
    list-style: none;
    position: relative;
}

.sitemap>li::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6338 1.58581C10.8544 1.83304 10.8544 2.23388 10.6338 2.48111L4.98676 8.81179C4.76623 9.05902 4.40868 9.05902 4.18815 8.81179L1.36462 5.64645C1.14409 5.39922 1.14409 4.99838 1.36462 4.75115C1.58515 4.50393 1.9427 4.50393 2.16323 4.75115L4.58745 7.46885L9.83521 1.58581C10.0557 1.33858 10.4133 1.33858 10.6338 1.58581Z" fill="%23F16538" stroke="%23F16538" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 100%;
    max-width: 12px;
    height: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;

}

.sitemap li>ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0;
}

.sitemap li>ul li {
    padding-left: 20px;
    position: relative;
}

.sitemap li>ul li::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.6338 1.58581C10.8544 1.83304 10.8544 2.23388 10.6338 2.48111L4.98676 8.81179C4.76623 9.05902 4.40868 9.05902 4.18815 8.81179L1.36462 5.64645C1.14409 5.39922 1.14409 4.99838 1.36462 4.75115C1.58515 4.50393 1.9427 4.50393 2.16323 4.75115L4.58745 7.46885L9.83521 1.58581C10.0557 1.33858 10.4133 1.33858 10.6338 1.58581Z" fill="%23F16538" stroke="%23F16538" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 100%;
    max-width: 12px;
    height: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;

}

.important {
    padding-left: 11px;
    position: relative;
}

.important::before {
    content: '';
    width: 3px;
    height: 100%;
    position: absolute;
    background: #F16538;
    left: 0;
    border-radius: 1px;
}

.article-img img {
    margin: 0 auto;
    border-radius: 8px;
}

.vacancy-quests--in-text .vacancy-question {
    font-size: 18px;
    line-height: 1.5;
    padding: 20px 60px 20px 20px;
}

.vacancy-quests--in-text .vacancy-question:before {
    right: 20px;
}

.table-scroll {
    width: 100%;
    overflow-x: auto;
}

.table-scroll table {
    width: 100%;
}

.table-p20 th,
.table-p20 td {
    padding: 20px;
}

.img-block {
    margin-bottom: 20px;
}

.img-block img {
    width: 100%;
    height: auto;
    max-width: 80%;
    margin: 0 auto;
    border-radius: var(--radius);
    overflow: hidden;
}
.img-block a {
    display: block;
    position: relative;
    max-width: 80%;
    margin: 0 auto;
}
.img-block a > img {
    max-width: 100%;
}
.img-block a:hover::after {
    content: '';
    background-color: #00000099;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: var(--radius);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><g clip-path="url(%23clip0_134_2063)"><path d="M16.448 31.5524C15.9792 31.0828 15.2199 31.0828 14.7512 31.5524L2.4 43.9036V37.2004C2.4 36.5372 1.86319 36.0004 1.2 36.0004C0.536813 36.0004 0 36.5372 0 37.2004V46.8004C0 47.4635 0.536813 48.0004 1.2 48.0004H10.8C11.4632 48.0004 12 47.4635 12 46.8004C12 46.1372 11.4632 45.6004 10.8 45.6004H4.09678L16.448 33.2492C16.9168 32.7803 16.9168 32.0211 16.448 31.5524Z" fill="white"/><path d="M46.7998 0H37.1998C36.5366 0 35.9998 0.536813 35.9998 1.2C35.9998 1.86319 36.5366 2.4 37.1998 2.4H43.9022L31.5518 14.7512C31.083 15.22 31.083 15.9792 31.5518 16.448C32.0206 16.9168 32.7799 16.9168 33.2486 16.448L45.5998 4.09678V10.8C45.5998 11.4632 46.1366 12 46.7998 12C47.463 12 47.9998 11.4632 47.9998 10.8V1.2C47.9998 0.536813 47.463 0 46.7998 0Z" fill="white"/></g><defs><clipPath id="clip0_134_2063"><rect width="48" height="48" fill="white"/></clipPath></defs></svg>');

    background-repeat: no-repeat;
    background-position: center;
}
.header-top_logo img {
    width: 70%;
}

.footer-logo img {
    width: 50%;
    border-radius: 10px;
}


.nf-title {
    margin-bottom: 20px;
}

.nf-text {
    margin-bottom: 30px;
}

.nf-btn a {
    background: #F16538;
    padding: 15px 25px;
    color: #fff;
    border-radius: 10px;
}


.dropdown span.no-link::after {
    top: 50%;
}


.gotop {
    position: fixed;
    left: 40px;
    bottom: -100px;
    width: 50px;
    height: 50px;
    background: #F1805E;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 36px;
    line-height: 1;
    border-radius: 100px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}


.gotop.showed {
    bottom: 40px;
}


.gotop img {
    width: 18px;
}


#we-faces .section-top_right {
    display: none;
}

.mt-20 {
    margin-top: 20px;
}

.header-menu_container.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    justify-content: center;
    gap: 40px;
}
.mb-20 {
    margin-bottom: 20px;
}
@media(max-width:1366px) {
    .header-menu_container.fixed {
        position: unset;
    }
}
.portfolio-wrapper_sponsorstvo .portfolio-item-5 {
    grid-row: 1 / 3;
    grid-column: 1 / 1;
}
.portfolio-wrapper_sponsorstvo .portfolio-item-6 {
    grid-row: 1 / 3;
    grid-column: 2 / 2;
}
.portfolio-wrapper_sponsorstvo .portfolio-item-7 {
    grid-row: 1 / 1;
    grid-column: 3 / 3;
}
.portfolio-wrapper_sponsorstvo .portfolio-item-8 {
    grid-row: 1 / 1;
    grid-column: 4 / 4;
}
.portfolio-wrapper_sponsorstvo .portfolio-item-9 {
    grid-row: 3 / 3;
    grid-column: 1 / 1;
}
.portfolio-wrapper_sponsorstvo .portfolio-item-10 {
    grid-row: 3 / 3;
    grid-column: 2 / 2;
}
.portfolio-wrapper_sponsorstvo .portfolio-item-11 {
    grid-row: 2 / 4;
    grid-column: 3 / 5;
}