.separator-md {
    position: relative;
}

.separator-md::before {
    content: "";
    position: absolute;
    top: 5%; /* Отступ сверху */
    bottom: 5%; /* Отступ снизу */
    left: 5%; /* Сепаратор слева */
    width: 1px;
    background: linear-gradient(to bottom, 
        rgba(255, 249, 231, 0.1) 10%, 
        rgba(255, 249, 231, 0.5) 50%, 
        rgba(255, 249, 231, 0.1) 90%
    );
}

@media (max-width: 767.98px) {
    .separator-md::before {
        display: none;
    }
}

.separator-container {
	position: relative;
}

.lg-phone {
	color: #FFC300;
}

.separator-container::before,
.separator-container::after {
	content: "";
	position: absolute;
	top: 15%; /* Опустить линии чуть ниже логотипа */
	bottom: 10%;
	width: 1px;
	background: linear-gradient(to bottom, 
		rgba(255, 249, 231, 0.1) 10%, 
		rgba(255, 249, 231, 0.5) 50%, 
		rgba(255, 249, 231, 0.1) 90%
	);
}

.separator-container::before {
	left: 50px; /* Сместили ближе к центру */
	margin-top: 40px;
}

.separator-container::after {
	right: 50px; /* Сместили ближе к центру */
	margin-top: 40px;
}

/* Логотипы над сепараторами */
.separator-logo {
	position: absolute;
	top: 10%; /* Размещаем над сепаратором */
	transform: translateX(-50%);
	padding: 5px;
}

.left-logo {
	left: 50px; /* Размещаем над левым сепаратором */
}

.right-logo {
	right: 0px; /* Размещаем над правым сепаратором */
}

.separator-logo img {
	width: 40px; /* Размер логотипа */
	height: auto;
}


.separator {
	width: 100%; /* Ширина на всю доступную ширину */
	height: 1px; /* Толщина линии */
	background: linear-gradient(to right, 
		rgba(255, 249, 231, 0.1) 10%, /* Слева 10% прозрачность */
		rgba(255, 249, 231, 0.5) 50%, /* В центре 50% непрозрачность */
		rgba(255, 249, 231, 0.1) 90% /* Справа 10% прозрачность */
	);
	margin-bottom: 20px; /* Отступ под линией */
}

.footer-buttons-mob {
	width: 100%;
	height: 47px;
	border: none;
}
.btn-light-custom {
	background-color: #fffff3;
	color: #292929;
}
.btn-yellow {
	background-color: #ffc300;
	color: #292929;
}

.contact-head-footer{
	color: #FFFFF3;
}
.footer-container-mob {
	background-color: #292929;
}

.footer-dir a {
	color: #FFFFF3;
	text-decoration: underline !important;
}

.footer-contacts .custom-h3-head {
	color: #FFC300;
}

.footer-container-mob a {
	text-decoration: none;	
}

@media (max-width: 576px) {
	.mobile-header, .mobile-footer {
		display: block;
	}
}

.centered-block {
	text-align: left; /* Выравнивает текст по левому краю */
	max-width: 600px; /* Ограничивает ширину блока */
}A