.popup-window {
    font: inherit;
}

hr {
    height: 1px;
    background-color: #092631;
    border: none;
    opacity: .15;
}

.birds-pattern {
    position: relative;
}

.birds-pattern::after {
    display: inline-block;
    position: absolute;
    top: 0;
    right: -25px;
    content: '';
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.44341 12.3999C7.58264 12.188 10.7652 11.6305 10.3523 14C12.3695 12.8347 10.4203 10.2478 8.31948 11.0339C10.7547 6.60703 2.57106 6.60703 -4.86374e-05 7.40431C3.06752 7.64963 6.62109 7.96185 6.44341 12.4222' fill='%231460DA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0839 8.63183C14.216 8.29335 20.1871 7.40685 19.4075 11.2C23.1933 9.33029 19.5433 5.19865 15.598 6.4505C20.1635 -0.625395 4.80757 -0.630769 0 0.647943C5.75255 1.03478 12.4028 1.50758 12.0839 8.63183Z' fill='%231460DA'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

.text-white.birds-pattern::after {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.44341 12.3999C7.58264 12.188 10.7652 11.6305 10.3523 14C12.3695 12.8347 10.4203 10.2478 8.31948 11.0339C10.7547 6.60703 2.57106 6.60703 -4.86374e-05 7.40431C3.06752 7.64963 6.62109 7.96185 6.44341 12.4222' fill='%23A6D02A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0839 8.63183C14.216 8.29335 20.1871 7.40685 19.4075 11.2C23.1933 9.33029 19.5433 5.19865 15.598 6.4505C20.1635 -0.625395 4.80757 -0.630769 0 0.647943C5.75255 1.03478 12.4028 1.50758 12.0839 8.63183Z' fill='%23A6D02A'/%3E%3C/svg%3E%0A");
}

.header_menu {
    flex-direction: column;
    padding: 0 15px;
}

.header_menu__line__wrapper {
    width: 100%;
}

.header_menu__line {
    height: 20px;
}

.header_menu__line__wrapper .header_menu__line:first-child {
    background: #1460DA;
    border-bottom-left-radius: 10px;

}

.header_menu__line__wrapper .header_menu__line:last-child {
    background: #27B500;
    border-bottom-right-radius: 10px;
}

.header_menu__wrapper {
    background: #FFFFFF;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    transition: all 0.7s linear;
}


.site-header--fixed {
    top: 0;
    position: fixed;
    box-shadow: 0px 10px 30px 0px rgba(56, 55, 58, 0.15);
    transition: all 0.7s linear;
}

.main-menu__wrapper__inner {
    padding: 15px 0;
}

.site-logo__wrapper_inner {
    padding: 15px 20px;
    border-right: 1px solid rgba(202, 212, 234, .5);
}

.site-phone__wrapper__inner {
    display: flex;
    padding-left: 25px;
    background: rgba(202, 212, 234, .5);
    margin-right: -1px;
}

body {
    background: #f4f6f8;
}

.site-phone {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}

.site-phone a {
    line-height: 1;
    font-size: 20px;
    color: #092631;
    white-space: nowrap;
}

.site-phone a span {
    color: #1460DA;
}

.site-logo {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
}

@media (min-width: 1201px) and (max-width: 1399px) {
    header .container {
        margin-right: auto;
        margin-left: auto;
        padding-right: 15px;
        padding-left: 15px;
        max-width: unset;
    }
}

@media (max-width: 1200px) {
    .site-logo__wrapper_inner {
        border-right: none;
    }
}

@media (max-width: 960px) {
    .site-logo img {
        width: 68px;
        height: 24px;
    }

    .header_menu__line {
        height: 10px;
    }

    .header_menu__wrapper {
        /* padding: 10px 20px; */
        justify-content: flex-start;
    }

    .main-menu__wrapper__inner {
        padding: 10px 0;
    }

    .site-logo__wrapper_inner {
        padding: 10px 20px;
    }

    .site-phone a {
        font-size: 16px;
    }

    .site-phone img {
        height: 100%;
        width: 60px;
    }
}

@media (max-width: 580px) {
    .site-phone__wrapper__inner {
        display: none;
    }

    .main-menu__wrapper__inner {
        padding-right: 20px;
    }
}

.top_elements {
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-top: 30px;
    gap: 10px;
}

.text-blue {
    color: rgba(0, 160, 222, 1);
}

.text-extrabold {
    font-weight: bold;
}

@media (max-width: 1200px) {
    .top_elements {
        margin-top: 20px;
    }
}

@media (max-width: 768px) {
    .top_elements {
        flex-wrap: wrap;
    }
}

@media (max-width: 375px) {
    .top_elements {
        margin-top: 10px;
    }
}

header {
    position: relative;
    z-index: 999;
}

.site-section {
    position: relative;
    /*    padding-bottom: 100px;*/
}

.site-section.white-section {
    background: #fff;
}

.site-section--100 {
    padding: 100px 0;
}

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

.site-section--50 {
    padding: 50px 0;
}

.site-section--40 {
    padding: 40px 0;
}

.site-section--20 {
    padding: 20px 0;
}

@media (max-width: 1700px) {
    .site-section--100 {
        padding: 80px 0;
    }

    .site-section--60 {
        padding: 50px 0;
    }

    .site-section--50 {
        padding: 40px 0;
    }

    .site-section--40 {
        padding: 30px 0;
    }
}

@media (max-width: 1199px) {
    .site-section--100 {
        padding: 60px 0;
    }

    .site-section--60 {
        padding: 40px 0;
    }

    .site-section--50 {
        padding: 30px 0;
    }

    .site-section--40 {
        padding: 30px 0;
    }
}

@media (max-width: 991px) {
    .site-section--100 {
        padding: 50px 0;
    }
}

.site-section--bottom-0 {
    padding-bottom: 0 !important;
}
.site-section--top-0 {
    padding-top: 0 !important;
}

.site-section--border-top {
    border-top: 1px solid rgba(9, 38, 49, 0.15);
}

.birds-pattern-background {
    background: url("/local/templates/romance/assets/img/bird-pattern.png") 0 0 / 180px 128px repeat, linear-gradient(0deg, #FFF 0%, lightgray 100%);
}

.home_info__container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.home_info {
    background: #FFFFFF;;
    padding: 30px 40px 40px;
    position: relative;
}

.home_info__address,
.home_info__turns {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.home_info__address__item,
.home_info__turns__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.home_info__address {
    gap: 15px;
}

.home_info__address__item {
    gap: 15px;
}

.home_info__address__item__img {
    width: 18px;
    height: 21px;
}

.home_info__address__item__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
}

.home_info__address__item:after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #1460DA;
}

.home_info__address .home_info__address__item:last-child:after {
    content: unset;
}

.home_info:before {
    content: '';
    width: 94%;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("data:image/svg+xml,%0A%3Csvg width='1720' height='12' viewBox='0 0 1720 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1720' height='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M105.6 5.99986C80.5176 18.5921 67.0118 -12.4042 40 6.00035C65.0824 -6.59192 78.5882 24.4039 105.6 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M171.2 5.99986C146.118 18.5921 132.612 -12.4042 105.6 6.00035C130.682 -6.59192 144.188 24.4039 171.2 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M236.8 5.99986C211.718 18.5921 198.212 -12.4042 171.2 6.00035C196.282 -6.59192 209.788 24.4039 236.8 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M302.4 5.99986C277.318 18.5921 263.812 -12.4042 236.8 6.00035C261.882 -6.59192 275.388 24.4039 302.4 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M368 5.99986C342.918 18.5921 329.412 -12.4042 302.4 6.00035C327.482 -6.59192 340.988 24.4039 368 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M433.6 5.99986C408.518 18.5921 395.012 -12.4042 368 6.00035C393.082 -6.59192 406.588 24.4039 433.6 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M499.2 5.99986C474.118 18.5921 460.612 -12.4042 433.6 6.00035C458.682 -6.59192 472.188 24.4039 499.2 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M564.8 5.99986C539.718 18.5921 526.212 -12.4042 499.2 6.00035C524.282 -6.59192 537.788 24.4039 564.8 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M630.4 5.99986C605.318 18.5921 591.812 -12.4042 564.8 6.00035C589.882 -6.59192 603.388 24.4039 630.4 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M696 5.99986C670.918 18.5921 657.412 -12.4042 630.4 6.00035C655.483 -6.59192 668.988 24.4039 696 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M761.6 5.99986C736.518 18.5921 723.012 -12.4042 696 6.00035C721.082 -6.59192 734.588 24.4039 761.6 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M827.2 5.99986C802.118 18.5921 788.612 -12.4042 761.6 6.00035C786.682 -6.59192 800.188 24.4039 827.2 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M892.8 5.99986C867.718 18.5921 854.212 -12.4042 827.2 6.00035C852.283 -6.59192 865.788 24.4039 892.8 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M958.4 5.99986C933.318 18.5921 919.812 -12.4042 892.8 6.00035C917.883 -6.59192 931.389 24.4039 958.4 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1024 5.99986C998.918 18.5921 985.412 -12.4042 958.4 6.00035C983.483 -6.59192 996.988 24.4039 1024 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1089.6 5.99986C1064.52 18.5921 1051.01 -12.4042 1024 6.00035C1049.08 -6.59192 1062.59 24.4039 1089.6 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1155.2 5.99986C1130.12 18.5921 1116.61 -12.4042 1089.6 6.00035C1114.68 -6.59192 1128.19 24.4039 1155.2 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1220.8 5.99986C1195.72 18.5921 1182.21 -12.4042 1155.2 6.00035C1180.28 -6.59192 1193.79 24.4039 1220.8 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1286.4 5.99986C1261.32 18.5921 1247.81 -12.4042 1220.8 6.00035C1245.88 -6.59192 1259.39 24.4039 1286.4 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1352 5.99986C1326.92 18.5921 1313.41 -12.4042 1286.4 6.00035C1311.48 -6.59192 1324.99 24.4039 1352 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1417.6 5.99986C1392.52 18.5921 1379.01 -12.4042 1352 6.00035C1377.08 -6.59192 1390.59 24.4039 1417.6 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1483.2 5.99986C1458.12 18.5921 1444.61 -12.4042 1417.6 6.00035C1442.68 -6.59192 1456.19 24.4039 1483.2 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1548.8 5.99986C1523.72 18.5921 1510.21 -12.4042 1483.2 6.00035C1508.28 -6.59192 1521.79 24.4039 1548.8 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1614.4 5.99986C1589.32 18.5921 1575.81 -12.4042 1548.8 6.00035C1573.88 -6.59192 1587.39 24.4039 1614.4 5.99986Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1680 5.99986C1654.92 18.5921 1641.41 -12.4042 1614.4 6.00035C1639.48 -6.59192 1652.99 24.4039 1680 5.99986Z' fill='%23CAD4EA'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.home_info__turns {
    justify-content: flex-end;
    gap: 5px;
}

.home_info__turns__item {
    gap: 1px;
}

.home_info__turns__item__turn {
    background: #EDF4F6;
    border-radius: 20px 0px 0px 20px;
    padding: 8px 10px 8px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #86969C;
    white-space: nowrap;
}

.home_info__turns__item__text {
    background: #EDF4F6;
    border-radius: 0px 20px 20px 0px;
    padding: 8px 15px 8px 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: #092631;
    white-space: nowrap;
}

.home_info__col {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

@media (max-width: 1700px) {
    .home_info__col {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .home_info__wrapper {
        flex-direction: column;
        gap: 10px;
    }
}

@media (max-width: 1500px) {
    .home_info {
        padding: 20px 20px 40px;
    }

    .home_info__address,
    .home_info__address__item {
        gap: 10px;
    }

    .home_info__address__item__text {
        font-size: 16px;
    }

    .home_info__turns__item__turn,
    .home_info__turns__item__text {
        font-size: 12px;
    }
}

@media (max-width: 1300px) {
    /*.home_info__wrapper {
        flex-direction: column;
        gap: 10px;
    }

     .home_info__col {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    } */
}

@media (max-width: 960px) {
    .home_info__address__item__text {
        font-size: 14px;
    }

    .home_info__turns {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .home_info {
        padding: 10px 20px 0;
    }

    /* .home_info__turns {
        flex-direction: column;
    } */

    .home_info__address .home_info__address__item:nth-child(2) {
        display: none;
    }

    .home_info__address__item__text {
        white-space: nowrap;
    }

    .home_info:before {
        content: none;
    }
}

@media (max-width: 495px) {
    .home_info__turns__item__turn,
    .home_info__turns__item__text {
        font-size: 10px;
    }
}

@media (max-width: 380px) {
    .home_info__turns__item__turn,
    .home_info__turns__item__text {
        font-size: 8px;
    }
}

.swiper-slide {
    flex-shrink: 0;
}

.about_home_info {
    background: #FFFFFF;
    height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.about_home_info__wrapper {
    padding: 0 100px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.about_home_info_title {
    margin-bottom: 30px;
}

.about_home_info_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 20px;

    font-weight: 400;
    font-size: 16px;
}

.about_home_info_btn {
    margin-top: 40px;
}

.about_home_info_btn .btn {
    padding: 18px 26px;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: block;
}


.about_home_info {
    position: relative;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='547' height='360' viewBox='0 0 547 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.35'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M113.187 359.999C126.801 330.991 167.931 308.878 210.907 323.955C124.34 175.938 415.486 175.812 506.647 202.544C399.997 210.503 276.82 220.135 277.316 359.999H113.187Z' fill='%23CAD4EA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M166.746 299.715C129.454 293.147 54.7148 280.711 0 293.646V216.187C19.0746 214.892 38.2115 217.527 56.2341 223.929C-87.4118 -21.6436 395.743 -21.8965 547 22.4563C366.033 35.9637 156.37 52.3347 166.746 299.715Z' fill='%23CAD4EA'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 550px 360px;
}


@media (max-width: 1200px) {
    .about_home_info {
        height: 500px;
    }


    .about_home_info__wrapper {
        padding: 0 50px;
    }

    .about_home_info_title {
        margin-bottom: 20px;
    }

    .about_home_info_btn {
        margin-top: 25px;
    }

    .about_home_info_text {
        font-size: 14px;
        font-weight: 400;
    }

    .about_home_info_btn .btn {
        font-size: 12px;
        padding: 13px 20px;
    }

    .about_home_info {
        background-size: 360px 234px;
    }
    
}

@media (max-width: 960px) {

    .about_home_info_btn .btn {
        font-size: 11px;
    }

    .about_home_info__wrapper {
        padding: 0 25px;
    }
}

@media (max-width: 767px) {
    .about_home_info {
        height: 450px;
    }


    .about_home_row {
        gap: 30px;
    }

    .about_home_info__wrapper {
        padding: 20px;
    }

    .about_home_info_title {
        margin: 20px 0;
    }

    .about_home_info {
        background-size: 234px 152px;
    }

}

@media (max-width: 375px) {
    .about_home_row {
        gap: 15px;
    }

    .about_home_info_text {
        font-size: 13px;
    }
}


.svg_map__wrapper {
    position: relative;
}

.svg_map__items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}


.svg_map__items__all {
    position: absolute;
    top: 50px;
    right: 100px;
    color: #092631;
}

.svg_map__items__all__wrapper {
    background: #FFFFFF;
    border-radius: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    padding: 5px 20px 5px 5px;
}

.svg_map__items__all__icon {
    display: flex;
    padding: 6px;
    background: #EDF4F6;
    border-radius: 20px;
}

.svg_map__items__all__text {
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    transition: .3s ease-in-out;
}

.svg_map__items__all:hover .svg_map__items__all__text {
    color: #1460DA;
}

.svg_map__legend {
    position: absolute;
    right: 100px;
    bottom: 100px;
}

.svg_map__legend__items {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 30px 35px 30px 25px;
    gap: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.svg_map__legend__item__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
}

.svg_map__legend__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 15px;
}

.svg_map__legend__item__icon {
    width: 30px;
    height: 30px;
    background: #1460DA;
    border-radius: 100%;
}

.svg_map__legend__items .svg_map__legend__item:nth-child(2) .svg_map__legend__item__icon {
    background: #C8D6DD;
}

.svg_map__legend__items .svg_map__legend__item:nth-child(3) .svg_map__legend__item__icon {
    background: #27B500;
}


.svg_map__items svg path {
    transition: .3s ease-in-out;
    cursor: pointer;
}

.svg_map__items svg path:nth-child(1):hover,
.svg_map__items svg path:nth-child(1).active,
.svg_map__items svg path:nth-child(2):hover,
.svg_map__items svg path:nth-child(2).active,
.svg_map__items svg path:nth-child(3):hover,
.svg_map__items svg path:nth-child(3).active,
.svg_map__items svg path:nth-child(4):hover,
.svg_map__items svg path:nth-child(4).active,
.svg_map__items svg path:nth-child(5):hover,
.svg_map__items svg path:nth-child(5).active {
    fill: transparent;
}

.svg_map__info {
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 10;
}

.svg_map__info__wrapper {
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(9, 38, 49, 0.15);
    border-radius: 0px 10px 10px 10px;
    gap: 13px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 20px;
}

.svg_map__info__items {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
}

.svg_map__info__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}

.svg_map__info__item__icon {
    width: 28px;
    height: 28px;
    background: #1460DA;
    border-radius: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    line-height: 0;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.svg_map__info__item__name {
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    border-bottom: 1px solid rgba(9, 38, 49, .2);
}

.svg_map__info__item__price {
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    opacity: 0.5;
}

.svg_map__info__hr {
    background: #092631;
    opacity: 0.1;
    width: calc(100% + 40px);
    height: 1px;
    margin: 0 -20px;
}

.svg_map__info__all {
    text-align: center;
}

.svg_map__info__all a {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #1460DA;
    border-bottom: 1px solid rgba(0, 160, 222, .35);
    transition: .3s ease-in-out;
}

.svg_map__info__all a:hover {
    border-bottom-color: transparent;
}

.svg_map__info {
    display: none;
}


.footer {
    background: #1C2123;
    color: #fff;
}

/* .footer-waves {
    display: block;
    width: 100%;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='14' viewBox='0 0 69 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68 6.49793C56.2305 12.1981 46.6384 8.29412 37.0308 4.61752C36.3907 4.37256 35.7486 4.12683 35.1035 3.88302C29.9718 1.94324 24.6445 0.129782 18.8026 0.00480035C12.9265 -0.120913 7.15408 1.79759 0 6.5L1 7.5C12.7696 1.79978 21.3616 5.70185 30.9692 9.37841L30.9704 9.37886C31.6101 9.62365 32.2518 9.8692 32.8964 10.1128C38.0281 12.0526 43.3554 13.866 49.1973 13.991C55.0734 14.1168 61.8459 12.2002 69 7.49793L68 6.49793Z' fill='%231460DA'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: contain;
    opacity: unset;
    background-color: transparent;
} */


.footer-logo-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 100px 0;
    min-height: 450px;
}

.footer-logo {
    width: 255px;
}

.footer-copyrights {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.33;
    opacity: 0.5;
}

.footer-declaration {
    padding: 35px 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    opacity: 0.7;
}

@media all and (max-width: 1200px) {

    .footer-logo-wrapper {
        padding: 80px 0 35px;
        min-height: 450px;
    }

    .footer-logo {
        width: 162px;
    }

    .footer-copyrights {
        font-size: 16px;
        line-height: 1.5;
    }
}


@media all and (max-width: 960px) {
    .footer-logo-wrapper {
        padding: 60px 0 35px;
        min-height: 300px;
    }

    .footer-logo {
        width: 125px;
    }

    .footer-copyrights {
        font-size: 14px;
        line-height: 1.42;
    }

    .footer-declaration {
        padding: 25px 0;
    }

}

@media all and (max-width: 768px) {
    .footer-logo-wrapper {
        padding: 45px 0 35px;
        gap: 30px;
        min-height: auto;
    }
}


@media all and (max-width: 375px) {
    .footer-logo-wrapper {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        min-height: revert;
        padding: 45px 0 30px;
    }

    .footer-logo {
        width: 90px;
    }

    .footer-copyrights {
        max-width: 140px;
    }
}


.socials {
    position: relative;
    padding: 80px 0;
    background: #1460DA;
    color: #fff;
}

.socials::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='14' viewBox='0 0 68 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C5.91479 3.60937 11.1157 2.00098 15.9043 2H15.9146C22.4558 2.00098 28.228 5.00098 34 8C44 13.1963 54 18.3926 68 8V0H0V8Z' fill='%23f8f8f8'/%3E%3C/svg%3E%0A");
    background-repeat: repeat;
}


.socials::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='14' viewBox='0 0 68 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68 6.00016C62.0852 10.3908 56.8843 11.9992 52.0957 12.0002H52.0854C45.5442 11.9992 39.772 8.99918 34 6.00016C24 0.803869 14 -4.39242 0 6.00016V14.0002H68V6.00016Z' fill='%231C2123'/%3E%3C/svg%3E%0A");
    background-repeat: repeat;
}

.socials-text {
    font-weight: 700;
    font-size: 2.6vw;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.socials-icons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.social-icon {
    position: relative;
    display: block;
    width: 9.38vw;
    height: 9.38vw;
    border-radius: 50%;
    border: 4px solid #1460DA;
    background: #A6D02A;
    z-index: 0;
    transition: all 0.5s ease-in-out;
    box-shadow: none;
}

.social-icon:not(:last-child) {
    margin-right: -9%;
}

.social-icon-telegram::before,
.social-icon-whatsapp::before,
.social-icon-vkontakte::before,
.social-icon-telegram::after,
.social-icon-whatsapp::after,
.social-icon-vkontakte::after,
.social-icon-max::before,
.social-icon-max::after {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35%;
    height: 35%;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.social-icon-telegram::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='64' height='54' viewBox='0 0 64 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.3712 0.369431C58.1581 0.0423196 59.0194 -0.0704988 59.8654 0.0427166C60.7114 0.155932 61.5112 0.491044 62.1816 1.01317C62.852 1.5353 63.3685 2.22535 63.6772 3.01151C63.986 3.79767 64.0757 4.6512 63.9371 5.48324L56.7152 48.7494C56.0147 52.9228 51.3784 55.3162 47.5031 53.2373C44.2615 51.4981 39.4469 48.8185 35.1163 46.0226C32.951 44.6231 26.3181 40.1414 27.1333 36.9524C27.8339 34.2256 38.9788 23.9791 45.3474 17.8872C47.847 15.4939 46.7071 14.1132 43.7552 16.3147C36.4218 21.7808 24.656 30.0931 20.7648 32.433C17.3321 34.4961 15.5426 34.8483 13.4027 34.4961C9.49882 33.8545 5.8783 32.8607 2.92329 31.6499C-1.06978 30.0144 -0.875544 24.5924 2.92011 23.0136L57.3712 0.369431Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.social-icon-whatsapp::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.09 9.89417C54.9572 6.74553 51.2257 4.24906 47.113 2.55037C43.0004 0.851677 38.5891 -0.0152323 34.1362 0.000202536C15.4789 0.000202536 0.272879 15.1302 0.272879 33.6941C0.272879 39.6441 1.84474 45.4241 4.78343 50.5241L-0.000488281 68L17.9392 63.308C22.894 65.994 28.4638 67.422 34.1362 67.422C52.7935 67.422 67.9995 52.292 67.9995 33.7281C67.9995 24.7181 64.4799 16.2522 58.09 9.89417ZM34.1362 61.71C29.0789 61.71 24.1241 60.35 19.7844 57.8L18.7593 57.188L8.098 59.976L10.9342 49.6401L10.2508 48.5861C7.44106 44.1218 5.94914 38.9615 5.94524 33.6941C5.94524 18.2581 18.5885 5.67819 34.102 5.67819C41.6196 5.67819 48.693 8.60218 53.9895 13.9062C56.612 16.5036 58.6903 19.5932 60.104 22.9958C61.5176 26.3984 62.2384 30.0463 62.2246 33.7281C62.293 49.1641 49.6498 61.71 34.1362 61.71ZM49.5814 40.7661C48.7271 40.3581 44.5583 38.3181 43.8065 38.0121C43.0206 37.7401 42.4739 37.6041 41.893 38.4201C41.3121 39.2701 39.706 41.1741 39.2276 41.7181C38.7493 42.2961 38.2367 42.3641 37.3824 41.9221C36.5282 41.5141 33.7945 40.5961 30.5824 37.7401C28.0538 35.4961 26.3794 32.7421 25.8668 31.8921C25.3885 31.0421 25.7985 30.6001 26.2427 30.1581C26.6186 29.7841 27.097 29.1721 27.507 28.6961C27.9171 28.2201 28.088 27.8461 28.3613 27.3021C28.6347 26.7241 28.498 26.2481 28.293 25.8401C28.088 25.4321 26.3794 21.2841 25.696 19.5841C25.0126 17.9522 24.295 18.1561 23.7824 18.1221H22.1422C21.5613 18.1221 20.6729 18.3261 19.8869 19.1761C19.1352 20.0261 16.9483 22.0661 16.9483 26.2141C16.9483 30.3621 19.9895 34.3741 20.3995 34.9181C20.8096 35.4961 26.3794 43.9961 34.8538 47.6341C36.8699 48.5181 38.4417 49.0281 39.6719 49.4021C41.688 50.0481 43.5332 49.946 45.0025 49.7421C46.6427 49.5041 50.0256 47.7021 50.7091 45.7301C51.4266 43.7581 51.4266 42.0921 51.1875 41.7181C50.9483 41.3441 50.4357 41.1741 49.5814 40.7661Z' fill='white'/%3E%3C/svg%3E ") center;
}

.social-icon-vkontakte::before {
    background: transparent url("data:image/svg+xml,%0A%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7225 0.00750031L25.545 0H34.455L36.28 0.00750031L38.565 0.0325014L39.6475 0.0500021L40.6925 0.0775032L41.7 0.112505L42.67 0.152506L43.605 0.205009L44.505 0.267511L45.3675 0.342514L46.2 0.425018C50.55 0.915038 53.5325 1.96508 55.7825 4.21518C58.0325 6.46527 59.0825 9.44539 59.5725 13.7981L59.6575 14.6306L59.73 15.4956L59.7925 16.3957L59.8425 17.3282L59.905 18.7983L59.935 19.8233L59.9675 21.4334L59.99 23.721L60 26.1711L59.9975 34.4539L59.99 36.279L59.965 38.5641L59.9475 39.6467L59.92 40.6917L59.885 41.6992L59.845 42.6693L59.7925 43.6043L59.73 44.5044L59.655 45.3669L59.5725 46.1994C59.0825 50.5496 58.0325 53.5322 55.7825 55.7823C53.5325 58.0324 50.5525 59.0825 46.2 59.5725L45.3675 59.6575L44.5025 59.73L43.6025 59.7925L42.67 59.8425L41.2 59.905L40.175 59.935L38.565 59.9675L36.2775 59.99L33.8275 60L25.545 59.9975L23.72 59.99L21.435 59.965L20.3525 59.9475L19.3075 59.92L18.3 59.885L17.33 59.845L16.395 59.7925L15.495 59.73L14.6325 59.655L13.8 59.5725C9.45 59.0825 6.4675 58.0324 4.2175 55.7823C1.9675 53.5322 0.9175 50.5521 0.4275 46.1994L0.3425 45.3669L0.27 44.5019L0.2075 43.6018L0.1575 42.6693L0.095 41.1992L0.065 40.1742L0.0325 38.5641L0.01 36.2765L0 33.8264L0.0025 25.5436L0.01 23.7185L0.035 21.4334L0.0525 20.3508L0.08 19.3058L0.115 18.2983L0.155 17.3282L0.2075 16.3932L0.27 15.4931L0.345 14.6306L0.4275 13.7981C0.9175 9.44789 1.9675 6.46527 4.2175 4.21518C6.4675 1.96508 9.4475 0.915038 13.8 0.425018L14.6325 0.340014L15.4975 0.267511L16.3975 0.205009L17.33 0.155006L18.8 0.0925039L19.825 0.0625026L21.435 0.0300013L23.7225 0.00750031ZM16.975 18.2483H10.125C10.45 33.8489 18.25 43.2243 31.925 43.2243H32.7V34.2989C37.725 34.799 41.525 38.4741 43.05 43.2243H50.15C48.2 36.124 43.075 32.1988 39.875 30.6988C43.075 28.8487 47.575 24.3485 48.65 18.2483H42.2C40.8 23.1985 36.65 27.6987 32.7 28.1237V18.2483H26.25V35.549C22.25 34.5489 17.2 29.6987 16.975 18.2483Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.social-icon-telegram::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='54' viewBox='0 0 64 54' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.3712 0.369431C58.1581 0.0423196 59.0194 -0.0704988 59.8654 0.0427166C60.7114 0.155932 61.5112 0.491044 62.1816 1.01317C62.852 1.5353 63.3685 2.22535 63.6772 3.01151C63.986 3.79767 64.0757 4.6512 63.9371 5.48324L56.7152 48.7494C56.0147 52.9228 51.3784 55.3162 47.5031 53.2373C44.2615 51.4981 39.4469 48.8185 35.1163 46.0226C32.951 44.6231 26.3181 40.1414 27.1333 36.9524C27.8339 34.2256 38.9788 23.9791 45.3474 17.8872C47.847 15.4939 46.707 14.1132 43.7552 16.3147C36.4218 21.7808 24.656 30.0931 20.7648 32.433C17.3321 34.4961 15.5426 34.8483 13.4027 34.4961C9.49882 33.8545 5.8783 32.8607 2.92329 31.6499C-1.06978 30.0144 -0.875544 24.5924 2.92011 23.0136L57.3712 0.369431Z' fill='%231460DA'/%3E%3C/svg%3E") center;
    opacity: 0;
}

.social-icon-whatsapp::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' viewBox='0 0 68 68' fill='none'%3E%3Cpath d='M58.09 9.89417C54.9572 6.74553 51.2257 4.24906 47.113 2.55037C43.0004 0.851677 38.5891 -0.0152323 34.1362 0.000202536C15.4789 0.000202536 0.272879 15.1302 0.272879 33.6941C0.272879 39.6441 1.84474 45.4241 4.78343 50.5241L-0.000488281 68L17.9392 63.308C22.894 65.994 28.4638 67.422 34.1362 67.422C52.7935 67.422 67.9995 52.292 67.9995 33.7281C67.9995 24.7181 64.4799 16.2522 58.09 9.89417ZM34.1362 61.71C29.0789 61.71 24.1241 60.35 19.7844 57.8L18.7593 57.188L8.098 59.976L10.9342 49.6401L10.2508 48.5861C7.44106 44.1218 5.94914 38.9615 5.94524 33.6941C5.94524 18.2581 18.5885 5.67819 34.102 5.67819C41.6196 5.67819 48.693 8.60218 53.9895 13.9062C56.612 16.5036 58.6903 19.5932 60.104 22.9958C61.5176 26.3984 62.2384 30.0463 62.2246 33.7281C62.293 49.1641 49.6498 61.71 34.1362 61.71ZM49.5814 40.7661C48.7271 40.3581 44.5583 38.3181 43.8065 38.0121C43.0206 37.7401 42.4739 37.6041 41.893 38.4201C41.3121 39.2701 39.706 41.1741 39.2276 41.7181C38.7493 42.2961 38.2367 42.3641 37.3824 41.9221C36.5282 41.5141 33.7945 40.5961 30.5824 37.7401C28.0538 35.4961 26.3794 32.7421 25.8668 31.8921C25.3885 31.0421 25.7985 30.6001 26.2427 30.1581C26.6186 29.7841 27.097 29.1721 27.507 28.6961C27.9171 28.2201 28.088 27.8461 28.3613 27.3021C28.6347 26.7241 28.498 26.2481 28.293 25.8401C28.088 25.4321 26.3794 21.2841 25.696 19.5841C25.0126 17.9522 24.295 18.1561 23.7824 18.1221H22.1422C21.5613 18.1221 20.6729 18.3261 19.8869 19.1761C19.1352 20.0261 16.9483 22.0661 16.9483 26.2141C16.9483 30.3621 19.9895 34.3741 20.3995 34.9181C20.8096 35.4961 26.3794 43.9961 34.8538 47.6341C36.8699 48.5181 38.4417 49.0281 39.6719 49.4021C41.688 50.0481 43.5332 49.946 45.0025 49.7421C46.6427 49.5041 50.0256 47.7021 50.7091 45.7301C51.4266 43.7581 51.4266 42.0921 51.1875 41.7181C50.9483 41.3441 50.4357 41.1741 49.5814 40.7661Z' fill='%231460DA'/%3E%3C/svg%3E") center;
    opacity: 0;
}

.social-icon-vkontakte::after {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M23.7225 0.00750031L25.545 0H34.455L36.28 0.00750031L38.565 0.0325014L39.6475 0.0500021L40.6925 0.0775032L41.7 0.112505L42.67 0.152506L43.605 0.205009L44.505 0.267511L45.3675 0.342514L46.2 0.425018C50.55 0.915038 53.5325 1.96508 55.7825 4.21518C58.0325 6.46527 59.0825 9.44539 59.5725 13.7981L59.6575 14.6306L59.73 15.4956L59.7925 16.3957L59.8425 17.3282L59.905 18.7983L59.935 19.8233L59.9675 21.4334L59.99 23.721L60 26.1711L59.9975 34.4539L59.99 36.279L59.965 38.5641L59.9475 39.6467L59.92 40.6917L59.885 41.6992L59.845 42.6693L59.7925 43.6043L59.73 44.5044L59.655 45.3669L59.5725 46.1994C59.0825 50.5496 58.0325 53.5322 55.7825 55.7823C53.5325 58.0324 50.5525 59.0825 46.2 59.5725L45.3675 59.6575L44.5025 59.73L43.6025 59.7925L42.67 59.8425L41.2 59.905L40.175 59.935L38.565 59.9675L36.2775 59.99L33.8275 60L25.545 59.9975L23.72 59.99L21.435 59.965L20.3525 59.9475L19.3075 59.92L18.3 59.885L17.33 59.845L16.395 59.7925L15.495 59.73L14.6325 59.655L13.8 59.5725C9.45 59.0825 6.4675 58.0324 4.2175 55.7823C1.9675 53.5322 0.9175 50.5521 0.4275 46.1994L0.3425 45.3669L0.27 44.5019L0.2075 43.6018L0.1575 42.6693L0.095 41.1992L0.065 40.1742L0.0325 38.5641L0.01 36.2765L0 33.8264L0.0025 25.5436L0.01 23.7185L0.035 21.4334L0.0525 20.3508L0.08 19.3058L0.115 18.2983L0.155 17.3282L0.2075 16.3932L0.27 15.4931L0.345 14.6306L0.4275 13.7981C0.9175 9.44789 1.9675 6.46527 4.2175 4.21518C6.4675 1.96508 9.4475 0.915038 13.8 0.425018L14.6325 0.340014L15.4975 0.267511L16.3975 0.205009L17.33 0.155006L18.8 0.0925039L19.825 0.0625026L21.435 0.0300013L23.7225 0.00750031ZM16.975 18.2483H10.125C10.45 33.8489 18.25 43.2243 31.925 43.2243H32.7V34.2989C37.725 34.799 41.525 38.4741 43.05 43.2243H50.15C48.2 36.124 43.075 32.1988 39.875 30.6988C43.075 28.8487 47.575 24.3485 48.65 18.2483H42.2C40.8 23.1985 36.65 27.6987 32.7 28.1237V18.2483H26.25V35.549C22.25 34.5489 17.2 29.6987 16.975 18.2483Z' fill='%231460DA'/%3E%3C/svg%3E") center;
    opacity: 0;
}

.social-icon-max::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.9591 0.0423308C11.0861 0.979454 -0.712024 15.0449 0.0333947 32.7815C0.35898 40.545 3.46917 47.2252 4.20602 54.5932C4.39452 56.5019 3.84617 58.8576 6.03958 59.6915C8.73851 60.7146 12.8769 58.9951 15.1388 57.4218C15.9099 56.8974 16.6468 56.2869 17.2123 55.5304C19.5514 57.0865 21.7705 58.5911 24.5551 59.2617C36.8159 62.2106 50.2506 55.4616 56.2225 44.6202C67.4466 24.2528 52.2727 -1.17851 28.9591 0.0423308ZM22.019 42.5482C21.0508 43.3048 20.1168 44.3365 19.0458 44.9297C17.495 45.7636 17.0152 44.8953 16.4326 43.5197C14.599 39.1436 14.3763 31.6896 15.4473 27.1071C16.8867 20.874 21.6934 15.3888 28.2993 14.8042C34.9824 14.211 41.1856 17.6155 43.9874 23.7627C50.1906 37.4413 34.3141 50.9479 22.019 42.5568V42.5482Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.social-icon-max::after {
    background: transparent url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.9591 0.0423308C11.0861 0.979454 -0.712024 15.0449 0.0333947 32.7815C0.35898 40.545 3.46917 47.2252 4.20602 54.5932C4.39452 56.5019 3.84617 58.8576 6.03958 59.6915C8.73851 60.7146 12.8769 58.9951 15.1388 57.4218C15.9099 56.8974 16.6468 56.2869 17.2123 55.5304C19.5514 57.0865 21.7705 58.5911 24.5551 59.2617C36.8159 62.2106 50.2506 55.4616 56.2225 44.6202C67.4466 24.2528 52.2727 -1.17851 28.9591 0.0423308ZM22.019 42.5482C21.0508 43.3048 20.1168 44.3365 19.0458 44.9297C17.495 45.7636 17.0152 44.8953 16.4326 43.5197C14.599 39.1436 14.3763 31.6896 15.4473 27.1071C16.8867 20.874 21.6934 15.3888 28.2993 14.8042C34.9824 14.211 41.1856 17.6155 43.9874 23.7627C50.1906 37.4413 34.3141 50.9479 22.019 42.5568V42.5482Z' fill='%231460DA'/%3E%3C/svg%3E%0A") center;
    opacity: 0;
}

.social-icon-telegram,
.social-icon-whatsapp,
.social-icon-vkontakte,
.social-icon-max {
    transition: all 0.5s ease-in-out;
}


.social-icon-telegram:hover::after,
.social-icon-whatsapp:hover::after,
.social-icon-vkontakte:hover::after,
.social-icon-max:hover::after {
    opacity: 1;
}

.social-icon:hover {
    z-index: 10;
    background: #fff;
    box-shadow: 0px 20px 40px rgba(9, 38, 49, 0.15);
}

@media all and (max-width: 1200px) {
    .socials-text {
        font-size: 3vw;
        line-height: 1.11;
    }

    .social-icon {
        width: 10vw;
        height: 10vw;
    }
}

@media all and (max-width: 960px) {
    .socials-text {
        font-size: 3.13vw;
        line-height: 1.2;
    }

    .social-icon {
        width: 9.38vw;
        height: 9.38vw;
    }
}

@media all and (max-width: 768px) {
    .socials-text {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 75px;
    }

    .social-icon {
        width: 90px;
        height: 90px;
    }

    .social-icon:not(:last-child) {
        /*margin-right: -28px;*/
    }
}

@media all and (max-width: 576px) {
    .socials {
        padding: 45px 0 80px;
    }
}

.svg_map__wrapper img {
    width: 100%;
    height: 900px;
    object-fit: cover;
    display: block;
}

.svg_map__items svg {
    height: 900px;
    width: 100%;
}

@media (max-width: 1200px) {
    .svg_map__items__all {
        right: 40px;
        top: 40px;
    }

    .svg_map__legend {
        right: 40px;
        bottom: 40px;
    }

    .svg_map__legend__item__text {
        font-size: 14px;
    }

    .svg_map__legend__items {
        padding: 25px;
    }

    .svg_map__legend__item__icon {
        width: 20px;
        height: 20px;
    }

    .svg_map__wrapper img {
        height: 700px;
    }

    .svg_map__items svg {
        height: 700px;
    }
}

@media (max-width: 960px) {
    .svg_map__items__all {
        right: 30px;
        top: 30px;
    }

    .svg_map__legend {
        right: 30px;
        bottom: 30px;
    }

    .svg_map__wrapper img {
        height: 600px;
    }

    .svg_map__items svg {
        height: 600px;
    }
}

@media (max-width: 768px) {
    .svg_map__legend {
        right: unset;
        left: 30px;
    }
}

@media (max-width: 610px) {
    .svg_map-sec {
        display: none;
    }
}


.bg-section {
    position: relative;
    background: #1460DA;
    padding: 130px 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='764' viewBox='0 0 1920 764' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cmask id='mask0_48_226' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='764'%3E%3Crect width='1920' height='764' fill='%23F4F6F8'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_48_226)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M735.699 224.877C706.288 219.708 623.796 206.127 634.976 264C582.701 235.52 633.163 172.782 687.654 191.532C624.602 83.4886 836.624 83.3873 903 102.847C823.53 108.827 731.771 116.023 736.102 224.472' fill='%23F4F6F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M641.813 145.897C593.086 137.278 456.65 114.766 474.432 211C387.829 163.644 471.318 58.8908 561.539 90.5296C457.152 -88.8581 808.088 -88.9596 918 -56.611C786.487 -46.4704 634.177 -34.8087 641.813 146.201' fill='%23F4F6F8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: top 0 left 20%;
    background-size: contain;
    z-index: 2;


}

.bg-section::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 13px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='13' viewBox='0 0 80 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.99967C32.9412 27.785 47.0588 -13.7845 80 6.99981V0H0V6.99967Z' fill='white'/%3E%3C/svg%3E");
}

.bg-section::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 13px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='80' height='13' viewBox='0 0 80 13' fill='none' opacity='1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80 6.00033C47.0588 -14.785 32.9412 26.7845 -5.24554e-07 6.00019L-1.1365e-06 13L80 13L80 6.00033Z' fill='%23f8f8f8'/%3E%3C/svg%3E%0A");
}

.request_form--header {
    margin-bottom: 50px;
}

.request_form__title .row,
.request_form__form .row {
    justify-content: center;
}

/* Flat Popup */
.tooltip.flat-plan--info.show {
    z-index: 9;
}

.tooltip.flat-plan--info {
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(9, 38, 49, 0.15);
    border-radius: 0px 10px 10px 10px;
    padding: 15px 20px;
    min-width: 245px;
}

.tooltip.flat-plan--info .tooltip-inner {
    background: transparent;
    color: #092631;
    border-radius: 0;
    padding: 0;
}

.flat-plan--info .tooltip-inner--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flat-plan--info .tooltip-inner--header .tooltip-inner--header-number {
    padding: 5px 10px;
    background: #EDF4F6;
    border-radius: 5px;
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    color: #86969C;
    margin-top: -5px;
    margin-left: -10px;
}

.flat-plan--info .tooltip-inner--header .tooltip-inner--header-status {
    position: relative;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding-right: 12px;
}

.flat-plan--info .tooltip-inner--header .tooltip-inner--header-status::after {
    content: ' ';
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    background: #86969C;
    border-radius: 50%;
    right: 0;
    top: 5px;
}

.flat-plan--info .tooltip-inner--header .tooltip-inner--header-status.tooltip-inner--header-status--on_sale::after {
    background: #27B500;
}

.flat-plan--info .tooltip-inner--body {
    margin: 25px 0 10px;
}

.flat-plan--info .tooltip-inner--body .tooltip-inner--body-type {
    font-size: 18px;
    line-height: 26px;
}

.flat-plan--info .tooltip-inner--body .tooltip-inner--body-area {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    opacity: 0.5;
}

.flat-plan--info .tooltip-inner--footer {

}

.flat-plan--info .tooltip-inner--footer .tooltip-inner--footer-price {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #1460DA;
}

.tooltip-inner--plan-header {
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
}

.tooltip-inner--plan-header + .tooltip-inner--plan-detail {
    position: relative;
    padding-top: 15px;
    margin-top: 10px;
}
.tooltip-inner--plan-header + .tooltip-inner--plan-detail::before {
    content: ' ';
    width: calc(100% + 40px);
    left: -20px;
    display: block;
    position: absolute;
    height: 1px;
    background: rgb(9 38 49 / 10%);
    top: 0;
}

.tooltip-inner--plan-detail {
    display: flex;
    margin-bottom: 5px;
    align-items: center;
}

.tooltip-inner--plan-detail a {
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    color: #092631;
    border-bottom: 1px solid rgb(9 38 49 / 20%);
    margin-right: 12px;
}

.tooltip-inner--plan-detail a:hover {
    border-bottom-color: transparent;
}

.tooltip-inner--plan-detail .plan-detail--count {
    width: 28px;
    height: 28px;
    background: #1460DA;
    border-radius: 50%;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    line-height: 28px;
    margin-right: 10px;
}

.tooltip-inner--plan-detail .plan-detail--price {
    margin-left: auto;
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    opacity: 0.5;
}

.tooltip-inner--plan-detail + .tooltip-inner--footer {
    position: relative;
    margin-top: 15px;
}

.tooltip-inner--plan-detail + .tooltip-inner--footer::after {
    content: ' ';
    width: calc(100% + 40px);
    left: -20px;
    display: block;
    position: absolute;
    height: 1px;
    background: rgb(9 38 49 / 10%);
    top: 0;
}

.tooltip-inner--plan-detail + .tooltip-inner--footer .btn-xs {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.request_form__form__inpt {
    position: relative;
    width: 100%;
    height: 100%;
}

.request_form__form__inpt input,
.request_form__form__inpt textarea {
    width: 100%;
    border: unset;
    background: rgba(255, 255, 255, .25);
    border-radius: 0 10px 10px 0;
    height: 100%;
    padding-left: 30px;
    font-weight: 500;
    font-size: 20px;
    color: rgba(255, 255, 255, .75);
}

.request_form__form__inpt textarea {
    padding-top: 30px;
}


.request_form__form__inpt label {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translate(0, -50%);
    transition: .2s ease-in-out;

    font-weight: 500;
    font-size: 20px;
    color: rgba(255, 255, 255, .75);
}

.request_form__form__inpt input:focus ~ label,
.request_form__form__inpt input:not(:placeholder-shown) ~ label,
.request_form__form__inpt textarea:focus ~ label,
.request_form__form__inpt textarea:not(:placeholder-shown) ~ label {
    top: 15px;
    font-size: 12px;
    left: 30px;
}


.request_form__title_name {
    font-family: 'SignPainter';
    font-weight: 400;
    font-size: 70px;
    line-height: 0.9;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.request_form__title_text {
    font-weight: 400;
    font-size: 18px;
    color: rgba(255, 255, 255, 85);
}

.request_form__title__right_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 75px;
}

.request_form__title__right_wrapper .socials-icons {
    justify-content: flex-end;
    width: 100%;
}

.request_form__title__right_wrapper .social-icon {
    width: 90px;
    height: 90px;
}


.request_form__title .row {
    align-items: flex-start;
}

.request_form__title {
    margin-bottom: 70px;
}

.request_form__form__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: 80px;
}

.request_form__form__item__textarea {
    height: 100% !important;
}

.request_form__form .row {
    gap: 10px;
}

.request_form__form__items {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
}

.request_form__form__icon {
    background: rgba(255, 255, 255, .50);
    border-radius: 10px 0px 0px 10px;
    height: 100%;
    width: 80px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


.request_form__form__item__textarea .request_form__form__icon {
    align-items: flex-start;
    padding-top: 30px;
}


.request_form__form__item__textarea .request_form__form__inpt label {
    top: 30px;
}

.request_form__form__bot {
    margin-top: 80px;
}

.request_form__form__btn__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    background: #FFFFFF;
    border-radius: 6px;
    width: 287px;
    padding: 21px 35px;
    height: 80px;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}

.request_form__form__btn__wrapper input {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #1460DA;
    padding: 0;
}

.request_form__form__item.file {
    gap: 20px;
    height: auto;
}

.request_form__form__item__file label {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: rgba(255, 255, 255, .25);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 0 0 auto;
    cursor: pointer;
}

.request_form__form__item__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255, 255, 255, .85);
}


@media all and (max-width: 1200px) {
    .request_form__title_name {
        font-size: 50px;
    }

    .request_form__title_text {
        font-size: 15px;
    }

    .request_form__title__right_wrapper .social-icon,
    .request_form__form__item__file label {
        width: 60px;
        height: 60px;
    }

    .request_form__title__right_wrapper {
        gap: 40px;
    }

    .request_form__form__item,
    .request_form__form__btn__wrapper {
        height: 60px;
    }

    .request_form__form__item__textarea {
        height: 100%;
    }

    .request_form__form__inpt label {
        font-size: 16px;
    }

    .request_form__form .row {
        gap: 0;
    }

    .request_form__form__btn__wrapper input {
        font-size: 14px;
    }

    .request_form__form__btn__wrapper {
        padding: 16px 30px 16px 25px;
        width: 228px;
    }

    .request_form__form__item__text {
        font-size: 15px;
    }

    .bg-section {
        padding: 100px 0;
    }

    .request_form__title {
        margin-bottom: 55px;
    }

    .request_form__form__bot {
        margin-top: 60px;
    }
}

@media (max-width: 1199px) {
    .request_form--header {
        margin-bottom: 15px;
    }

    .request_form__title_name {
        margin-bottom: 10px;
    }
}

@media all and (max-width: 960px) {
    .bg-section {
        padding: 55px 0 60px;
    }

    .request_form__title {
        margin-bottom: 35px;
    }

    .request_form__form__bot {
        margin-top: 40px;
    }

    .request_form__title_name {
        font-size: 40px;
    }

    .request_form__title_name br {
        display: none;
    }

    .request_form__title .row {
        flex-direction: column;
        align-content: center;
        align-items: flex-start;
        gap: 10px;
    }

    .request_form__title .row .col-xs-4,
    .request_form__title .row .col-xs-6 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%;
    }

    .request_form__title_text {
        width: 60%;
        font-size: 14px;
    }

    .request_form__title_links {
        width: 40%;
    }

    .request_form__title__right_wrapper .socials-icons {
        justify-content: flex-end;
    }

    .request_form__form__inpt label,
    .request_form__form__inpt input, .request_form__form__inpt textarea,
    .request_form__form__item__text {
        font-size: 14px;
    }

    .request_form__form__item, .request_form__form__btn__wrapper {
        height: 50px;
    }

    .request_form__form__btn__wrapper input {
        font-size: 12px;
    }

    .request_form__form__btn__wrapper svg {
        width: 14px;
        height: 10px;
    }

    .request_form__form__item__file label {
        width: 50px;
        height: 50px;
    }
}

@media all and (max-width: 768px) {
    .bg-section {
        padding: 55px 0 50px;
    }

    .request_form__form .row .col-xs-4,
    .request_form__form .row .col-xs-6 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%;
    }

    .request_form__form__items {
        gap: 10px;
    }

    .request_form__form__btn__wrapper {
        width: 192px;
        padding: 11px 20px;
    }

    .request_form__form__item__text {
        font-size: 12px;
    }

    .request_form__form__item.file {
        gap: 15px;
    }
}

@media (max-width: 767px) {
    .request_form__title_name {
        margin-bottom: 20px;
    }
}


@media all and (max-width: 550px) {
    .request_form__title_name br {
        display: block;
    }

    .row.request_form__form__top {
        flex-direction: column;
        gap: 10px;
    }

    .row.request_form__form__top .col-xs-4,
    .row.request_form__form__top .col-xs-6,
    .row.request_form__form__bot .col-xs-4,
    .row.request_form__form__bot .col-xs-6 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .request_form__form__item__textarea {
        height: 110px !important;
    }

    .request_form__form__bot {
        margin-top: 30px;
    }

    .row.request_form__form__bot {
        flex-direction: column;
        gap: 30px;
    }

    .request_form__form__btn__wrapper {
        width: 100%;
    }

    .request_form__title .row {
        gap: 20px;
    }

    .request_form__title .row .col-xs-4 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .request_form__title .row .col-xs-6 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .request_form__title_text {
        width: 100%;
    }

    .request_form__title_links {
        position: absolute;
        right: 15px;
        top: 50px;
    }
}

.fancybox__container {
    --fancybox-bg: rgb(9 38 49 / 50%);
}


.projects {
    padding: 5.8% 0;
    background-color: #fff;
}

.projects-title {
    position: relative;
    margin-bottom: 45px;
    z-index: 1;
}

.projects-wrapper {
    position: relative;
    margin-bottom: 60px;
}

.projects .container {
    position: relative;
    -webkit-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
}

.projects-container-loaded {
    aspect-ratio: revert;
}

.projects-preloader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: -1px 0;
    background: #fff;
    z-index: 2;
    -webkit-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;
    opacity: 1;
    visibility: visible;
}

.projects-preloader-done {
    opacity: 0;
    visibility: hidden;
}

.projects-loader {
    width: 75px;
    height: 75px;
    border: 10px solid white;
    border-radius: 50%;
    border-top-color: #1460DA;
    border-bottom-color: #A6D02A;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: 2s spin infinite linear;
    animation: 2s spin infinite linear;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.projects-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid rgba(9, 38, 49, 0.15);
}

.projects-swiper-scrollbar {
    position: relative !important;
    top: 1px !important;
    left: 0 !important;
    width: 85% !important;
}
.swiper-navigations__container {
    justify-content: space-between;
    display: flex;
    column-gap: 25px
}
.projects-slider-arrows-container {
    /* position: absolute; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
}

.projects-swiper-scrollbar .swiper-scrollbar-drag {
    height: 6px;
    background: #1460DA;
    border-radius: 3px;
    top: -1px;
}

.projects-slide-img-container {
    position: relative;
    padding-top: 100%;
    margin: -1px -1px 0;
}

.projects-slide-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
}

.projects-slide-status {
    position: absolute;
    top: 3.5%;
    right: 3.5%;
    padding: 10px 15px;
    background: #fff;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.projects-slide-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10%;
    -moz-column-gap: 10%;
    column-gap: 10%;
    padding: 7.5%;
}

.projects-slide-address-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 5px;
}

.projects-slide-address {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    opacity: 0.75;
}

.projects-slide-name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1;
}

.projects-slide-link {
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    text-align: right;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #1460DA;
    border-bottom: 1px solid rgba(0, 160, 222, 0.15);
}

.projects-slide-link:hover {
    opacity: 1;
    border-bottom: 1px solid rgba(0, 160, 222, 0);
}

.js-slider-projects-button::after {
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.js-slider-projects-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C6 4 4 6 1 7M1 7C4 8 6 10 7 13M1 7H13' stroke='%231460DA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-projects-prev:hover::after {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C6 4 4 6 1 7M1 7C4 8 6 10 7 13M1 7H13' stroke='%231460DA' stroke-width='3' opacity='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-projects-prev.swiper-button-disabled::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C6 4 4 6 1 7M1 7C4 8 6 10 7 13M1 7H13' stroke='%23CAD4EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-projects-next::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C8 4 10 6 13 7M13 7C10 8 8 10 7 13M13 7H1' stroke='%231460DA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-projects-next:hover::after {
    background-image: url("data:image/svg+xml, %3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C8 4 10 6 13 7M13 7C10 8 8 10 7 13M13 7H1' stroke='%231460DA' stroke-width='3' opacity='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

.js-slider-projects-next.swiper-button-disabled::after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1C8 4 10 6 13 7M13 7C10 8 8 10 7 13M13 7H1' stroke='%23CAD4EA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}

@media all and (max-width: 1700px) {
    .projects-title {
        margin-bottom: 30px;
    }

    .projects-slide-description {
        -webkit-column-gap: 5%;
        -moz-column-gap: 5%;
        column-gap: 5%;
        padding: 25px;
    }

    .projects-slide-address {
        font-size: 14px;
        line-height: 20px;
    }

    .projects-slide-name {
        font-size: 20px;
    }

    .projects-slide-link {
        font-size: 12px;
    }
}

@media all and (max-width: 1200px) {
    .projects-wrapper {
        margin-bottom: 35px;
    }
}

@media all and (max-width: 960px) {
    .projects-title {
        margin-bottom: 25px;
    }

    .projects-wrapper {
        margin-bottom: 30px;
    }

    .projects-slide-description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
        padding: 30px;
    }

    .projects-slide-link {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

@media all and (max-width: 768px) {
    .projects {
        /* margin-bottom: -50px; */
    }

    .projects {
        padding: 50px 0;
    }

    .projects-preloader {
        background-color: transparent;
    }

    .projects-slide {
        /*border: 1px solid rgba(9, 38, 49, 0);*/
        border: none;
        background-color: #fff;
    }

    .projects-slide-img-container {
        padding-top: 80%;
    }

    .projects-slide-description {
        padding: 25px 30px;
    }

    .projects-wrapper {
        margin-bottom: 0;
    }
}


@media all and (max-width: 600px) {
    .projects {
        background: revert;
        padding-bottom: 0;
    }

    .projects-title {
        max-width: 330px;
        text-align: center;
        margin: 0 auto 25px;
    }

    .projects-swiper-scrollbar {
        display: none;
    }

    .js-slider-projects-prev,
    .js-slider-projects-next {
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        background: #FFFFFF;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        border-radius: 40px;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        z-index: 5;
    }

    .js-slider-projects-prev {
        left: 10px;
    }

    .js-slider-projects-next {
        right: 10px;
    }

    .js-slider-projects-button::after {
        content: '';
        width: 16px;
        height: 16px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .js-slider-projects-button::after {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .js-slider-projects-prev.swiper-button-disabled,
    .js-slider-projects-next.swiper-button-disabled {
        background: rgba(255, 255, 255, 0.35);
        opacity: 1;
    }

    /* .js-slider-projects-prev::after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='1' d='M8 2L2 8L8 14' stroke='%2300A0DE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    }

    .js-slider-projects-prev.swiper-button-disabled::after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M8 2L2 8L8 14' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    }

    .js-slider-projects-next::after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L2 14' stroke='%2300A0DE' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    }

    .js-slider-projects-next.swiper-button-disabled::after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L2 14' stroke='white' opacity='0.5' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    }

    .js-slider-projects-prev:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2L2 8L8 14' stroke='%2300a0de' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    }

    .js-slider-projects-next:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L8 8L2 14' stroke='%2300A0DE' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    } */
}


.footer_menu__wrapper {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-content: space-between;
}

.footer_menu__col {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.footer_menu__items__item {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.footer_menu__items {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.footer_menu__items__sub_item {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    color: #FFFFFF;
    opacity: 0.75;
}

.footer_menu__items__sub_items {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.footer_row {
    justify-content: space-between;
    margin: 0;
}

@media (max-width: 1200px) {
    .footer_menu__wrapper {
        gap: 130px;
    }

    .footer_menu__col {
        gap: 20px;
    }

    .footer_menu__items__item {
        font-size: 18px;
    }

    .footer_menu__items {
        gap: 10px
    }

    .footer_menu__items__sub_item {
        font-size: 16px;
    }
}

@media (max-width: 960px) {
    .footer_menu__items__item {
        font-size: 16px;
    }

    .footer_row {
        gap: 0;
        justify-content: flex-start;
    }

    .footer_menu__col {
        gap: 10px;
    }

    .footer_menu__items__sub_item {
        font-size: 14px;
    }

    .footer_menu__wrapper {
        gap: 10px;
    }
}

@media (max-width: 768px) {
    .footer_row {
        gap: 10px;
    }

    .footer_menu__wrapper {
        flex-wrap: wrap;
    }

    .footer_menu__wrapper.footer-logo-wrapper {
        padding-top: 0;
    }

    .construction_progress__title__translation__text {
        white-space: nowrap;
    }
}

@media (max-width: 375px) {
    .footer_menu__wrapper.footer-logo-wrapper {
        padding-top: 0;
        gap: 30px;
    }
}

.modal-form--simple-wrapper .bg-section::before,
.modal-form--simple-wrapper .bg-section::after {
    content: none;
}

#banners_form .modal-form--simple-body {
    padding: 0;
}

#banners_form .bg-section {
    padding: 60px;
}

#banners_form .request_form--header {
    flex-direction: column;
    gap: 25px;
}

#banners_form .request_form__title_name {
    font-size: 30px;
}

@media (max-width: 768px) {
    #banners_form .bg-section {
        padding: 60px 30px;
    }
}

@media (max-width: 375px) {
    #banners_form .bg-section {
        padding: 15px;
    }
    .layouts__item__val {
        font-size: 40px;
        line-height: 67px;
    }
    .layouts__item__text {
        font-size: 16px;
    }
    .request_form__title_links {
        width: 45%;
    }
    .request_form__title_name {
        font-size: 36px;
    }
}


.ws-quiz-container {
    display: none!important;
}

.waves-divider {
    display: block;
    width: 100%;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: unset;
}

.waves-divider--gray {
    background: url("data:image/svg+xml,%3Csvg width='69' height='12' viewBox='0 0 69 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M68.76 5.99986C42.4694 18.5921 28.3129 -12.4042 0 6.00035C26.2906 -6.59192 40.4471 24.4039 68.76 5.99986Z' fill='%23CAD4EA'/%3E%3C/svg%3E%0A"), transparent;
    background-position: center;
}

.waves-divider--blue {
    background: url("data:image/svg+xml,%3Csvg width='67' height='14' viewBox='0 0 67 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67 5.50082C55.4878 11.0764 46.0589 8.46156 36.661 4.86022L36.0308 4.61883C35.3907 4.37387 34.7486 4.12815 34.1035 3.88433C28.9718 1.94455 23.6445 0.131094 17.8026 0.0061123C12.2028 -0.113691 6.69707 1.2673 0 5.50074V8.00082C11.1345 2.6082 19.4251 5.31 28.4221 8.78412C28.9353 8.98228 29.4508 9.18133 29.9692 9.37972L29.9704 9.38017C30.6101 9.62496 31.2518 9.87051 31.8964 10.1142C37.0281 12.0539 42.3554 13.8673 48.1973 13.9924C53.7989 14.1122 60.2151 12.2369 67 8.00082V5.50082Z' fill='%231460DA'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
}


header.winter {
    padding-top: 10px;
}

.ny-head {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 30px;
    overflow: hidden;
    pointer-events: none;
}

.ny-head-anim {
    position: absolute;
    inset: 0;
    background-repeat: repeat;
    background-size: contain;
}

.ny-balls {
    background-image: url('assets/img/ny-back.png');
}

.ny-stars-1 {
    background-image: url('assets/img/ny-stars-1.png');
    animation: sparkle 4s linear infinite;
}

.ny-stars-2 {
    background-image: url('assets/img/ny-stars-2.png');
    animation: 2s sparkle 4s linear infinite;
}

@keyframes sparkle {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media all and (max-width:991px) {
    .ny-head {
        height: 24px;
    }
}


#snow {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 900;
}

@media only screen and (max-width: 767px) {
    #snow {
        display: none;
    }
}


.footer-policy {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 35px;
}

.footer-policy span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.footer-policy:hover span {
    border-bottom-color: transparent;
}




.fancybox-slide--html,
.fancybox__slide._policy {
    padding: 0;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn._policy {
    padding-top: 0;
}


.policy-modal {
    background-color: #1460DA;
    width: 100%;
    margin: 0;
}

.policy-modal p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 10px 0;
}

.policy-modal ul li {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
}

.policy-modal h3 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin: 0 0 25px;
}

.site-modal__pattern-left {
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='500' height='732' viewBox='0 0 500 732' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M149.758 1032.82C-102.241 1100.21 -361.264 950.954 -428.787 699.445C-496.309 447.936 -346.763 189.413 -94.7642 122.021L361.522 0C392.755 116.323 322.465 235.193 205.916 266.358L-38.463 331.713C-174.425 368.073 -255.115 507.56 -218.683 643.258C-182.256 778.955 -42.4933 859.488 93.4688 823.127C229.431 786.77 310.12 647.284 273.689 511.582C252.751 433.594 197.673 373.84 128.812 344.006L220.203 319.57C273.939 305.2 319.654 275.545 353.953 236.565C414.543 294.254 460.524 368.763 483.789 455.399C551.307 706.908 401.761 965.427 149.758 1032.82Z' fill='url(%23paint0_linear_4168_3351)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4168_3351' x1='76.5909' y1='-94.6825' x2='-236.584' y2='481.837' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 500px;
    height: 732px;
}

.site-modal__pattern-right {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='433' height='525' viewBox='0 0 433 525' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M594.629 508.335C342.895 575.656 84.1467 426.557 16.696 175.316C-50.7546 -75.9259 98.6321 -334.176 350.365 -401.496L806.168 -523.388C837.005 -407.492 766.914 -289.177 650.787 -258.125L406.408 -192.77C270.179 -156.338 189.331 -16.5782 225.834 119.387C262.333 255.352 402.37 336.042 538.598 299.61C674.826 263.182 755.675 123.422 719.172 -12.5474C698.326 -90.1938 643.704 -149.801 575.323 -179.88L665.332 -203.947C718.988 -218.295 764.661 -247.856 798.985 -286.715C859.324 -229.137 905.114 -154.837 928.306 -68.4718C995.752 182.77 846.366 441.015 594.629 508.335Z' stroke='url(%23paint0_linear_4168_3352)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4168_3352' x1='117.5' y1='525' x2='586.5' y2='-586.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 433px;
    height: 525px;
}

.fancybox__content.policy-modal > .f-button.is-close-btn {
    top: 39px;
    right: 39px;
}

.policy-modal .fancybox-close-small {
    top: 39px;
    right: 39px;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 0;
    width: 22px;
    height: 22px;
    opacity: 0.5;
    background: rgba(255, 255, 255, 1);
    mask-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%2346536E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.policy-modal .fancybox-close-small > svg {
    display: none;
}

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

@media all and (max-width:1199px) {
    .policy-modal h3 {
        font-size: 32px;
    }
    .policy-modal p,
    .policy-modal ul li {
        font-size: 18px;
    }
}

@media all and (max-width:959px) {
    .site-modal__pattern-left,
    .site-modal__pattern-right {
        display: none;
    }
}

@media all and (max-width:767px) {
    .policy-modal h3 {
        font-size: 24px;
    }
    .policy-modal p,
    .policy-modal ul li {
        font-size: 16px;
    }
    .fancybox__content.policy-modal {
        padding: 80px 15px 60px;
    }
}



.cookie-block {
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 70px;
    position: fixed;
    z-index: 900;
    left: 100px;
    right: 100px;
    bottom: -40px;
    background-color: rgba(255, 255, 255, 1);
    padding: 24px 40px 36px;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.38;
    color: rgba(9, 38, 49, 0.85);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(18, 29, 65, 0.1);
    box-shadow: 0px 10px 30px 0px rgba(18, 29, 65, 0.1);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

.cookie-block:before {
    content: "";
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 40px;
    right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='12' viewBox='0 0 66 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.6 5.99986C40.5176 18.5921 27.0118 -12.4042 0 6.00035C25.0824 -6.59192 38.5882 24.4039 65.6 5.99986Z' fill='%23CAD4EA'/%3E%3C/svg%3E%0A");
    background-repeat: repeat;
}

.cookie-block.active {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}

.cookie-block a {
    cursor: pointer;
}

.cookie-block a > span {
    font-weight: 500;
    display: inline-block;
    line-height: 1;
    border-bottom: 1px solid rgba(9, 38, 49, 0.85);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.cookie-block a:hover span {
    border-bottom-color: transparent;
}

@media all and (max-width:1599px) {
    .cookie-block {
        column-gap: 60px;
    }
}

@media all and (max-width:1199px) {
    .cookie-block {
        font-size: 14px;
        padding: 16px 40px 22px;
        left: 20px;
        right: 20px;
    }
    .cookie-block:before {
        height: 6px;
        background-size: 36.5px;
    }
}

@media all and (max-width:767px) {
    .cookie-block {
        flex-direction: column;
        text-align: center;
        row-gap: 10px;
        bottom: -30px;
        font-size: 12px;
        line-height: 1.5;
        padding: 16px 20px;
    }
}


.taxi-block {
    position: relative;
    background-color: rgba(20, 96, 218, 1);
    padding: 56px 60px 20px;
    overflow: hidden;
}

.fields-flex {
    display: flex;
    align-items: center;
    column-gap: 40px;
    row-gap: 10px;
}

.fields-flex:not(._bottom) {
    padding-top: 20px;
}

.taxi-block .form-group.form-group--btn {
    margin: 10px 0;
}

.taxi-block .form-group:not(.form-group--btn) {
    width: 100%;
}

.taxi-birds {
    position: absolute;
    top: -36px;
    right: 107px;
    z-index: 1;
}

.taxi-car {
    position: absolute;
    right: -346px;
    bottom: 50px;
    z-index: 3;
    transition: all 3s ease-in-out;
    pointer-events: none;
}

.taxi-wheel {
    position: absolute;
    right: -132px;
    bottom: 52px;
    z-index: 3;
    transition: all 3s ease-in-out;
    filter: contrast(0.5) brightness(0.5);
    user-select: none;
    pointer-events: none;
}

.taxi-block.active .taxi-car {
    right: 0;
}

.taxi-block.active .taxi-wheel {
    transform: rotate(-360deg);
    right: 211px;
}

.taxi-placemark {
    position: absolute;
    right: 298px;
    top: -9px;
    z-index: 2;
    animation: placemark-nod 2s ease-in-out infinite;
    pointer-events: none;
}

.taxi-pl-shadow {
    position: absolute;
    right: 330px;
    bottom: 68px;
    z-index: 2;
    display: inline-block;
    animation: placemark-shadow 2s ease-in-out infinite;
    pointer-events: none;
}

@keyframes placemark-nod {
    0% {
        top: -9px;
    }
    50% {
        top: -30px;
    }
    100% {
        top: -9px;
    }
}

@keyframes placemark-shadow {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 1;
    }
}

@media all and (max-width:1700px) {
    .taxi-visible-xl {
        display: none;
    }
    .fields-flex:not(._bottom) {
        flex-wrap: wrap;
        padding-bottom: 10px;
    }
    .taxi-block .form-group:not(.form-group--btn) {
        width: calc(50% - 20px);
    }
}

@media all and (max-width:1399px) {
    .taxi-car {
        max-width: 310px;
        right: -230px;
        top: 60px;
        bottom: unset;
    }
    .taxi-wheel {
        max-width: 72px;
        right: -39px;
        top: 148px;
        bottom: unset;
    }
    .taxi-block.active .taxi-wheel {
        right: 192px;
    }
    .taxi-placemark {
        max-width: 200px;
        right: 260px;
    }
    .taxi-pl-shadow {
        top: 198px;
        bottom: unset;
        right: 297px;
        max-width: 100px;
    }
}

@media all and (max-width:1199px) {
    .taxi-block {
        padding: 46px 50px 40px;
    }
    .taxi-car {
        max-width: 200px;
        top: 36px;
        right: -140px;
    }
    .taxi-wheel {
        max-width: 48px;
        top: 92px;
        right: -17px;
    }
    .taxi-block.active .taxi-wheel {
        right: 123px;
    }
    .taxi-birds {
        top: -30px;
        right: 58px;
        max-width: 130px;
    }
    .taxi-placemark {
        max-width: 130px;
        right: 180px;
    }
    .taxi-pl-shadow {
        top: 120px;
        right: 200px;
        max-width: 70px;
    }
    .taxi-block .form-dark .form-group--disclaimer p {
        font-size: 14px;
        width: 100%;
    }
}

@media all and (max-width:767px) {
    .taxi-block {
        padding: 200px 20px 30px;
    }
    .taxi-block .form-group:not(.form-group--btn) {
        width: 100%;
    }
    .fields-flex:not(._bottom) {
        row-gap: 0;
        padding-bottom: 0;
    }
    .fields-flex._bottom {
        padding: 0;
        align-items: unset;
        flex-direction: column;
        row-gap: 20px;
    }
    .taxi-block .h2-sign-painter {
        margin-right: 0;
        text-align: center;
        font-size: 36px;
    }
    .taxi-car {
        max-width: 220px;
        top: 50px;
    }
    .taxi-wheel {
        max-width: 52px;
        top: 112px;
        right: -4px;
    }
    .taxi-block.active .taxi-wheel {
        right: 135px;
    }
    .taxi-birds {
        top: -24px;
        right: 74px;
    }

    .taxi-placemark {
        max-width: 140px;
        right: 200px;
    }
    .taxi-pl-shadow {
        top: 146px;
        right: 222px;
    }
}

@media all and (max-width:574px) {
    .taxi-block .form-group.form-group--btn {
        width: 100%;
    }
}

@media all and (min-width:1701px) {
    .taxi-hidden-xl {
        display: none;
    }
}


#manalytic-cancel {
    display: none;
}