/* ====== Footer (STR) ====== */

.brxe-str-footer {
	width: 100%;
	background: #DEF5FF;
}

/* Вся основная часть в одну колонку */
.str-footer__col--single {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 1rem;
	padding-top:40px;
	padding-bottom:40px;
}
.str-footer__col-logo{
	max-width: 356px;
}
.str-footer__logo img {
	display: block;
	max-width: 204px;
	height: auto;
	margin-bottom: 30px;
}


.str-footer__text {
	line-height: 1.5;
}

.str-footer__heading {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 24px;
	font-family: "CenturyGothic";
}

.str-footer__nav {
	margin-bottom: 0.5rem;
}

.str-footer__menu-list,
.str-footer__bottom-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.str-footer__menu-list a,
.str-footer__bottom-menu a {
	text-decoration: none;
}
.str-footer__menu-list a:hover,
.str-footer__bottom-menu a:hover{
	color: #fb5e40;
}
/* Второе меню — в 2 колонки */
.str-footer__menu-list--cols2,
.str-footer__nav--cols2 .str-footer__menu-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.35rem 2rem;
}

/* Нижняя часть: одна строка — текст и меню */
.str-footer__bottom-wrap{
	background: #0A203E;
}
.str-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding-top: 12px;
	padding-bottom: 12px;
}

.str-footer__bottom-text {
	color: rgba(255, 255, 255, 0.85);
}

.str-footer__bottom-menu {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 1.25rem;
}
.str-footer__bottom-menu a {
	color: rgba(255, 255, 255, 0.85);
	text-decoration: underline;
}
@media screen and (max-width:768px){
	.str-footer__col--single{
		flex-direction: column;
	}
}
