@font-face {
    font-family: 'Rostov';
    src: local('Rostov'), url('/fonts/Rostov.ttf') format('truetype');
}

@font-face {
    font-family: 'FuturaPT-Book';
    src: local('FuturaPT-Book'), url('/fonts/FuturaPT-Book.ttf') format('truetype');
}


.all {
    font-family: 'FuturaPT-Book', sans-serif;
    font-size: 1.171875vw;
    padding: 0% 2.0% 2.0% 2.0%;
    background: white;
    padding-top: 5.173vw;
}





.header-upper-menu {
    width: 100%;
    height: 5.073vw;
    box-sizing: border-box;
    display: flex;
    vertical-align: bottom;
    padding-left: 2%;
    padding-right: 2%;
    position: fixed;
    background-color: rgba(255, 255, 255, 0.95);
    top: 0; /* Закрепляем заголовок в самом верху */
    left: 0; /* Обеспечиваем прижимание к левой стороне */
    z-index: 1000; /* Гарантируем, что заголовок будет над другими элементами */
    /*box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/ /* Необязательно: добавляем тень для лучшей видимости */
    border-radius: 0 0 1.953vw 1.953vw;
}


.header-upper-menu-logo {
    background-image: url("IMG/header-upper-menu-logo.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    
    width: 5.030vw;
    height: 2.260vw;
    margin-top:1.5vw;
}
.header-upper-menu-right-mess{
    display:flex;
}
.header-upper-menu-right {
    margin-left: auto;
    align-items: center;
    box-sizing: border-box;
    display:flex;
}
.ME {
    width: 1.951vw;
    height: 1.951vw;
    
}

.h-u-m-r {
    color: black;
    border: none;
    background: none;
    margin-left: 1.5em;
    margin-right: 1.5em;
    font-size: 1.171875vw;
    opacity: 0.8;
}
.header-upper-menu-right-zapis {
    width: 17.337vw;
    height: 2.912vw;
    background-image: url("IMG/header-kosult.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    border-width: 0;
    margin-right: 0.8em;
    margin-left: 1.5em;
    border-radius: 0.832vw;
}
.header-upper-menu-right-ext {
    width: 12.829vw;
    height: 2.912vw;
    background-image: url("IMG/header-ext.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    border-width: 0;
    border-radius:0.832vw;
    
}
.button-ext{
    display:flex;
}
.ext-button-zap {
    background-image: url("IMG/ext-button-zap.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    width: 21.614vw;
    height: 2.734vw;
    border: none;
    margin-top: 2vw;
    border-radius: 0.832vw;
}
.MCHS {
    background-image: url("IMG/MCHS.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    width: 21.614vw;
    height: 2.734vw;
    border: none;
    margin-top: 2vw;
    border-radius: 0.832vw;
    margin-left: 1vw;
}
.header-upper-menu-right-mess__W {
    background-image: url("IMG/WhatsAppH.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    width: 1.99vw;
    height: 1.99vw;
}
.header-upper-menu-right-mess__I {
    background-image: url("IMG/InstagramH.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    margin-right: 0.832vw;
    margin-left: 0.832vw;
}
.header-upper-menu-right-mess__T {
    background-image: url("IMG/TelegramH.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    margin-left:1.5em;
}

.header-lower {
    margin: 0vw 0vw 2.213vw 0vw;
    display: flex;
}
.header-lower-left {
    width: 52.011vw;
    height: 52.454vw;
    border-radius: 1.953vw;
    background-image: url("IMG/Banner.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center; /* Центрирует изображение по центру блока */

    box-sizing: border-box;
    padding-top: 34.047vw;
    margin-right: 3.883vw;
}

.header-lower-left-block{

    display: flex;
}


.header-knopka{
    position: absolute;
    right: 0; /* Прижать к правому краю */
    bottom: 0; /* Прижать к нижнему краю */
    margin: 0vw 2.604vw 2.604vw 0vw;

    height:  3.125vw;
    width:  3.125vw;
    border-radius: 50%;
    font-size: 1.5vw;
    background: none;
    border-color: rgba(128, 128, 128, 0.5);
}
.header-knopkaZ {
    position: absolute;
    right: 0; /* Прижать к правому краю */
    bottom: 0; /* Прижать к нижнему краю */
    margin: 0vw 2.604vw 2.604vw 0vw;
    height: 3.125vw;
    width: 3.125vw;
    border-radius: 50%;
    font-size: 1.5vw;
    background: none;
    border-color: rgba(128, 128, 128, 0.5);
}



.pro-metod-text-button {
    border: none;
    background-image: url('IMG/pro-metod-text-button.svg');
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center;
    height: 2.657vw;
    width: 11.450vw;
    border-radius: 6.934vw;
    margin-left: 1.144vw;
    margin-top: 1.857vw;
}
.pro-metod-text {
    margin: 2.365vw 0vw 0vw 1.144vw;
    font-family: 'Rostov', sans-serif;
    font-size: 2.219vw;
    color: white;
}
.pro-metod-text-lw {
    font-family: 'FuturaPT-Book', sans-serif;
    font-size: 1.288vw;
    color: white;
    opacity: 0.8;
}

.pro-metod {
    width: 23.058vw;
    height: 15.020vw;
    border-radius: 1.953vw;
    background-image: url("IMG/fon.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center; /* Центрирует изображение по центру блока */
    position: relative;
    margin-left: 1.386vw;
    margin-right: 3.120vw;
}
.image-close {
    width: 20.457vw;
    height: 2.912vw;
    border-radius: 0.832vw;
    background-image: url("IMG/ponatno-pro-metod.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center; /* Центрирует изображение по центру блока */
    float:left;
    margin-right:30vw;
    border-width: 0;
    margin-top: 2vw;
}









.na-consult-text {
    margin: 2.773vw 0vw 0vw 1.144vw;
    font-family: 'Rostov', sans-serif;
    font-size: 2.219vw;
    color: white;
}

.na-consult {
    width: 23.058vw;
    height: 15.020vw;
    border-radius: 1.953vw;
    background-color: #333789;
    position: relative;
}


.na-consult-button {
    border: none;
    background-image: url('IMG/na-consult-button.svg');
    background-size: cover;
    height: 2.953vw;
    width: 10.718vw;
    border-radius: 6.934vw;
    margin-left: 1.144vw;
    margin-top: 3.257vw;
}







/* Стиль модального окна */
.modal {
    display: none; /* Скрыть модальное окно по умолчанию */
    position: fixed; /* Фиксированное позиционирование */
    z-index: 2000; /* Отображать поверх других элементов */
    left: 0;
    top: 0;
    width: 100%; /* Полная ширина */
    height: 100%; /* Полная высота */
    /* overflow: auto; /* Включить прокрутку, если необходимо */
    background-color: rgb(0,0,0); /* Цвет фона */
    background-color: rgba(0,0,0,0.4); /* Черный фон с немного прозрачностью */
}

/* Стиль содержимого модального окна */
.modal-content {
    background-color: #fefefe;
    padding: 1.302vw;
    border: 0px solid #888;
    width: 50.520vw; /* Можете изменить это значение */
    height: 28.552vw;
    margin: auto;
    margin-top: 5vw;
    border-radius: 1.302vw;
    z-index: 2000;
    padding-left: 2.604vw;
    padding-right: 2.604vw;
}
.ext-content {
    margin-top: 9vw;
    height: 22.520vw;
    width: 45.520vw;
}
/* Стиль кнопки закрытия */
.close {
    color: #aaa;
    float: right;
    font-size: 2.422vw;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }










.mod-zag {
    margin-top: 2.309vw;
    margin-bottom: 1.171vw;
    font-family: 'Rostov', sans-serif;
    font-size: 2.083vw;
}
.mod-text {
    font-size: 1.041vw;
    line-height: 1.5vw;
    opacity: 0.8;
    
}







.header-lower{
    display: flex;
}


.h-l-r-u {
    margin-top: 6.241vw;
    font-size: 4.438vw;
    font-family: 'Rostov', sans-serif;
    margin-bottom: 6.102vw;
}
.h-l-r-u-span {
    color: #C3B1A4;
    
}
.h-l-r-lw-zag {
    font-family: 'Rostov', sans-serif;
    font-weight: 900;
    font-size: 2.219vw;
    margin-bottom: 6.102vw;
    line-height: 120%;
    margin-bottom: 0.832vw;
}
.h-l-r-lw-text {
    line-height: 140%;
    margin-bottom: 0.832vw;
    width: 36.615vw;
    opacity: 0.8;
}















.info {
    width: 100%;
    height: 39.251vw;
    background-color: #333789;
    margin-bottom: 1.702vw;
    border-radius: 1.502vw;
    margin-top: 1.702vw;
    box-sizing: border-box;
    padding-top: 3.254vw;
    padding-left: 2.603vw;
}
.info-zag {
    font-family: 'Rostov', sans-serif;
    font-size: 3.645vw;
    margin-bottom: 2.929vw;
    color: white;
    font-weight: 900;
}
.info-low{
    display:flex;
}
.info-container-up {
    display: flex;
}
.info-photo {
    height: 2.083vw;
    width: 2.083vw;
    margin-right: 1.041vw;
    margin-bottom: 0.520vw;
}
.info-conteiner-zag {
    font-weight: 800;
    color: white;
    font-size: 1.822vw;
    font-family: 'FuturaPT-Medium', sans-serif;
}

.info-text {
    width: 39.783vw;
    color: white;
    opacity: 0.5;
    line-height: 140%;
    font-weight: 100;
    margin-bottom: 1.562vw;
    margin-right: 5.811vw;
}

.info-none {
    margin-right: 0vw;

}
.i-c-z-5{
    margin-bottom:3.2vw;
}























.vashi-otzivi {
    width: 100%;
    height: 45.024vw;
    display: flex;
    margin-bottom: 2.083vw;
    padding-left: 2.773vw;
    box-sizing: border-box;
}

.vashi-otzivi_photo {
    height: 100%;
    width: 35.298vw;
    border-radius: 2.080vw;
}

.vashi-otzivi_center {
    height: 100%;
    width: 35.298vw;
    border-radius: 2.080vw;
    background: #F0F1F3;
    margin-left: auto;
    display: flex;
    justify-content: center; /* Центрирование содержимого блока по горизонтали */
    align-items: center; /* Центрирование содержимого блока по вертикали */
    position: relative; /* Относительное позиционирование для позиционирования внутренних элементов */
}

.vashi-otzivi_center-container {
    display: flex;
    margin-left: auto;
    width: 100%; /* Убедитесь, что контейнер занимает все доступное пространство */
}

.otziv-right {
    margin-left: 1.109vw;
}

.X-photo {
    display: flex;
    justify-content: center; /* Центрирование изображений по горизонтали */
    align-items: center; /* Центрирование изображений по вертикали */
    height: 100%; /* Задаем высоту, чтобы align-items сработало корректно */
}

.iphone {
    height: 39.664vw;
    width: 19.878vw;
    position: absolute; /* Позиционирование над другими элементами */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Центрирование изображения точно в центр блока */
}

.imageCycle img {
    display: none;
    transition: opacity 0.5s ease;
    width: 15.587vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Центрирование каждого изображения внутри блока */
}

    .imageCycle img.showPhoto {
        display: block;
        opacity: 1;
    }

.vashi-otzivi_right {
    position: relative;
}

.vashi-otzivi_right_upper-zag {
    font-size: 4.166vw;
    font-family: 'Rostov', sans-serif;
    margin: 2.083vw 0vw 0vw 0vw;
}

.vashi-otzivi_right_upper-text {
    opacity: 0.8;
    line-height: 140%;
    margin-top: 1vw;
}

.vashi-otzivi_right_lower {
    position: absolute;
    bottom: 0;
    display: flex;
}

.vashi-otzivi_right_lower-L {
    height: 3.125vw;
    width: 3.125vw;
    border-radius: 50%;
    font-size: 1.5vw;
    background: none;
   
    margin-right: 1.041vw;
    
    
    background-image: url("IMG/button-obr-left.svg");
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center; /* Центрирует изображение по центру блока */
    border: none;
    
}

.vashi-otzivi_right_lower-R {
    height: 3.125vw;
    width: 3.125vw;
    border-radius: 50%;
    font-size: 1.5vw;
    background: none;
    
    background-image: url("IMG/button-obr-right.svg");
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center; /* Центрирует изображение по центру блока */
    border: none;
}

.otzivi-menu {
    margin: 1vw;
}
















.prinzip-raboti {
    width: 100%;
    height: 82.161vw;
    
    
}
.prinzip-raboti-1 {
    display: flex;
}
.prinzip-raboti-2 {
    display: flex;
}
.prinzip-raboti-3 {
    display: flex;
}
.blo {
    width: 31.551vw;
    height: 20.572vw;
    background-color: #F0F1F3;
    margin-bottom: 1.041vw;
    margin-right: 1.041vw;
    border-radius: 1.953vw;
    box-sizing: border-box;
    padding: 1.041vw;
}
.prinzip-raboti-img {
    margin-bottom: 0.781vw;
    width: 3.255vw;
    height: 3.255vw;
}
.prinzip-raboti-block-zag {
    font-size: 1.822vw;
    
    margin-bottom: 2.343vw;
    font-weight: 800;
    font-family: 'FuturaPT-Medium', sans-serif;
}

.prinzip-raboti-block-text {
    font-weight: 400;
    line-height: 140%;
    opacity:0.7;
}
.prinzip-raboti-zag {
    width: 31.551vw;
    height: 20.572vw;
    margin-bottom: 1.041vw;
    margin-right: 1.041vw;
    box-sizing: border-box;
    padding-top: 3.255vw;
    padding-left: 2.604vw;
    font-size: 3.645vw;
    font-family: 'Rostov', sans-serif;
}
.blo-right {
    width: 30.951vw;
    height: 20.572vw;
    background-color: #F0F1F3;
    margin-bottom: 1.041vw;
    border-radius: 1.953vw;
    box-sizing: border-box;
    padding: 1.041vw;
}
.prinzip-raboti-4 {
    width: 59.505vw;
    height: 17.317vw;
    background-color: #F0F1F3;
    border-radius: 1.953vw;
    box-sizing: border-box;
    padding: 1.041vw;
    padding-bottom:0vw;
    padding-right:10vw;
}
.text-9{
    margin-bottom:0.8vw;
    
}
.prinzip-raboti-button {
    width: 19.355729vw;
    height: 2.834375vw;
    border: none;
    background-image: url('IMG/prinzip-raboti-button.svg');
    background-size: cover;
}










.stoimost {
    height: 16.601vw;
    width: 100%;
    margin-bottom: 1.022vw;
}
.stoimost-zag {
    font-size: 3.745vw;
    font-family: 'Rostov', sans-serif;
    margin-left: 2.604vw;
    margin-bottom: 2.141vw;
}

.stoimost-low {
    display: flex;
    opacity: 0.7;
}

.stoimost-low-left {
    margin-left: 2.604vw;
}
.PD {
    font-size: 1.422vw;
    font-weight: 700;
    margin-bottom: 1.1vw;
}
.dds{
    font-weight:100;
}
.stoimost-low-right {
    margin-left: 4.604vw;
}














.conteiner-obraz {
    margin-top: 0.8vw;
    margin-left: 85vw;
    margin-right: 0vw;
}
.obrazovanie-up-rh {
    position: absolute;
    display:flex;
}
.obrazovanie-up {
    display: flex;
}

.obrazovanie-up-lf {
    font-size: 4.166vw;
    font-family: 'Rostov', sans-serif;
    margin-left: 2.604vw;
    margin-bottom: 2.213vw;
}


.obrazovanie-lw{
    display:flex;
}
.blc {
    width: 32.5567%;
    height: 33.422vw;
    background-color: #F0F1F3;
    border-radius: 1.953vw;
    text-align:center;
}





.obrazovanie-lw-cn {
    margin-bottom: 2.213vw;
    margin-inline: 1.1644%;
    
}


.hidden {
    display: none;
    border-radius: 0.668vw;
}

.active {
    display: block;
    width: 90.532%;
    height: 19.410vw;
    border-radius: 0.668vw;
    margin-top: 7.0vw;
    margin-left:4.73%;
}
.diplom {
    width: 74.77%;
    height: 30.818vw;
    border-radius: 0.781vw;
    margin: auto;
    margin-top: 1.302vw;
}











.voprosi {
    width: 100%;
    min-height: 55.062vw;
    background-color: #F0F1F3;
    border-radius: 1.953vw;
    padding: 5.208vw 4.817vw;
    box-sizing: border-box;
    overflow: hidden;
    transition: min-height 0.5s ease;
}

.voprosi-zag {
    font-size: 4.166vw;
    font-family: 'Rostov', sans-serif;
    margin-bottom: 2.604vw;
}

.voprosi__link {
    margin-bottom: 2.604vw;
}

.voprosi__link-zag {
    font-size: 1.562vw;
    margin-bottom: 1.562vw;
    color: #001A34;
    font-weight: 800;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'FuturaPT-Medium', sans-serif;
}

.voprosi__link-text {
    max-height: 0;
    opacity: 0;
    line-height: 1.7;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    overflow: hidden;
    font-size: 1.25vw; /* Ensure font size is set */
    margin-bottom:1vw;
}

.divider {
    height: 1px;
    background-color: rgba(0, 0, 0, 0.3);
}

.toggle-button {
    background: none;
    border: none;
    font-size: 1.5vw;
    cursor: pointer;
}














.footer {
    margin: 2.213vw 0vw 0vw 0vw;
    display: flex;
    
}



.footer-left{
    margin-top: auto;

}

.footer-left-up{
    font-family: 'Rostov', sans-serif;
    font-size: 4.166vw;
    margin: 0vw 0vw 17vw 4.057vw;
}

.footer-left-center{
    display: flex;
    width: 48.828vw;
    height: 11.979vw;
    margin: 8.138vw 0vw 0vw 0vw;


}

.footer-left-center-left{
    width: 23.893vw;
    height: 11.979vw;
    background: #F0F1F3;
    border-radius: 1.953vw;

    box-sizing: border-box;
    padding-left: 3.125vw;
    padding-top:2vw;

}
.footer-left-center-right {
    width: 23.893vw;
    height: 11.979vw;
    background: #F0F1F3;
    border-radius: 1.953vw;
    box-sizing: border-box;
    padding-top: 1.888vw;
    padding-right: 2.050vw;
    padding-left: 3.050vw;
    margin: 0vw 0vw 0vw 1.041vw;
    line-height: 1.5vw;
}


.post {
    font-size: 1.302vw;
    line-height: 140%;
}

.number {
    margin: 1.583vw 0vw 1.583vw 0vw;
}
.timrCon {
    font-size: 1.272vw;
    line-height: 140%
}

.MS{
    display: flex;
}
.FLM-U {
    margin-top: 0.6vw;
    margin-right: 1.171vw;
    width: 1.822vw;
    height: 1.822vw;
}

.footer-left-lower {
    margin: 1.041vw 1.041vw 0vw 0vw;
    width: 48.828vw;
    height: 11.979vw;
    background: #070A11;
    border-radius: 1.953vw;
    padding: 2.125vw;
    display: flex;
    box-sizing: border-box;
}


.logo {
    
    width: 6.386vw;
    height: 2.879vw;
}
.logo-photo {
    width: 6.386vw;
    height: 2.879vw;
}
.footer-left-lower-left-T {
    margin-top: 4vw;
    font-size: 1.302vw;
    color: #F0F1F3;
    font-weight: 100;
    opacity: 0.8;
}







.footer-left-lower-right {
    color: red;
    margin-left: 25vw;
    display: flex;
}
.FLM {
    width: 1.822vw;
    height: 1.822vw;
    margin-left: 0.781vw;
}






.footer-right {
    width: 49.713vw;
    height: 50.327vw;
    background: #E9EFF1;
    border-radius: 1.953vw;
    margin-top: auto;
}


.footer-right__first-name-form-control {
    width: 36.463vw;
    height: 5.859vw;
    background: #FFFFFF;
    border-radius: 1.302vw;
    margin: 3.0vw 0vw 0vw 4.5vw;
    border-width: 0;
    font-size: 1.302vw;
    text-align: left;
    box-sizing:border-box;
    padding-left:2vw;
    
}







.footer-right__number-form-control {
    width: 36.463vw;
    height: 5.859vw;
    background: #FFFFFF;
    border-radius: 1.302vw;
    margin: 1.3vw 0vw 0vw 4.5vw;
    border-width: 0;
    font-size: 1.302vw;
    text-align: left;
    box-sizing: border-box;
    padding-left: 2vw;
}

.footer-right__text-form-control {
    width: 36.463vw;
    height: 9.114vw;
    background: #FFFFFF;
    border-radius: 1.302vw;
    margin: 1.3vw 0vw 2vw 4.5vw;
    border-width: 0;
    font-size: 1.302vw;
    text-align: left;
    resize: none; /* запрещаем изменение размера пользователем */
    font-family: 'FuturaPT-Medium', sans-serif;
    box-sizing: border-box;
    padding: 2vw;
    padding-top: 3.8vw;
}

.message {
    margin: 2vw 0vw 1vw 4.5vw;
    font-size: 1.302vw;
}

.footer-right__text-form-control0 {
    width: 36.463vw;
    height: 5.859vw;
    background: #FFFFFF;
    border-radius: 1.302vw;
    margin: 0vw 0vw 0vw 4.5vw;
    resize: none;
    text-align: center;
    border-width: 0;
    font-size: 1.302vw;
}



.footer-cnopka-footer-btn {
    width: 36.463vw;
    height: 5.859vw;
    border-radius: 1.302vw;
    margin: 1.3vw 0vw 0vw 4.5vw;
    border: none;
    background-image: url("IMG/footer-button.svg"); /* Указывает путь к изображению */
    background-size: cover; /* Заполняет весь блок, сохраняя пропорции изображения */
    background-position: center;
    cursor: pointer;
}





.custom-select {
    position: relative;
    width: 36.463vw;
    height: 5.859vw;
    background: #FFFFFF;
    border-radius: 1.302vw;
    margin: 0vw 0vw 0vw 4.5vw;
    resize: none;
    text-align: center;
    border-width: 0;
    font-size: 1.302vw;
}

.select-selected {
    background-color: #FFFFFF;
    border-radius: 1.302vw;
    display: flex;
    align-items: center;
    
    padding: 0.651vw;
    
    cursor: pointer;
    border: 1px solid #ccc; /* Added border */

    width: 36.463vw;
    height: 5.859vw;
    box-sizing: border-box;
}

.select-selected {
    background-color: #FFFFFF;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding-left: 2vw;
    cursor: pointer;
    border: 1px solid #ccc; /* Added border */
    background-image: url('IMG/message-button.svg'); /* Изображение стрелки */
    background-repeat: no-repeat;
    background-position: right 0.651vw center; /* Позиционирование стрелки */
    background-size: 5.043vw; /* Размер иконки стрелки */
    border-radius: 1.302vw;
}

.select-icon {
    margin-right: 10px;
    width: 1.822vw; /* Fixed size for icons */
    height: 1.822vw; /* Fixed size for icons */
}

.select-items {
    position: absolute;
    background-color: #FFFFFF;
    top: -100%;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 1.302vw;
    overflow: hidden;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    padding-left: 1vw;
    padding-right: 1vw;
}

    .select-items div {
        padding: 0.651vw;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

        .select-items div:hover {
            /*background-color: #f1f1f1;*/
        }

.select-hide {
    display: none;
}

.select-show {
    display: block;
}

.mnimiy-block{
    width:100%;
    height:2vw;
}

