.header {z-index: 994;}
.news-item-c__content .b-district__list, .news-item-c__content .b-district__list li {list-style: none;}
.news-item-c__content .b-district__list li {margin-bottom: 34px; padding-left: 0;}
.news-item-c__content .b-district__list li:before {display: none;}
.accordion .btn {color: #2D3241; white-space: normal; text-align: left; position: relative; padding-right: 30px; text-decoration: none; font-size: 20px;}
.accordion .btn, .accordion .btn:hover, .accordion .btn:focus, .accordion .btn:active {outline: none; border: none;}
.accordion .btn:before {
content:"\2039";
color: #2D3241;
font-weight: bold;
font-size: 32px;
position: absolute;
right: 0px;
top: -3px;
/*width: 18px;
height: 18px;*/
transform: rotate(90deg);
}
.accordion .btn.collapsed:before {
content:"\203A";
}
.accordion .btn:hover, .accordion .btn:hover:before  {color: #2F78E5; }
.b-doc-tab__inner {color: #2D3241;}


.naviblock{background: #F5F7F9; padding: 30px 0 0 0; margin: 0 0 15px 0;}
.b-infra-b2__item {background: #fff; align-items: center;}
.logo svg.icon {max-width: 90px;}
.test_message {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 10px;
display: none;
}
/*.test_message a {text-decoration: underline;}
.header .header-c {height: 80px;}
.header {height: 110px;}*/
@media screen and (max-width: 550px){
.header-c__right .select-custom {    margin-left: 10px;}
/*.header {    height: 165px;	}*/
.logo svg.icon {
    max-width: 68px;
}
.header .container { padding: 0 5px;}
.header-c__right .search-btn {
    margin-left: 5px;
}
.header-c {height: 72px;}
.mobile_menu .ft-nav__second {    position: relative;}

}

@media screen and (max-width: 550px){
.about-1__left {
    min-height: 450px;
    background-position: center 0 !important;
    padding-top: 250px;
	}}

.select-custom.w-57 {display: none;}


.form-check label a[href*="/investor/corporation/#tab-3595"]{
	color: #2F78E6 !important;
}


.one_line_block{
	margin-top: 20px;
}

.backgroundinvestkarta-cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.form-antibot { position: absolute; left: -9999px; opacity: 0 }
.form-antibot-trap {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}
.backgroundinvestkarta-cover {
    position: relative;
    display: block;
    background-image: url('/upload/iblock/b66/back.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* Убираем влияние внутреннего контента на высоту */
    overflow: hidden;
}
/* инвест карта*/
    .map-wrapper {
        position: relative;
        width: 100%;
        margin: 20px 0;
    }

    .map-wrapper iframe {
        width: 100%;
        height: 800px; /* базовая высота для десктопа */
        border: none;
        display: block;
    }

    /* Адаптация под планшеты и мобильные */
    @media (max-width: 769px) {
        .map-wrapper iframe {
            height: 70vh; /* 70% высоты экрана */
            min-height: 400px; /* но не меньше 400px, чтобы интерфейс карты был читаем */
        }
    }

    @media (max-width: 480px) {
        .map-wrapper iframe {
            height: 80vh; /* на очень узких экранах — чуть выше */
            min-height: 350px;
			width: 100%;
        }
    }

    /* Ограничение максимальной ширины на больших экранах */
    @media (min-width: 1200px) {
        .container {
            max-width: 1200px;
        }
        .map-wrapper {
            margin-left: auto;
            margin-right: auto;
        }
    }
.backgroundinvestkarta-cover::before {
    content: "";
    display: block;
    padding-bottom: 56.25%; /* 16:9 */
}

/* Весь контент — абсолютно позиционируется */
.backgroundinvestkarta-cover > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}