body {
    /*background: linear-gradient(to bottom, black, grey, black);*/
    /*background: linear-gradient(to bottom, grey, grey, grey);*/
	background: linear-gradient(to bottom, black, #141414, black);
    height: 100vh; 
    margin: 0; 
}
.a{
	color: white !important;
}
.navbar-brand {
  font-size: 1.4em;
}
.navbar-dark .navbar-nav a.nav-link {
  color: #ffffff;
  font-size: 1.1em;
}
.dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border: none;
  border-radius: 0;
  padding: 0.7em;
}
@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: flex;
  }
  .dropdown-menu.show {
    display: flex;
  }
}
.dropdown-menu ul {
  list-style: none;
  padding: 0;
}
.dropdown-menu li .dropdown-item {
  color: gray;
  font-size: 1em;
  padding: 0.5em 1em;
}
.dropdown-menu li .dropdown-item:hover {
  background-color: #f1f1f1;
}
.dropdown-menu li:first-child a {
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #516beb;
}
.dropdown-menu li:first-child a:hover {
  background-color: #f1f1f1;
}
@media only screen and (max-width: 992px) {
  .dropdown-menu.show {
    flex-wrap: wrap;
    max-height: 350px;
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
  .dropdown:hover .dropdown-menu {
    width: 40vw;
    flex-wrap: wrap;
  }
}

.dropdown-menu {
  border-radius: 0;
  border: none;
  padding: 0.5em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
}
.dropdown-menu ul {
  list-style: none;
  padding: 0;
}

.dropdown-menu li a {
  color: gray;
  padding: 0.5em 1em;
}
.dropdown-menu li:first-child a {
  font-weight: bold;
  font-size: 1.1em;
  color: #516beb;
}
@media screen and (min-width: 993px) {
  .dropdown:hover .dropdown-menu {
    display: flex;
  }
  .dropdown-menu.show {
    display: flex;
  }
}
@media screen and (max-width: 992px) {
  .dropdown-menu.show {
    max-height: 60vh;
    overflow-y: scroll;
  }
}
/*NEW--------------------------------------------------------------------------------------------------------------------------------------------------*/		
/*NEW--------------------------------------------------------------------------------------------------------------------------------------------------*/		
/*NEW--------------------------------------------------------------------------------------------------------------------------------------------------*/	
 /* Стиль для пунктов меню */
        .navbar-nav .nav-item {
            position: relative; /* Для позиционирования псевдоэлемента */
        }

        /* Псевдоэлемент для разделительной линии */
        .navbar-nav .nav-item:not(:last-child)::after {
            content: ""; /* Создаем пустой псевдоэлемент */
            position: absolute; /* Позиционирование */
            right: 0; /* Сдвиг вправо */
            top: 50%; /* Центрирование по вертикали */
            transform: translateY(-50%); /* Центрирование по вертикали */
            width: 1px; /* Ширина полоски */
            height: 100%; /* Высота полоски */
            background-color: white; /* Цвет полоски */
			background: linear-gradient(to top, white, white, transparent); 
        }

        /* Подчеркивание для всех ссылок в меню */
        .navbar-nav .nav-link {
            position: relative; /* Для позиционирования псевдоэлемента подчеркивания */
        }

        /* Псевдоэлемент для подчеркивания */
        .navbar-nav .nav-link::after {
            content: ""; /* Создаем пустой псевдоэлемент */
            position: absolute; /* Позиционирование */
            left: 0; /* Сдвиг влево */
            right: 0; /* Сдвиг вправо */
            bottom: -5px; /* Расстояние от текста до подчеркивания */
            height: 1px; /* Высота подчеркивания */
            background-color: white; /* Цвет подчеркивания */
            transform: scaleX(0); /* Изначально скрыто */
            transition: transform 0.3s; /* Плавный переход */
			background: linear-gradient(to right, transparent, white, transparent); /* Градиент */   
        }

        /* Эффект при наведении */
        .navbar-nav .nav-link:hover::after {
            transform: scaleX(1); /* Показываем подчеркивание при наведении */
        }

        /* Полоска под меню */
        .underline {
            content: ""; /* Создаем пустой элемент */
            display: block; /* Делаем блочным элементом */
            width: 100%; /* Ширина на всю ширину родителя */
            height: 2px; /* Высота полоски */
            margin-top: 0px; /* Отступ сверху от меню */
            background: linear-gradient(to right, transparent, white, transparent); /* Градиент */          
        }
/*NEW--------------------------------------------------------------------------------------------------------------------------------------------------*/		
/*NEW--------------------------------------------------------------------------------------------------------------------------------------------------*/		
/*NEW--------------------------------------------------------------------------------------------------------------------------------------------------*/	
.box-1{
	background-image: url("/imgs/new-man.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 568px;
    width: 100%;
}		
button {
    padding: 15px 30px;
    font-size: 14px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    color: #fff;
    border-radius: 5px;
}
.btn-1 { background-color: #fda700; }
.btn-1:hover { background-color: #d98f00; transform: scale(1.1); }
.box-3, .box-4, .box-5{
	background-color: #3a3a3a;
}
		.mini_box_5::after {
            content: ""; /* Создаем пустой псевдоэлемент */
            position: absolute; /* Позиционирование */
			right: 0;
            top: 50%; /* Центрирование по вертикали */
            transform: translateY(-50%); /* Центрирование по вертикали */
            width: 1px; /* Ширина полоски */
            height: 100%; /* Высота полоски */
            background-color: white; /* Цвет полоски */
			/*background: linear-gradient(to top, white, transparent, white); */
			/*background: linear-gradient(to top, white 10%, transparent 50%, white 90%);*/
			background: linear-gradient(to top, white -134%, transparent 52%, white 134%);
        }	

.iti, 
.iti--allow-dropdown,
.iti--separate-dial-code {
	width: 100% !important;
}	

/* Скрываем выпадающий список */
  .iti__flag-container {
    pointer-events: none; /* Отключаем возможность выбора */
  }	
  .iti__arrow{
	display: none;
  }