.tmenu-mobile__burgerlogo__title p {color:#FFF;}
.tmenu-mobile__container {margin-top: -10px;}
.tmenu-mobile_positionfixed {height: 50px;}

.t1072__wrapper > div {border-radius: 15px; transform: translateZ(0);}

.t336__bg {background-position: top !important;}

.uc-body-code-cont {font-family: 'TildaSans', Arial, sans-serif; font-size: 20px;font-weight: 300;}

.uc-body-code-cont :where(li, p) {
    padding: 5px 0;
}

.uc-body-code-cont :where(ol, ul) {margin-left: 15px;}

.uc-body-code-cont :where(h1, h2, h3, h4, h5) {
    margin: 10px 0;
}

.uc-body-code-cont {--h2-size: 28px;}
.uc-body-code-cont h2 {font-size: var(--h2-size);}
.uc-body-code-cont h3 {font-size: calc(var(--h2-size) - 4px);}
.uc-body-code-cont h4 {font-size: calc(var(--h2-size) - 8px);}
.uc-body-code-cont h5 {font-size: calc(var(--h2-size) - 12px);}
.uc-body-code-cont h6 {font-size: calc(var(--h2-size) - 16px);}

.uc-bg-why .t-section__title {background: #00a3ff; color: #FFF; padding: 10px;}

.faq-answer {
    overflow: hidden;
    height: 0px; /* Устанавливаем начальную высоту как 0px */
    transition: height 0.5s ease-in-out; /* Опционально, можно добавить плавность перехода */
    margin-left: 10px;
}

.faq-question {
    position: relative;
    margin-left: 10px;
    cursor: pointer;
}

.faq-question::after {
    content: '▼'; /* Символ стрелки вниз */
    position: absolute;
    right: 0; /* Позиционирование справа в заголовке */
    top: 50%; /* Центрирование по вертикали */
    transform: translateY(-50%); /* Точное центрирование стрелки */
    transition: transform 0.3s ease; /* Анимация поворота */
    color: #999; /* Цвет стрелки */
}

.faq-question.open::after {
    transform: translateY(-50%) rotate(180deg); /* Поворот стрелки вверх */
    color: #333; /* Темный цвет для активного состояния */
}

.bg-question{
    background: #f5f5f5;
    padding: 15px;
    border-radius: 10px;
    transform: translateZ(0);
    }

.uc-body-code-cont .bg-question h2 {border-bottom: 2px solid; color: #00a3ff; margin-bottom: 20px;}

.uc-body-code-cont .bg-question h3 {font-size: calc(var(--h2-size) - 8px);}

.tdceny {margin: 20px 0; overflow-x: auto; text-align: left;}
.tdceny td, .tdceny th {padding: 10px;}
.tdceny tr:first-child {background: #00a3ff; color: #FFF; font-weight: bold;}
.tdceny tr {border-bottom: 1px solid #CCC;}
.tdceny tr:nth-child(2n+1):not(:first-child) {background-color: #f5f5f5;}

.t-name {font-weight: unset;}

.spectr > p {
    background: rgb(0 163 255 / 60%);
    padding: 10px;
    display: inline-block;
    }
    
.t-popup__container {border-radius: 20px; transform: translateZ(0);}

.t-card__link > a {font-weight: bold;}

.otz ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 0;
    padding-left:unset !important;
}

.otz li {
    flex: 1 1 25%;
    box-sizing: border-box;
    padding: 10px;
    margin: 10px;
    background: #f9f9f9;
    border-radius: 15px;
    transform: translateZ(0);
}

.otz img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.spec-div {
	width: 230px;
    float: right;
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid #CCC;
    margin: 10px;
    color: #00a3ff;
    font-weight: 400;
    border-radius: 10px;
    transform: translateZ(0);
}

.spec-div :where(h2, h3, h4) {color: #FFF; background: #00a3ff; padding: 5px 15px; font-size: 20px !important;}

@media (max-width: 600px) {
    .tdceny td, .tdceny th {padding: 5px; font-size: 13px;}
    .tdceny tr:first-child {font-size: 14px;}
    .tdceny tr > :nth-child(5) {display: none;}

    .uc-body-code-cont {--h2-size: 24px;}

    .uc-body-code-cont .bg-question h3 {font-size: calc(var(--h2-size) - 6px);}
    
    .otz li {flex: 1 1 100%;}
    
    .spec-div { width: unset; margin: unset; margin: 20px 0;}
}

.video_otz_h2 {margin-top: 30px;}

.video_otz {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 10px;
	justify-content: space-around;
}
.video_otz video {
	width: 100%;
	max-width: 100%;
	min-width:100px;
	transform: translateZ(0);
	border-radius: 10px;
	background: #f9f9f9;
}
@media (min-width: 768px) { 
	.video_otz video {
		flex: 1 1 22%;
	}
}

