.l-subheader-cell > .logo {
	display: none;
	margin-bottom: 0.5px;
	line-height: normal;
}


.header_hor .w-nav.type_mobile .w-nav-control {
	position: relative;
	display: block;
	padding: 11px;
}

.header_hor .w-nav.type_mobile .w-nav-control > input
{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 0;
  
  cursor: pointer;
  
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

.header_hor .w-nav.type_mobile .w-nav-control > span
{
  display: block;
  width: 18px;
  height: 3px;
  margin-bottom: 3px;
  position: relative;
  
  background: #666;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.25s ease-in-out,
              opacity 0.25s ease-in-out;
}

.header_hor .w-nav.type_mobile .w-nav-control > span:first-child
{
  transform-origin: 0% 0%;
}

.header_hor .w-nav.type_mobile .w-nav-control > span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

.header_hor .w-nav.type_mobile .w-nav-control > input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(2px, 2px);
}

.header_hor .w-nav.type_mobile .w-nav-control > input:checked ~ span:first-of-type + span
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

.header_hor .w-nav.type_mobile .w-nav-control > input:checked ~ span:nth-last-of-type(2) + span
{
  transform: rotate(-45deg) translate(-0px, -3px);
}



.l-footer {
	color: #666;
	background-color: #f6f6f6;
}

.l-footer h2 {
	margin-bottom: 1.5rem;
	text-align: center;
}

.l-footer ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 0.8em 1.5em;
	margin-bottom: 0;
	margin-left: 0;
	font-size: 16px;
	list-style-type: none;
}

.l-footer .social {
	margin-top: 1.6rem;
	padding-bottom: 0.2rem;
	column-gap: 2.5em;
	font-size: 17px;
}

.l-footer li {
	margin-bottom: 0;
}

.l-footer .l-subfooter :is(li, .w-contacts-item-value) > a {
	color: inherit;
}

.l-footer .l-subfooter :is(li, .w-contacts-item-value) > a:is(:hover, :focus) {
	color: #f9a02c !important;
}

.l-footer .l-subfooter :is(li, .w-contacts-item-value) > a:is(:hover, :focus) {
	color: #f9a02c !important;
}

.l-footer .l-subfooter + .l-subfooter {
	padding: 25px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.l-footer .l-subfooter .menu {
	padding: 25px 0;
	column-gap: 2em;
}



.videos {
	--bs-gutter-x: 2.15rem;
	row-gap: 6em;
	padding-block: 100px;
}
.video_frame {
	display: block;
	aspect-ratio: 570 / 321;
    width: 100%;
}
.videos h1 {
	margin-block: 1.2rem 0;
	padding-top: 0;
}



@media (max-width: 900px) {
	.header_hor .l-header.pos_static.bg_transparent {
		position: static;
	}
	.header_hor .l-subheader.at_middle {
		height: 70px;
		background-color: #fff;
	}
	.l-subheader-cell > .logo {
		display: flex;
	}
	.l-subheader-cell .logo > img {
		height: 37px;
	}
	.l-subheader-cell.at_center {
		justify-content: space-between;
	}
}



@media (max-width: 767px) {
	.videos {
		row-gap: 3em;
		padding-block: 60px;
	}
	.videos h1 {
		margin-top: 1rem;
	}
}