@charset "UTF-8";
/* Reset default style tags */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
@font-face {
    font-family: 'Montserrat'; /* Название шрифта */
    src: url('template/fonts/montserrat-regular.ttf') format('ttf'); /* Путь к файлу шрифта */
}
@font-face {
    font-family: 'Inter'; /* Название шрифта */
    src: url('/template/fonts/inter-black.otf') format('ttf'); /* Путь к файлу шрифта */
    font-weight: normal; /* Укажите нужный вес (normal, bold и т.д.) */
    font-style: normal; /* Укажите стиль (normal, italic и т.д.) */
}
*,
*::before,
*::after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
	outline: none;
	user-select: text;
}
        .mbsc-overlay {
            display: none !important;
        }
a {
	text-decoration: none;
}

ul,
ol,
li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

html,
body {
	line-height: 1;
	background: #fff;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
}
.iti__flag{
    background-size: 5652px 15px !important;
}
button {}

textarea {
	resize: none;
}
@media screen and (max-width: 767.99px) {
    .news__main {
        margin: 40px 0px clamp(80px, 3vw, 100px) 0px !important;
    }
}
.searchLink{
    height: 59px;
    width: 100%;
    display: flex;
}

        .favorite-tab {
            padding: 12px 16px;
            font-size: 12px;
            cursor:pointer;
            color: #007952;
            font-family: "Montserrat", sans-serif;
            font-weight: 500;
            text-transform: uppercase;
            line-height: 133.333%;
            font-style: normal;
            transition: 0.3s;
            border: 1px solid #007952;
            border-radius:12px;
           transition: 0.5s ease;
           display: flex;
           justify-content: center;
           align-items: center;
        }
        @media (max-width: 767.99px){
            .favorite-tab__body{
                width: 100%;
                overflow-x: scroll;
            }
            .favorite-tab{
                font-size: 10px;
            }
        }
        .favorite-tab.active {
            background-color:  #007952;
            color:#ffffff;
            transition: 0.5s ease;
        }

        .favorite-table-container {
            display: none;
        }
        .favorite-tab__body{
            display: flex;
             gap: 15px;
            justify-content: space-between;
        }
        .favorite-table-container.active {
            display: flex;
            justify-content: center;
        }

.no-scroll {
	overflow-y: hidden;
}

button {
	cursor: pointer;
}

input {
	outline: none;
}
.bold{
    font-weight: bold !important;
}
.none-click{
    pointer-events: none;
}
[class*=__logo]>img {
	border-radius: 0px;
}
[class*=-action__block]{
    background: rgb(250, 250, 250);
    padding: 16px 24px;
    border-radius: 0px 24px 24px 0px;
    position: relative;
    width: 100%;
}
.costs-available__text [class*=-action__block]{
    color: black;
    text-align: left;
}
.costs-available__text [class*=-action__block] span a{
    color: black;
    text-align: left;
    text-transform: math-auto;
    display: inline-flex;
}
.red{
    color: rgb(239, 64, 59);
    display: inline;
}
.skidki{
        text-transform: math-auto;
}
.pch-action__block::before {
    content: '';
    width: 16px;
    background-color: rgb(0, 121, 82);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top:0;
}
[class*=-parking]{
    justify-content: start !important;
}
[class*=-parking] span{
    padding-left: 16px;

}
.viv-action__block::before {
    content: '';
    width: 16px;
    background-color: #EF403B;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top:0;
}
.mayak-action__block::before {
    content: '';
    width: 16px;
    background-color: rgb(45, 110, 190);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top:0;
}
.mw-action__block::before {
    content: '';
    width: 16px;
    background-color: rgb(0, 37, 92);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top:0;
}
img {
	border-radius: 10px;
}
.iti{
    display: flex !important;
    width: 100%;
}
.iti > input{
    font-size: 16px;
    color: #b8b8b8;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-transform: none;
    line-height: normal;
    font-style: normal;
    position: relative;

    width: 100%;
}
.iti > input{
    padding: 16.5px 20px;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
}
.iti > input::placeholder{
    font-size: 16px;
}
.iti__selected-flag{
    display: flex !important;
}
@media screen and (max-width: 767.99px) {
	img {
		border-radius: clamp(6px, 2vw, 10px);
	}
	.search-object-links__body{
		flex-wrap: wrap;
	}
	.costs-available__text{
		   font-size: 10px !important;
	}


	.costs-available__text .home-page__container .home-view__note span{
		   font-size: 10px !important;
	}
	div#pc-parking span {
	    font-size: 10px !important;
	}
	div#mm-parking span {
	    font-size: 10px !important;
	}
	.costs-available__text .home-page__container{
		  padding: 0;
	}


}

.wrapper {
	/* 	overflow-y: auto; */
	/* 	overflow: hidden; */
	min-height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #ffffff;
}

.lock {
	overflow: hidden;
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
}
.page-item{
    cursor: pointer;
    user-select: none;
}
.uscl-item{
    cursor:pointer;
}
.uscl-item span img {
    border-radius: 4px;
}
.page-link{
    user-select: none;
}
.none {
	display: none;
}
.promotionPrice{
    color: red !important;
}
.promotionPrice > p, 
.promotionPrice > span{
 color: red;   
}



.main {
	flex: 1 1 auto;
	margin: 20px 0px 120px 0px;
	transition: 0.5s ease;
}

@media screen and (max-width: 767.99px) {
	.main {
		margin: 100px 0px clamp(80px, 3vw, 100px) 0px;
	}
}
video::poster {
  /* Ваши стили для постера видео */
  border-radius: 32px;
}
.main__body {
    width: 100%;
	/*    overflow: hidden; */
	display: flex;
	flex-direction: column;
	gap: 40px;
}

@media screen and (max-width: 767.99px) {
	.main__body {
		gap: clamp(30px, 5vh, 50px);
	}
}

[class*=__container] {
	padding: 0px 20px;
	max-width: 1480px;
	margin: 0 auto;
}
.entrance-plans{
    justify-content: center;
}
.title>h1 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.title>h1 {
		font-size: clamp(26px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 130%);
	}
}

.title>h2,
.title h3,
.title h4,
.title h5,
.title h6 {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {

	.title>h2,
	.title h3,
	.title h4,
	.title h5,
	.title h6 {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.title {
	color: #000000;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
}

h1.title {
	font-size: clamp(26px, 5vw, 50px);
	line-height: clamp(1.4em, 3vw, 1.3em);
}

h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
	font-size: clamp(20px, 4vw, 26px);
	line-height: clamp(140%, 3vw, 146.154%);
}

.link {
	color: #EF403B;
	cursor:pointer;
}

@media (hover: hover) {
    .link:hover {
	color: #007952;
}
}


.paragraph {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.paragraph {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.subtitle>p {
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	color: #000000;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}

@media screen and (max-width: 767.99px) {
	.subtitle>p {
		font-size: clamp(12px, 3vw, 18px);
		line-height: clamp(16px, 5vw, 26px);
	}
}

.block__title>p {
	font-size: 20px;
	font-family: "Montserrat", sans-serif;
	color: #000000;
	font-style: normal;
	font-weight: 600;
}

@media screen and (max-width: 767.99px) {
	.block__title>p {
		font-size: 15px;
		font-weight: 500;
	}
}

.phoneFix {
	margin-right: 15px;
	position: fixed;
	z-index: 3;
	bottom: 50px;
	right: 5px;
	background: #ffffff;
	box-shadow: 0px 0px 10px rgba(16, 8, 52, 0.1);
	border-radius: 50px;
	width: 44px;
	height: 44px;
	display: none;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 767.99px) {
	.phoneFix {
		display: flex;
	}
}

.phoneFix svg {
	width: 24px;
	height: 24px;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes rotate {

	0%,
	50%,
	100% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}

	10%,
	30% {
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
	}

	20%,
	40% {
		transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
	}
}



/*-------------------------------------------BREADCRUMB-----------------------------------------------------------------------*/
/* Style the list */
ul.breadcrumb {
	height: 16px;
	list-style: none;
	display: inline-flex;
}

@media (max-width: 600px) {
/*	ul.breadcrumb {
		display: none;
	}*/
}

/* Display list items side by side */
ul.breadcrumb>li {
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	color: #4F4F4F;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
	padding: 8px;
	color: #DCDCDC;
	content: "/ ";
}

.link {
	color: #EF403B;
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
	color: #DCDCDC;
	color: #999999;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
	color: #EF403B;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------TOOLTIP-----------------------------------------------------------------------*/
.contacts__tooltip {
	width: 13px;
	height: 12px;
	font-size: 9px;
	border-radius: 50%;
	border: 1px solid #007952;
	background-color: #007952;
	color: #ffffff;
	padding: 1px 5px;
	cursor: help;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px dotted black;
}

.contacts__tooltip .contacts__tooltiptext {
	width: 15vw;
	visibility: hidden;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	bottom: -40px;
	left: 100%;
	margin-right: -50%;
	transform: translate(-10%, -50%);
	font-size: 12px;
	line-height: 140%;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
}

@media screen and (max-width: 767.99px) {
	.contacts__tooltip .contacts__tooltiptext {
		width: 60vw;
	}
}

.contacts__tooltip:hover .contacts__tooltiptext {
	visibility: visible;
}

[data-tooltip] {
	position: relative;
	/* Относительное позиционирование */
}

[data-tooltip]::after {
	content: attr(data-tooltip);
	/* Выводим текст */
	position: absolute;
	/* Абсолютное позиционирование */
	width: 200px;
	/* Ширина подсказки */
	top: -35px;
	left: 0;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* Положение подсказки */
	background: #000000;
	/* Синий цвет фона */
	color: #fff;
	/* Цвет текста */
	/* Поля вокруг текста */
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	/* Параметры тени */
	pointer-events: none;
	font-weight: 400;
	/* Подсказка */
	font-size: 12px;
	opacity: 0;
	transition: 0.3s;
}

[data-tooltip]:hover::after {
	opacity: 1;
	/* Показываем подсказку */
}

.tableNotChild {
	pointer-events: none;
}

.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	/* Затемненный фон */
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup__link {
	cursor: pointer;
}

.popup {
	overflow-y: auto;
	height: 100%;
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	max-width: 900px;
	background-color: #ffffff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	transition: opacity 0.3s ease;
	border-radius: 10px;
}

@media screen and (max-width: 767.99px) {
	.popup {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

@media (max-width: 967px) {
	.popup {
		max-width: 85%;
	}
}

.popup::-webkit-scrollbar {
	opacity: 0;
	width: 0px;
}

.popup__close {
	top: 24px;
	right: 24px;
	position: absolute;
	cursor: pointer;
	display: flex;
	justify-content: end;
}

.popup__body {
	border-radius: 10px;
	background: #ffffff;
	position: relative;
	z-index: 5;
	transition: opacity 0.5s ease;
	padding: 50px;
}

@media screen and (max-width: 767.99px) {
	.popup__body {
		padding: 50px clamp(20px, 6vw, 50px);
		border-radius: clamp(6px, 3vw, 10px);
	}
}

.popup__body>form {
	width: 100%;
	padding: 0px;
	box-shadow: none;
}

.popup__background {
	display: none;
	content: "";
	position: absolute;
	width: 100000px;
	height: 10000px;
	top: -1000%;
	left: -1000%;
	z-index: 3;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), lightgray 50%/cover no-repeat;
	opacity: 0.5;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------*/
.pch-tooltip {
	box-shadow: none !important;
	position: absolute;
	background-color: #007952 !important;
	text-align: center;
	top: 0;
	padding: 10px !important;
	border-radius: 10px !important;
	width: 204px;
	height: 60px;
	z-index: 99999;
}

.pch-tooltip>p:first-child {
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.pch-tooltip>p:last-child {
	font-size: 16px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
}


.mayak-tooltip>p {
	font-size: 16px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
}

.mayak-tooltip>p:first-child,
.mayak-tooltip>p:last-child {
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.mw-tooltip {
	box-shadow: none !important;
	position: absolute;
	background-color: #000000 !important;
	text-align: center;
	top: 0;
	padding: 10px 20px !important;
	border-radius: 10px !important;
	max-width: 100%;
	z-index: 99999;
}

.flat-name {
	font-size: 18px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

.flat-name::after {
	content: "";
	display: flex;
	width: 100%;
	border-bottom: 1px solid #4f4f4f;
	margin-bottom: 5px;
}

.flat-status {
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.count-flat {
	font-size: 16px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
}

.count-commercial {
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

#customTooltip {
	position: absolute;
	background-color: #000;
	color: #fff;
	padding: 5px;
	border-radius: 4px;
	font-size: 12px;
	z-index: 9999;
}

.hidden {
	display: none;
}

.hide {
  display: none;
}

.tab-btn {
	text-transform: uppercase;
	font-size: 12px;
}

.tab-btn-active {
	pointer-events: none;
	color: red;
}

.tab-pane:not(.tab-pane-show) {
	display: none;
}

.show-about__rights-link {
	cursor: pointer;
}
@media(max-width: 767.99px){
    .show-about__rights-link{
        font-size: clamp(12px,3vw,18px);
    }
}
.show-about__rights {
	display: none;
	top: 0px;
	width: 100%;
	z-index: 5;
	height: auto;
	position: absolute;
	left: 0;
	padding: 20px;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	background-color: #ffffff;
	overflow: hidden;
	border-radius: 10px;
	opacity: 0;
	transform-origin: bottom left;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.show-about__rights .show-about__close {
	position: absolute;
	right: 10px;
	top: 10px;
	opacity: 0;
	transition: 0.4s;
	pointer-events: none;
}

@media screen and (max-width: 767.99px) {
	.show-about__rights {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.show-about__rights {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

@keyframes slideOut {
	0% {
		transform: scaleY(1);
		transform-origin: top;
	}

	100% {
		transform: scaleY(0);
		transform-origin: top;
	}
}

.show-about__rights.open {
	display: block;
	opacity: 1;
	animation: slideIn 0.3s forwards;
}

@keyframes slideIn {
	0% {
		transform: scaleY(0);
		transform-origin: top;
	}

	100% {
		transform: scaleY(1);
		transform-origin: top;
	}
}

.show-about__close svg {
	cursor: pointer;
	width: 24px;
	height: 24px;
}

.about-rights__body {
	padding: 9px 26px;
}


.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background-color: #ffffff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.header-menu__top {
	display: none;
}

.menu__arrow {
	height: 16px;
	display: flex;
	align-items: center;
}

.menu-list-visible__block {
	display: none;
}

@media screen and (max-width: 767.99px) {
	.menu-list-visible__block {
		display: block;
	}
}

.menu__list-visible {
	display: none;
}

.menu-link__short {
	max-width: 182px;
	text-align: center;
}
@media(max-width:767.99px){
   .menu-link__short{
       max-width: 100%;
   } 
}
@media(max-width: 1450.99px){
    .menu-link__short{
        text-align: left;
    }
}
@media(min-width: 1450.99px){
    .menu-top-statement__builder{
        background: #ffffff;
        border-radius: 6px;
        padding: 6px 10px;
    }
    .menu-top-statement__builder > a{
        color: #007952 !important;
    }
    .menu-top-statement__builder > a > span > svg > path{
        stroke: #007952;
    }
}
.white__arrow>svg>path {
	stroke: white;
}

.white__arrow:hover>svg>path {
	stroke: white !important;
}

.header::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #ffffff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.header__body {
	padding: 6px 0px;
	flex: 1 1 auto;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__logo {
	display: flex;
	flex: 1 1 80px;
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.header__logo>img {
	display: block;
}

@media screen and (max-width: 767.99px) {
	.header__logo>img {
		width: clamp(80px, 4vw, 108px);
	}
}

.header__button {
    background-color: white;
	position: relative;
	width: 159px;
	height: 38px;
	margin: 0px clamp(12px, 5vw, 40px) 0px 0px;
	z-index: 3;
	border-radius: 6px;
	border: 1px solid #007952;
	transition: 0.8s ease;
}

.header__button>p {
	transition: 0.8s ease;
	font-size: 10px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
}

.header__button:hover {
	background-color: #007952;
}

.header__button:hover>p {
	color: #ffffff;
}

.header__burger {
	display: none;
}

.number__text-green>p {
	font-size: 20px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	line-height: 130.023%;
	text-transform: uppercase;
	font-weight: 500;
}

.header__number {
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0px 16px 0px 0px;
}

.header__menu {
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 2;
}

.menu__address {
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 0px 0px 20px 0px;
}

.menu__address::before {
	content: "";
	width: 87%;
	border-top: 1px solid #DCDCDC;
}

.menu__title {
	margin: 20px 0px 0px 0px;
}

.menu__title>p {
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	line-height: 133.333%;
	font-weight: 500;
}

.menu__text>p {
	text-align: center;
	font-size: 10px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	line-height: 133.333%;
	font-weight: 400;
}

.menu__subtext>p {
	color: #EF403B;
}

.menu__text-red {
	color: red;
	font-size: 10px;
	line-height: 150%;
	margin: 4px 0px 0px 4px;
}

@media screen and (max-width: 767.99px) {
	.menu__text-red {
		margin: 4px 0px 0px 0px;
	}
}

.menu .menu__item {
	position: relative;
}
.menu-item__hidden{
    display: none !important;
}
@media(min-width: 768.99px) and (max-width: 1450.99px){

}
.menu .menu__item>a {
	display: inline-flex;
	flex-direction: column;
}

@media screen and (max-width: 767.99px) {
	.menu .menu__item>span {
		width: 45%;
		display: flex;
		justify-content: end;
	}
}

.menu__link {
	cursor: pointer;
	color: #000000;
}

.sub-menu__list {
	display: none;
	min-width: 250px;
	padding: 0px 20px;
	position: absolute;
	top: 12px;
	background: #ffffff;
}

@media (min-width: 768.99px) {
	.sub-menu__list {
		left: -20px;
	}

}

body.mouse .menu__list>li:hover .sub-menu__list {
	display: block;
	z-index: 0;
}

body.mouse .menu__list-visible>li:hover .sub-menu__list {
	display: block;
	z-index: 0;
}

/* body.touch .menu__list>li:hover .sub-menu__list {
	display: block;
}
 */
.sub-menu__link {
	color: #000000;
}

body.touch .sub-menu__list.open {
	display: flex;
	opacity: 1;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	animation: animateDown 0.8s ease 0s;
}

.menu__link {
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	line-height: 133.333%;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
}

@keyframes animateDown {
	from {
		display: none;
		opacity: 0;
	}

	to {
		display: flex;
		opacity: 1;
	}
}

body.touch .arrow {
	display: flex;
}

.sub-menu__list>li {
	width: 100%;
	text-transform: uppercase;
	padding: 12px 0px 12px 24px;
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	line-height: 133.33%;
	font-style: normal;
	font-weight: 400;
}

.sub-menu__link {
	display: inline-block;
	padding: 0;
}

body.touch .arrow:hover {
	color: #007952;
}

.sub-menu__link:focus {
	color: #007952;
}

.menu__item:first-child>.arrow {
	position: relative;
	top: 10px;
	right: 20px;
}

.arrow {
	/* 	width: 16px;
  height: 16px; */
}

@media screen and (max-width: 767.99px) {
	.arrow>svg {
		width: 16px;
		height: 16px;
		transform: rotate(-90deg);
	}
}

.arrow.active {
	display: inline-block;
}

.arrow.active>svg {
	width: 16px;
	height: 16px;
	transform: rotate(0deg);
}

.arrow.active>svg>path {
	stroke: #007952;
}

.menu__link.active {
	color: #007952;
}

.menu__link:focus {
	color: #007952;
}

.menu__block {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/*==========================================================================================================================================================================*/
@media (max-width: 768.99px) {
	.header__number {
		display: none;
	}

	.header__burger {
		display: block;
		position: relative;
		width: 22px;
		height: 20px;
		z-index: 3;
	}

	.header__burger>span {
		position: absolute;
		border-radius: 25%;
		background-color: #000000;
		left: 0;
		width: 100%;
		padding: 1.5px;
		top: 9px;
	}

	.header__burger.active>span {
		transform: scale(0);
	}

	.menu__list {
		overflow-y: auto;
	}

	.header__burger:before,
	.header__burger:after {
		content: "";
		border-radius: 25%;
		background-color: #000000;
		position: absolute;
		width: 100%;
		padding: 1.5px;
		left: 0;
		transition: all 0.3s ease 0s;
	}

	.header__burger:after {
		top: 0;
	}

	.header__burger:before {
		bottom: 0;
	}

	.header__burger.active:before {
		transform: rotate(45deg);
		bottom: 9px;
	}

	.header__burger.active:after {
		transform: rotate(-45deg);
		top: 8px;
	}

	.header__menu {
		position: fixed;
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 1;
		top: -100%;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-color: #ffffff;
		box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);
		padding: 60px 0px 0px 0px;
		transition: all 0.3s ease 0s;
	}

	.header__menu.active {
		justify-content: center;
		top: 0;
	}
}

@media (max-width: 768.99px) {
	.menu__item:first-child>.arrow {
		position: absolute;
		top: 20px;
		right: 24px;
	}

	.menu__item>span.arrow {
		position: absolute;
		top: 10px;
		right: 24px;
	}

	.menu__item {
		display: block !important;
	}

	.menu__address {
		display: flex;
	}

	.menu__list {
		width: 100%;
		height: 100%;
		overflow: auto;
		bottom: 0;
		padding: 20px;
	}

	.menu__list>li {
		padding: 12px 0px;
	}

	.menu__list .menu__link {
		padding: 0px 0px 0px 24px;
	}

	.header__statement {
		display: inline-block;
	}

	.menu__item>a {
		font-size: 12px;
		color: #000000;
		font-family: "Montserrat", sans-serif;
		line-height: 125%;
		font-style: normal;
		text-transform: uppercase;
		font-weight: 500;
	}

	.menu__item>p {
		font-weight: 400;
	}

	.menu__list {
		display: block;
	}

	.sub-menu__list {
		position: relative;
		width: 100%;
		min-width: 280px;
		padding: 0;
		background: #FAFAFA;
	}

	.header__container {
		padding: 10px 20px;
		width: 100%;
	}
}

@media (min-width: 769px) {
	#swap>p {
		display: none;
	}

	li.menu__item:first-child>.sub-menu__list {
		top: 60px;
	}

	.sub-menu__list {
		top: 50px;
		z-index: 0;
		margin: 20px 0px 0px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow: 0px 8px 10px 0px rgba(16, 8, 52, 0.1);
	}

	.sub-menu__list:first-child {
		display: none;
	}

	.sub-menu-top__list {
		top: 15px !important;
		left: unset;
		right: -175px;
	}
}

@media screen and (min-width: 769px) and (max-width: 767.99px) {
	.sub-menu__list {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

@media (min-width: 769px) and (max-width: 1440px) {
	.menu__list .menu__item .sub-menu__list {
		border-bottom-left-radius: none;
		border-bottom-right-radius: none;
		box-shadow: none;
	}
}
    a.sub-menu__link{
	    
	    width: 100%;
	}
@media (min-width: 769px) {

	a.sub-menu__link:hover {
		color: #007952;
	}

	.menu__item:hover>a {
		color: #007952;
	}

	.menu__item:hover>.arrow>svg>path {
		stroke: #007952;
	}

	a.menu__link {
		position: relative;
		padding: 30px 0px;
	}
}



@media (min-width: 769px) {
	.sub-menu__list>li {
		padding: 0;
	}

	a.sub-menu__link {
		padding: 12px 0px;
		width: 100%;
		font-weight: 500;
		text-transform: uppercase;
		white-space: nowrap;
	}
}

@media (min-width: 769px) and (max-width: 1440px) {
	a.sub-menu__link {
		padding: 12px 20px;
	}
}

@media (min-width: 769px) {
	.header__container {
		transition: top 0.3s;
	}

	.menu__link:hover {
		color: #007952;
	}

	.menu__item:hover>span {
		cursor: pointer;
		color: #007952;
	}

	.header__menu li.menu__item:last-child {
		width: 100px;
		text-align: center;
	}

	.header__menu li.menu__item:last-child>a {
		color: #007952;
	}

	.menu__list {
		display: flex;
		align-items: center;
	}

	.header__container {
		display: flex;
		justify-content: space-between;
	}

	.header__button {
		display: none;
	}

	.header__body {
		height: 80px;
		align-items: center;
		gap: 43px;
	}

	.menu__link {
		padding: 0;
	}

	.header__logo {
		flex: 0 1 201px;
		overflow: visible;
		top: -24px;
	}

	.header__logo>img {
		height: 96px;
		width: 100%;
	}
}

@media screen and (min-width: 769px) and (max-width: 767.99px) {
	.header__logo>img {
		width: clamp(80px, 3vw, 108px);
	}
}

@media (min-width: 769px) {
	.arrow {
		top: 1px;
		right: -15px;
	}

	.header {
		display: block;
	}

	.header-menu__top {
		padding: 0px calc(50% - 720px);
		position: relative;
		display: flex;
		justify-content: end;
		position: relative;
		width: 100%;
		z-index: 3;
		height: 35px;
		background-color: #007952;
	}

	.header {
		position: relative;
	}

	.menu-top__body {
		max-width: 1266px;
		width: 100%;
		display: flex;
		align-items: center;
		position: absolute;
		height: 100%;
		justify-content: flex-end;
		gap: 50px;
	}

	.menu-top__body>div {
		/*      flex: 1 1 auto;*/
		justify-content: start;
	}
}

@media (min-width: 769px) and (max-width: 1460px) {
	.menu-top__body {
		padding: 0px 20px;
	}
}

@media (min-width: 769px) and (min-width: 768px) {
	.menu-statement__builder {
		display: none !important;
	}
}
    @media(max-width: 1450.99px){
        .menu-top-statement__builder{
            display: none;
        }
    }

@media (min-width: 769px) {
	.menu-top__rate {
		display: flex;
		align-items: center;
		gap: 10px;
		font-size: 12px;
		color: #ffffff;
		font-family: "Montserrat", sans-serif;
		font-style: normal;
		line-height: 130.023%;
		font-weight: 500;
	}

	.menu-top__contact {
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: center !important;
		gap: 10px;
		font-size: 12px;
		color: #ffffff;
		font-family: "Montserrat", sans-serif;
		font-style: normal;
		line-height: 130.023%;
		font-weight: 500;
	}

	.menu-top__contact>p {
		color: #ffffff;
	}
    
	.menu-top-statement__builder>a {
		display: flex;
		gap: 4px;
		align-items: center;
		justify-content: end;
		font-size: 12px;
		color: #ffffff;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 133.333%;
		font-style: normal;
	}

	.menu-top-statement__builder>a>span {
		display: flex;
	}

	.menu-top-statement__builder>a>span>svg {
		width: 100%;
		height: 100%;
	}

	.phone__call {
		display: flex;
		align-items: center;
		gap: 5px;
	}

	.phone__call .contact__phone>a {
		color: #ffffff;
	}

	.phone__simple {
		display: flex;
		align-items: center;
		gap: 5px;
	}

	.phone__simple .contact__phone>a {
		color: #ffffff;
	}

	.contact__icon {
		display: flex;
		align-items: center;
	}

	.contact__icon>img {
		width: 10px;
		height: 10px;
	}

	.contact__phone>p {
		font-size: 8px;
		color: #000000;
		font-family: "Montserrat", sans-serif;
		line-height: 125%;
		font-style: normal;
		text-transform: uppercase;
		font-weight: 500;
	}
}

@media (min-width: 769px) {
	.header {
		/*       transition: all 0.3s ease 0s; */
	}
}

@media (max-width: 768.99px) {
	.header-menu__top {
		display: none;
	}
}

@media (min-width: 768.99px) and (max-width: 1450.99px) {
	.header__number {
		display: none;
	}
    .menu-top__item{
        display: none !important;
    }
    .menu-item__hidden{
    display: flex !important;
    }
	body.mouse .menu__list-visible>li:hover .sub-menu__list {
		display: block;
		z-index: 0;
		top: 58px;
	}

	li.menu__item:first-child>.sub-menu__list {
		top: 67px;
	}

	.header__body {
		justify-content: space-between;
	}

	.header__burger {
		display: block;
		position: relative;
		width: 22px;
		height: 20px;
		z-index: 3;
	}

	.header__burger>span {
		position: absolute;
		border-radius: 25%;
		background-color: #000000;
		left: 0;
		width: 100%;
		padding: 1.5px;
		top: 9px;
	}

	.header__burger.active>span {
		transform: scale(0);
	}

	.menu__list {
		overflow-y: auto;
	}

	.header__burger:before,
	.header__burger:after {
		content: "";
		border-radius: 25%;
		background-color: #000000;
		position: absolute;
		width: 100%;
		padding: 1.5px;
		left: 0;
		transition: all 0.3s ease 0s;
	}

	.header__burger:after {
		top: 0;
	}

	.header__burger:before {
		bottom: 0;
	}

	.header__burger.active:before {
		transform: rotate(45deg);
		bottom: 9px;
	}

	.header__burger.active:after {
		transform: rotate(-45deg);
		top: 8px;
	}

	.menu__list {
		padding: 0px 24px;
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}

	.header__menu {
		position: fixed;
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		z-index: 1;
		top: 0;
		right: -100%;
		width: 345px;
		height: 100%;
		overflow: hidden;
		background-color: #ffffff;
		box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);
		padding: 60px 0px 0px 0px;
		transition: all 0.3s ease 0s;
	}

	.header__menu.active {
		justify-content: start;
		right: 0;
	}
    .header__menu.active .menu__list .menu__item .menu__link{
        padding: 13.5px 0px;
    }
	.menu-list-visible__block {
		display: flex;
		align-items: center;
		gap: clamp(0px, 7vw, 100px);
	}

	.menu__list-visible {
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 50px;
	}

	.menu__list {
		margin: 80px 0px 0px 0px;
	}

	.header__menu li.menu__item:last-child {
		width: 100%;
		text-align: center;
	}

	.header__menu li.menu__item:last-child::before {
		content: "";
		display: flex;
		border: 1px solid #DCDCDC;
		margin: 0px 0px 27px 0px;
	}

	.menu__list-visible .menu__item {
		position: relative;
	}

	.header__menu .sub-menu__list {
		position: relative;
		left: 0;
		top: 0px;
		margin: 0px 0px 10px 0px;
		padding: 8px 0px 8px 0px;
		background: #fafafa;
	}

	.menu__list-visible>li.menu__item:last-child {
		margin: 0px 0px 0px 10px;
		text-align: center;
	}

	.header__menu li.menu__item:nth-child(1),
	.header__menu li.menu__item:nth-child(2),
	.header__menu li.menu__item:nth-child(7) {
		display: none;
	}
}

.menu__item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px;
	flex: 1 0 auto;
}

.menu-top__item {
	flex: 0 0 auto;
}

.main__video {
	flex: 1;
	position: relative;
	/*    width: 708px; */
}

@media (max-width: 650.99px) {
	.main__video {
		margin-top: 20px;
	}
}

.main__banner>a>img {
	width: 100%;
	height: 100%;
}

@media (max-width: 650.99px) {
	.main__banner {
		margin-top: 20px !important;
	}
}

.main__video {
	position: relative;
}

.main-form__container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
	gap: 20px;
}

.main__page {
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	gap: 120px;
}

@media screen and (max-width: 767.99px) {
	.main__page {
		gap: clamp(80px, 3vw, 100px);
	}
}



.video video {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 10px;
	-o-object-fit: cover;
	object-fit: cover;
}
@media(max-width: 767.99px){
    .video video{
        height: auto;
    }
}
@media (max-width: 1042px) {
	.video video {
		border-radius: 0px;
	}
}

@media (max-width: 650.99px) {
	.video video {
		border-radius: 0px;
	}
}

@media (max-width: 340.99px) {
	.main__video {
		height: 240px;
	}
}

.dark {
	transition: 0.5s;
	opacity: 0.4;
}

.cards__body {
	display: flex;
}

.cards__wrap {
	display: flex;
	position: relative;
}

@media screen and (max-width: 767.99px) {
	.cards__wrap .cards__background {
		display: flex;
		flex: 0 1 354px;
	}
}

.cards__wrap .cards__background>img {
	background: rgba(0, 0, 0, 0.2);
}

@media (max-width: 767.99px) {
	.cards__wrap .cards__background>video {
		width: 100%;
		height: 100%;
	}
}

.cards-wrap__body {
	display: flex;
	position: relative;
}

@media screen and (max-width: 767.99px) {
	.cards-wrap__body {
		flex: 0 1 354px;
	}
}

.cards__background:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 10px;
}


.cards__left-site,
.cards__right-site {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

@media (max-width: 1042px) {

	.cards__left-site,
	.cards__right-site {
		padding: 0px 20px;
	}
}

.cards__left-site,
.cards__right-site {
	display: flex;
	flex-direction: column;
	gap: 24px;
}



@media (max-width: 1441px) and (max-width: 1441px) {

	.cards__left-site,
	.cards__right-site {
		flex: 1 1 auto;
		gap: 20px;
	}

	.cards__left-site .cards__wrap,
	.cards__right-site .cards__wrap {
		flex: 0 1 354px;
	}
}

@media screen and (max-width: 1441px) and (max-width: 1441px) and (max-width: 767.99px) {

	.cards__left-site .cards__wrap,
	.cards__right-site .cards__wrap {
		flex: 1 1 auto;
		justify-content: center;
	}
}

@media (max-width: 1441px) and (max-width: 766.99px) {

	.cards__left-site,
	.cards__right-site {
		flex-direction: column;
	}
}

.cards__text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}

.cards__text .cards__title>p {
	text-align: center;
	font-size: 34px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 147.059%;
	font-style: normal;
}

.cards__text .cards__subtitle>p {
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 130.023%;
	font-weight: 500;
	text-transform: uppercase;
}

.cards__subtext {
	border-radius: 0px 0px 10px 10px;
	background: rgba(0, 0, 0, 0);
	-webkit-backdrop-filter: blur(25px);
	backdrop-filter: blur(25px);
	position: absolute;
	padding: 10.5px 0px;
	width: 100%;
	bottom: 0;
}

.cards__subtext>p {
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 144.444%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.cards__subtext>p {
		font-size: clamp(12px, 3vw, 18px);
		line-height: clamp(133.333%, 3vw, 144.444%);
	}
}

.button__main-form {
	height: 50px;
	min-width: 100%;
	align-items: center;
	display: flex;
	border-radius: 10px;
	justify-content: center;
	box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);
	flex: 1 1 50%;
	background: #ffffff;
}

.button__main-form>p {
	display: flex;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 160%;
	letter-spacing: 0.36px;
	font-weight: 500;
	text-transform: uppercase;
}

.article__container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	gap: 21px;
}

.article__body {
	flex: 1 1 832px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.mba__video video {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 767.99px) {
	.article__body {
		gap: clamp(30px, 3vw, 50px);
	}
}

.article__title {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
}

@media screen and (max-width: 767.99px) {
	.article__title {
		font-size: clamp(26px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 130%);
	}
}

.article__text {
	display: flex;
	flex-direction: column;
	gap: 20px;
	overflow: hidden;
}

.article__text>p {
	font-size: 16px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 146.667%;
}

.article__link-red {
	color: red;
}

.article__image {
	position: relative;
	margin: 0px 0px;
	flex: 0 1 488px;
}

.article__image>img {
	width: 100%;
}

@media (max-width: 1381px) {
	.article__image {
		flex: 0 1 588px;
	}
}

.title__border-green {
	border-left: 5px solid #007952;
	padding: 0px 0px 0px 10px;
}
.stock-and-news__title{
    text-align: center;
}
.stock-and-news__title>h2 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
}

.stock-and-news__body {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.stock-and-news__body {
		gap: clamp(20px, 2vw, 30px);
	}
}

.swiper-wrapper {
	padding-bottom: 40px;
}
.swiper-pagination.swiper-pagination-bullets > .swiper-pagination-bullet{
    background: #aeaeae;
    opacity: 1;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #007952;
}
.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #007952;
}
.image-slider__image {
	text-align: center;
}
.image-slider__image > img{
    	max-width: 100%;
	width: 100%;
	height: auto;
}
.image-slider__image> a>img {
	max-width: 1304px;
	object-fit: cover;
	width: 100%;
	max-height: 734px;
	height: auto;

}

@media screen and (max-width: 767.99px) {
	.swiper-slide .image-slider__image>img {
		border-radius: 0px !important;
	}
}

.project__title {
	margin: 0;
}

.project__title>h6 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.project__title>h6 {
		font-size: clamp(20px, 6vw, 50px);
		line-height: clamp(140%, 3vw, 130%);
	}
}

.project__title>h6>span {
	display: inline-flex;
}

.cards__background {
	position: relative;
}

.cards__background>img {
	border-radius: 10px;
}

.cards__subtext-green {
	background: #007952;
}

.flip {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
}

@media (min-width: 1920px) {
	.flip {
		flex: 0 0 auto;
	}
}

.flip__body {
	flex: 0 1 464px;
	display: flex;
	gap: 50px;
	padding: 0px;
	position: relative;
	border-radius: 10px;
	transition: all 0.8s ease 0s;
	transform-style: preserve-3d;
}

@media screen and (max-width: 767.99px) {
	.flip__body {
		flex: 0 1 352px;
	}
}

.flip__front,
.flip__back {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.flip__back {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #007952;
}

.flip__back .flip__text {
	display: flex;
	min-height: 100%;
	justify-content: start;
	align-items: start;
	flex-direction: column;
	padding: 25px 20px 20px 20px;
	transition: 0.7s ease;
}

.flip__back .flip__text>p {
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 133.333%;
}

.flip__front:hover {
	display: none;
}

.flip__front {
	position: relative;
	min-width: 100%;
	min-height: 100%;
	z-index: 1;
	transform: rotateY(0deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.front__img {
	position: relative;
}

.front__img>img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.flip-subtext {
	position: absolute;
	z-index: 11;
	bottom: 0;
	background-color: #007952;
	width: 100%;
	padding: 9px 0px;
}

.flip-subtext p {
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	letter-spacing: 0.36px;
	text-transform: uppercase;
}

.flip__back::before {
	content: "";
	background-color: #007952;
}

.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 3;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}

/* Modal Content */
.modal-content {
	top: 0;
	left: 0;
	z-index: 34;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	overflow-y: hidden;
	transition: all 0.8s ease 0s;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
}

.closeModal {
	opacity: 0;
	-webkit-animation-name: animatebottom;
	-webkit-animation-duration: 0.4s;
	animation-name: animatebottom;
	animation-duration: 0.4s;
}

@keyframes animatebottom {
	from {
		top: 0px;
		opacity: 1;
	}

	to {
		top: 100%;
		opacity: 0;
	}
}

/* Add Animation */
@keyframes animatetop {
	from {
		top: 300px;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}

/* The Close Button */
.close {
	font-size: 42px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.modal-header {
	background-color: #ffffff;
	z-index: 3;
	padding: 6px 20px;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.modal-body {
	width: 100%;
	height: 80%;
	overflow-y: scroll;
	padding: 20px 0px 120px 0px;
}

.modal-footer {
	box-shadow: 0px -4px 10px 0px rgba(16, 8, 52, 0.1);
	background: #ffffff;
	padding: 20px 22px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 170px;
	display: flex;
	flex-direction: column;
	flex: 1 1 240px;
	gap: 10px;
}

@media screen and (max-width: 767.99px) {
	.modal-footer {
		gap: 10px;
	}
}

.modal-footer__button {
	border-radius: 10px;
	padding: 20.04px;
	font-size: 15px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 133.333%;
	text-transform: uppercase;
}

.button__footer-red {
	background: #EF403B;
}

.button__footer-gray {
	background: #DCDCDC;
	color: #000000;
}

.form {
	display: flex;
	background-color: #ffffff;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.form {
		gap: clamp(20px, 14vh, 30px);
	}
}

.count-of-room {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
}

.count-of-room__title {
	color: #000000;
}

.count-of-room__content>li {
	border-radius: 10px;
}

@media screen and (max-width: 767.99px) {
	.count-of-room__content {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: 6px;
	}

	.count-of-room__content>li {
		border-bottom: none;
		border-radius: 10px;
	}

	.count-of-room__content>li>input[type=checkbox] {
		position: absolute;
		opacity: 0;
	}

	.count-of-room__content>li>input[type=checkbox]:checked+label {
		color: #007952;
		border: 1px solid #007952;
	}

	.count-of-room__content>li>label {
		padding: 17px clamp(18.3px, 2vw, 20.3px) !important;
		border: 1px solid #DCDCDC;
		border-radius: 10px;
	}
}

@media screen and (max-width: 767.99px) and (max-width: 767.99px) {
	.count-of-room__content>li {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

.count-of-room__first {
	box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);

}

.count-of-room__first>a {
    padding: 12px 43px;
	font-size: 16px;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

.count-of-room__first>a:active {
	color: #007952;
}

.count-of-room__first>a:hover {
	color: #007952;
}

.title__form {
	font-size: 15px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 146.667%;
}

.count-of-room__content label {
	font-size: 15px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
}

@media screen and (max-width: 767.99px) {
	.ks-cboxtags {
		gap: 20px;
	}
}

.ks-cboxtags>li:last-child>label {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}

.ks-cboxtags>li:first-child>label {
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.ks-cboxtags>li:not(:first-child):not(:last-child)>label {
    border: 1px solid #DCDCDC;
}

.ks-cboxtags>li:not(:first-child):not(:last-child)>input[type=checkbox]:checked+label {
    border: 2px solid #007952;
    color: #007952;
}


.ks-cboxtags>li:first-child>input[type=checkbox],
.ks-cboxtags :last-child>input[type=checkbox] {
	position: absolute;
	opacity: 0;
}

.ks-cboxtags>li:first-child>input[type=checkbox]:checked+label,
.ks-cboxtags :last-child>input[type=checkbox]:checked+label {
	color: #007952;
	border: 2px solid #007952;
}

.ks-cboxtags>li>input {
	cursor: pointer;
}

.ks-cboxtags>li>label {
	height: 50px;
	background-color: #ffffff;
	padding: 17.5px 24px;
	width: 100%;
	text-align: center;
	display: inline-block;
	white-space: nowrap;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
}

.ks-cboxtags>li>label:hover {
	color: #007952;
}

ul.ks-cboxtags li {
	position: relative;
}

ul.ks-cboxtags li input[type=checkbox] {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
}

ul.ks-cboxtags li input[type=checkbox]:hover+label {
	color: #007952;
}

.view-of-room {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
}

.view-of-room__body {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.view-of-room__title {
	color: #000000;
}

.view-of-room__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 767.99px) {
	.view-of-room__content {
		width: 100%;
		flex: 1 1 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.view-of-room__content>li {
		width: 100%;
		display: flex;
		flex: 1 1 auto;
		border-bottom: none;
		border-radius: 10px;
	}

	.view-of-room__content>li>input[type=checkbox] {
		position: absolute;
		opacity: 0;
	}

	.view-of-room__content>li>input[type=checkbox]:checked+label {
		color: #007952;
		border: 2px solid #007952;
	}

	.view-of-room__content>li>label {
		padding: 17px 24px;
		border: 1px solid #DCDCDC;
		border-radius: 10px;
	}
}

@media screen and (max-width: 767.99px) and (max-width: 767.99px) {
	.view-of-room__content>li {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

.stage-of-construction__title {
	color: #000000;
}

.stage-of-construction {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

.stage-of-construction__content {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 767.99px) {
	.stage-of-construction__content {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.stage-of-construction__content>li {
		flex: 0 1 50%;
		border-bottom: none;
		border-radius: 10px;
	}

	.stage-of-construction__content>li>input[type=checkbox] {
		position: absolute;
		opacity: 0;
	}

	.stage-of-construction__content>li>input[type=checkbox]:checked+label {
		color: #007952;
		border: 1px solid #007952;
	}

	.stage-of-construction__content>li>label {
		padding: 21.5px 20.3px;
		border: 1px solid #DCDCDC;
		border-radius: 10px;
	}
}

@media screen and (max-width: 767.99px) and (max-width: 767.99px) {
	.stage-of-construction__content>li {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

.complex {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: start;
	justify-content: center;
}
p.complexName.promotion{
    display: flex;
    flex-direction: column;
}
.complex__content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

@media screen and (max-width: 767.99px) {
	.complex__content {
		width: 100%;
		justify-content: center;
	}

	.complex__content>li {
		width: 100%;
		border-radius: 10px;
	}

	.complex__content>li>input[type=checkbox]:checked+label {
		color: #007952;
		border: 1px solid #007952;
	}

	.complex__content>li>label {
		/* 				padding: 24px 20.3px; */
		border: 1px solid #DCDCDC;
		border-radius: 10px;
	}
}

@media screen and (max-width: 767.99px) and (max-width: 767.99px) {
	.complex__content>li {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

.square {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.square label {
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 132%;
}

.square__before::after,
.square__after::after {
	content: "м²" !important;
}

.cost-for-meter {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.cost-for-meter label {
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
}

.cost-for-apartments {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.cost-for-apartments label {
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
}

input::-moz-placeholder {
	font-size: 15px;
	color: #DCDCDC;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
}

input::placeholder {
	font-size: 15px;
	color: #DCDCDC;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 400;
}

[class*=" imghvr-reveal-"]:before,
[class^=imghvr-reveal-]:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background-color: #006738;
}

[class*=" imghvr-reveal-"] figcaption,
[class^=imghvr-reveal-] figcaption {
	opacity: 0;
}

[class*=" imghvr-reveal-"]._active:before,
[class^=imghvr-reveal-]._active:before {
	transform: translate(0);
}

[class*=" imghvr-reveal-"]._active figcaption,
[class^=imghvr-reveal-]._active figcaption {
	opacity: 1;
	transition-delay: 0.5s;
}

.imghvr-reveal-up:before {
	transform: translateY(100%);
}

[class*=" imghvr-"] a,
[class^=imghvr-] a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

[class*=" imghvr-"],
[class*=" imghvr-"] *,
[class*=" imghvr-"]:after,
[class*=" imghvr-"] :after,
[class*=" imghvr-"]:before,
[class*=" imghvr-"] :before,
[class^=imghvr-],
[class^=imghvr-] *,
[class^=imghvr-]:after,
[class^=imghvr-] :after,
[class^=imghvr-]:before,
[class^=imghvr-] :before {
	box-sizing: border-box;
	transition: all 0.6s ease;
}

[class*=" imghvr-"],
[class^=imghvr-] {
	position: relative;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	background-color: #006738;
	color: #fff;
	overflow: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transform: translateZ(0);
}

.imghvr-shutter-out-diag-2:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	transform: rotate(-45deg);
}

.imghvr-shutter-out-diag-2:hover:before {
	top: -35%;
	bottom: -35%;
}

[class^=imghvr-shutter-out-]:before,
[class*=" imghvr-shutter-out-"]:before {
	background: #007952;
	position: absolute;
	content: "";
	transition-delay: 0.105s;
}

[class^=imghvr-shutter-out-] figcaption,
[class*=" imghvr-shutter-out-"] figcaption {
	opacity: 0;
	transition-delay: 0s;
}

[class^=imghvr-shutter-out-]:hover:before,
[class*=" imghvr-shutter-out-"]:hover:before {
	transition-delay: 0s;
}

[class^=imghvr-shutter-out-]:hover figcaption,
[class*=" imghvr-shutter-out-"]:hover figcaption {
	opacity: 1;
	transition-delay: 0.105s;
}

.image-slider__image>img {
	border-radius: 10px;
}

.main__video {
	margin: 0;
}

.cards__body {
	gap: 24px;
}

.main__project {
	padding: 0;
}

.flip {
	align-items: center;
	gap: 24px;
}

.imghvr-reveal-up>img {
	width: 100%;
}

.imghvr-shutter-out-diag-2 {
	border-radius: 10px;
}

.imghvr-shutter-out-diag-2>img {
	width: 100%;
}

.article__title {
	font-size: 30px;
}

.stock-and-news__title>h5 {
	font-size: 50px;
}

@media screen and (max-width: 767.99px) {
	.stock-and-news__title>h5 {
		font-size: clamp(20px, 6vw, 50px);
	}
}

.image-slider__image>img {
	border-radius: 10px;
}

.cards__background>img {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
}

.main__information {
	display: flex;
	justify-content: center;
	margin: 0px 0px 33px 0px;
}

.information__container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.information__body {
  max-width: 100%;
  margin: 4px 0px 24px 0px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  border-radius: 32px;
  background: #FAFAFA;
  padding: 12px 32px;
}

.information__body:hover .information__button .button__text {
  color: #007952;
}
.information__body:hover .information__arrow-block {
  background-color: #007952;
}
.information__body:hover .information__arrow {
  border-color: #ffffff;
  background-color: #007952;
}

.information__arrow-block__left{
      width: 44px;
  height: 44px;
  transition: 0.5s;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.information__arrow-block__right{
      width: 44px;
  height: 44px;
  transition: 0.5s;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.information__arrow-block__right .information__arrow {
  border: solid #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
  transform: rotate(135deg);
  background-color: #ffffff;
  margin-right: -3px;
  transition: 0.5s;
}
.information__arrow-block__left .information__arrow {
  border: solid #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
  transform: rotate(-45deg);
  background-color: #ffffff;
  margin-right: 3px;
  transition: 0.5s;
}
@media(max-width: 700px){
    .information__arrow-block__left{
        margin-right: 20px;
    }
    .information__arrow-block__right{
        margin-left: 0px;
    }
}
.information__content {
	flex: 1 1 100%;
	width: calc(100% - 280px);
	display: flex;
	flex-direction: column;
	align-items: start;
}


    .information__title .information__arrow-block{
        display: none;
    }
.information__title {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
	text-align: center;
	white-space: nowrap;
}

.information__title>p {
	font-size: 34px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	line-height: 140%;
	font-style: normal;
}

.information__text {
	color: #000000;
	font-weight: 500;
}

p.information__text {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}


.information__button {
  text-align: center;
  border-radius: 6px;
  display: flex;
  justify-content: center;
}
.information__button > p {
  font-size: 16px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
}



.button__text {
  display: flex;
  align-items: center;
  gap: 12px;
  white-space: nowrap;
}

.button__text>p {
	line-height: 140%;
}
.information__arrow {
  border: solid #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
  transform: rotate(-45deg);
  background-color: #ffffff;
  margin-right: 3px;
  transition: 0.5s;
}

.information__arrow-block {
  width: 44px;
  height: 44px;
  transition: 0.5s;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600.99px){
    .information__title > p {
        font-size: 26px;
    }
    .information__title .information__arrow-block{
        display: flex;
    }
    .information__button{
        display: none;
    }
}
@media (max-width: 768.99px) {
	.cards__body {
		justify-content: center;
	}
}

@media (max-width: 1080px) {
	.main__article {
		flex-wrap: wrap;
		justify-content: center;
		text-align: start;
	}
}

@media (max-width: 619.99px) {
	.flip {
		justify-content: center;
	}
}

@media screen and (max-width: 767.99px) {
	.second-block__body {
		flex-direction: column;
		gap: 20px;
		width: 100%;
	}
}

.first-block__body {
	width: 100%;
	z-index: 1;
}

.second-block__body {
	display: flex;
	z-index: 1;
}

.third-block__body {
	width: 100%;
	z-index: 1;
}

.count-of-room {
	flex-wrap: wrap;
}

@media (min-width: 769px) {
	.form__modal {
		display: none;
	}

	.button__main-form {
		display: none;
	}
}

.flip__back .flip__text {
	justify-content: center;
}

.flip__back .flip__text>p {
	font-size: 16px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
}

.flip-subtext {
	padding: 18px 0px;
}

.flip-subtext>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
}

.modal-content {
	box-shadow: none;
	animation-name: none;
	animation-duration: none;
	transition: none;
	padding: 0;
}

.form__body {
	padding: 40px 0px;
	position: relative;
	display: flex;
	width: 100%;
	justify-content: space-between;
	background-color: #FAFAFA;
}

.form__body {
	/* 	&::before {
  	content: "";
  	position: absolute;
  	width: 1000%;
  	height: 100%;
  	left: -100%;
  	background-color: $light-gray;
  }

  &::after {
  	content: "";
  	position: absolute;
  	width: 1000%;
  	height: 100%;
  	right: -100%;
  	background-color: $light-gray;
  } */
}

.third-block__body>label {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 1441px) {
	.form__body {
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
	}
}

.title__form {
	color: #000000;
}

.form__modal-title>p {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
}

.count-of-room {
	display: block;
	width: 100%;
}

.count-of-room__content-main {
	display: flex;
	align-items: center;
	flex: 1 0 auto;
	width: 100%;
	gap: 20px !important;
	justify-content: start;
	flex-wrap: nowrap;
}

.count-of-room__content-main>li {
	flex: 1 1 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 1250px) {
	.count-of-room__content-main {
		flex-wrap: wrap;
	}

	.count-of-room__content-main>li {
		flex: 0 1 auto;
	}
}

/* 	ul.ks-cboxtags:not(:first-child) li:not(:last-child) {
		border-bottom: 1px solid $gray;
	}
 */
input[type=text] {
	width: 100%;
}

.first-block__body {
	flex: 0 0 342px;
	display: flex;
	flex-direction: column;
	
	order: 1;
	gap: 117px;
}

@media screen and (max-width: 767.99px) {
	.first-block__body {
		flex: 0 0 0px;
	}
}

.second-block__body {
	flex: 0 0 342px;
	display: flex;
	flex-direction: column;
	gap: 41px;
}

.third-block__body {
	flex: 0 0 464px;
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.stage-of-construction {
	order: 2;
}

.stage-of-construction__content {
	border-radius: 10px;
	flex-direction: column;
	width: 100%;
}

.stage-of-construction__content>li:not(:last-child)>label {
	border-bottom: 1px solid #DCDCDC;
}

ul.stage-of-construction__content li {
	width: 100%;
}

ul.view-of-room__content {
	border-radius: 10px;
}

.view-of-room__content {
	width: 100%;
}

input[type=range] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: block;
	width: 100%;
	height: 2px;
	background-color: #d5d5d5;
	border-radius: 8px;
	outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	height: 2px;
}

input[type=range]::-moz-track {
	-moz-appearance: none;
	height: 2px;
}

input[type=range]::-ms-track {
	appearance: none;
	height: 2px;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 15px;
	width: 15px;
	background-color: #007952;
	border-radius: 50%;
	cursor: pointer;
	margin-top: -6px;
	border: none;
}

input[type=range]::-moz-range-thumb {
	-webkit-appearance: none;
	height: 15px;
	width: 15px;
	background-color: #007952;
	border-radius: 50%;
	cursor: pointer;
	margin-top: -6px;
	border: none;
}

input[type=range]::-ms-thumb {
	appearance: none;
	height: 15px;
	width: 15px;
	background-color: #007952;
	border-radius: 50%;
	cursor: pointer;
	margin-top: -6px;
	border: none;
}

input[type=range]:active::-webkit-slider-thumb {
	background-color: #007952;
	border: 3px solid #007952;
}

.slider-value {
	width: 100%;
	display: flex;
	justify-content: start;
	position: relative;
	gap: 10px;
	border: 1px solid #DCDCDC;
	color: #4F4F4F;
	text-align: center;
	padding: 17px 24px;
	font-size: 16px;
	color: #DCDCDC;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
}

.slider-value::before {
	content: "От";
}

.slider-value::after {
	content: "руб.";
	flex: 0 0 170px;
}

.slider-value::before,
.slider-value::after {
	font-size: 16px;
	color: #DCDCDC;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
}

.range-slider {
	position: relative;
	height: 80px;
}

.cost-for-meter__body,
.cost-for-apartments__body {
	display: flex;
	flex-direction: column;
}

.extra-controls {
	font-weight: 500;
	display: flex;
	border-radius: 10px;
	border: 1px solid #DCDCDC;
}

.extra-controls>.input-block__before {
	display: flex;
	align-items: center;
	padding: 12px 24px;
	flex: 1 1 auto;
	border-right: 1px solid #DCDCDC;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #ffffff;
}

.extra-controls>.input-block__before:before {
	content: "От";
}

.extra-controls>.input-block__before:after {
	content: "руб.";
}

.extra-controls>.input-block__before>input[type=text] {
	margin: 0px 0px 0px 9px;
}

.extra-controls>.input-block__after {
	background-color: #ffffff;
	display: flex;
	padding: 12px 24px;
	flex: 1 1 auto;
	align-items: center;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.extra-controls>.input-block__after>input[type=text] {
	margin: 0px 0px 0px 9px;
}

.extra-controls>.input-block__after:before {
	content: "До";
}

.extra-controls>.input-block__after:after {
	content: "руб.";
}

@media screen and (max-width: 767.99px) {
	.extra-controls {
		flex-direction: column;
		gap: 20px;
		border: 0px;
	}

	.extra-controls .input-block__before,
	.extra-controls .input-block__after {
		border: 1px solid #DCDCDC;
		border-radius: 10px;
	}
}

@media screen and (max-width: 767.99px) and (max-width: 767.99px) {

	.extra-controls .input-block__before,
	.extra-controls .input-block__after {
		border-radius: clamp(6px, 3vw, 10px);
	}
}

/* .inputs__body {
	max-width: 464px;
} */
.form__container {
	display: flex;
	flex-direction: column;
	gap: 34px;
	width: 100%;
}

.form__apartments {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media (max-width: 769px) {
	.form__apartments {
		display: none;
	}
}

.irs-min {
	display: none !important;
}

.irs-max {
	display: none !important;
}

.irs-from {
	display: none !important;
}

.irs-to {
	display: none !important;
}

.irs-bar {
	background-color: #007952 !important;
}

.irs--round .irs-handle {
	border: 1px solid #007952 !important;
	border-radius: 50% !important;
	background-color: #007952 !important;
}

.irs--round .irs-bar {
	height: 4px !important;
}

.irs--round {
	height: 0 !important;
}

.irs--round .irs-handle {
	width: 22px !important;
	height: 22px !important;
	top: 26px !important;
}

.irs--round .irs-line {
	top: 36px !important;
	height: 2px !important;
	opacity: 0 !important;
}

/* .irs.irs--round.js-irs-0{
	position: relative;
	top: -37px;
} */
.range-slider {
	padding: 0px 27px;
	position: relative !important;
	top: -37px !important;
	height: 5px;
}

@media screen and (max-width: 767.99px) {
	.range-slider {
		display: none;
	}
}

.input__from,
.input__to {
	color: #DCDCDC;
	width: 100%;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 28px;
	font-style: normal;
}
.from:focus .input__from{
    color:black;
}


.input__from:focus,
.input__to:focus {
	color: black;
}

.black-color {
	color: black;
}

.navigation__title {
	text-align: left;
}

@media screen and (max-width: 767.99px) {
	.navigation__title::after {
		content: "";
		display: flex;
		margin: 10px 0px 0px 0px;
		width: 100%;
		border-bottom: 1px solid #DCDCDC;
	}

	.navigation__title>h1 {
		font-size: clamp(26px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 130%);
	}

	.navigation__title .navigation__title {
		text-align: left;
	}
}

.navigation__body {
	display: flex;
	flex-direction: column;
	gap: 50px;
	align-items: center;
	justify-content: start;
}

@media screen and (max-width: 767.99px) {
	.navigation__body {
		gap: clamp(30px, 3vw, 50px);
	}
}


#preloader {
    transition: 0.5s opacity ease;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	/* change if the mask should have another color then white */
	z-index: 99;
	/* makes sure it stays on top */
}

#status {
        transition: 0.5s opacity ease;
        
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	/* centers the loading animation horizontally one the screen */
	top: 50%;
	/* centers the loading animation vertically one the screen */
	background-image: url(https://raw.githubusercontent.com/niklausgerber/PreLoadMe/master/img/status.gif);
	/* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	/* is width and height divided by two */
}



#root{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.skeleton {
  background-color: #c1c1c1;
  width: 100%;
  height: auto; /* Устанавливаем высоту на auto для гибкости */
  max-height: 472px; /* Максимальная высота */
  min-height: 472px; /* Минимальная высота */
  border-radius: 8px; /* Скругление углов */
  animation: shimmer 1.5s infinite;
  position: relative;
  overflow: hidden;
  display: flex; /* Используем flex для установки адаптивного поведения */
  align-items: center; /* Центрируем содержимое по вертикали */
  justify-content: center; /* Центрируем содержимое по горизонтали */
  padding: 20px; /* Добавляем отступы для улучшения дизайна */
    transition: opacity 0.5s ease; /* Плавный переход для opacity */
}

.skeleton.hidden {
  opacity: 0; /* Непрозрачность при скрытии */
}

/* Можно добавить медиа-запросы, чтобы изменить высоту скелета для мобильных устройств */
@media (max-width: 600px) {
  .skeleton {
    min-height: 240px; /* Уменьшаем минимальную высоту для мобильных устройств */
    max-height: 300px; /* Уменьшаем максимальную высоту для мобильных устройств */
  }
}

@keyframes shimmer {
  0% {
    background-position: -200px 0;
  }
  100% {
    background-position: 200px 0;
  }
}

.skeleton::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.2) 100%);
  animation: shimmer 1.5s infinite;
}


/*.main-current__news {
	margin: 20px 0px 50px 0px;
}
*/
@media (max-width: 620px) {
	.current-news__container .main__body .news__help {
		display: none;
	}
}

.current-news__body {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.main-current-news__body {
	display: flex;
	align-items: start;
	justify-content: center;
	gap: 24px;
}

@media (max-width: 998px) {
	.main-current-news__body {
		flex-wrap: wrap;
	}
}

.current-news__button {
	display: none;
	align-items: center;
	justify-content: center;
	border: 1px solid #DCDCDC;
	border-radius: 6px;
	padding: 20px 24px;
	max-width: 280px;
	margin: 0px 0px 56px 0px;
}

.current-news__button>a {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 133.333%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.current-news__button {
		display: flex;
		width: 100%;
		max-width: 100%;
	}
}

.current-news__link {
	max-width: 220px;
	padding: 15px 32px;
	display: inline-flex;
	flex: 0 1 auto;
	justify-content: center;
	align-items: center;
	border: 1px solid #007952;
	border-radius: 10px;
	font-size: 15px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 160%;
	font-style: normal;
	gap: 9px;
}



.current-news__link:active {
	background-color: #007952;
	color: #ffffff;
}

.current-news__link:active>p {
	color: #ffffff;
}

.current-news__link:active>svg>path {
	stroke: #ffffff;
}

.current-news__link:hover {
	background-color: #007952;
	color: #ffffff;
}

.current-news__link:hover::before {
	border-color: #ffffff;
}

.current-news__link:hover::after {
	border-color: #ffffff;
}

.current-news__link:hover>p {
	color: #ffffff;
}

@media (max-width: 741px) {

}
@media (max-width: 460px) {
	.current-news__link {
		max-width: 100%;
		width: 100%;
        position: static;
	}
	.current-news__content{
	    margin-top: -75px;
	}
}
.current-news__link>img {
	width: 30px;
}

.current-news__link>img:hover {
	background-color: #FAFAFA;
}

.arrow-left::before {
	content: "";
	border: solid #007952;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.current-news__date {
	display: flex;
	gap: 12px;
	margin: 20px 0px 0px 0px;
}

.current-news__date>p {
	font-size: 13px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	line-height: 162.5%;
}

.current-news__date>p:first-child::after {
	content: "";
	margin: 0px 0px 0px 10px;
	border-right: 1px solid #4F4F4F;
}

.main-last__news {
	flex: 1 0 338px;
}

@media (max-width: 998px) {
	.main-last__news {
		flex-wrap: wrap;
		flex: 1 1 auto;
	}
}

.last__news {
    position: relative;
}
.last-news__link{
    margin-bottom: 50px;
}
.last-news__link-none{
    display: block;
}
.last-news__link{
    display: none;
}
@media(max-width: 767.99px){
    .last__news{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .last-news__link-none{
        display: none;
    }
    .last-news__link{
        display: flex;
    }
    .current-news__link {
        order: 2;
    }
    .current-new-link__none{
        order: 0 !important;
    }
    .current-new-link__none{
        max-width: 100% !important;
    }
    .last-news__link{
        margin-top: 30px;
    }
}
.news__sticky{
    position: sticky;
	top: 105px;
}

.last-news__body {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 100%;
}

.last-news__title>h2 {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
}

.last-news__title::after {
	content: "";
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #DCDCDC;
	display: flex;
}

.last-news__cards {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	justify-content: center;
}

.last-news__card::after {
	content: "";
	display: flex;
	border-bottom: 1px solid #DCDCDC;
}

.last-news__img>a>img {
	width: 100%;
}

.last-news-card__content {
	display: flex;
	flex-direction: column;
	flex: 0 1 33.333%;
	display: flex;
	border-radius: 10px;
	gap: 20px;
	flex-direction: column;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	position: relative;
}

@media (max-width: 1479px) {
	.last-news-card__content {
		flex: 0 1 33.333%;
	}
}

@media (max-width: 1000px) {
	.last-news-card__content {
		flex: 0 1 48%;
	}
}

@media (max-width: 720px) {
	.last-news-card__content {
		flex: 1 1 auto;
	}
}

.last-news-card__content>a>img {
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	width: 100%;
	max-height: 310px;
}

@media screen and (max-width: 767.99px) {
	.last-news-card__content {
		border-radius: clamp(6px, 1vh, 10px);
	}
}

.last-news-card__title {
	display: flex;
	justify-content: center;
}

.last-news-card__title>a {
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 146.667%;
	font-style: normal;
	padding: 14px;
}
@media (max-height: 880px){
    .last-news__cards .last-news__card:last-child {
    display: none;
}
    .news__sticky{
        top: 45px;
    }
    .last-news-card__title > a {
        font-size: 14px;
    }
}
.last-news-card__title>a:hover {
	color: #EF403B;
	font-weight: 500;
}
@media(max-width: 767.99px){
    .news__sticky{
        display: none;
    }
}
.last-news__date {
	display: flex;
	gap: 12px;
	margin: 0px 0px 20px 0px;
	padding: 0px 20px;
}

.last-news__date>p {
	font-size: 13px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

.last-news__date>p:first-child::after {
	content: "";
	margin: 0px 0px 0px 10px;
	border-right: 1px solid #4F4F4F;
}

a>strong {
	color: #EF403B;
	font-weight: 400;
}

.current-news__content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

.current-news__content>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.current-news__content>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.current-news__content>p>strong {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 600;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.current-news__content>p>strong {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.current-news__content>p>iframe {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 767.99px) {
	.current-news__content {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.current-news__content>p {}

.current-news__content>p>span>em {
	color: black;
	font-style: normal;
	font-weight: 600;
}

.current-news__content>p>img {
	margin: 10px 0px;
}

.current-news__img {
	position: relative;
/*	min-height: 591px;*/
margin-bottom: -20px;
}

.current-news__img>img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 639px) {
	.news__help {
		margin: 0px 0px;
	}
}

.help {
	display: flex;
	justify-content: center;
}

.help__body {
	border-radius: 10px;
	flex: 0 1 1196px;
	padding: 30px 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767.99px) {
	.help__body {
		border-radius: clamp(6px, 3vw, 10px);
		max-width: 541px;
		padding: 30px 20px;
	}
}

@media (max-width: 818px) {
	.help__body {
		justify-content: center;
		gap: 20px;
		text-align: center;
	}
}

.help__text>p {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
}

@media screen and (max-width: 767.99px) {
	.help__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 3vw, 140%);
	}
}

.help__link {
	border: 1px solid #007952;
	border-radius: 10px;
	padding: 19.5px 31px;
	cursor: pointer;
}

@media screen and (max-width: 767.99px) {
	.help__link {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.help__link:active {
	background-color: #007952;
	color: #ffffff;
}

.help__link:active>p {
	color: #ffffff;
}

.help__link:active>svg>path {
	stroke: #ffffff;
}

.help__link:hover {
	background-color: #007952;
	color: #ffffff;
}

.help__link:hover::before {
	border-color: #ffffff;
}

.help__link:hover::after {
	border-color: #ffffff;
}

.help__link:hover>p {
	color: #ffffff;
}

.help__link>p {
	font-size: 15px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.main__title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.main__requisites {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.requisites__subtitle {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.main__director {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.main__license {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.main__services {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.services__info {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.services__contact {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.services__contact-telephone {
	display: flex;
	align-items: center;
	gap: 8px;
}

.services__contact-telephone>a::before {
	background: url("/template/img/icons/services-red-phone.svg");
}

.link__number {
	display: flex;
	align-items: center;
	color: red;
	margin-left: 30px;
}

.link__number::before {
	content: "";
	margin-left: -25px;
	position: absolute;
	height: 24px;
	width: 24px;
	background-size: 100%;
}

.services__short-number {
	display: flex;
	align-items: center;
	gap: 8px;
}

.services__short-number>a::before {
	background: url("/template/img/icons/services-red-phone.svg");
}

.services__email {
	display: flex;
	align-items: center;
	gap: 8px;
}

.services__email>a::before {
	background: url("/template/img/icons/Evenlope.svg");
}

.company__body {
	flex-direction: row;
	justify-content: start;
	align-items: center;
}

.main__company {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width: 767.99px) {
	.company__main {
		margin-bottom: 0px;
	}
	.main__company{
	    gap: 30px;
	}
}

@media screen and (max-width: 767.99px) {
	.company__title {
		margin: 0px 0px -10px 0px;
	}
}

@media (max-width: 600px) {
	.company__title::after {
		content: "";
		margin: 10px 0px 0px 0px;
		display: flex;
		border-bottom: 1px solid #DCDCDC;
	}
}

.company__content {
	flex: 0 1 586px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.company__content {
		gap: clamp(30px, 3vw, 50px);
	}
}

.company__img {
	flex: 1 1 auto;
	position: relative;
}

@media screen and (max-width: 320.99px) {
	.company__img {
		position: static;
		height: 229px;
	}
}

.company__img>img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media screen and (max-width: 320.99px) {
	.company__img>img {
		position: absolute;
		width: 320px;
		height: 229px;
		left: 0;
	}
}

.company__info {
	margin: 0px 0px -20px 0px;
}

.company__info>p {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 140%;
	font-weight: 500;
	text-transform: uppercase;
	max-width: 523px;
}

@media screen and (max-width: 767.99px) {
	.company__info>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 3vw, 130.023%);
	}
}

@media screen and (max-width: 767.99px) {
	.company__info {
		margin: 0px 0px clamp(-16px, 2vw, -20px) 0px;
	}
}

.company__number-block {
	display: flex;
	align-items: center;
	gap: 100px;
}

.number__text>p {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 140%;
	font-weight: 600;
}

.company__number {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.company__number>a {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 26px;
	color: #EF403B;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 130.023%;
	font-weight: 500;
}

.company__number>a::before {
	content: "";
	padding: 15px 15px;
	background-image: url("/template/img/icons/services-red-phone.svg");
	background-size: 100%;
	background-repeat: no-repeat;
}

.company__services-block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.services__title {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 140%;
	font-weight: 600;
	text-transform: uppercase;
}

.company__schedule-block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.schedule__text {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	line-height: 140%;
	font-weight: 600;
	text-transform: uppercase;
}

@media screen and (max-width: 767.99px) {
	.schedule__text {
		font-size: clamp(18px, 3vw, 20px);
		line-height: clamp(144.44%, 1vw, 140%);
	}
}

.miscellaneous__title::after {
	content: "";
	display: flex;
	height: 1px;
	margin: 20px 0px 0px 0px;
	width: 100%;
	border-bottom: 1px solid #DCDCDC;
}

.miscellaneous__info {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.miscellaneous__info {
		gap: clamp(20px, 6vw, 30px);
	}
}

.info__about-securities {
	margin: 0px 0px 10px 0px;
}

.info__about-securities::after {
	content: "";
	display: flex;
	height: 1px;
	margin: 20px 0px 0px 0px;
	width: 100%;
	border-bottom: 1px solid #DCDCDC;
}

.about-securities__links {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.info__about-deal {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.miscellaneous__info-title>h2 {
		font-size: clamp(15px, 3vw, 26px);
		line-height: clamp(160%, 3vw, 146.154%);
	}
}

.about-deal__links {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.offers__title {
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 767.99px) {
	.offers__title {
		margin: 0px 0px clamp(10px, 3vw, 20px) 0px;
	}
}
.offers-info__body{
    display: flex;
    gap: 25px;
}

.offers-info__card{
    display: flex;
    flex-direction: row;
    flex: 0 1 auto;
    gap: 25px;
}
.offer-info-card__img{
    display: flex;
    flex: 1 1 50%;
}
.offer-info-card__img > img {
    border-radius: 0px;
    width: 100%;
    height: 100%;
}
@media (max-width: 890px){
    .offers-info__body{
        flex-direction: column;
    }
    .offers-info__card{
        flex: 1 1 auto;
        flex-direction: column;
    }
    .offers-info-card__img > img{
        width: 100%;
        height: auto;
    }
}
ul.offer-info__list li{
    list-style: disc;
    margin-left: 15px;
}


.offers__img {
	width: 100%;
	margin: 0px 0px 50px 0px;
}

.offers__img>img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

@media screen and (max-width: 767.99px) {
	.offers__img {
		margin: 0px 0px clamp(30px, 5vh, 50px) 0px;
	}
}

.info__title {
	text-align: center;
	margin: 0px 0px 10px 0px;
}

@media screen and (max-width: 767.99px) {
	.info__title {
		text-align: start;
	}

	.info__title>h2 {
		font-size: clamp(15px, 4vw, 26px);
		line-height: clamp(160%, 3vw, 146.154%);
	}
}
.offer-info-card__content{
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex: 1 1 70%;
}
.offers__info {
}
.offer-info__title{
    font-size: 18px;
    font-weight: 700;
    color: black;
}
@media screen and (max-width: 767.99px) {
	.offers__info {
		text-align: start;
	}
}

@media (max-width: 520px) {
	.info__text>p>.link {
		text-decoration: underline;
	}
}

.fountain__title {
	text-align: center;
}

.fountain__block {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.fountain__text {
	display: flex;
	gap: 20px;
	flex-direction: column;
}

.fountain__text>p {
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	line-height: 144.444%;
}

.fountain__dance {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.fountain__dance [class*=__img]>img {
	width: 100%;
}

.fountain__dance>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.fountain__dance>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.fountain-dance__title {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {
	.fountain-dance__title {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.fountain__subtitle {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	text-transform: none;
}

@media screen and (max-width: 767.99px) {
	.fountain__subtitle {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.fountain-paragraph__title {
	color: #000000;
	font-weight: 500;
}




.contacts__title {
	text-align: center;
}

@media screen and (max-width: 767.99px) {
	.contacts__title>h1 {
		display: none;
	}

	.contacts__title::before {
		display: flex;
		content: "Контакты";
		text-align: left;
		font-size: 30px;
		color: #000000;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 130.023%;
		font-style: normal;
	}

	.contacts__title::after {
		content: "";
		display: flex;
		margin: 10px 0px 0px 0px;
		border-bottom: 1px solid #DCDCDC;
	}
}

.contacts__body {
	display: flex;
	align-items: start;
	justify-content: center;
	gap: 24px;
	margin: 0px 0px 70px 0px;
}

@media screen and (max-width: 767.99px) {
	.contacts__body {
		margin-bottom: clamp(0px, 3vh, 70px);
	}
}

@media (max-width: 1440px) {
	.contacts__body {
		flex-wrap: wrap;
	}

	.contacts__body .contacts__center {
		flex: 1 1 auto;
	}

	.contacts__body .contacts__form {
		flex: 0 1 auto;
	}
}

.contacts__center {
	display: flex;
	flex-direction: column;
	gap: 30px;
	flex: 0 1 50%;
}

@media screen and (max-width: 767.99px) {
	.contacts__center {
		gap: clamp(14px, 3vw, 30px);
	}
}

.contacts__center-title>h2 {
	font-size: 20px;
}

@media screen and (max-width: 767.99px) {
	.contacts__center-title>h2 {
		font-size: clamp(18px, 3vw, 20px);
		line-height: clamp(144.44%, 1vw, 140%);
	}
}

.contacts__schedule {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.contacts__schedule {
		gap: clamp(14px, 3vw, 30px);
	}
}

.contacts__schedule-title>h3 {
	font-size: 20px;
}

@media screen and (max-width: 767.99px) {
	.contacts__schedule-title>h3 {
		font-size: clamp(18px, 3vw, 20px);
		line-height: clamp(144.44%, 1vw, 140%);
	}
}

.contacts__telephone {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.contacts__telephone {
		gap: clamp(30px, 5vh, 50px);
	}
}

.contacts__number {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {
	.contacts__number {
		gap: clamp(10px, 3vh, 20px);
	}
}

.contacts__short-number {
	display: flex;
	flex-direction: column;
	align-items: start;
}

.contacts__short-number>a {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 26px;
	color: #EF403B;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.contacts__short-number>a {
		font-size: clamp(20px, 3vw, 26px);
		line-height: clamp(140%, 1vw, 146.154%);
	}
}

.contacts__short-number .contacts__telephone-subtext {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 16px;
}

@media screen and (max-width: 767.99px) {
	.contacts__short-number .contacts__telephone-subtext {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.contacts__short-number .contacts__telephone-subtext {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 5vw, 162.5%);
	}
}

.contacts__long-number {
	display: flex;
	align-items: center;
	gap: 8px;
}

.contacts__long-number>a {
	font-size: 26px;
	color: #EF403B;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.contacts__long-number>a {
		font-size: clamp(20px, 3vw, 26px);
		line-height: clamp(140%, 1vw, 146.154%);
	}
}

.contacts__email {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.contacts__email {
		gap: clamp(20px, 3vw, 30px);
	}
}

.contacts-email__text>a {
	display: flex;
	align-items: center;
	gap: 8px;
}

.contacts-email__text>a {
	font-size: 26px;
	color: #EF403B;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.contacts-email__text>a {
		font-size: clamp(20px, 3vw, 26px);
		line-height: clamp(140%, 1vw, 146.154%);
	}
}

.contacts__email-title>h4 {
	font-size: 20px;
}

@media screen and (max-width: 767.99px) {
	.contacts__email-title>h4 {
		font-size: clamp(18px, 3vw, 20px);
		line-height: clamp(144.44%, 1vw, 140%);
	}
}

.contacts__adress {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.contacts__adress {
		gap: clamp(14px, 3vw, 30px);
	}
}

.contacts__adress>p {
	max-width: 610px;
}

.contacts__adress-title>h5 {
	font-size: 20px;
}

@media screen and (max-width: 767.99px) {
	.contacts__adress-title>h5 {
		font-size: clamp(18px, 3vw, 20px);
		line-height: clamp(144.44%, 1vw, 140%);
	}
}

.contacts__form {
	flex: 0 1 50%;
	padding: 50px;
	border-radius: 10px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
.excursion-contacts__form{
    	padding: 50px;
	border-radius: 10px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767.99px) {
	.contacts__form {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

@media screen and (max-width: 767.99px) {
	.contacts__form {
		padding: 30px 10px;
	}
}

.contacts__form-title {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-title>h3 {
		font-size: clamp(18px, 3vw, 26px);
		line-height: clamp(144%, 3vw, 146.154%);
	}
}

.contacts__form-content {
	width: 100%;
}

.contacts__form-body {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.contacts__form-subtitle {
	text-align: center;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-subtitle>p {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.contacts__form-subtitle>p>span {
	color: #EF403B;
}

.contacts__form-info {
	display: flex;
	gap: 4px;
	align-items: center;
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 767.99px) {

	.contacts__form-info>p,
	.contacts__form-info span,
	.contacts__form-info a {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}

	.contacts__form-info>a {
		text-align: left;
	}
}

.contact__form-block {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.contacts__form-checkboxes {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {

	.contacts__form-checkboxes>p,
	.contacts__form-checkboxes span {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.form__checkboxes-text {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.form__checkboxes-text {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.form__checkboxes-text>p {
	font-weight: 500;
}

@media screen and (max-width: 767.99px) {

	.form__checkboxes-text>p,
	.form__checkboxes-text label {
		font-size: clamp(12px, 4vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.form__checkboxes-subtext {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	text-align: left;
}

@media screen and (max-width: 767.99px) {
	.form__checkboxes-subtext {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.form__checkboxes-subtext>p {
		font-size: clamp(12px, 4vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.contacts__form-checkbox {
	display: flex;
	flex-direction: row;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-checkbox>p {
		font-size: clamp(12px, 4vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.contacts__form-checkbox>span:first-child {
	white-space: nowrap;
}

.contacts__form-checkbox>span {
	text-align: left;
}

.form__group-body {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.excursion-form__group-body{
    	display: flex;
	flex-direction: column;
	gap: 10px;
}
.icon__form-group {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #DCDCDC;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	font-size: 16px;
}

.contacts__form-group {
	width: 100%;
	display: flex;
	position: relative;
}

.contacts__form-group>input {
	font-size: 16px;
	color: #b8b8b8;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: normal;
	font-style: normal;
	position: relative;
	padding: 16.5px 20px;
	border: 1px solid #DCDCDC;
	border-radius: 10px;
	width: 100%;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-group>input {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.contacts__form-group>input:focus {
	border: 1px solid #007952;
}

.contacts__form-group>input::-moz-placeholder {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

.contacts__form-group>input::placeholder {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-group>input::-moz-placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}

	.contacts__form-group>input::placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.contacts__form-group>label {
	font-size: 1em;
	color: #b8b8b8;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
	color: #b8b8b8;
	display: inline-flex;
	position: absolute;
	top: 14px;
	left: 52px;
	z-index: 1;
}

.contacts__form-group>label>span {
	color: #EF403B;
}

.contacts__form-group>textarea {
	padding: 14px 20px;
	border-radius: 10px;
	width: 100%;
	outline: none;
	border: 1px solid #DCDCDC;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-group>textarea {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.contacts__form-group>textarea::-moz-placeholder {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

.contacts__form-group>textarea::placeholder {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-group>textarea::-moz-placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}

	.contacts__form-group>textarea::placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.contacts__form-group .form-textarea {
	height: 100px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.contacts__form-group .form-textarea:focus {
	border: 1px solid #007952;
}

.form__checkboxes-block {
	display: flex;
	align-items: center;
	gap: 10px;
}

.contacts__form-checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.contacts__form-checkbox label {
	position: relative;
	cursor: pointer;
}

.contacts__form-checkbox {
	display: flex;
	align-items: center;
}

.contacts__form-checkbox label {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #000000;
	border-radius: 50%;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 6.5px;
	display: inline-flex;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
}

.contacts__form-checkbox input:checked+label {
	background-color: #007952;
}

.contacts__form-checkbox input:checked+label:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 48%;
	left: 50%;
	width: 4.5px;
	height: 9px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	transform: translate(-50%, -50%) rotate(45deg);
}

.contacts__form-button {
	display: flex;
	height: 56px;
	padding: 18px 32px;
	border-radius: 10px;
	align-items: center;
	justify-content: center;
	background-color: #DCDCDC;
	pointer-events: none;
}

.contacts__form-button>.contact__button-text {
	display: flex;
	gap: 10px;
	align-items: center;
	color: #000000;
}

.contacts__form-button>.contact__button-text>span {
	display: flex;
	align-items: center;
}

@media screen and (max-width: 767.99px) {
	.contacts__form-button>.contact__button-text {
		font-size: clamp(10px, 3vw, 16px);
		line-height: clamp(140%, 3vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.contacts__form-button {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.map {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 404px;
}

@media screen and (max-width: 767.99px) {
	.map {
		height: clamp(200px, 14vh, 404px);
	}
}

.map__body {
	position: absolute;
	left: 0;
	width: 100%;
	height: 404px;
}

@media screen and (max-width: 767.99px) {
	.map__body {
		height: clamp(200px, 14vh, 404px);
	}
}

@media screen and (max-width: 767.99px) {
	.map__body .ymaps {
		height: clamp(200px, 14vh, 404px);
	}
}

[class*=copyrights-pane] {
	display: none !important;
}

/* Baloon */
[class*=balloon__layout],
[class*=balloon__content] {
	background-color: #ffffff !important;
	color: #000000 !important;
}

[class*=balloon__tail]::after {
	background-color: #ffffff !important;
}

[class*=balloon_layout_panel] {
	background-color: #ffffff !important;
}

[class*=ballon-close_button] {
	color: #000000;
}

[class*=balloon__layout],
[class*=balloon__content] a {
	color: #000000 !important;
}

[class*=balloon__close-button] {
	background: url("/template/img/map/cross.svg") 50% no-repeat !important;
	width: 12px !important;
	height: 12px !important;
	margin: 10px 7px;
}

.balloon {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.balloon__address,
.balloon__contacts {
	display: flex;
	flex-direction: column;
}
.modal-adres{
    text-transform: math-auto;
    font-weight: 400;
}

@media(max-width: 767.99px){
    
}
.balloon__address>p,
.balloon__contacts>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 14px;
}

@media screen and (max-width: 767.99px) {

	.balloon__address>p,
	.balloon__contacts>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.balloon__address>p:first-child,
.balloon__contacts>p:first-child {
	font-weight: bold;
}

.balloon__address>a,
.balloon__contacts>a {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 14px;
}

@media screen and (max-width: 767.99px) {

	.balloon__address>a,
	.balloon__contacts>a {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.installment-plan__title {
		max-width: 100%;
	}

	.installment-plan__title>h1 {
		font-size: clamp(20px, 6vw, 50px);
		line-height: clamp(140%, 3vw, 130%);
	}
}

@media (max-width: 646.99px) {
	.installment-plan__title {
		text-align: center;
	}
}

.main__installment-plan {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.main__installment-plan {
		gap: clamp(30px, 3vw, 50px);
		margin: 0px 0px -100px 0px;
	}
}

.installment-plan__offer {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.installment-plan__offer {
		gap: clamp(20px, 6vw, 30px);
		margin: 0px 0px 30px 0px;
	}
}

.installment-plan__offer .plan__offer-subtitle>p {
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.installment-plan__offer .plan__offer-subtitle>p {
		text-align: center;
		font-size: clamp(15px, 3vw, 18px);
		line-height: clamp(160%, 3vw, 144.444%);
	}
}

.installment-plan__offer .plan__offer-subtitle>p>a {
	display: inline-block;
}

.plan__offer-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.plan__offer-item {
	line-height: 175%;
	padding-left: 10px;
	border-left: 6px solid #007952;
}

.installment-plan__deadlines {
	display: flex;
	align-items: center;
	gap: 50px;
	flex-wrap: nowrap;
}

@media (max-width: 1480.99px) {
	.installment-plan__deadlines {
		flex-wrap: wrap;
		gap: clamp(30px, 3vw, 50px);
	}
}

.plan__deadlines-body {
	flex: 1 1 832px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 320.99px) {
	.plan__deadlines-body .installment-plan__more-information>p {
		font-size: 12px;
		line-height: 16px;
	}
}

.plan__deadlines-body .plan__deadlines-title {
	margin: 0px 0px -10px 0px;
}

@media screen and (max-width: 767.99px) {
	.plan__deadlines-body .plan__deadlines-title>h2 {
		font-size: clamp(15px, 3vw, 26px);
		line-height: clamp(146.154%, 3vw, 160%);
	}
}

.plan__deadlines-body .plan__deadlines-subtext {
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: 18px;
	color: #000000;
}

p.plan__deadlines-month {
	font-weight: 500;
}

@media screen and (max-width: 320.99px) {
	p.plan__deadlines-month {
		text-align: center;
	}
}

p.deadlines-subtext__question {
	font-weight: 500;
	line-height: 26px;
	margin: 0px 0px 6px 0px;
}

.plan__deadlines-text {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.plan__deadlines-text>p {
	line-height: 175%;
}

@media screen and (max-width: 320.99px) {
	.plan__deadlines-text>p {
		line-height: 146.667%;
	}
}

.plan__deadlines-text .deadlines-subtext__future {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #000000;
}

@media screen and (max-width: 767.99px) {
	.plan__deadlines-text .deadlines-subtext__future {
		text-align: center;
		line-height: 20px;
		line-height: 160%;
	}
}

.plan__deadlines__img {
	flex: 1 0 586px;
}

@media screen and (max-width: 767.99px) {
	.plan__deadlines__img {
		flex: 1 1 auto;
		height: clamp(172px, 55vw, 414px);
	}

	.plan__deadlines__img>img {
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		left: 0;
		border-radius: 0px;
		height: clamp(172px, 55vw, 414px);
	}
}

.plan__deadlines__img>img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.credit__title:after {
	content: "";
	display: flex;
	border-bottom: 1px solid #DCDCDC;
	margin: 20px 0px 0px 0px;
}

.credit__form {
	display: flex;
}

@media (max-width: 1440px) {
	.credit__form {
		display: none;
	}
}

@media (max-width: 560px) {
	.credit__form {
		display: flex;
		order: 1;
	}
}

.credit__body {
	display: flex;
	gap: 146.5px;
	justify-content: space-between;
}

@media (max-width: 560px) {
	.credit__body {
		flex-direction: column;
		justify-content: center;
	}
}

.credit__form-body {
	width: 342px;
	height: 348px;
	position: sticky;
	top: 100px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media (max-width: 560px) {
	.credit__form-body {
		width: 100%;
		height: 100%;
		position: static;
		flex-direction: column;
		justify-content: center;
	}
}

.credit__form-title {
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.credit__form-title>h2 {
	font-size: 26px;
	line-height: 146.154%;
}

@media (max-width: 560px) {
	.credit__form-title>h2 {
		font-size: 20px;
		line-height: 140%;
	}
}

.credit__form-subtitle {
	font-size: 12px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	line-height: 133.333%;
}

.credit__form-area {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.form__input-body {
	display: flex;
	gap: 10px;
}

.form__input-body>input {
	border: 1px solid #DCDCDC;
	padding: 14px;
	min-height: 56px;
	border-radius: 10px;
}

@media screen and (max-width: 767.99px) {
	.form__input-body>input {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.form__input-body>input::-moz-placeholder {
	font-size: 12px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.form__input-body>input::placeholder {
	font-size: 12px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

@media (max-width: 560px) {
	.form__input-body {
		flex-wrap: wrap;
	}
}

.credit__form-input {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0px 0px 10px 0px;
}

.credit__form-input>textarea {
	padding: 20px;
	border: 1px solid #DCDCDC;
	border-radius: 10px;
	outline: none;
	font-size: 12px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.credit__form-input>textarea {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.credit__form-input .contacts__form-group>label {
	font-size: 12px;
}

.credit__form-input .form__input-body .contacts__form-group>label {
	font-size: 12px;
}

.credit__form-checkbox {
	display: flex;
	align-items: center;
	gap: 10px;
}

.credit__form-checkbox>label {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 12px;
}

@media screen and (max-width: 767.99px) {
	.credit__form-checkbox>label {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.credit__form-checkbox>label>a {
	color: #000000;
	font-weight: 500;
}

.credit__form-checkbox>label>a:hover {
	color: #007952;
}

.credit__form-checkbox {
	display: block;
}

.credit__form-checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.credit__form-checkbox label {
	position: relative;
	cursor: pointer;
}

.credit__form-checkbox label:before {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #DCDCDC;
	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

.credit__form-checkbox input:checked+label:before {
	background-color: #007952;
	border: none;
	padding: 9px;
}

.credit__form-checkbox input:checked+label:after {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 7px;
	width: 6px;
	height: 10px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.credit__form-button {
	background-color: #007952;
	text-align: center;
	padding: 14px 32px;
	min-height: 56px;
	width: 100%;
	font-size: 14px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 10px;
}

@media screen and (max-width: 767.99px) {
	.credit__form-button {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.credit__info {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.credit__content {
	display: flex;
	flex-direction: column;
	gap: 120px;
}
.credit__questions{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
@media(max-width: 767.99px){
    .credit__info {
        order: 1;
    }
    .credit__questions{
        order: 1;
    }
}
@media screen and (max-width: 767.99px) {
	.credit__content {
		gap: clamp(80px, 14vh, 100px);
	}
}
.credit-cards__links{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.credit-cards__title{
    text-align: center;
    margin-bottom: 30px;
}
.credit-card__link{
    display: flex;
    flex-direction: column;
    flex: 1 1 33.333%;
    border-radius: 24px;
    overflow: hidden;
    cursor: pointer;
}
.credit-card-img{
    overflow: hidden;
}
.credit-card-img > img{
    transition: 0.5s;
}
.credit-card-img:hover > img{
    transform: scale(1.2);
}
.credit-card-img > img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0px;
}
@media(max-width: 863.99px){
    .credit-cards__links{
        flex-direction: column;
    }
    .credit-card-img{
        display: none;
    }
    .credit-card__link{
        width: 100%;
        flex: 1 1 auto;
        border-radius: 16px;
    }
}
.credit-card__content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #007952;
    padding: 10px 18px;
}
.credit-card__text{
    color: #ffffff;
}
.credit-card-text__title{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0%;
}
.credit-card-text__name{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: left;
    display: block;
    width: 201px;
}
.credit-card__arrow{}

.info-credit__cards {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 50px;
}

.info-credit__card {
	flex: 0 1 clamp(339px, 24vw, 450.5px);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.info-credit__card:last-child {
	flex: 1 1 auto;
}

.card-info__title {
	text-align: center;
}

.card-info__title>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 18px;
	color: black;
	font-weight: 500;
}

@media screen and (max-width: 767.99px) {
	.card-info__title>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.credit__dream {
	background-color: #FAFAFA;
	padding: 35px 30px;
	border-radius: 10px;
	border-left: 6px solid #007952;
	margin-bottom: 80px;
}

@media screen and (max-width: 767.99px) {
	.credit__dream {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.dream__card {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.dream__card-text {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	line-height: 140%;
}

@media screen and (max-width: 767.99px) {
	.dream__card-text {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.dream__card-subtext {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.dream__card-subtext {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.details__modal {
	padding: 0px 20px;
}

.details__modal {
	overflow: hidden;
	/* Скрытие содержимого, когда высота равна 0 */
	height: 0;
	transition: height 0.3s ease;
}

.details__body {
	display: flex;
	flex-direction: column;
	background-color: #FAFAFA;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	gap: 20px;
	border-bottom: 4px solid #007952;
	padding: 20px 40px;
	margin: 0px 0px 60px 0px;
}

@media screen and (max-width: 767.99px) {
	.details__body {
		padding: 20px clamp(10px, 3vw, 40px);
	}
}

.details__table {
	border-collapse: collapse;
}

.details__table>tbody>tr>td {
	padding: 10px;
	border: 1px solid #DCDCDC;
}
tbody>tr>td{
    user-select:none;
}
.details__text {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 767.99px) {
	.details__text {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.details__text {
		font-size: clamp(10px, 3vw, 16px);
		line-height: clamp(140%, 3vw, 162.5%);
	}
}

@media (max-width: 540px) {
	.details__text {
		flex-direction: column;
		justify-content: end;
		gap: 10px;
		align-items: end;
	}

	.details__text>div>p {
		text-align: right;
	}
}

.details__conditions {
	max-width: 350px;
	line-height: 140%;
}

.details__clarifications>p>a {
	color: #EF403B;
	font-weight: 500;
}

.details__clarifications>p>a:hover {
	color: #007952;
}

tr.details__table-item {
	width: 100px;
}

.details__table-item {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.details__table-item {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.details__table-item {
		font-size: clamp(10px, 3vw, 16px);
		line-height: clamp(140%, 3vw, 162.5%);
	}
}

.cards-credit__body {
	display: flex;
	gap: 20px;
	flex-direction: column;
}

.cards-credit__title {
	display: flex;
	align-items: center;
}

.cards-credit__text>p:first-child {
	font-size: 12px;
	line-height: 133.333%;
}

.cards-credit__text>p:last-child {
	font-size: 15.5px;
	line-height: 150%;
}

@media screen and (max-width: 767.99px) {
	.cards-credit__text>p:last-child {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 150%);
	}
}

.cards-credit__term {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center;
	font-size: 12px;
	gap: clamp(0px, 1vw, 10px);
}

.cards-credit__term>div>p:last-child {
	font-size: 16px;
	color: #4F4F4F;
	font-weight: 500;
}

.card-credit__content {
	border: 1px solid #DCDCDC;
	border-radius: 10px;
	display: flex;
	padding: clamp(30px, 7vh, 40px) clamp(20px, 7vh, 30px);
	position: relative;
	justify-content: space-between;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	position: relative;
}

.card-credit__content .card-credit-first__block,
.card-credit__content .card-credit-second__block {
	display: flex;
	flex-direction: row;

}
.card-credit-first__block{
    flex: 1 1 50%;
}
.card-credit-second__block{
    flex: 1 1 16%;
}
.card-credit__content .card-credit-first__block>span,
.card-credit__content .card-credit-second__block>span {
	margin: 0px 20px;
	height: 100%;
	border-right: 1px solid #DCDCDC;
}

.card-credit__content .cards-credit__term {
	flex: 1;
}

.card-credit__content .cards-credit__title {
	flex: 0 0 35%;
}

.card-credit__content .cards-credit__text {
	flex: 1 1 auto;
}

@media (max-width: 736px) {
	.card-credit__content {
		padding: clamp(20px, 2vh, 30px) clamp(10px, 2vh, 20px);
	}

	.card-credit__content .card-credit-first__block {
		flex: 0 1 176px;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.card-credit__content .card-credit-first__block>span {
		display: none;
	}

	.card-credit__content .card-credit-first__block .cards-credit__title {
		flex: 1 1 auto;
	}

	.card-credit__content .card-credit-second__block {
		display: flex;
		flex-direction: column;
		gap: 20px;
		flex-grow: 0;
	}

	.card-credit__content .card-credit-second__block>span {
		display: none;
	}

	.card-credit__content .card-credit-second__block .cards-credit__term {
		flex-direction: row;
		justify-content: end;
	}

	.card-credit__content .card-credit-second__block .cards-credit__term>span {
		height: 100%;
		border-right: 1px solid #DCDCDC;
		margin: 0px 10px 0px 10px;
	}

	.card-credit__content .card-credit-second__block .cards-credit__term>div {
		display: flex;
		flex-direction: column;
		flex: 1 0 100%;
	}

	.card-credit__content .card-credit-second__block>.details__link {
		order: -1;
	}
}

@media screen and (max-width: 767.99px) {
	.card-credit__content {
		border-radius: clamp(6px, 2vw, 10px);
		gap: clamp(0px, 1vw, 20px);
	}
}

@media screen and (max-width: 767.99px) {
	.card-credit__content {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.cards-credit__text {
	display: flex;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
	position: relative;
}

.cards-credit__text>p:last-child {
	font-weight: 500;
}

.cards-credit__text>p>span {
	display: block;
}

.cards-credit__title>p {
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

.cards-credit__title>p>span {
	display: block;
}

@media (max-width: 600px) {
	.cards-credit__title>p>span:first-child {
		display: none;
	}
}

.cards-credit__title>p>span:last-child {
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.cards-credit__title>p>span:last-child {
		font-size: clamp(14px, 3vw, 18px);
		line-height: clamp(142.857%, 1vw, 144.444%);
	}
}

.details__link {
	-webkit-user-select: none;
	/* user-select -- это нестандартное свойство */
	-moz-user-select: none;
	/* поэтому нужны префиксы */
	-ms-user-select: none;
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
	cursor: pointer;
}

@media screen and (max-width: 767.99px) {
	.details__link {
		font-size: clamp(14px, 3vw, 18px);
		line-height: clamp(142.857%, 1vw, 144.444%);
	}
}

.details__link.open {
	color: #007952;
}

.details__link.open::after {
	-webkit-user-select: none;
	/* user-select -- это нестандартное свойство */
	-moz-user-select: none;
	/* поэтому нужны префиксы */
	-ms-user-select: none;
	transition: 0.3s all ease;
	content: "";
	border: solid #007952;
	border-width: 0 2px 2px 0;
	display: block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

@media screen and (max-width: 767.99px) {
	.details__link.open::after {
		padding: clamp(2px, 1vw, 4px);
	}
}

.details__link::after {
	transition: 0.3s all ease;
	content: "";
	border: solid #000000;
	border-width: 0 2px 2px 0;
	display: block;
	padding: 4px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

@media screen and (max-width: 767.99px) {
	.details__link::after {
		padding: clamp(2px, 1vw, 4px);
	}
}

.credit__numbers {
	display: flex;
	flex-direction: column;
}

.numbers__body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);
	border-radius: 10px;
	flex: 1 1 auto;
}

@media screen and (max-width: 767.99px) {
	.numbers__body {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.numbers__cards {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex: 1 1 auto;
}

.numbers__card {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.numbers__cards .numbers__card:nth-child(2) .numbers__title {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.numbers__title {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 1 100%;
	padding: 20px 10px;
	text-align: center;
	background-color: #007952;
	color: #ffffff;
	font-weight: 500;
}

.numbers__title>p {
	font-size: clamp(15px, 4vw, 18px);
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: clamp(150%, 3vw, 144.444%);
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.numbers__title {
		padding: clamp(10px, 3vw, 20px) clamp(6px, 1vw, 10px);
	}

	.numbers__title>p {
		font-size: clamp(10px, 3vw, 15px);
		line-height: clamp(140%, 3vw, 150%);
	}
}

.numbers__text {
	flex-grow: 1;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	min-height: 66px;
	font-size: 16px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.numbers__text {
		font-size: clamp(10px, 3vw, 16px);
		line-height: clamp(140%, 3vw, 160%);
	}
}

.numbers__text:not(:last-child) {
	border-bottom: 1px solid #DCDCDC;
}

.numbers__text {
	border-right: 1px solid #DCDCDC;
}

.numbers__card:last-child>.numbers__text {
	border-right: none;
}

.numbers__card:first-child>.numbers__title {
	border-top-left-radius: 10px;
}

.numbers__card:last-child>.numbers__title {
	border-top-right-radius: 10px;
}

.questions__credit-title {
	text-align: center;
	font-size: 24px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0px 0px 30px 0px;
}

.questions__credit-cards {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.questions__credit-text {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);
	padding: 23px 40px;
	border-radius: 10px;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 18px;
	font-weight: 500;
}

@media screen and (max-width: 767.99px) {
	.questions__credit-text {
		border-radius: clamp(6px, 2vw, 10px);
		padding: 16px 24px;
	}
	.questions__credit-text > p {
	    margin-right: 20px;
	}

}

@media screen and (max-width: 767.99px) {
	.questions__credit-text {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.questions__credit-text.open {
	color: #007952;
}

.questions__credit-text.open::after {
	content: "";
	transition: 0.3s all ease;
	border: solid #007952;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.questions__credit-text::after {
	content: "";
	transition: 0.3s all ease;
	border: solid #000000;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.questions__credit-modal {
	padding: 0px 20px;
	overflow: hidden;
	/* Скрытие содержимого, когда высота равна 0 */
	height: 0;
	transition: height 0.3s ease;
}

.modal-questions__body {
	padding: 40px 35px;
	background-color: #FAFAFA;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom: 3px solid #007952;
}
@media(max-width: 767.99px){
    .modal-questions__body{
	    padding: 16px 24px;
	}
}
.modal-questions__text {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 18px;
	font-weight: 500;
	line-height: 150%;
}

@media screen and (max-width: 767.99px) {
	.modal-questions__text {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.credit__label {
	font-size: 12px;
	color: #b8b8b8;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.main__erip-payment {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.erip__container {
	overflow: hidden;
}

.erip-payment__content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.erip-payment__title {
	text-align: center;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__title>h1 {
		font-size: clamp(20px, 6vw, 50px);
		line-height: clamp(130%, 4vw, 140%);
	}
}

.erip-payment__subtitle {
	text-align: center;
}

.erip-payment__block {
	display: flex;
	flex-direction: column;
	color: #000000;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__block {
		gap: clamp(10px, 3vw, 20px);
	}
}

.erip-payment__block:not(:first-child) {
	line-height: 28px;
}

.erip-payment__block-title {
	text-align: center;
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__block-title {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767.99px) {
	.erip-payment__block-text {
		font-size: clamp(15px, 3vw, 16px);
		line-height: clamp(22px, 5vw, 28px);
	}
}

.erip-payment__block-list>p {
	margin: 0px 0px 10px 0px;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__block-list>p {
		font-size: clamp(15px, 3vw, 16px);
		line-height: clamp(24px, 5vw, 28px);
	}
}

@media screen and (max-width: 767.99px) {
	.erip-payment__block-list {
		line-height: clamp(24px, 5vw, 28px);
	}
}

.erip-payment__block-item {
	list-style: disc;
	font-style: normal;
	line-height: 28px;
	font-weight: 400;
	margin: 0px 0px 0px 28px;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__block-item {
		font-size: clamp(15px, 3vw, 16px);
		line-height: clamp(24px, 5vw, 28px);
	}
}

.erip-payment-attention>p {
	font-size: 16px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.erip-payment-attention>p {
		font-size: clamp(12px, 3vw, 18px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.erip-payment__currency>p {
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	line-height: 26px;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__currency>p {
		font-size: clamp(12px, 3vw, 18px);
		line-height: clamp(16px, 5vw, 26px);
	}
}

.erip-payment__curreny-attention>p {
	font-size: 16px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.erip-payment__curreny-attention>p {
		font-size: clamp(12px, 3vw, 15px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.erip-payment__cards {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.card__title {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 6px;
	background-color: #007952;
	padding: 15px 20px;
	border-radius: 6px;
}

.card__title>p {
	display: inline;
	cursor: pointer;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-size: 15px;
	line-height: 22px;
	color: #ffffff;
}

@media screen and (max-width: 767.99px) {
	.card__title>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.card__title>p {
		font-size: clamp(12px, 3vw, 15px);
		line-height: clamp(16px, 5vw, 22px);
	}
}

.card__title>.erip__card-arrow {
	width: 24px;
	height: 24px;
	transition: 0.3s;
	background-image: url("/template/img/erip-payment/right-arrow.svg");
	background-repeat: no-repeat;
	background-size: 24px;
}

@media screen and (max-width: 767.99px) {
	.card__title>.erip__card-arrow {
		flex: 1 0 auto;
	}
}

.card__title>.erip__card-arrow.active {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.card__window {
	background-color: #FAFAFA;
	overflow: hidden;
	visibility: hidden;
	height: 0;
	transition: 0.3s;
	animation-duration: 0.3s;
	transition-property: height, visibility, opacity;
	border-bottom: 3px solid #007952;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.card__window.open {
	display: block;
}

.card__window-body {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 20px;
}

@media screen and (max-width: 767.99px) {
	.card__window-body {
		padding: clamp(14px, 2vw, 20px) clamp(6px, 2vw, 20px);
	}
}

.card__title-underline {
	text-decoration: underline;
	color: #ffffff;
}

.card-window__title {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	color: #000000;
	margin: 0px 0px 10px 0px;
	font-weight: 500;
	line-height: 26px;
	font-size: 18px;
}

@media screen and (max-width: 767.99px) {
	.card-window__title {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.card-window__title {
		font-size: clamp(14px, 2vw, 18px);
		line-height: clamp(18px, 5vw, 26px);
	}
}

.card-window__list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.card-window__item {
	margin-left: 20px;
	list-style: decimal;
}

@media screen and (max-width: 767.99px) {
	.card-window__item {
		font-size: clamp(12px, 2vw, 16px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.card-window__item .card-window__table {
	margin-left: -20px;
}

.card-window__table {
	display: flex;
}

.card-window__table>table,
.card-window__table tbody,
.card-window__table thead,
.card-window__table th,
.card-window__table tr,
.card-window__table td {
	border-collapse: collapse;
}

.card-window__table>table>tbody>tr>td {
	border: 1px solid #DCDCDC;
}

@media screen and (max-width: 767.99px) {
	.card-window__table>table>tbody>tr>td {
		font-size: clamp(10px, 3vw, 15px);
		line-height: clamp(16px, 5vw, 22px);
		padding: 4px;
	}
}

.window__table {
	margin: 10px 0px 0px 0px;
	flex: 1 1 auto;
}

.card-window__table-item>td {
	padding: 8.5px;
	font-size: 15px;
	color: black;
	text-align: start;
	font-weight: 500;
	line-height: 22px;
}

.card__window-currency {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.card__window-currency>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.card__window-currency>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.card__window-currency>p {
		font-size: clamp(12px, 2vw, 16px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.card__window-currency .card__window-notice {
	display: flex;
	flex-direction: column;
	gap: 10px;
	line-height: 26px;
}

.card__window-currency .card__window-notice>p:first-child {
	font-size: 15px;
	font-weight: 500;
	color: #000000;
}

@media screen and (max-width: 767.99px) {
	.card__window-currency .card__window-notice>p:first-child {
		font-size: clamp(12px, 2vw, 16px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.card__window-currency .card__window-notice>p:last-child {
	font-size: 12px;
	line-height: 16px;
}

@media screen and (max-width: 767.99px) {
	.card__window-currency .card__window-notice>p:last-child {
		font-size: clamp(11px, 2vw, 12px);
		line-height: clamp(14px, 4vw, 16px);
	}
}

.card__window-currency .card__window-account {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.card__window-currency .card__window-account>p {
	line-height: 22px;
	color: #000000;
	font-weight: 500;
}

.card__window-currency .card-window__table-item {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.card__window-currency .card-window__table-item {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.card__window-currency>ul {
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	line-height: 28px;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.card__window-currency>ul {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.card__window-currency>ul {
		font-size: clamp(12px, 2vw, 16px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.card__window-currency>ul>li {
	list-style: inside;
}

.card__window-currency>ul>li>a {
	color: #EF403B;
}

.card__window-currency>ul>li>a:hover {
	color: #007952;
}

.card__window-note {
	display: flex;
	gap: 10px;
}

.card__window-note>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	line-height: 28px;
}

@media screen and (max-width: 767.99px) {
	.card__window-note>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.card__window-note>p {
		font-size: clamp(12px, 2vw, 16px);
		line-height: clamp(16px, 5vw, 28px);
	}
}

.card__window-note-subtext>span {
	display: block;
}

.payment-for-bank__title {
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__title>h1 {
		font-size: clamp(20px, 4vw, 50px);
		line-height: clamp(140%, 3vw, 130%);
	}
}

.payment-for-bank__subtitle {
	text-align: center;
}

.payment-for-bank__subtitle>p>span {
	display: block;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__subtitle {
		text-align: center;
	}
}

.payment-for-bank__text>p:first-child {
	font-weight: 500;
}

.payment-for-bank__text-underline {
	text-decoration: underline;
}

.payment-for-bank__requirements-text {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__requirements-text {
		padding: 0;
	}
}

.payment-for-bank__requirements-text .payment-for-bank__requirements-text-red {
	color: #EF403B;
	font-weight: bold;
}

.payment-for-bank__requirements-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.payment-for-bank__requirements-list>ul>li.payment-for-bank__requirements-item {
	border-left: none;
	list-style: disc;
	margin-left: 25px;
	padding-left: 0;
	color: #000000;
}

@media (max-width: 600px) {
	.payment-for-bank__requirements-list {
		display: none;
	}
}

.payment-for-bank__requirements-title {
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	line-height: 144.444%;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__requirements-title {
		font-size: clamp(15px, 3vw, 18px);
		line-height: clamp(160%, 3vw, 144.444%);
	}
}

.payment-for-bank__requirements-title .payment-for-bank__requirements-text-red {
	color: #EF403B;
	font-weight: bold;
}

.payment-for-bank__requirements-item {
	color: #4F4F4F;
	border-left: 6px solid #007952;
	padding-left: 10px;
}

.payment-for-bank__requirements-item>span {
	color: #000000;
	font-weight: 500;
}

.payment-for-bank__subtext {
	color: #000000;
}

.payment-for-bank__subtext .payment-for-bank__text-underline {
	font-weight: bold;
	text-decoration: underline;
}

.payment-for-bank__subtext .payment-for-bank__text-bold {
	font-weight: bold;
}

.payment-for-bank__important-text {
	color: #000000;
	display: flex;
	flex-direction: column;
	font-weight: 500;
	gap: 10px;
}

.payment-for-bank__important-text .importat__text {
	color: #EF403B;
	text-transform: uppercase;
}

.payment-for-bank__important-text>p>span {
	display: block;
}

.payment-for-bank__important-text>p>span>a:hover {
	color: #007952;
}

.payment-for-bank__cards {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.payment-for-bank__card-title {
	font-size: 15px;
	padding: 14px 20px;
	width: 100%;
	border: 1px solid #007952;
	background-color: #007952;
	border-radius: 6px;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__card-title {
		padding: 14px clamp(8px, 2vw, 14px) 14px 14px;
	}
}

.payment-for-bank__card-title>p {
	color: #ffffff;
}

.payment-for-bank__card-content {
	display: flex;
	margin: 0px 10px;
}

.payment-for-bank__card-text {
	flex: 1 1 auto;
	padding: 0px 10px;
	padding: 20px;
	color: #4F4F4F;
	background-color: #FAFAFA;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom: 3px solid #007952;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__card-text {
		padding: clamp(14px, 3vw, 20px) clamp(6px, 1vw, 20px);
	}
}

.payment-for-bank__card-text>p {
	font-size: 16px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 26px;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.payment-for-bank__card-text>p {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(16px, 3vw, 26px);
	}
}

.payment-for-bank__card-text>p>span {
	color: #000000;
	font-weight: 500;
}

.object-card__text-darkblue {
	background-color: #00255c !important;
}

.object-card__text-blue {
	background-color: #2d6ebe !important;
}

.main-search__body {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.main-search__container {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.main-search__container {
		gap: clamp(30px, 4vw, 50px);
	}
	.main-search__body{
	    gap: 20px;
	}
}

.main-search__title {
	text-align: center;
}
@media(max-width: 767.99px){
    .title__main-project > h1{
    font-size: clamp(20px, 6vw, 50px) !important;
}
}

.object-cards__body {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap:20px;
}

@media (max-width: 1431.99px) {
	.object-cards__body {
		justify-content: center;
		gap: 20px;
	}
}

.object-card {
	transition: 0.7s ease all;
	border-radius: 30px;
	position: relative;
	overflow: hidden; 
	display: flex;
	flex:  0 0 49.25%;
}
@media(max-width: 1360px){
    .object-card{
        
        flex: 1 1 auto;
    }
}
@media screen and (max-width: 767.99px) {
	.object-card {
		border-radius: clamp(20px, 3vw, 30px);
	}
}

@media (max-width: 1431.99px) {
	.object-card {
		justify-content: center;
		gap: 20px;
	}
}

.object-card__img>img {
	transition: 0.3s ease all;
	transition: 0.3s ease all;
	width: 100%;
}

.object-card__img>img:hover {
	transform: scale(1.2);
}

.object-card__text {
	position: absolute;
	width: 100%;
	bottom: 0px;
	display: flex;
	justify-content: center;
	background-color: #007952;
	padding: 18px 10px;
}

@media screen and (max-width: 767.99px) {
	.object-card__text {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}

.object-card__text>p {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.object-card__text>p {
		font-size: clamp(12px, 3vw, 20px);
		line-height: clamp(133.333%, 3vw, 140%);
	}
}

a.object-card:hover .object-arrow {
	opacity: 1;
}

.object-arrow {
	opacity: 0;
	position: absolute;
	top: 0;
	right: -25px;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.object-arrow>img {
	margin: 0px 0px 0px 10px;
	width: 18px;
	height: 18px;
}

@media screen and (max-width: 767.99px) {
	.object-arrow>img {
		width: clamp(12px, 3vw, 18px);
		height: clamp(12px, 3vw, 18px);
	}
}

@media screen and (max-width: 767.99px) {
	.object-arrow {
		top: -0.5px;
		right: clamp(-20px, 3vw, -25px);
	}
}

.home-page__body {
	display: flex;
	flex-direction: column;
	gap: 120px;
}

@media screen and (max-width: 767.99px) {
	.home-page__body {
		gap: 100px;
	}
}

@media (max-width: 460px) {
	.home-page__body {
		gap: 80px;
	}
}

/*@media (max-width: 1440px) {

	table.table-page__home>thead>tr>th:nth-child(7),
	table.table-page__home>thead>tr th:nth-child(9) {
		display: table-cell;
	}

	table.table-page__home>thead>tr>th:nth-child(5) {
		display: none !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(7),
	table.table-page__home>tbody>tr td:nth-child(9) {
		display: table-cell;
	}

	table.table-page__home>tbody>tr>td:nth-child(5) {
		display: none !important;
	}
}

@media (max-width: 1200px) {

	table.table-page__home>thead>tr>th:nth-child(6),
	table.table-page__home>thead>tr th:nth-child(8) {
		display: none !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(6),
	table.table-page__home>tbody>tr td:nth-child(8) {
		display: none !important;
	}
}

@media (max-width: 1000px) {

	table.table-page__home>thead>tr>th:nth-child(4),
	table.table-page__home>thead>tr th:nth-child(3) {
		display: table-cell !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(4),
	table.table-page__home>tbody>tr td:nth-child(3) {
		display: table-cell !important;
	}

	table.table-page__home>thead>tr>th:nth-child(7) {
		display: table-cell !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(7) {
		display: table-cell;
	}
}

@media screen and (max-width: 767.99px) {

	table.table-page__home>thead>tr>th:nth-child(1),
	table.table-page__home>thead>tr th:nth-child(9) {
		display: table-cell !important;
	}

	table.table-page__home>thead>tr>th:nth-child(3),
	table.table-page__home>thead>tr th:nth-child(7) {
		display: none !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(1),
	table.table-page__home>tbody>tr td:nth-child(9) {
		display: table-cell !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(3),
	table.table-page__home>tbody>tr th:nth-child(7) {
		display: none !important;
	}
}

@media (max-width: 460px) {
	table.table-page__home>thead>tr>th:nth-child(7) {
		display: none !important;
	}

	table.table-page__home>tbody>tr>td:nth-child(7) {
		display: none !important;
	}
}*/

.main {
	/* overflow-x: hidden; */
}

.search-parameters__body {
	position: relative;
	width: 100%;
}

.breadcrumb__container {
	width: 100%;
}

.main-search-table__container {
	padding: 0 calc(50% - 740px);
	margin: 0;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	width: 100%;
}

.main-search-table__container::after {
	content: "";
	margin: 10px 0px 70px 0px;
	border-bottom: 1px solid #DCDCDC;
	display: flex;
}

@media screen and (max-width: 767.99px) {
	.main-search-table__container::after {
		margin: 10px 0px clamp(30px, 6vw, 50px) 0px;
	}
}

.main-search-form__container {
	padding: 0 calc(50% - 740px);
	margin: 0;
	display: flex;
	width: 100%;
	max-width: 100%;
}

.arrow-right::after {
	content: "";
	border: solid #007952;
	border-width: 0 1px 1px 0;
	display: inline-block;
	margin-left: 5px;
	padding: 4px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.main__form-button {
	display: none;
	padding: 18px 36px;
	text-align: center;
	box-shadow: 0px 0px 10px 0px rgba(16, 8, 52, 0.1);
	background-color: #ffffff;
	border-radius: 10px;
}

@media screen and (max-width: 767.99px) {
	.main__form-button {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

@media (max-width: 766.99px) {
	.main__form-button {
		display: block;
	}
}

.main__form-button>p {
	font-size: 15px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 160%;
	font-style: normal;
}

.main-search__form {
	margin: 0px 0px 30px 0px;
	padding: 40px 0px;
	background-color: #FAFAFA;
	position: relative;
}

.main-search__form::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #FAFAFA;
	left: -1000%;
}

@media (max-width: 766.99px) {
	.main-search__form {
		display: none;
	}
}

.main-search-form__body {
	width: 100%;
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	padding: 0px 20px;
}

@media (max-width: 1349.99px) {
	.main-search-form__body {
		flex-wrap: wrap;
		gap: 22px;
		justify-content: center;
	}
}

@media (max-width: 1349.99px) {
	.button__input-body {
		display: flex;
		flex-direction: row;
	}

	.parameters__count-of-room {
		max-width: 342px;
		position: relative;
	}
}

.count-of-room__content {
	display: flex;
	align-items: center;
	gap: 10px;
}

.count-of-room__content>li>label {
	border: 1px solid #DCDCDC;
	border-radius: 10px;
}

.button__input-body {
	display: flex;
	flex-direction: column;
	gap: 20px;
	/* 	@media (max-width: 1349.99px) {
  	flex-direction: row;
  } */
}

.view-block__body {
	flex: 0 1 294px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media (max-width: 1194px) {
	.view-block__body {
		flex: 1 1 auto;
	}
}

.apartments-block__body {
	flex: 0 1 342px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media (max-width: 1439.99px) {
	.apartments-block__body {
		flex: 0 0 354px;
	}
}

@media (max-width: 1194px) {
	.apartments-block__body {
		flex: 1 1 auto;
	}
}

.parameters-block__body {
	flex: 0 1 360px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.parameters-block__body {
		gap: 34px;
	}
}

@media (max-width: 1194px) {
	.parameters-block__body {
		flex: 1 1 auto;
	}
}

.parameters-block__content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 50px;
}

@media (max-width: 1194px) {
	.parameters-block__content {
		row-gap: 50px;
		-moz-column-gap: 0px;
		column-gap: 0px;
		justify-content: space-between;
	}

	.parameters-block__content>div {
		flex: 0 1 464.5px;
	}

	.parameters-block__content .square {
		order: 3;
	}

	.parameters-block__content .cost-for-meter {
		order: 4;
	}

	.parameters-block__content .cost-for-apartments {
		order: 2;
	}

	.parameters-block__content .count-of-room {
		order: 1;
	}
}

@media (max-width: 999px) {
	.parameters-block__content {
		justify-content: center;
	}
}

.form-search__button {
	border-radius: 10px;
	flex: 1 1 auto;
	/* @media (max-width: 1349.99px) {
  	flex: 0 0 354px;
  } */
	padding: 20.04px 32.5px;
	font-size: 15px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 133.333%;
	text-transform: uppercase;
}

@media screen and (max-width: 767.99px) {
	.form-search__button {
		border-radius: clamp(6px, 2vw, 10px);
		padding: 20.04px clamp(27px, 1vw, 32.5px);
	}
}

.button__footer-reset {
	background-color: #DCDCDC;
	color: #000000;
	font-weight: 500;
}

.button__input-block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.button__input-text {
	text-align: center;
	font-size: 12px;
	line-height: 133.333%;
}

.year-of-apartment {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.year-of-apartment__content {
	display: flex;
	flex-direction: column;
	border-radius: 10px;
}

@media screen and (max-width: 767.99px) {
	.year-of-apartment__content {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.year-of-apartment__content>li {
	text-align: center;
	flex: 0 1 auto;
}

@media screen and (max-width: 767.99px) {
	.year-of-apartment__content>li>label {
		border: 1 px solid #DCDCDC;
		border-radius: 10px;
	}

	.year-of-apartment__content>li>label:first-child {
		border: 1px solid #DCDCDC;
	}

	.year-of-apartment__content>li>label:last-child {
		border: 1px solid #DCDCDC;
	}
}

.count-of-room {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.view-of-apartments__content {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.view-of-apartments__content>li {
	text-align: center;
	flex: 0 1 auto;
}

.view-of-apartments__content>li>label {
	border-radius: 10px;
	border: 1px solid #DCDCDC;
}

@media screen and (max-width: 767.99px) {
	.view-of-apartments__content>li>label {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.ks-cboxtags.view-of-apartments__content>li {
	border-radius: 10px;
	border: none;
}

.main-search-parameters__container {
	display: flex;
	flex-direction: column;
	gap: 120px;
}

@media screen and (max-width: 767.99px) {
	.main-search-parameters__container {
		gap: clamp(80px, 25vw, 100px);
	}
}

.parameters__body {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.parameters__body>h1 {
	margin-bottom: 10px;
	font-size: 34px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 147.059%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.parameters__body>h1 {
		font-size: clamp(20px, 3vw, 34px);
		line-height: clamp(140%, 2vw, 147.059%);
	}
}

.parameters__body>h2,
.parameters__body h3,
.parameters__body h4,
.parameters__body h5,
.parameters__body h6 {
    margin-top: 10px;
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.154%;
	font-style: normal;
}

.parameters__body ul,
.parameters__body ol,
.parameters__body li {
	list-style: auto;
	margin-left: 10px;
}

a {
	color: #EF403B;
}

a:hover {}

.parameters__body>p,
.parameters__body li {
	font-size: 16px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {

	.parameters__body>p,
	.parameters__body li {
		font-size: clamp(16px, 1vw, 16px);
		line-height: clamp(160%, 2vw, 162.5%);
	}
}

.parameters__body>li {
	list-style: circle;
}

.parameters__body>p>a {
	color: #EF403B;
}

.parameters__body>p>a:hover {
	color: #007952;
}

.parameters__body>p>strong>a {
	color: #EF403B;
}

.parameters__body>p>strong>a:hover {
	color: #007952;
}

.main-search__parameters{
    margin-bottom: 120px;
    background-color: #fff;
}
@media(max-width: 767.99px){
    .main-search__parameters{
        margin-bottom: clamp(-30px,3vw,100px);
    }
}

.parameters__body::after {
	content: "";
	display: flex;
	border-bottom: 1px solid #DCDCDC;
}

.parameters__title {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.parameters__title>h1 {
	text-align: center;
}

.parameters__choice {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.parameters__features {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.features-apartment__text>ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-left: 25px;
}

.features-apartment__text>ul>li {
	list-style-type: decimal;
}

.parameters__depend {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.depend-apartment__text {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.depend-apartment__text>ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0px 0px 0px 25px;
}

.depend-apartment__text>ul>li {
	list-style-type: disc;
}

.main-search__news-title {
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px 0px 50px 0px;
}

.main-search__news-title>h5 {
	flex: 1;
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
}

@media (max-width: 1200px) {
	.main-search__news-title>h5 {
		max-width: 620px;
	}
}

@media (max-width: 1000px) {
	.main-search__news-title>h5 {
		max-width: 503px;
		font-size: clamp(34px, 5vw, 50px);
		line-height: clamp(147.059%, 7vw, 130%);
	}
}

@media screen and (max-width: 767.99px) {
	.main-search__news-title>h5 {
		max-width: 100%;
		font-size: clamp(20px, 4vw, 34px);
		line-height: clamp(140%, 5vw, 147.059%);
	}
	.main-search__news-title{
	    margin: 0px 0px 24px 0px;
	}
}

@media screen and (max-width: 767.99px) {
	.main-search__news-title {
		justify-content: center;
		flex-direction: column;
		gap: 20px;
	}
	.current-news__link{
	    width: 100%;
	    max-width: 80%;
	}
}
@media(max-width: 487.99px){
    .main-search__news-title{
        width: 100%;
        justify-content: center;
        flex-direction: row;
        text-align: center;
    }
   	.main-search__news-title>h5 {
		max-width: 272px;
	} 
}
.main-search-news__body {
	display: flex;
	flex-wrap: nowrap;
}

.main-search-news__content {
	display: flex;
	gap: 20px;
	flex: 1 1 33.333%;
}

@media screen and (max-width: 767.99px) {
	.main-search-news__content {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media (max-width: 1000px) {
	.main-search-news__content .last-news-card__content:last-child {
		display: none;
	}
}

@media (max-width: 720px) {
	.main-search-news__content .last-news-card__content:last-child {
		display: flex;
	}
}

.favorite {
	display: flex;
	justify-content: end;
	align-items: end;
	padding: 0px calc(50% - 740px);
	position: relative;
}

.table__favorite-popup {
	display: none;
	padding: 0px 20px;
	position: fixed;
	/* right: 0; */
	bottom: 0;
	z-index: 4;
}

.table__favorite-popup.active {
	display: block;
}

.favorite-popup__body {
	gap: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 12px 24px;
	background-color: #007952;
}

@media screen and (max-width: 767.99px) {
	.favorite-popup__body {
		padding: 12px 6px;
		gap: 10px;
	}
}

.favorite-popup__body:hover {
	background-color: #004a32;
}

.favorite-popup__body:target {
	background-color: #004a32;
}

.favorite__body {
	padding: 50px 24px;
}

.favorite__popup {
}

@media screen and (max-width: 767.99px) {
	.favorite__body {
		padding: 50px clamp(10px, 3vw, 24px);
	}

    .favorite__popup {
        max-height: 350px !important;
}
}

.name-change__square::after {
	content: "Площадь м²";
}

@media screen and (max-width: 767.99px) {
	.name-change__square::after {
		content: "м²";
	}
}

.name-change__cost::before {
	content: "Цена";
	width: 112px;
}

@media screen and (max-width: 767.99px) {
	.name-change__cost::before {
		content: "Стоимость";
	}
}

.name-change__costs::after {
	content: "Цена за м²";
}

@media screen and (max-width: 767.99px) {
	.name-change__costs::after {
		content: "Цена";
	}
}

.number__commercial::before {
	content: "№ Помещения";
}

@media screen and (max-width: 767.99px) {
	.number__commercial::before {
		content: "№";
	}
}

.favorite__text {
	cursor: pointer;
	font-size: 16px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
	display: flex;
}

.favorite__close {
	display: flex;
	cursor: pointer;
}
@media(max-width:767.99px){
    .favorite__close{
        top: 14px !important;
        right: 14px !important;
    }
}
.favorite__close:hover>svg>path {
	stroke: #EF403B;
}

.favorite__close:target>svg>path {
	stroke: #EF403B;
}

.favorite__close>img {
	width: 24px;
	height: 24px;
}

@media (max-width: 589px) {
	table.favorite__table>thead>tr>th:nth-child(4) {
		display: none;
	}
}

@media (max-width: 589px) {
	table.favorite__table>tbody>tr>td:nth-child(4) {
		display: none;
	}
}

.table__remove {
	display: flex;
	cursor: pointer;
}

.table__remove>svg {
	height: 100%;
}

.table__remove>svg>path {
	stroke: #000000;
}

.table__remove:hover>svg>path {
	stroke: #EF403B;
}

.table__remove:target>svg>path {
	stroke: #EF403B;
}

.favorite-popup__content {
	display: flex;
	flex-direction: column;
	max-width: 900px;
	gap: 30px;
}

table.favorite__table {
	border-collapse: collapse;
}

.favorite__theader>tr {
	display: table-row;
}

.favorite__theader>tr>th {
	padding: 14px 10px;
}

@media screen and (max-width: 767.99px) {
	.favorite__theader>tr>th {
		font-size: clamp(12px, 2vw, 16px);
	}
}

.table__link {
	color: #007952;
}

.favorite__tbody>tr {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	display: table-row;
}

.favorite__tbody>tr>td {
	text-align: center;
	padding: 26px 10px;
}

@media screen and (max-width: 767.99px) {
	.favorite__tbody>tr>td {
		font-size: clamp(10px, 2vw, 16px);
		padding: 26px clamp(0px, 1vw, 10px);
	}
}

.favorite-popup__title {
	text-align: center;
}

.favorite-popup__title>p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.154%;
	font-style: normal;
}
@media(max-width:767.99px){
    .favorite-popup__title>p {
    font-size: clamp(15px,3vw,26px);
	line-height: 150.154%;
    }
}
.main-search__table {
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
	padding: 0px 20px;
}

.main-search__table .main-search-table__container {
	/* 1 4 5 6 7 8 9 */
}

.main-search__table .main-search-table__container>table,
.main-search__table .main-search-table__container tbody,
.main-search__table .main-search-table__container thead,
.main-search__table .main-search-table__container th,
.main-search__table .main-search-table__container tr,
.main-search__table .main-search-table__container td {
	padding: 14px 0px;
	border-collapse: collapse;
}

@media screen and (max-width: 767.99px) {

	.main-search__table .main-search-table__container>table,
	.main-search__table .main-search-table__container tbody,
	.main-search__table .main-search-table__container thead,
	.main-search__table .main-search-table__container th,
	.main-search__table .main-search-table__container tr,
	.main-search__table .main-search-table__container td {
		padding: clamp(10px, 2vh, 14px) 0px;
	}
}

.main-search__table .main-search-table__container>table>tbody>tr>td {
	color: #4F4F4F;
	border-top: 1px solid #DCDCDC;
}

@media (max-width: 1440px) {

	#myTable>thead>tr>th:nth-child(7),
	#myTable>thead>tr th:nth-child(9) {
		display: none;
	}

	#myTable>tbody>tr>td:nth-child(7),
	#myTable>tbody>tr td:nth-child(9) {
		display: none;
	}
}

@media (max-width: 1000px) {

	#myTable>thead>tr>th:nth-child(4),
	#myTable>thead>tr th:nth-child(3) {
		display: none;
	}

	#myTable>tbody>tr>td:nth-child(4),
	#myTable>tbody>tr td:nth-child(3) {
		display: none;
	}
}

@media screen and (max-width: 767.99px) {

	#myTable>thead>tr>th:nth-child(3),
	#myTable>thead>tr > th:nth-child(1),
	#myTable>thead>tr > th:nth-child(6),
	#myTable>thead>tr > th:nth-child(8) {
		display: none;
	}

	#myTable>thead>tr>th:nth-child(2),
	#myTable>thead>tr > th:nth-child(4) {
		display: table-cell;
	}

	#myTable>tbody>tr>td:nth-child(3),
	#myTable>tbody>tr > td:nth-child(1),
	#myTable>tbody>tr > td:nth-child(6),
	#myTable>tbody>tr > td:nth-child(8) {
		display: none;
	}

	#myTable>tbody>tr>td:nth-child(2),
	#myTable>tbody>tr td:nth-child(4) {
		display: table-cell;
	}
}




@media (max-width: 1440px) {

	#inner-search-table>thead>tr>th:nth-child(6),
	#inner-search-table>thead>tr>th:nth-child(7),
		#inner-search-table>thead>tr>th:nth-child(8) {
		display: none;
	}
 

	#inner-search-table>tbody>tr>td.mba:nth-child(7),
	#inner-search-table>tbody>tr td.mba:nth-child(9) {
		display: none;
	}
	
	
	#inner-search-table>tbody>tr>td.flat:nth-child(7),
	#inner-search-table>tbody>tr td.flat:nth-child(8), 
	#inner-search-table>tbody>tr td.flat:nth-child(9) {
		display: none;
	}
}

@media (max-width: 1000px) {

	#inner-search-table>thead>tr>th:nth-child(3),
	#inner-search-table>thead>tr th:nth-child(4) {
		display: none;
	}

	#inner-search-table>tbody>tr>td:nth-child(4),
	#inner-search-table>tbody>tr td:nth-child(5) {
		display: none;
	}
}

@media screen and (max-width: 767.99px) {

    #inner-search-table>thead>tr > th:nth-child(6) {
		display: none;
	}

	#inner-search-table>thead>tr > th:nth-child(4) {
		display: table-cell;
	}
    
/*     #inner-search-table>tbody>tr > td:nth-child(8) {
    display: none;
} */

	#inner-search-table>tbody>tr td:nth-child(5) {
		display: table-cell;
	}
	#inner-search-table>tbody>tr td:nth-child(6) {
		display: none;
	}
	#inner-search-table>thead>tr th:nth-child(5) {
		display: none;
	}
}

@media (max-width: 1440px) {

	#inner-search-table_com>thead>tr>th:nth-child(5),
	#inner-search-table_com>thead>tr th:nth-child(6) {
		display: none;
	}

	#inner-search-table_com>tbody>tr>td:nth-child(5),
	#inner-search-table_com>tbody>tr td:nth-child(6) {
		display: none;
	}
}

@media screen and (max-width: 767.99px) {

    #inner-search-table_com>thead>tr > th:nth-child(3) {
		display: none;
	}
    #inner-search-table_com>thead>tr > th:nth-child(7) {
		display: none;
	}

	#inner-search-table_com>tbody>tr > td:nth-child(3) {
		display: none;
	}
	#inner-search-table_com>tbody>tr > td:nth-child(7) {
		display: none;
	}

}

@media (max-width: 1440px) {

	#inner-search-table_klad>thead>tr>th:nth-child(5),
	#inner-search-table_klad>thead>tr th:nth-child(6) {
		display: none;
	}

	#inner-search-table_klad>tbody>tr>td:nth-child(5),
	#inner-search-table_klad>tbody>tr td:nth-child(6) {
		display: none;
	}
}

@media screen and (max-width: 767.99px) {

    #inner-search-table_klad>thead>tr > th:nth-child(3) {
		display: none;
	}
    #inner-search-table_klad>thead>tr > th:nth-child(7) {
		display: none;
	}

	#inner-search-table_klad>tbody>tr > td:nth-child(3) {
		display: none;
	}
	#inner-search-table_klad>tbody>tr > td:nth-child(7) {
		display: none;
	}

}

.promotion > span {
    margin: 0px 0px 4px 0px;
	font-size: 12px !important;
	color: #EF403B !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 500 !important;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;;
}
.hiddenpc{
    display: block;
}
@media(min-width: 767.99px){
    .hiddenpc{
        display: none;

    }
}
.promotion > span > br {
    display: none;
}

.hiddenpc{
}
span.promotion.hiddenpc br {
    display: none;
}
td.table-search__item:first-child {
	position: relative;
}

td.item__price {
	text-align: center;
	font-size: 18px;
	color: #4F4F4F;
}

@media screen and (max-width: 767.99px) {
	td.item__price {
		font-size: clamp(10px, 3vw, 18px);
	}
}

.tprice {
	font-size: 15px;
	display: block;
	color: #B8B8B8;
}

@media screen and (max-width: 767.99px) {
	.tprice {
		font-size: clamp(10px, 3vw, 15px);
	}
}

.table__search-parameter {
	overflow: hidden;
	width: 100%;
	margin: 0px 0px 30px 0px;
}

thead>.table-search__row-header>th {
	cursor: pointer;
}

.favorite__table-search__row:first-child {
	display: none;
}

thead>.table-search__row-header>th:hover {
	background-color: #f5f5f5;
}

tbody>.table-search__row {
	cursor: pointer;
	position: relative;
	z-index: 1;
}

tbody>.table-search__row:hover {
	background-color: #f5f5f5;
}

tbody>.table-search__item {
	position: relative;
	z-index: 5;
}

.table-search__cell {
	width: 65vw;
	text-align: center;
	font-size: 14px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: none;
	line-height: 142.857%;
	font-style: normal;
}

.table-search__cell>p {
	display: flex;
	align-items: center;
	justify-content: center;
}

.table-search__cell .table__arrow {
	position: relative;
	top: -2px;
	left: 5px;
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: -4px;
	left: 7px;
}

@media (max-width: 520px) {
	.table-search__cell .table__arrow {
		padding: 2px;
		top: -2px;
	}
}

@media screen and (max-width: 767.99px) {
	.table-search__cell {
		font-size: clamp(10px, 2vw, 14px);
		line-height: clamp(140%, 2vw, 142.857%);
	}
}

.table-search__item {
	position: relative;
	text-align: center;
	font-size: 15px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 160%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.table-search__item {
		font-size: clamp(10px, 2vw, 15px);
		line-height: clamp(140%, 2vw, 160%);
	}
}

.table-search__item>a {
	color: #007952;
}

.table-search__item>a>span {
	display: block;
	font-size: 10px;
	line-height: 130%;
	color: #4F4F4F;
}

@media screen and (max-width: 767.99px) {
	.table-search__item>a>span {
		display: none;
	}
}

.table-search__item>sup {
	font-size: 12px;
	color: #b8b8b8;
}

.table-search__item>span.promotion {
	font-size: clamp(6px,1.5vw,12px);
	text-transform: uppercase;
	color: #EF403B;
	font-weight: 500;
}

/*.favorite {
	height: 100%;
}
*/
.not-sort {
	display: none;
}

.fa-search {
	display: flex;
	align-items: center;
	justify-content: center;
}

.fa-search:hover>svg {
	width: 100%;
}

.fa-search:hover>svg>g>path {
	stroke: #007952;
}

@media screen and (max-width: 767.99px) {
	.fa-search {
		width: clamp(19px, 3vw, 24px);
	}
}

.table-search__item:nth-last-child(2):hover,
.table-search__item:last-child:hover {
	background-color: #e7e7e7;
}

.tableRowLink:hover {
	color: #EF403B;
}

@media screen and (max-width: 767.99px) {
	.external-link-td>a>img {
		width: 100%;
		height: 100%;
	}
}

.main-search__more {
	text-align: center;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	color: #EF403B;
	cursor: pointer;
	font-weight: 500;
	margin-bottom: 10px;
}

@media screen and (max-width: 767.99px) {
	.main-search__more {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.main-search__more:hover {
	color: #007952;
}

.main-search__more:hover::after {
	border: solid #007952;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
}

.main-search__more::after {
	content: "";
	border: solid #EF403B;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.modal__table {
	box-sizing: border-box;
	max-width: 65%;
	max-height: 95%;
	overflow-y: scroll;
	position: fixed;
	height: auto;
	z-index: 5;
	top: 50%;
	left: 50%;
	margin-right: -45%;
	transform: translate(-50%, -50%);
	padding: 20px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0px 2px 8px 0px rgba(34, 60, 80, 0.2);
	display: none;
	transition: all 0.8s ease 0s;
	-webkit-animation-name: modalTableAnimateBottom;
	-webkit-animation-duration: 0.4s;
/*	animation-name: modalTableAnimateBottom;
	animation-duration: 0.4s;*/
}

@media screen and (max-width: 767.99px) {
	.modal__table {
	    max-width: 85%;
		border-radius: clamp(6px, 3vw, 10px);
	}
}

.modal__table::-webkit-scrollbar {
  width: 8px; /* Ширина вертикального скроллбара */
  height: 12px; /* Высота горизонтального скроллбара */
}
.modal__table::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Цвет трека скроллбара */
}
.modal__table::-webkit-scrollbar-thumb {
  background-color: #888; /* Цвет ползунка скроллбара */
  border-radius: 6px; /* Скругление углов ползунка */
}

.modal__table::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Цвет ползунка при наведении */
}
.modal__table::-webkit-scrollbar-button {
  background-color: #f1f1f1; /* Цвет кнопок скроллбара */
  width: 16px; /* Ширина кнопок */
  height: 16px; /* Высота кнопок */
}
.modal__table::-webkit-scrollbar-corner {
  background-color: #f1f1f1; /* Цвет угла скроллбара */
}

@keyframes modalTableAnimateBottom {
	from {
		top: 0%;
		opacity: 0;
	}

	to {
		top: 50%;
		opacity: 1;
	}
}

.modal-table__header {
	margin: 0px 0px 15px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

@media (max-width: 630px) {
	.modal-table__header {
		flex-direction: column-reverse;
		align-items: start;
	}
}

.modal-table__title {
	display: flex;
	font-size: clamp(18px, 2vw, 20px);
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: clamp(144%, 2vw, 146.154%);
	font-style: normal;
	gap: 10px;
}

@media (max-width: 630px) {
	.modal-table__title {
		justify-content: center;
		width: 100%;
		align-items: center;
		flex-direction: column;
	}

	.modal-table__title::before {
		content: "";
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid #DCDCDC;
		margin: 10px 0px;
		width: 100%;
	}
}

.modal-table__title>p:first-child:after {
	content: "";
	display: inline-block;
	border-right: 1px solid #b8b8b8;
	margin: 0px 0px 0px 10px;
	height: 20px;
}

@media (max-width: 630px) {
	.modal-table__title>p:first-child:after {
		display: none;
	}
}

.modal-table__title>p:last-child {
	color: #4F4F4F;
	font-weight: 600;
}

.modal-table__number>p {
	font-size: clamp(18px, 2vw, 26px);
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: clamp(144%, 2vw, 146.154%);
	font-style: normal;
	display: flex;
	align-items: center;
}

.modal-table__number>a>p {
	font-size: clamp(18px, 2vw, 26px);
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: clamp(144%, 2vw, 146.154%);
	font-style: normal;
	display: flex;
	align-items: center;
}

.modal-table__number>p>img {
	width: clamp(30px, 2vw, 50px);
	height: clamp(30px, 2vw, 50px);
}

.modal-table__block {
	display: flex;
	align-items: center;
	gap: 30px;
}

.modal-table__agreement {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: -5px 0px;
	font-weight: 600;
}

@media (max-width: 630px) {
	.modal-table__block {
		width: 100%;
		justify-content: space-between;
	}
}

.modal-table__close {
	width: 24px;
	height: 24px;
	position: relative;
}

@media (max-width: 636px) {
	.modal-table__close>span {
		position: absolute;
		right: 0;
		top: 0;
	}
}

.modal-table__close>span img {
	width: 100%;
}

.modal__close-table {
	cursor: pointer;
}

.closeTableModal {
	transition: all 0.8s ease 0s;
	-webkit-animation-name: modalTableAnimateTop;
	-webkit-animation-duration: 0.4s;
	animation-name: modalTableAnimateTop;
	animation-duration: 0.4s;
}

@keyframes modalTableAnimateTop {
	from {
		top: 50%;
		opacity: 1;
	}

	to {
		top: 0%;
		opacity: 0;
	}
}

.modal-table__body {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.modal-table__body::before {
	content: "";
	border-top: 1px solid #DCDCDC;
}

.modal-table__text {
	text-align: center;
}

.modal-table__text>p {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.modal-table__text>p {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.modal-table__text>p {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(144.44%, 3vw, 162.5%);
	}
}

.modal-table__img {
	display: flex;
	justify-content: center;
	flex: 1 1 auto;
}

.modal-table__img>img {
	width: 100%;
	height: auto;
}

@media (max-width: 700px) {
	.modal-table__img {
		overflow-x: scroll;
		overflow-y: hidden;
		position: relative;
		flex: 0 1 486px;
	}

	.modal-table__img::-webkit-scrollbar {
		width: 0px;
		opacity: 0;
		visibility: hidden;
	}
    .modal-table__button.mensh + .modal-table__img > img {
        width: 100%;
		height: unset;
		position: static;
    }
    .modal-table__button.mensh + .modal-table__img {
        flex: 1 1 auto;
    }
    .modal-table__button.bolsh + .modal-table__img > img {
        width: auto;
		position: absolute;
		left: 0;
		top: 0;
		height: 486px;
    }
	.modal-table__img>img {
		width: auto;
		position: absolute;
		left: 0;
		top: 0;
		height: 486px;
	}
}

.modal-table__list {
	display: flex;
	margin: 0px 0px 15px 0px;
}

@media screen and (max-width: 767.99px) {
	.modal-table__list {
		flex-wrap: wrap;
		justify-content: center;
	}
}

.modal-table__item {
	flex: 1 1 auto;
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: none;
	line-height: 142.857%;
	font-style: normal;
	display: flex;
	flex-direction: column;
	gap: 10px;
	border: 1px solid #DCDCDC;
	text-align: center;
	padding: 10px 0px;
}

@media screen and (max-width: 767.99px) {
	.modal-table__item {
		flex: 0 1 50%;
	}
}

.modal-table__item>p:first-child {
	flex: 1 1 auto;
}

.item__cost {
	font-size: 18px;
	color: #4F4F4F;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

.item__cost> span > sup {
	font-size: 15px;
	color: #b8b8b8;
}
.item__cost > sup {
	font-size: 15px;
	color: #b8b8b8;
}
@media (max-width: 460px) {
	.item__cost {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.modal-table__footer {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.modal-table__icons {
	display: flex;
	gap: 5px;
}

.modal-table__icons>img {
	width: 30px;
	height: 30px;
}

@media (max-width: 1040px) {
	.modal-table__icons {
		display: none !important;
	}
}

.modal-table__links {
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 14px;
	text-transform: uppercase;
}

.modal-table__links>p {
	padding: 8px 16px;
	cursor: pointer;
	/* border: 1px solid $green; */
	border-radius: 6px;
	background: #007952;
	color: #ffffff;
}

@media (max-width: 590px) {
	.modal-table__links {
		flex-direction: column-reverse;
		justify-content: start;
		align-items: start;
		width: 100%;
		gap: 20px;
	}

	.modal-table__links>p {
		text-align: center;
	}
}

.modal-table__links .modal-table__buttons {
	display: flex;
	align-items: center;
	gap: 10px;
}
.modal-table__button{
    display: none; 
    color: white;
    text-align: center;
    border-radius: 6px;
    align-self: center;
    background-color: #007952;
    padding: 9px;
}
@media(max-width: 700.99px){
    .modal-table__button{
        display: flex;
    }
}
.modal-table__links .modal-table__buttons>a {
	color: #ffffff;
	background: #007952;
	border-radius: 6px;
	padding: 3px 2.5px;
}

.modal-table__links .modal-table__buttons>a:active {
	background-color: #007952;
	color: #ffffff;
}

.modal-table__links .modal-table__buttons>a:active>p {
	color: #ffffff;
}

.modal-table__links .modal-table__buttons>a:active>svg>path {
	stroke: #ffffff;
}

.modal-table__links .modal-table__buttons>a:hover {
	background-color: #007952;
	color: #ffffff;
}

.modal-table__links .modal-table__buttons>a:hover::before {
	border-color: #ffffff;
}

.modal-table__links .modal-table__buttons>a:hover::after {
	border-color: #ffffff;
}

.modal-table__links .modal-table__buttons>a:hover>p {
	color: #ffffff;
}

.modal-table__links .modal-table__buttons>span {
	border-radius: 6px;
	background: #007952;
	padding: 3px;
}

.modal-table__links .modal-table__buttons>span>svg>path {
	fill: #ffffff;
}

.modal-table-link {
	display: flex;
	font-size: 10px;
	align-items: center;
	gap: 6px;
	border-radius: 6px;
	color: #007952;
	background: #ffffff;
	border: 1px solid #007952;
	text-transform: uppercase;
	padding: 10px 16px;
}

@media (max-width: 590px) {
	.modal-table-link {
		position: absolute;
		right: 0;
		height: 30px;
		top: 0px;
		bottom: clamp(57px, 3vw, 49px);
	}
}

.main-mw__object {
	margin: 20px 0px 0px 0px;
}
@media(max-width: 767.99px){
/*    .main-mw__object{
        margin-top: 100px;
    }*/
}
.main__breadcrumb {
	overflow-x: visible !important;
	margin: 0;
}

.homes__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex: 1 1 auto;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {
	.homes__container>.breadcrumb {
		display: none;
	}
}

.search-object__body {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.svg-container {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

@media (max-width: 600px) {
	.svg-container {
		margin: 20px 0px 0px 0px;
	}
}

@media (min-width: 1920px) {
	.svg-container {
		overflow: hidden;
	}
}

@media (max-width: 1440px) {
	.svg-container {
		width: 100%;
		height: 70vh;
		/* Измените значение высоты по вашему усмотрению */
		overflow: auto;
		position: relative;
	}
}

.svg-container>svg {
	height: auto;
	display: block;
	position: relative;
	transform-origin: 0 0;
	transition: transform 0.3s;
	margin: 0px 0px -3px 0px;
}

@media (min-width: 1440px) {
	.svg-container>svg {
		width: 100%;
		height: 100%;
	}
}

.search-object__content {
	position: relative;
}
@media (max-width: 767.99px) {
   #image {
      height: auto;
      width: auto;
      display: block;
      position: relative;
      transition: transform 0.3s ease-out;
      margin: 0;
      max-width: none;
      max-height: none;
   }
}




.search-object__links {
	gap: 10px;
	top: 30px;
	left: 0;
	position: absolute;
	width: 100%;
	white-space: nowrap;
}

@media (max-width: 402px) {
	.search-object__links {
		bottom: 20px;
		top: unset;
	}
}

.search-object__links:active>svg>path {
	fill: #ffffff;
}

.search-object__links:hover>svg>path {
	fill: #ffffff;
}

.pch-search-object__link:active {
	background-color: #007952;
	color: #ffffff;
}

.pch-search-object__link:hover {
	background-color: #007952;
	color: #ffffff;
}

.pch-search-object__link:hover>svg>path {
	fill: #ffffff;
}

.mayak-search-object__link:active {
	background-color: #2d6ebe;
	color: #ffffff;
}

.mayak-search-object__link:hover {
	background-color: #2d6ebe;
	color: #ffffff;
}

.mw-search-object__link:active {
	background-color: #00255c;
	color: #ffffff;
}

.mw-search-object__link:hover {
	background-color: #00255c;
	color: #ffffff;
}

.object-links__container {
	padding: 0px calc(50% - 740px);
	margin: 0;
}

.search-object-links__body {
	padding: 0px 20px;
	display: flex;
	gap: 6px;
	/*    @media (max-width: 1440px) {
     position: fixed;
  } */
}

@media (max-width: 402px) {
	.search-object-links__body .search-object__link>p {
		display: none;
	}
}

.search-object__link {
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	background-color: #ffffff;
	padding: 13px 30px;
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.search-object__link {
		padding: 13px clamp(20px, 2vw, 30px);
	}
}

.search-object__link:hover>span>svg>path {
	fill: #ffffff;
}

.search-object__icon {
	display: flex;
	justify-content: center;
}

.object-home__text-hover {
	display: none;
}

.object-home__text>text {
	white-space: unset;
}

a.search-object__home:hover>path{
	opacity: 0.4;
}
.paragraph__object{
    font-size: 18px;
    line-height: 26px;
}
a.search-object__home:hover>.opacity {
	opacity: 0.4;
}

a.search-object__home:hover .object-home__text-hover {
	display: block;
}

.tooltip {
	position: fixed;
	padding: 10px 20px;
	border: 1px solid #b3c9ce;
	border-radius: 4px;
	text-align: center;
	font: italic 14px/1.3 sans-serif;
	color: #333;
	background: #fff;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}

.main-search-object__body {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	position: relative;
	overflow: visible !important;
}
@media(max-width: 767.99px){
    .main-search-object__body {
        margin-top: 75px;
        margin-bottom: -25px;
    }
}
.main__object-home-block {
	display: flex;
	gap: 24px;
}

@media (max-width: 767.99px){
    .main__object-home-block{
        flex-direction: row-reverse;
    }
}

@media (max-width: 920px) {
	.main__object-home-block {
		justify-content: space-between;
		flex: 1 1 auto;
	}
}

@media (max-width: 707px) {
	.main__object-home-block .home-object__stage {
		flex-direction: row;
		justify-content: start;
		align-self:center;
		align-items: start;
		gap: 10px;
	}
}

@media (max-width: 707px) and (max-width: 460px) {
	.main__object-home-block .home-object__stage {
		padding: 6px 10px;
	}
}

@media (max-width: 707px) {
	.main__object-home-block .home-object__view {
		flex: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: clamp(14px, 3vw, 20px);
	}
}

@media (max-width: 707px) and (max-width: 460px) {
	.main__object-home-block .home-object__view {
		padding: 6px clamp(10px, 1vw, 14px);
	}
}

@media (max-width: 707px) {
	.main__object-home-block .home-object__view>a>svg {
		display: block;
	}

	.main__object-home-block .home-object__view .object-view__text>p {
		display: none;
	}
}

.home-object__stage {
	align-items: center;
	display: flex;
	gap: 30px;
	background-color: #ffffff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 8px 20px;
	border-radius: 10px;
}

.home-object__text {
	display: flex;
	gap: 10px;
	align-items: center;
}
.home-object__title{
    font-size: 26px;
    font-weight: 600;
    line-height: 38px;
    color: black;
}
@media (max-width: 767.99px){
    .home-object__title{
        font-size: clamp(12px,3vw,26px);
        line-height: clamp(16px, 3vw, 38px);
        align-self: end;
    }
}
.home-object__text>span {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 25px;
}

@media (max-width: 460px) {
	.home-object__text>span {
		width: clamp(8px, 3vw, 15px);
		height: clamp(8px, 3vw, 15px);
	}
}

.home-object__text>p {
	font-size: 15px;
	line-height: 160%;
}

@media (max-width: 460px) {
	.home-object__text>p {
		font-size: clamp(10px, 3vw, 15px);
		line-height: clamp(140%, 2vw, 160%);
	}
}

.home-object__text .home-object__text-green {
	background-color: #007952;
}

.home-object__text .home-object__text-black {
	background-color: #202020;
}

.home-object__view {
	padding: 8px 20px;
	background-color: #ffffff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

.home-object__view>a>svg {
	display: none;
}

.home-object__view:active {
	background-color: #007952;
}

.home-object__view:active>a>svg>path {
	fill: #ffffff;
}

.home-object__view:active .object-view__text>p {
	color: #ffffff;
}

.home-object__view:active .object-view__text>p>svg>path {
	fill: #ffffff;
}

.object-view__text>p {
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 15px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 160%;
	font-style: normal;
}

.breadcrumb__back {
	display: flex;
	align-items: center;
	gap: 5px;
}

.breadcrumb__back::before {
	content: "";
	border: solid #B8B8B8;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.breadcrumb__back>a {
	font-size: 18px;
	color: #B8B8B8;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

@media (max-width: 762px) {
	.breadcrumb__back {
		display: none;
	}
}

.object__block {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 459.99px) {
	.object__block {
		flex-direction: column;
		gap: 20px;
	}
}

.object__navigation {
	display: flex;
	gap: 30px;
	flex-direction: column;
}

.object__title {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.object__title>h1 {
	font-size: clamp(18px, 3.4vw, 34px);
	line-height: 147.059%;
}

.object__title>.object__subtitle>p {
	font-size: clamp(15px, 2.7vw, 26px);
	color: #4F4F4F;
	line-height: 146.154%;
}

.object__navigation {
	font-size: 20px;
}

.object__buttons {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: end;
}

@media (max-width: 459.99px) {
	.object__buttons {
		justify-content: space-between;
	}
}

.object__status {
    cursor:default;
	display: inline-flex;
	border-radius: 6px;
	font-size: 10px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
	padding: 7px 12px;
	border: 1px solid #007952;
}

.object-buttons__second {
	display: flex;
	gap: 10px;
}

.object__favorites {
	border-radius: 10px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #007952;
	cursor:pointer;
}
.object__favorites > img {

}
.object__seal {
    cursor:pointer;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background-color: #007952;
}

.icons__list {
	display: flex;
	gap: 5px;
}

.icons__list>a>img {
	width: 30px;
	height: 30px;
}

@media (max-width: 505.99px) {
	.icons__list {
		display: none;
	}
}

.object__img {
	border-radius: 10px;
	border: 1px solid #FAFAFA;
	box-shadow: 0px 3px 8px 2px rgba(34, 60, 80, 0.2);
}

@media screen and (max-width: 767.99px) {
	.object__img {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.object__img>img {
	border-radius: 10px;
	width: 100%;
}

@media screen and (max-width: 767.99px) {
	.object__img>img {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.object__content {
	display: flex;
	justify-content: space-between;
	gap: 50px;
	flex-wrap: wrap;
}

@media (max-width: 1406.99px) {
	.object__content {
		justify-content: center;
	}
}

.object-blocks__body {
	display: flex;
	flex-direction: column;
	gap: 120px;
}

@media (max-width: 1440px) {
	.object-blocks__body {
		gap: clamp(100px, 2vw, 120px);
	}
}

.object__parameters {
	flex: 0 0 586px;
	padding-top: 50px;
}

@media (max-width: 1406.99px) {
	.object__parameters {
		flex: 1 1 50%;
	}
}

.object-parameters__title {
	margin: 0px 0px 50px 0px;
}

@media screen and (max-width: 767.99px) {
	.object-parameters__title {
		margin: 0px 0px clamp(30px, 3vw, 50px) 0px;
	}
}

.object-parameters__title>p {
	font-size: 22px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 116.667%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.object-parameters__title>p {
		font-size: clamp(18px, 2vw, 22px);
		line-height: clamp(144.444%, 3vw, 116.6667%);
	}
}

.object-parameters__text {
	display: flex;
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
	justify-content: space-between;
	margin: 0px 0px 20px 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
}

@media screen and (max-width: 767.99px) {
	.object-parameters__text {
		font-size: clamp(14px, 3vw, 18px);
	}
}

.object__costs {
	border-radius: 10px;
	padding: 50px;
	flex: 0 0 732px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767.99px) {
	.object__costs {
		padding: clamp(20px, 2vw, 50px);
	}
}

@media (max-width: 1406.99px) {
	.object__costs {
		flex: 1 1 50%;
	}
}

.object-costs__title {
	margin: 0px 0px 50px 0px;
}

.object-costs__title>p {
	font-size: 22px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 116.667%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.object-costs__title>p {
		font-size: clamp(18px, 2vw, 22px);
		line-height: clamp(144.444%, 3vw, 116.6667%);
	}
}

.object-costs__text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
	padding-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 767.99px) {
	.object-costs__text {
		gap: 30px;
	}
}

@media screen and (max-width: 767.99px) {
	.object-costs__text {
		font-size: clamp(14px, 3vw, 18px);
	}
}

.object-costs__text>span {
	display: flex;
	flex: 0 0 auto;
}

.object-costs__text>span>sup {
	font-size: 12px;
	color: #b8b8b8;
	line-height: 133.333%;
}

.object-costs__footer-text {
	text-align: center;
	line-height: 162.5%;
}

.object__numbers {
	gap: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.object__numbers-title {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 140%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.object__numbers-title {
		text-align: center;
	}
}

.object__numbers-text {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 519px) {
	.object__numbers-text {
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

@media (max-width: 378px) {
	.object__numbers-text {
		justify-content: center;
	}
}

.object__numbers-text>p {
	font-size: 34px;
	color: #EF403B;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 147.059%;
	font-style: normal;
	display: flex;
	align-items: center;
	gap: 10px;
}

@media (max-width: 459.99px) {
	.object__numbers-text>p {
		font-size: clamp(24px, 2vw, 34px);
		line-height: clamp(116.667%, 2vw, 147.059%);
		gap: clamp(6px, 2vw, 10px);
	}
}

.object__numbers-text>p>img {
	width: 50px;
}

@media (max-width: 459.99px) {
	.object__numbers-text>p>img {
		width: clamp(35px, 2vw, 50px);
	}
}

.object__reservation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 1258.99px) {
	.object__reservation {
		flex-direction: column;
		gap: 20px;
		justify-content: center;
	}
}

.object__reservation__link {
	padding: 24px 45px;
	background-color: #007952;
	border-radius: 10px;
	cursor: pointer;
}

@media screen and (max-width: 767.99px) {
	.object__reservation__link {
		border-radius: clamp(6px, 2vw, 10px);
		text-align: center;
	}
}

.object__reservation__link>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
}

@media (max-width: 519px) {
	.object__reservation__link {
		padding: 18px;
	}

	.object__reservation__link>p {
		font-size: clamp(15px, 4vw, 20px);
		line-height: clamp(160%, 2vw, 140%);
	}
}

.object__cards {
	display: flex;
	flex-direction: column;
	gap: 30px;
	flex-wrap: wrap;
}

.object-cards__content {
	display: flex;
	gap: 24px;
}

@media (max-width: 906.99px) {
	.object-cards__content {
		flex-wrap: wrap;
	}
}

.object__card {
	flex: 1 1 33.333%;
	padding: 30px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

@media (max-width: 906.99px) {
	.object__card {
		flex: 1 1 100%;
	}
}

@media screen and (max-width: 767.99px) {
	.object__card {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.object-card__body {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.object-card__title {
	font-size: 18px;
	font-weight: 500;
	color: #000000;
}

.object-card__subtitle {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.object-card__subtitle {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.object-card__link {
	display: flex;
	justify-content: end;
	font-size: 14px;
	align-items: center;
	line-height: 142.857%;
	font-weight: 500;
}

.object-card__link::after {
	content: "";
	border: solid #EF403B;
	border-width: 0 2px 2px 0;
	border-radius: 0px;
	display: inline-block;
	padding: 3px;
	font-weight: 500;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.object__map {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.object-map__body {
	position: static;
	height: 451px;
}

.map__object {
	height: 451px;
}

.object__variant {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.object-swiper-slide {
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 20px;
}

.swiper-container {
	position: relative;
}

.object-page__pagination .swiper-pagination-bullet {
	width: 15px !important;
	height: 15px !important;
}

.main-swiper__pagination .swiper-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
}
.swiper__main > .swiper-button-prev{
    left: 12px !important;
}
.swiper__main > .swiper-button-next{
    right: 12px !important;
}
.main-swiper__pagination .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0 !important;
}

@media screen and (max-width: 767.99px) {
	.main-swiper__pagination .swiper-pagination-bullet {
		width: clamp(8px, 2vw, 15px) !important;
		height: clamp(8px, 2vw, 15px) !important;
	}
	.swiper__main > .swiper-button-prev{
    display: none;
    }
    .swiper__main > .swiper-button-next{
        display: none;
    }
}

.swiper-button-prev::after,
.swiper-button-next::after {
	color: #007952;
	font-size: 15px !important;
	font-weight: bold;
	padding: 14px 18px !important;
	background-color: #ffffff;
	border-radius: 50px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
}

@media screen and (max-width: 767.99px) {

	.swiper-button-prev::after,
	.swiper-button-next::after {
		display: none;
	}
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after .swiper-button-prev {
	font-size: 5px;
}

.swiper-button-next {
	right: 10px;
}

.swiper-button-prev {
	left: 22px !important;
}

.swiper-button-next {
	right: 22px !important;
}

.object__slide-body {
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.object-slide__title {
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.object-slide__title>p::after {
	content: "";
	display: flex;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #DCDCDC;
}

.object-slide__subtitle {
	display: flex;
	justify-content: space-between;
}

.object-slide__subtitle>p>span {
	font-weight: 700;
}

.object-reservation__popup {
	height: 95% !important;
}

.infrastructure__title {
	text-align: center;
}

.infrastructure__text {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.infrastructure__cards {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.infrastructure__card {
	flex: 0 1 25%;
}

@media (max-width: 1479px) {
	.infrastructure__card {
		flex: 0 1 auto;
	}
}

.card__infrastructure {
	display: flex;
	flex-direction: column;
}

.card__body {
	flex: 1 1 auto;
}

.card__img>a>img {
	width: 100%;
}

.card__block {
	height: 62px;
	position: relative;
	top: -62px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #007952;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.card__text {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.card__text>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
}

.card__text>span {
	display: block;
	width: 24px;
	height: 24px;
}

.infrstructure__lists {
	-moz-column-gap: 0px;
	column-gap: 0px;
	row-gap: 20px;
}

.infrastructure-card__list {
	display: flex;
	flex-direction: column;
	gap: 2px;
	width: 348px;
}

.infrastructure-card__list>li:first-child {
	color: #000000;
	margin: 0px 0px 4px 0px;
	line-height: 162.5%;
	font-size: 16px;
}

.infrastructure-card__list>li {
	line-height: 171.429%;
	font-size: 14px;
}

.infrastructure-card__list>li>span {
	display: inline-flex;
	align-items: start;
	position: relative;
	color: #007952;
	line-height: 133.333%;
}

.infrastructure-card__list>li>span::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	top: 6px;
	left: -10px;
	border-radius: 50%;
	background-color: #007952;
}

.awards__title {
	text-align: center;
}

.awards:nth-child(2n+1) {
	direction: rtl;
	position: relative;
}

.awards:nth-child(2n+1)>[class*=__body]>[class*=__content]>[class*=__title] {
	display: flex;
	align-items: center;
	position: relative;
}

.awards:nth-child(2n+1)>[class*=__body]>[class*=__content]>[class*=__title]::before {
	content: "";
	position: absolute;
	right: -18px;
	border: 4px solid #EF403B;
	border-radius: 50%;
}

.awards:nth-child(2n)>[class*=__body]>[class*=__content]>[class*=__title] {
	display: flex;
	align-items: center;
	position: relative;
}

.awards:nth-child(2n)>[class*=__body]>[class*=__content]>[class*=__title]::before {
	content: "";
	position: absolute;
	left: -18px;
	border: 4px solid #EF403B;
	border-radius: 50%;
}

.awards>[class*=__body] {
	flex: 0 1 46%;
	display: flex;
	flex-direction: column;
}

.awards>[class*=__body]>[class*=__year] {
	margin: 0px 0px 6px 0px;
}

.awards>[class*=__body]>[class*=__year]>p {
	font-size: 12px;
	color: #b8b8b8;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 133.333%;
	font-style: normal;
}

.awards>[class*=__body]>[class*=__content]>[class*=__title] {
	font-size: 18px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 144.444%;
	font-style: normal;
	margin: 0px 0px 10px 0px;
}

.awards>[class*=__body]>[class*=__content]>[class*=__text] {
	margin: 0px 0px 30px 0px;
}

.awards>[class*=__body]>[class*=__content]>[class*=__img] {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 24px;
}

[class*=__awards] {
	display: inline-flex;
	flex-direction: row;
	justify-content: end;
	align-items: center;
}

.button {
	border: 1px solid #007952;
	padding: 18px 32px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 767.99px) {
	.button {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

a.button {
	padding: 12px 16px;
	font-size: 12px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 133.333%;
	font-style: normal;
	transition: 0.3s;
}

a.button:hover {
	background-color: #007952;
	color: #ffffff;
}
a.button:hover > .time__arrow > svg> path{
    stroke: white;
}
a.button:hover > .location__arrow > svg> path{
    stroke: white;
}

.main__img {
	margin: 0px 0px -20px 0px;
}

.main__img>img {
	width: 100%;
}

.main__mayak-block {
	display: flex;
	align-items: center;
	gap: 146px;
	flex-wrap: wrap;
	margin: 0px 0px -20px 0px;
}

.mayak__img>img {
	width: 100%;
}

.mayak__list {
	padding: 0px 16px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media (max-width: 1377.99px) {
	.mayak__list {
		padding: 0px 16px;
	}
}

.mayak__item>p {
	display: flex;
	align-items: center;
	position: relative;
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.mayak__item>p {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.mayak__item>p:before {
	content: "";
	position: absolute;
	left: -16px;
	height: 26px;
	border-left: 6px solid #007952;
}

.mayak__item>span {
	display: block;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.mayak__item>span {
		line-height: clamp(160%, 3vw, 162.5%);
	}
}

.mayak__video {
	margin: 0px 0px 30px 0px;
}

.mayak__video>video {
	width: 100%;
}

.main__dana-moll {
	display: flex;
	flex-wrap: wrap;
	margin: 0px 0px 30px 0px;
	gap: 24px;
}

.dana-moll__content {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 52px;
}

.main__time {
	display: inline-flex;
	gap: 20px;
	align-items: center;
}

.time__body {
	display: flex;
	align-items: center;
	gap: 20px;
}

.time__number-text {
	display: inline-flex;
}

.time__number-text>p {
	font-size: 200px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: none;
	line-height: 143px;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.time__number-text>p {
		font-size: clamp(120px, 39vw, 200px);
		line-height: clamp(120px, 4vw, 143px);
	}
}

.time__block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.time__title {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.time__title>p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
	color: #007952;
}

@media screen and (max-width: 767.99px) {
	.time__title>p {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.time__link {
	display: inline-flex;
}

.time__link>a {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #007952;
	font-weight: 500;
	font-size: 15px;
}

.dana-moll__imgs {
	display: flex;
	gap: 24px;
}
@media(max-width: 767.99px){
    .dana-moll__imgs{
        flex-wrap: wrap;
    }
}
.dana-moll__imgs>img {
	width: 100%;
}

.dana-moll__img>img {
	width: 100%;
}

.main__location {
	display: flex;
	flex-direction: column;
	gap: 48px;
	margin: 0px 0px 30px 0px;
}

.location__minutes {
	flex-wrap: wrap;
	display: flex;
}

.location__minute {
	flex: 1 1 33.333%;
}

.location__block {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.location__img>img {
	width: 100%;
}

.location__link {
	display: inline-flex;
	align-items: end;
}

.location__link>a {
	max-width: 220px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #007952;
	font-weight: 500;
	font-size: 15px;
}

.main__center {
	margin: 0px 0px 30px 0px;
}

.center__body {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.center__content {
	display: flex;
	gap: 99px;
	flex-direction: column;
}

.center__imgs {
	display: flex;
	gap: 24px;
}
@media(max-width: 767.99px){
    .center__imgs{
        flex-wrap: wrap;
    }
}
.center__imgs>img {
	width: 100%;
}

.center__img>img {
	width: 100%;
}

.airport__body {
	display: flex;
	justify-content: space-between;
	gap: 24px;
}

@media (max-width: 1460px) {
	.airport__body {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 767.99px) {
	.airport__img>img {
		width: 100%;
	}
}

.airport__content {
	display: flex;
	flex-direction: column;
	gap: 80px;
}

.center__text {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.center__title {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.center__title {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.about-pch__img>img {
	width: 100%;
}

.chill__img>img {
	width: 100%;
}

.pch__link>a {
	padding: 18px 0px;
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex] {
	display: flex;
	align-items: center;
	gap: 50px;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 1383.99px) {
	.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex] {
		justify-content: center;
	}
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__img]>img {
	width: 100%;
}

@media screen and (max-width: 767.99px) {
	.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__img]>img {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content] {
	max-width: 586px;
	display: flex;
	flex-direction: column;
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content]>[class*=__link] {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content]>[class*=__link]>a {
	white-space: nowrap;
	flex: 0 1 244px;
	font-size: 15px;
	display: flex;
	justify-content: center;
	color: #007952;
	text-transform: uppercase;
	font-weight: 500;
}

@media (max-width: 349.99px) {
	.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content]>[class*=__link]>a {
		flex: 1 1 auto;
	}
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content]>[class*=__title] {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 140%;
	font-style: normal;
	margin: 0px 0px 20px 0px;
}

.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content]>[class*=__text] {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin: 0px 0px 30px 0px;
}

@media screen and (max-width: 767.99px) {
	.main__about-complex>.about-complex__container>.about__complex-body>[class*=__complex]>[class*=__content]>[class*=__text] {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.about__mw-title {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.about-mw__img>img {
	width: 100%;
}

.about-mw__content {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.about-mw__logo {
	display: flex;
	justify-content: center;
}

.about-mw__quarter {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

@media (max-width: 1175px) {
	.about-mw__quarter {
		flex-wrap: wrap;
	}
}

@media (max-width: 1175px) {
	.mw-quarter__img {
		margin: 0 auto;
	}

	.mw-quarter__img>img {
		width: 100%;
	}
}

.mw-quarter__content {
	display: flex;
	flex: 0 1 586px;
	flex-direction: column;
	gap: 30px;
}

@media (max-width: 1175px) {
	.mw-quarter__content {
		flex: 1 1 auto;
	}
}

.mw-quarter__block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.mw-quarter__title {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.mw-quarter__title {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.mw-quarter__text {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.mw-quarter__link {
	display: flex;
}

.mw-quarter__link>a {
	color: #007952;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}

.button {
	display: flex;
	align-items: center;
}

.about-complex__container {
	display: flex;
}

.excursion__main {
	display: flex;
	flex-direction: column;
	gap: clamp(100px, 3vw, 120px);
	margin: 0px 0px clamp(100px, 31vw, 120px) 0px;
}

@media screen and (max-width: 767.99px) {
	.excursion__main {
		gap: clamp(80px, 25vw, 100px);
		margin: 0 0px clamp(80px, 25vw, 100px) 0px;
	}
}

.excursion {
	background-image: url("/template/img/excursion/main.png");
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 0px clamp(120px, 25vw, 179px) 0px;
}

.excursion__block {
	display: flex;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.excursion__block {
		flex-wrap: wrap;
		gap: clamp(10px, 3vw, 50px);
	}
}

.excursion__content {
	margin: 69px 0px 0px 0pc;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.excursion__content {
		gap: clamp(30px, 3vw, 50px);
	}
}

.excursion__body {
	padding: 0px 20px;
}

.excursion__container {
	padding: 20px 20px 0px 20px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.excursion__container {
		padding-top: 0px;
	}
}

@media screen and (max-width: 767.99px) {
	.excursion__container {
		gap: clamp(30px, 3vw, 50px);
	}
}

@media screen and (max-width: 767.99px) {
	.excursion__logo>img {
		width: clamp(70px, 5vw, 166px);
		height: clamp(60px, 5vh, 144px);
	}
}

.excursion__title {
	display: flex;
}

.excursion__title>h1 {
	line-height: 130%;
	color: #ffffff;
}

.excursion__title>h1>span {
	display: flex;
	font-size: clamp(50px, 5vw, 80px);
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 130%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.excursion__title>h1>span {
		font-size: clamp(28px, 5vw, 50px);
		color: #ffffff;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		line-height: clamp(135%, 2vw, 130%);
		font-style: normal;
	}
}

.excursion__text {
	color: #ffffff;
	display: flex;
	flex-direction: column;
	gap: 14px;
	max-width: 946px;
}

.excursion__text>p {
	line-height: 28px;
	font-size: 20px;
}

@media screen and (max-width: 767.99px) {
	.excursion__text>p {
		font-size: clamp(14px, 3vw, 20px);
	}
}

.step__excursion {
	display: flex;
	justify-content: center;
}

.step__body {
	padding: 0px 20px;
	max-width: 926px;
	display: flex;
	flex-direction: column;
	gap: 70px;
}

.step__title {
	text-align: center;
}

.step__title>h2 {
	font-size: 34px;
}

@media screen and (max-width: 767.99px) {
	.step__title>h2 {
		font-size: clamp(26px, 8vw, 34px);
		text-align: left;
	}
}

.step-cards__content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 113px;
}

@media screen and (max-width: 767.99px) {
	.step-cards__content {
		justify-content: center;
		row-gap: clamp(30px, 9vw, 113px);
	}
}

.step__card {
	flex: 0 1 420px;
	position: relative;
}

.step-card__content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.step__number>p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
	font-size: 26px !important;
	color: #EF403B;
	font-weight: 500;
}

@media screen and (max-width: 767.99px) {
	.step__number>p {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.step-card__title {
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 140%;
	font-style: normal;
	margin: 0px 0px -10px 0px;
}

@media screen and (max-width: 767.99px) {
	.step-card__title {
		font-size: clamp(18px, 4vw, 20px);
	}
}

.step-card__text {
	max-width: 370px;
}

.step__count {
	position: absolute;
	top: 0;
	right: 20px;
}

.step__count>p {
	font-size: 200px;
	color: #007952;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 148px;
	font-style: normal;
	opacity: 0.1;
}

.route__body {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.route__body {
		gap: clamp(30px, 3vw, 50px);
	}
}

.route__container {
	display: flex;
	flex-direction: column;
	gap: 70px;
}

.route__title {
	text-align: center;
}

.route__title>h3 {
	font-size: 34px;
}

.route-cards__content {
	display: flex;
	gap: clamp(0px, 4vw, 58.5px);
}

@media screen and (max-width: 767.99px) {
	.route-cards__content {
		flex-wrap: wrap;
	}
}

@media (max-width: 562px) {
	.route-cards__content {
		flex-direction: column;
	}
}

.route__card {
	flex: 1 1 auto;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.card-route__number>p {
	width: 7px;
	height: 26px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 144.444%;
	font-style: normal;
}

.card-route__text {
	display: inline-flex;
}

.card-route__text>p {
	text-align: center;
	font-weight: 500;
	line-height: 150%;
}

.route__img>img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.form__excursion {
	display: flex;
	padding: 0px 20px;
	justify-content: center;
}

.excursion__form {
	padding: 50px;
	border-radius: 10px;
	max-width: 708px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767.99px) {
	.excursion__form {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

@media screen and (max-width: 767.99px) {
	.excursion__form {
		padding: 30px 0px;
	}
}

@media (max-width: 562px) {
	.excursion__form {
		box-shadow: none;
	}
}

.excursion__form-title {
	display: flex;
	justify-content: center;
	align-items: center;
}

.excursion__form-body {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.excursion__form-subtitle {
	text-align: center;
}

.excursion__form-info {
	display: flex;
	gap: 4px;
	align-items: center;
	margin: 0px 0px 20px 0px;
}

@media screen and (max-width: 767.99px) {

	.excursion__form-info>p,
	.excursion__form-info span,
	.excursion__form-info a {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.excursion__form-block {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.excursion__form-checkboxes {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {

	.excursion__form-checkboxes>p,
	.excursion__form-checkboxes label {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.form__checkboxes-text {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.form__checkboxes-text {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {

	.form__checkboxes-text>p,
	.form__checkboxes-text label {
		text-align: left;
		font-size: clamp(12px, 4vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.form__checkboxes-subtext {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
}

@media screen and (max-width: 767.99px) {
	.form__checkboxes-subtext {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.form__checkboxes-subtext>p {
		font-size: clamp(12px, 4vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.excursion__form-checkbox {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	display: flex;
	flex-direction: row;
}

@media screen and (max-width: 767.99px) {
	.excursion__form-checkbox {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.excursion__form-checkbox>p {
		font-size: clamp(12px, 4vw, 16px);
		line-height: clamp(133.333%, 3vw, 162.5%);
	}
}

.form__group-body {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.icon__form-group {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #DCDCDC;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	font-size: 16px;
}

.excursion__form-group {
	width: 100%;
	display: flex;
}

.excursion__form-group>input {
	padding: 18.5px 20px;
	border: 1px solid #DCDCDC;
	border-radius: 10px;
	width: 100%;
}

@media screen and (max-width: 767.99px) {
	.excursion__form-group>input {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.excursion__form-group>input:focus {
	border: 1px solid #007952;
}

.excursion__form-group>input::-moz-placeholder {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

.excursion__form-group>input::placeholder {
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.excursion__form-group>input::-moz-placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}

	.excursion__form-group>input::placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.excursion__form-group>textarea {
	padding: 14px 20px;
	border-radius: 10px;
	width: 100%;
	outline: none;
	border: 1px solid #DCDCDC;
	border-radius: 6px;
}

@media screen and (max-width: 767.99px) {
	.excursion__form-group>textarea {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.excursion__form-group>textarea::-moz-placeholder {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

.excursion__form-group>textarea::placeholder {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	color: #4F4F4F;
	font-style: normal;
	font-weight: 400;
	line-height: 162.5%;
	font-weight: 400;
}

@media screen and (max-width: 767.99px) {
	.excursion__form-group>textarea::-moz-placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}

	.excursion__form-group>textarea::placeholder {
		font-size: clamp(15px, 1vw, 16px);
		line-height: clamp(160%, 1vw, 162.5%);
	}
}

.excursion__form-group .form-textarea {
	height: 100px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.excursion__form-group .form-textarea:focus {
	border: 1px solid #007952;
}

.form__checkboxes-block {
	display: flex;
	align-items: center;
	gap: 10px;
}

.excursion__form-checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.excursion__form-checkbox label {
	position: relative;
	cursor: pointer;
}

.excursion__form-checkbox {
	display: flex;
	align-items: center;
}

.excursion__form-checkbox label:before {
	content: "";
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #000000;
	border-radius: 50%;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
	padding: 6.5px;
	display: inline-flex;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

.excursion__form-checkbox input:checked+label:before {
	background-color: #007952;
}

.excursion__form-checkbox input:checked+label:after {
	content: "";
	display: flex;
	position: absolute;
	top: 7px;
	left: 5.5px;
	width: 4.5px;
	height: 9px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.excursion__form-button {
	display: flex;
	height: 56px;
	padding: 18px 32px;
	border-radius: 10px;
	align-items: center;
	justify-content: center;
	background-color: #DCDCDC;
	pointer-events: none;
}

.excursion__form-button>.excursion__button-text {
	color: #000000;
}

@media screen and (max-width: 767.99px) {
	.excursion__form-button>.excursion__button-text {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(140%, 3vw, 162.5%);
	}
}

@media screen and (max-width: 767.99px) {
	.excursion__form-button {
		border-radius: clamp(6px, 2vw, 10px);
	}
}

.location__body {
	gap: 0px !important;
}

.main__container {
	padding: 20px 0px 0px 0px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.location__container {
	padding: 0px 20px;
	display: flex;
	flex: 1 1 auto;
	gap: 42px;
	position: relative;
}

@media (max-width: 689px) {
	.location__container {
		padding: 0;
	}
}

.location__navigation {
	background-color: #007952;
	display: flex;
	align-items: center;
}

@media (max-width: 689px) {
/*	.location__navigation {
		margin: 65px 0px 0px 0px;
	}*/
}

.location__nav-lightblue {
	background-color: #2d6ebe;
}

.location__nav-mw {
	background-color: #00255c;
}

.location__nav-mayak {
	background-color: #2d6ebe;
}

.location__nav-pch {
	background-color: #007952;
}

.location__link-black {
	background-color: #000000;
	padding: 14px 27px !important;
}

@media (max-width: 689px) {
	.location__link-black {
		width: 100%;
	}
}

.location__logo {
	display: flex;
}

.location__logo>img {
	width: 198px;
	height: 100%;
	border-radius: 0px;
}

@media (max-width: 690px) {

}

.location__list {
	display: flex;
	flex: 1 1 auto;
	position: relative;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}

@media (max-width: 690px) {
	.location__list {
		flex-direction: column;
	}
}

.location__item {
	padding: 14px 0px;
	max-width: 175px;
	display: flex;
	justify-content: center;
}

@media (max-width: 689px) {
	.location__item {
		max-width: 100%;
	}
}

a.location__link {
	font-size: 12px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 133.333%;
	font-style: normal;
}

.location__map {
	height: 1080px;
}

.map__body-location {
	height: 100%;
}

.more-details__content {
	margin: 30px 0px 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
}

@media screen and (max-width: 767.99px) {
	.more-details__content {
		margin: 0;
	}
}

.more-details__title {
	max-width: 920px;
	text-align: center;
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.more-details__title {
		font-size: clamp(20px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.more-details__text {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

/*.home-page__container .breadcrumb__container {
	display: none;
}*/

.mw-home-choise__content {
	background-color: #00255c;
}

.home-choise__container {
	padding: 0px calc(50% - 740px);
	margin: 0 20px;
	max-width: 100%;
}

@media screen and (max-width: 767.99px) {
	.home-choise__container {
		padding: 0;
		margin: 0;
	}
}

.cost-available-apartments__container {
	padding: 0px calc(50% - 740px);
	max-width: 100%;
	width: 100%;
}

.help__container {
	padding: 0px calc(50% - 740px);
	margin: 0 20px;
	max-width: 100%;
	width: 100%;
}

.home-choise__content {
	margin: 30px 0px 30px 0px;
	padding: 0px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 60px;
	position: relative;
}
.home-choise__title > h1 > span:first-child::after{
    content: ',';
}
@media screen and (max-width: 767.99px) {
    .home-choise__title > h1 > span:first-child::after{
        content:'';
    }
	.home-choise__content {
		margin: -30px 0px 30px 0px;
		flex-direction: column;
		padding: 20px;
		gap: 20px;
	}

	.home-choise__content .home-choise__title {
		order: 1;
	}

	.home-choise__content .home-choise__buttons .home-choise__back,
	.home-choise__content .home-choise__buttons .home-choise__gallery {
		display: flex;
		justify-content: center;
		flex: 1;
	}
}

.home-choise__buttons {
	display: flex;
	width: 100%;
	gap: 20px;
	justify-content: space-between;
}

.mayak-home-choise__content {
	background-color: #2d6ebe;
	justify-content: space-between;
	gap: 100px;
}

@media screen and (max-width: 767.99px) {
	.mayak-home-choise__content {
		gap: 20px;
	}
}

.pch-home-choise__content {
	background-color: #007952;
	gap: 100px;
/*	justify-content: start;*/
}

@media screen and (max-width: 767.99px) {
	.pch-home-choise__content {
		gap: 20px;
	}
}

.home-choise__back {
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	padding: 12px 35px;
	background-color: #ffffff;
	font-size: 12px;
	color: #00255c;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 133.333%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
}

@media (max-width: 460px) {
	.home-choise__back {
		padding: 12px clamp(12px, 2vw, 35px);
	}
}

.home-choise__back:active {
	background-color: #00255c;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.home-choise__back:active>svg>path {
	fill: #ffffff;
}

.mayak-home-choise__back:active {
	background-color: #2d6ebe;
}

.mayak-home-choise__back:hover {
	background-color: #2d6ebe;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.mayak-home-choise__back:hover>svg>path {
	fill: #ffffff;
}

@media (max-width: 768px) {
	.pch-home-choise__back {
		width: 100%;
		justify-content: center;
	}
}

.pch-home-choise__back:active {
	background-color: #007952;
}

.pch-home-choise__back:hover {
	background-color: #007952;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.pch-home-choise__back:hover>svg>path {
	fill: #ffffff;
}

.mw-home-choise__back:hover {
	background-color: #00255c;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.mw-home-choise__back:hover>svg>path {
	fill: #ffffff;
}

.home-choise__title {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 140%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.home-choise__title {
		position: static;
		margin-right: 0;
		transform: translate(0, 0);
	}
	.home-choise__title > h1{
	    display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.home-choise__title > h1 > span:last-child{
	    font-size: 18px;
	}
    .home-buttons__body{
        display: flex;
        flex-direction: row;
        gap:10px;
        width: 100%;
    }
    .home-choise__back{
        justify-content: center;
        flex: 1 1 50%;
        align-self:center;
    }
    .home-choise__gallery{
        padding: 0px;
        display: flex;
        justify-content: center;
        flex: 1 1 50%;
    }
    .home-choise__gallery>a{
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 460px) {
	.home-choise__title>p {
		font-size: clamp(18px, 2vw, 20px);
		line-height: clamp(144.444%, 2vw, 140%);
	}

	.home-choise__title>p>span {
		font-size: clamp(16px, 2vw, 20px);
		line-height: clamp(150%, 2vw, 140%);
	}
}

@media (max-width: 900px) {
	.home-choise__title>p>span {
		display: block;
	}
}

.pch-home-choise__title {
	position: static;
	margin-right: 0%;
	transform: translate(0%, 0%);
}

.home-choise__gallery>a {
	cursor: pointer;
	border-radius: 10px;
	padding: 12px 24px;
	background-color: #ffffff;
	font-size: 12px;
	color: #00255c;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 133.333%;
	font-style: normal;
}

.home-choise__gallery>a:hover {
	background-color: #00255c;
	border: 1px solid #ffffff;
	color: #ffffff;
}

@media screen and (max-width: 767.99px) {


}



.home-choise__gallery:active {
	background-color: #00255c;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.home-choise__gallery:active>svg>path {
	fill: #ffffff;
}

.main-home__view {
	margin: 0px 0px 50px 0px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
@media(max-width: 767.99px){
    .main-home__view{
        margin: 0px 0px 30px 0px;
    }
}
.home-view__body {
	display: flex;
	justify-content: space-between;
}

.nav-floor__list {
	height: 100%;
	max-height: 280px;
	overflow: auto;
	-ms-overflow-style: none; /* Скрытие скролла для IE и Edge */
    scrollbar-width: none; 
}
@media(max-width: 767.99px){
    .nav-floor__list{
        max-height: 100%;
        max-width: 145px;
    }
}
@media(max-width: 460px){
    .nav-floor__list{
        max-height: 100%;
        max-width: 96px;
    }
}
@media(max-width: 360px){
    .nav-floor__list{
        max-height: 100%;
        max-width: 44px;
    }
}
.nav-floor-com__list {
	height: 100%;
	overflow: hidden;
}
.nav-floor-klad__list{
   	height: 100%;
	overflow: hidden; 
}
@media (max-width: 1000px) {
	.home-view__body {
		flex-direction: column;
		gap: 30px;
	}

	.home-view__body .home-view__navigation {
		flex-direction: row;
		justify-content: space-between;
	}
    
	.home-view__body .home-view__navigation .nav__arrow:first-child{
	    transform: rotate(90deg);
	    order: 1;
	}
	.home-view__body .home-view__navigation .nav__arrow:last-child {
		transform: rotate(90deg);
		order: -1;
	}

	.home-view__body .home-view__navigation .nav-floor__block {
		flex-direction: row;
	}

	.home-view__body .home-view__navigation .nav-floor__block .nav-floor__list {
		flex-direction: row;
	}

	.home-view__body .home-view__navigation .nav-floor__block .nav-floor-com__list {
		flex-direction: row;
	}

	.home-view__body .home-view__navigation .nav-floor__block .nav-floor-klad__list {
		flex-direction: row;
	}
}
@media(max-width:767.99px){
    .home-view__body .home-view__navigation{
        gap: 0px;
    }
}
@media (max-width: 1000px) and (max-width: 600px) {
	.home-view__body .home-view__navigation .nav-floor__block .nav-floor-com__list>li:not(:last-child) {
		display: none;
	}
}

@media (max-width: 1000px) {
	.home-view__body .nav-section__block {
		flex-direction: row;
	}
}

.home-view__navigation {
	display: flex;
	gap: 30px;
}

.view-nav__floor {
	display: flex;
	flex-direction: column;
	gap: 14px;
	position: sticky;
	top: 100px;
	height: 25vh;
}
@media (max-width: 767.99px){
    .view-nav__floor{
        height: auto;
    }
}
.nav-floor__title {
	text-align: center;
	text-transform: uppercase;
}

.nav-floor__block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

@media(min-width: 767.99px){

}
.nav__arrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor: pointer;
	padding: 10px;
	border-radius: 25px;
	user-select: none;
}

.nav__arrow:active {
	border: 1px solid #00255c;
}

.mw-active-floor {
	background-color: #00255c !important;
}
.mw-active-floor-klad {
	background-color: #00255c !important;
}
.mw-active-floor-com {
	background-color: #00255c !important;
}

.mw-active-floor-klad>p {
	color: #ffffff;
}
.mw-active-floor-com>p {
	color: #ffffff;
}
.mw-active-floor>p {
	color: #ffffff;
}

.mayak-active-floor {
	background-color: #2d6ebe !important;
}
.mayak-active-floor-klad {
	background-color: #2d6ebe !important;
}
.mayak-active-floor-com {
	background-color: #2d6ebe !important;
}

.mayak-active-floor>p {
	color: #ffffff;
}
.mayak-active-floor-klad>p {
	color: #ffffff;
}
.mayak-active-floor-com>p {
	color: #ffffff;
}

.pch-active-floor {
	background-color: #007952 !important;
}
.pch-active-floor-klad {
	background-color: #007952 !important;
}
.pch-active-floor-com {
	background-color: #007952 !important;
}

.pch-active-floor>p {
	color: #ffffff;
}

.pch-active-floor-klad>p {
	color: #ffffff;
}
.pch-active-floor-com>p {
	color: #ffffff;
}

.disabled-floor {
	opacity: 0.4;
}

.nav-floor__list {
	display: flex;
	flex-direction: column-reverse;
	gap: 14px;
	box-sizing: content-box;
	overflow: auto;
	-ms-overflow-style: none; /* Скрытие скролла для IE и Edge */
    scrollbar-width: none;
    scrollbar-color: transparent;
}

.nav-floor-com__list {
	display: flex;
	flex-direction: column-reverse;
	gap: 14px;
	box-sizing: content-box;
	overflow: hidden;
}
.nav-floor-klad__list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	box-sizing: content-box;
	overflow: hidden;
}

@media(max-width: 767.99px){
    .nav-floor__list{
        gap: 8px;
    }
    .nav-floor-com__list {
        gap: 8px;
    }
    .nav-floor-klad__list {
        gap: 8px;
    }
}
.nav-floor__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	padding: 10px 19px;
	border-radius: 25px;
	cursor: pointer;
	background-color: #F0F0F0;
}

.nav-floor__item>p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6px;
	height: 24px;
}

.nav-floor-com__item {
    background-color: #F0F0F0;
	padding: 10px 19px;
	border-radius: 25px;
}

.nav-floor-com__item>p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6px;
	height: 24px;
}
.nav-floor-klad__item {
	padding: 10px 19px;
	border-radius: 25px;
	background-color: #F0F0F0;
	cursor: pointer;
}
@media(min-width: 767.99px){
   .up-arrow-klad{
    transform: rotate(-180deg);
}
.down-arrow-klad{
     transform: rotate(180deg);
} 
}

.nav-floor-klad__item>p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6px;
	height: 24px;
}

.view-nav__section {
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 14px;
	position: sticky;
	top: 100px;
	height: 50px;
}
@media(max-width: 767.99px){
    .view-nav__section {
        height: auto;
    }
}
.nav-section__title {
	text-transform: uppercase;
	text-align: center;
}

.nav-section__block {
	gap: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.nav-section__list {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.nav-section__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 25px;
	padding: 10px 19px;
	background: #00255c;
	color: #ffffff;
}

.nav-section__item>p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6px;
	height: 24px;
}

.main-view__content {
	display: flex;
	overflow: hidden;
	flex-direction: column;
	justify-content: center;
	gap: 30px;
}

@media (max-width: 1000px) {
	.main-view__content>svg {
		display: flex;
		width: 100%;
		height: auto;
	}
}
.home-tab-buttons__body{
    display: flex;
    gap: 10px;
}
.tab-btn {
	background-color: #F0F0F0;
	font-size: 12px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 133.333%;
	font-style: normal;
	border-radius: 10px;
	padding: 12px 24px;
	cursor: pointer;
	min-width: 189px;
}
@media(max-width: 767.99px){
    .tab-btn{
    padding: 12px 5px;
    min-width: unset;
    }
    .button-apartments{
        width: 100%;
    }
    .button-storage-rooms{
        width: 100%;
    }
}
.main-view__buttons {
	display: flex;
	justify-content: center;
	gap: 24px;
}

@media (max-width: 767.99px) {
	.main-view__buttons {
		flex-direction: column;
		gap: 10px;
	}
}

.tab-btn-active {
	background-color: #007952;
	color: #ffffff;
}

.mayak-tab-nav .tab-btn-active {
	background-color: #2d6ebe;
	color: #ffffff;
}

.pch-tab-nav .tab-btn-active {
	background-color: #007952;
	color: #ffffff;
}

.mw-tab-nav .tab-btn-active {
	background-color: #00255c;
	color: #ffffff;
}

.home-view__content {
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: end;
	/*   gap: 100px;*/
}

.second-view__content {}

.second-view__content>svg {
	width: 100%;
	height: auto;
}
    .home-view__note { display: flex;
        align-items: center;
        justify-content: center;
       
    }
     .note__red > span{
         max-width: 50%;
     }
    .note__red > span{
        text-align: center;
        color: red;
         margin-bottom: 20px;
         line-height: 150%;
    }
    @media(max-width: 767.99px){
        .note__red > span{
        font-size: 15px;
        }
     .note__red > span{
         max-width: 100%;
     }
    }
@media (max-width: 1000px) {
	.home-view__content {
		flex-direction: row-reverse;
		gap: 0;
		justify-content: space-between;
		align-items: center;
	}

	.home-view__content .home-view__notes {
		display: flex;
		max-width: 446px;
	}

	.home-view__content .second-view__content {
		display: flex;
	}

	.home-view__content .second-view__content>svg {
		width: 167px;
		height: auto;
	}
}

@media (max-width: 460px) {
	.home-view__content {
		flex-direction: row;
		align-items: center;
		gap: 20px;
	}

	.home-view__content .home-view__notes {
		max-width: 203px;
	}
}

@media (max-width: 410px) {
	.home-view__content {
		flex-direction: column;
		align-items: center;
	}

	.home-view__content .home-view__notes {
		max-width: 100%;
	}
}

.mayak-home-view__content {
	align-items: center;
	justify-content: center;
}

.pch-home-view__content {
	align-items: center;
	justify-content: center;
}

.home-view__notes {
	max-width: 100%;
	text-align: left;
}

.home-view__notes>p {
	font-size: 10px;
	color: #4f4f4f;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 140%;
	font-style: normal;
}

.mw-home__page {
	cursor: pointer;
	opacity: 0.3;
}

.mw-home__page:hover {
	opacity: 0.8;
}

.pch-home__page {
	cursor: pointer;
	opacity: 0.5;
}

.pch-home__page:hover {
	opacity: 0.9;
}

.costs-available__apartments {
	padding: 0px 20px;
	display: flex;
	flex-direction: column;
}

.costs-available__apartments .main-search__table {
	padding: 0;
}

.count-available__apartments {
	display: flex;
	justify-content: center;
}

.count-apartments__body {
	flex: 0 0 708px;
	padding: 16px 24px;
	display: flex;
	justify-content: center;
}

@media (max-width: 767.99px) {
	.count-apartments__body {
		flex: 1 1 auto;
	}
}

.count-apartments__body>p {
	display: flex;
	align-items: center;
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: none;
	line-height: 140%;
	font-style: normal;
}

@media (max-width: 767.99px) {
	.count-apartments__body>p {
		font-size: clamp(16px, 3vw, 20px);
		line-height: clamp(150%, 3vw, 140%);
	}
}

@media screen and (max-width: 767.99px) {
	.count-apartments__body {
		padding: 16px 14px;
	}
}

.pch-count-apartments__body {
	background-color: #007952;
}

.mw-count-apartments__body {
	background-color: #00255c;
}

.mayak-count-apartments__body {
	background-color: #2d6ebe;
}

.costs-available__text {
	text-align: center;
	display: flex;
	justify-content: center;
	margin: 40px 0px;
	color: #EF403B;
	font-weight: 500;
	line-height: 150%;
	text-transform: uppercase;
}

@media (max-width: 1200px) {
	.costs-available__text {
		margin: clamp(15px, 2vw, 40px) 0px;
	}

	.costs-available__text>p {
		font-size: clamp(12px, 3vw, 16px);
		line-height: clamp(133.333%, 3vw, 150%);
	}
}

.arrow-down {
	border: solid #ffffff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	border-radius: 2px;
	padding: 5px;
	margin: 0px 0px 8px 14px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.gallery__popup {
	height: 95%;
}

.gallery-popup__close {
	/*    position: fixed; */
	top: 12px;
	right: 12px;
}

.gallery-popup__body {
	padding: 20px;
}

.gallery-popup__body>img {
	width: 100%;
}

.parking-search-form__body {
	justify-content: space-between;
	gap: 30px;
	flex-wrap: nowrap;
}

@media (max-width: 1190px) {
	.parking-search-form__body {
		flex-wrap: wrap;
	}
}

.parking-parameter-block__body {
	flex: 0 0 939px;
	flex-direction: row;
	gap: 30px;
}

@media (max-width: 1190px) {
	.parking-parameter-block__body {
		flex: 1 1 auto;
		flex-direction: column;
	}
}

.parking-parameter-block__content {
	flex: 0 0 464px;
}

@media (max-width: 1190px) {
	.parking-parameter-block__content {
		flex: 1 1 auto;
		flex-direction: row;
		gap: 30px;
		flex-wrap: nowrap;
	}

	.parking-parameter-block__content>div {
		flex: 1 1 464.5px;
	}
}

.parking-view-block__body {
	flex: 0 1 456px;
}

@media (max-width: 1190px) {
	.parking-view-block__body {
		flex: 1 1 auto;
	}
}

.parking-button-input__block {
	flex: 0 0 456px;
}

@media (max-width: 1230px) {
	.parking-button-input__block {
		flex: 0 1 456px;
	}
}

@media (max-width: 1190px) {
	.parking-button-input__body {
		flex-direction: row;
	}

	.parking-button-input__body>button {
		flex: 1 1 50%;
	}
}

@media (max-width: 1190px) {
	.parking-complex__content {
		flex-direction: row;
	}

	.parking-complex__content>li {
		flex: 1 1 auto;
	}

	.parking-complex__content>li:first-child label {
		border: 1px solid #DCDCDC;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
	}

	.parking-complex__content>li:last-child label {
		border: 1px solid #DCDCDC;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 0px;
	}
}

.button__input-subtext {
	text-align: center;
	color: #000000;
	font-weight: 600;
	font-size: 12px;
}

.button-input-block__text {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.underline {
	text-decoration: underline;
}

.storerooms-search-form__body {
	justify-content: center;
	flex-direction: column;
	gap: 30px;
}

.storerooms-view-block__body {
	flex-direction: row;
	flex: 1 1 auto;
	gap: 24px;
}

.storerooms__complex {
	flex: 0 1 800px;
}

.storerooms-complex__content {
	flex-direction: row;
}

.storerooms-complex__content>li {
	flex: 1 1 auto;
}

.storerooms-complex__content>li:first-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.storerooms-complex__content>li:last-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
}

.storerooms-stage-of-construction {
	flex: 1 1 auto;
}

.storerooms-block__body {
	flex: 1 1 auto;
}

.storerooms-block__content {
	gap: 24px;
	flex-wrap: nowrap;
}

.storerooms-block__content>div {
	flex: 0 1 464px;
}

@media (max-width: 1190px) {
	.storerooms-block__content {
		flex-wrap: wrap;
	}

	.storerooms-block__content>div {
		flex: 1 1 470px;
	}
}

.storerooms-button__input {
	align-items: center;
}

.storerooms-stage-of-construction__content {
	flex-direction: row;
}

.storerooms-stage-of-construction__content>li:first-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.storerooms-stage-of-construction__content>li:last-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
}

.storerooms-button-input__body {
	flex-direction: row;
	min-width: 708px;
}

.storerooms-search__button {
	flex: 0 1 342px;
}

.commercial-estate-parameters-block__content {
	gap: 24px;
	align-items: center;
	flex-wrap: nowrap;
}

.commercial-estate-parameters-block__content>div {
	flex: 0 1 464px;
}

@media (max-width: 1190px) {
	.commercial-estate-parameters-block__content {
		flex-direction: column;
	}

	.commercial-estate-parameters-block__content>div {
		flex: 0 1 auto;
	}
}

.commercial-estate-view-of-room__content {
	flex-direction: row;
}

.commercial-estate-view-of-room__content>li {
	flex: 1 1 auto;
}

@media (max-width: 1190px) {
	.commercial-estate-view-of-room__content {
		flex-direction: column;
	}
}

.commercial-estate-parameters-block__body {
	flex: 1 1 auto;
	flex-wrap: nowrap;
}

@media (max-width: 1190px) {
	.commercial-estate-parameters-block__body {
		flex-direction: row;
	}

	.commercial-estate-parameters-block__body>div {
		flex: 1 1 50%;
	}
}

.commercial-estate-complex__content {
	flex-direction: row;
}

.commercial-estate-complex__content>li {
	flex: 1 1 auto;
}

.commercial-estate-complex__content>li:first-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.commercial-estate-complex__content>li:last-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
}

.commercial-estate-block__body {
	display: flex;
	gap: 24px;
}

@media (max-width: 1190px) {
	.commercial-estate-block__body {
		flex-direction: column;
	}

	.commercial-estate-block__body>.commercial-estate-stage-of-construction {
		flex: 0 0 auto;
	}
}

.commercial-estate-stage-of-construction__content {
	flex-direction: row;
}

.commercial-estate-stage-of-construction__content>li {
	width: 100%;
}

.commercial-estate-stage-of-construction__content>li:first-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.commercial-estate-stage-of-construction__content>li:last-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
}

@media (max-width: 1190px) {
	.commercial-estate-view-block__body {
		flex-direction: column;
	}
}

.commercial-estate-stage-of-construction {
	flex: 0 1 464px;
	order: 0;
}

.commercial-estate__view-of-room {
	flex: 1 1 865px;
}

@media (max-width: 1190px) {
	.commercial-estate__view-of-room {
		flex: 0 0 auto;
	}
}

.commercial-estate-view-of-room__content>li:first-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.commercial-estate-view-of-room__content>li:last-child label {
	border: 1px solid #DCDCDC;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
}

@media (max-width: 1190px) {
	.commercial-estate-view-of-room__content>li:first-child label {
		border: 1px solid #DCDCDC;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 0px;
	}

	.commercial-estate-view-of-room__content>li:last-child label {
		border: 1px solid #DCDCDC;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 10px;
	}
}

.commercial-estate-search-form__body {
	justify-content: center;
	flex-direction: column;
	gap: 50px;
}

.commercial-estate-button-input__block {
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media (max-width: 972px) {
	.commercial-estate-button-input__block {
		justify-content: center;
		flex-direction: column;
	}
}

.commercial-estate-button__content {
	display: flex;
	gap: 24px;
}

.commercial-estate-button__content .button__footer-red {
	flex: 0 1 340px;
}

@media (max-width: 972px) {
	.commercial-estate-button__content>button {
		flex: 1 1 50% !important;
	}
}

.commercial-estate-button__body {
	flex: 0 1 517px;
}

@media (max-width: 972px) {
	.commercial-estate-button__body {
		flex: 0 1 auto;
	}
}

.commercial-estate-button {
	max-height: 56px;
	align-items: center;
	justify-content: center;
	padding: 18px 32px;
	border-radius: 10px;
	display: flex;
	background-color: #007952;
	font-size: 16px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 162.5%;
	font-style: normal;
}

.commercial-estate-button>p {
	display: flex;
	align-items: center;
}

.commercial-estate-button>p>span {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 767.99px) {
	.commercial-estate-button {
		padding: clamp(10px, 2vw, 18px) clamp(20px, 2vw, 32px);
		border-radius: clamp(6px, 2vw, 10px);
	}
}

@media (max-width: 972px) {
	.commercial-estate-button {
		display: flex;
	}
}

.commercial-estate-button__content {
	justify-content: center;
}

@media screen and (max-width: 767.99px) {
	.commercial-estate-button__content {
		flex-direction: column;
	}
}



.search-tooltip-theme {
	background-color: #000000;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
}

.search-tooltip-theme>.tippy-arrow::before {
	border-top-color: #000000;
}



.home-view__block {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.mm-tooltip-theme {
	background-color: #07393d;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
}




.pch-tooltip-theme {
	background-color: #007952;
	text-align: center;
	padding: 10px;
	min-width: 204px;
	border-radius: 10px;
}

.pch-tooltip-theme>.tippy-arrow::before {
	border-top-color: #007952;
}

/* MinskWorld-tooltip{
     background-color: #000000 !important;
 }   */
.MinskWorld-tooltip-theme {
	background-color: #000000 !important;
	text-align: center;
	padding: 10px;
	color: #000000 !important;
	border-radius: 10px;
}

.MinskWorld-tooltip-theme>.tippy-arrow::before {
	border-top-color: #000000 !important;
}

.entrance-plans {
	padding: 0px 20px;
}

.entrance-plans-com{
    display: flex;
    justify-content: center;
}
    .entrance-plans-com > svg{
        width: 100%;
        height: 70vh;
    }
    .entrance-plans > svg{
        width: 100%;
        height: 70vh;
    }
    .entrance-plans-klad > svg{
        width: 100%;
        height: auto;
    }
/*    .entrance-plans-klad > svg{
        width: 100%;
        height: 70vh;
    }*/
@media(max-width: 767.99px){
    .entrance-plans-com > svg{
        width: 100%;
        height: auto;
    }
    .entrance-plans > svg{
        width: 100%;
        height: auto;
    }

}
.entrance-plans-com {
	padding: 0px 50px;
}

.fountain-dance__title {

	display: flex;
	flex-direction: column;
	gap: 20px;
}



.mba__subtitle p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.mba__subtitle p {
		font-size: clamp(12px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.main__mba {
	display: flex;
	flex-direction: column;
	gap: 150px;
	margin-top: 0px;

}

@media screen and (max-width: 767.99px) {
	.main__mba {
		gap: clamp(50px, 5vw, 150px);

	}

	.main__mba {
		margin-top: 75px;
	}
}

@media screen and (max-width: 767.99px) {
	.mba__title>h1 {
		font-size: clamp(20px, 3vw, 26px);
		color: #000000;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 150%;
		font-style: normal;
	}
}

.mba__premises {
	display: flex;
	flex-direction: column;
	gap: clamp(10px, 3vw, 70px);
}

.mba-premises__block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: clamp(30px, 3vw, 70px);
}

.mba-premises__img {
	flex: 0 1 49.2%;
}

.mba-premises__img>img {
	width: 100%;
	border-radius: 0px;
	height: 100%;
}

@media(max-width: 767.99px) {
	.mba-premises__img>img {
		height: auto;
	}
}

@media (max-width: 1440px) {
	.mba-premises__img {
		flex: 1 1 auto;
	}
}

.mba-premises__text {
	flex: 0 1 45.9%;
	display: flex;
	flex-direction: column;
	gap: clamp(16px, 3vw, 50px);
}

@media (max-width: 1440px) {
	.mba-premises__text {
		flex: 1 1 auto;
	}
}

.mba__container {
	display: flex;
	flex-direction: column;
	gap: 70px;
}

.mba-premises-block__title>p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.mba-premises-block__title p {
		font-size: clamp(15px, 4vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.mba-premises-block__subtext {
	display: flex;
	flex-direction: column;
	gap: clamp(10px, 2vw, 20px);
}

.mba-premises-block__subtext>p {
	font-size: 20px;
	line-height: 150%;
}

@media screen and (max-width: 767.99px) {
	.mba-premises-block__subtext>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

.mba-premises-block__body {
	display: flex;
	flex-direction: column;
	justify-content: start;
}
.mba-premises-block__legal{
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 767.99px) {
	.mba-premises-block__body {
		flex-direction: column-reverse;
	}
	.mba-premises-block__legal{
        order: 1;
}
.mba-premises-block__content{
    order: -1;
    background: none;
}
}

.mba__container {
	width: 100%;
}

.mba__body {
	display: flex;
	flex-direction: column;
	gap: clamp(50px, 3vw, 150px);
}

.mba__content {
	display: flex;
	flex-direction: column;
	gap: clamp(30px, 3vw, 70px);
}

.descrption-tabs__item>a {
	border-radius: 50%;
}

.descrption-tabs__item>a.active {
	transition: 0.5s;
	background-color: rgba(25, 40, 78, 0.5);
	position: relative;
}

.descrption-tabs__item>a.active::after {
	content: "";
	border-bottom: 15px solid rgba(25, 40, 78, 0.4901960784);
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	position: absolute;
	bottom: -52px;
	left: 50%;
	cursor: auto;
	transform: translateX(-50%);
}

.mba-premises-block__background>img {
	width: 100%;
	height: 100%;
	border-radius: 0px;
	display: none;
}
.premises__none{
    display: block;
}
	.premises__block{
	    display: none;
	}
@media (max-width: 767.99px) {
	.mba-premises-block__background>img {
	    display: flex;
		height: auto;
	}
	.premises__block{
	    display: flex;
	}
	.premises__none{
	    display: none;
	}
}

.mba-premises-block__body {
	position: relative;
}


.mba-premises-block__content{
    background: url(/template/img/mba/premises-background.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 487px;
}
@media screen and (max-width: 767.99px) {
	.mba-premises-block__body>.mba-premises-block__content {
		position: static;
		padding-bottom: 0px;
	}
	.mba-premises-block__content{
	    padding-bottom: 0px;
	    background:none;
	}
}

.ui-widget-content {
	transition: 0.5s;
}

.ui-widget-content>p {
	transition: 0.5s;
}

.mba-premises-block__text {
	max-width: 730px;
	display: flex;
	flex-direction: column;
	gap: clamp(10px, 2vw, 20px);
}

.mba-premises-block__text>p {
	font-size: 20px;
	line-height: 150%;
}

@media screen and (max-width: 767.99px) {
	.mba-premises-block__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

.mba-premises__note {
	margin: clamp(-13px, 6vw, -70px) 0px 0px 0px;
	padding: clamp(50px, 6vw, 100px) 0px;
	background-color: rgb(25, 40, 78);
	display: flex;
	justify-content: center;
	align-items: center;
}

.mba-premises-note__text {
	max-width: 962px;
}

.mba-premises-note__text>p {
	color: #ffffff;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	padding: 0px 20px;
}

@media screen and (max-width: 767.99px) {
	.mba-premises-note__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

.mba-description__tabs {
	padding-top: 150px;
}

.mba-description-tabs__body {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 50px;
}

.description-tabs-block__content {
	background-color: rgba(25, 40, 78, 0.5);
	border-radius: 30px;
	padding: 50px;
}

@media screen and (max-width: 767.99px) {
	.description-tabs-block__content {
		padding: clamp(20px, 3vw, 50px);
		border-radius: clamp(20px, 2vw, 30px);
	}
}

.mba__description {
	position: relative;
	overflow: hidden;
	background-image: url('/template/img/mba/description-tab/background.png');
	background-size: cover;
	background-repeat: no-repeat;
}


.descrption-tabs__list.tabs-nav {
	flex-direction: row;
}





.mba-description__body {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

@media screen and (max-width: 767.99px) {
	.mba-description__background>img {
		display: none;
	}
	.mba-description__body{
	    position: static;
	    padding-bottom: 296px;
	}
}

.descrption-tabs__item {
	border: 2px solid #ffffff;
	border-radius: 50%;
}

.descrption-tabs__item>a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 120px;
}

@media screen and (max-width: 767.99px) {
	.descrption-tabs__item>a {
		width: 80px;
		height: 80px;
	}
}

.description-tabs-block__text {
	max-width: 955px;
}
.comrasion-item__img > img{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.description-tabs-block__text>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
	color: rgb(255, 255, 255);
}

@media screen and (max-width: 767.99px) {
	.description-tabs-block__text > p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

.descrption-tabs__list {
	display: flex;
	justify-content: center;
	gap: clamp(30px, 3vw, 52px);
}

.descrption-tabs__item>a {
	font-size: 60px;
	color: #ffffff;
	font-family: "Inter", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 87px;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.descrption-tabs__item>a {
		font-size: clamp(30px, 2vw, 60px);
		line-height: clamp(-1px, 2vw, 87px);
	}
}

.comprasion__container {
	display: flex;
	flex-direction: column;
	gap: 50px;
	padding: 0px 0px;
}

@media screen and (max-width: 767.99px) {
	.comprasion__container {
		gap: clamp(30px, 2vw, 50px);
	}
}
.comprasion__title{
    padding:  0px 20px;
}
@media screen and (max-width: 767.99px) {
	.comprasion__title>h2 {
		font-size: clamp(12px, 2vw, 26px);
		line-height: clamp(160%, 2vw, 146.15%);
	}
}

.comprasion__content {
	display: flex;
	gap: 24px;
}

@media (max-width: 1300px) {
	.comprasion__content {
		flex-direction: column;
	}
}

.comprasion__list {
	display: flex;
	flex-direction: column;
	gap: 50px;
	flex: 0 0 586px;
	padding: 0px 20px;
}

@media screen and (max-width: 767.99px) {
	.comprasion__list {
		flex: 1 1 auto;
		gap: clamp(16px, 3vw, 50px);
	}
}

.comprasion__item {
	display: flex;
	gap: 20px;
	font-size: 20px;
	color: rgb(30, 30, 30);
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
	align-items: center;
}

@media screen and (max-width: 767.99px) {
	.comprasion__item {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

.comprasion-item__img>img {
	width: 60px;
	height: 60px;
}

.comprasion__img {
	position: relative;
}

.comprasion__img>img {
	width: 100%;
	height: 100%;
	border-radius: 0px;
}

@media(max-width: 767.99px) {
	.comprasion__img>img {
		width: 100%;
		height: auto;
	}
}

.comprasion__blocks {
	display: flex;
	gap: 24px;
	padding: 0px 20px;
}
@media(max-width: 767.99px){
    .comprasion__blocks{
    gap: 16px;

    }
    .comprasion-right__block{
            margin-bottom:-14px;
    }
}
.comprasion__blocks>.comprasion-left__block,
.comprasion__blocks .comprasion-right__block {
	background-color: rgb(25, 40, 78);
	padding: clamp(20px, 6vw, 70px);
	border-radius: 20px;
}

.comprasion__blocks>.comprasion-left__block>p,
.comprasion__blocks .comprasion-right__block>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {

	.comprasion__blocks>.comprasion-left__block>p,
	.comprasion__blocks .comprasion-right__block>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

@media (max-width: 1100px) {
	.comprasion__blocks {
		flex-direction: column;
	}

	.comprasion__blocks .comprasion-left__block,
	.comprasion__blocks .comprasion-right__block {
		flex: 0;
	}
}

.comprasion-left__block {
	flex: 0 1 830px;
}

.comprasion-right__block {
	flex: 0 1 586px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.comprasion__card {
	background-color: rgba(25, 40, 78, 0.05);
	padding: clamp(20px, 2vw, 70px);
	border-radius: 20px;
	margin: 0px 20px;
}

.comprasion-card__body {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

@media screen and (max-width: 767.99px) {
	.comprasion-card__body {
		flex-direction: column;
		gap: 16px;
	}
}

.comprasion-card__text {
	max-width: 962px;
	text-align: left;
}

.comprasion-card__text>p {
	font-size: 20px;
	color: rgb(30, 30, 30);
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.comprasion-card__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}

.quarter-navigation__cards {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

@media screen and (max-width: 999.99px) {
	.quarter-navigation__cards {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}
@media(max-width: 767.99px){
    .quarter-navigation__cards{
        gap:16px;
    }
}
.quarter-second-tabs__img > img {
    border-radius: 0px;
}
@media screen and (max-width: 1169.99px) {
	.descrption-tabs__list.tabs-nav {
		flex-direction: row;
	}

	.descrption-tabs__list>.descrption-tabs__item {
		width: 80px;
		height: 80px;
	}

	.descrption-tabs__list>.descrption-tabs__item>a {
		width: 76px;
		height: 76px;
		font-size: 30px;
	}

	.mba-description__tabs {
		padding-top: 80px;
	}

	.tabs-nav {
		flex-direction: column;
	}

	.tabs-item {
		flex-direction: column;
	}

	.quarter-first-tabs__img>img {
		width: 100%;
		height: 100%;
	    border-radius: 0px;
		
	}

	.quarter-second-tabs__img>img {
		width: 100%;
		height: 100%;
		border-radius: 0px;
	}
}

@media(max-width: 767.99px) {
	.quarter-first-tabs__img>img {
		width: 100%;
		height: auto;
	}
    .tabs-nav{
        gap: 20px;
    }
    .quarter-first-tabs-card__body{
        gap: 0px !important;
    }
	.quarter-second-tabs__img>img {
		width: 100%;
		height: auto;
	}
}
.quarter-first-tabs__img > img {
    border-radius: 0px;
}
.tabs-item {
	gap: 50px;
}
.quarter-first-tabs-card__block{

    height: 0px;
    padding: 0px !important;
    overflow: hidden;
    transition: height 0.3s ease;
}
.quarter-second-tabs-card__block{
    height: 0px;
    padding: 0px !important;
    overflow: hidden;
    transition: height 0.3s ease;
}
.quarter-first-tabs-card__body{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.quarter-first-tabs-cards__content{
    display: flex;
    flex-direction: column;
}
.quarter__navigation {
	display: flex;
	flex-direction: column;
	gap: 70px;
}

@media(max-width:767.99px) {
	.quarter__navigation {
		gap: 30px;
	}
}

.quarter-navigation__cards>.quarter-navigation__card:hover>.quarter-navigation__content>.quarter-navigation__text>p>span {
	color: white;
}
.quarter-navigation__cards>.quarter-navigation__card:hover>.quarter-navigation__content>.quarter-navigation__text>p {
	color: white;
}

.quarter-navigation__background>img {
	width: 100%;
	height: auto;
	border-radius: 0px;
}

.quarter-navigation__card {
	cursor: pointer;
	flex: 0 0 49%;
	position: relative;
}

.quarter-navigation__img>img {
	width: 100%;
	height: auto;
    border-radius: 20px;
}
.quarter-navigation__img:first-child>img{
    max-height: 340px;
}
@media(max-width: 767.99px) {
	.quarter-navigation__img>img {
		width: 100%;
		height: auto;
	}
	.quarter-navigation__background{
	    margin-top: 30px;
	}
}

.quarter-navigation__content {
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	background: rgba(25, 40, 78, 0.3);
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 25px 30px;
	
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
@media(max-width: 767.99px){
    .quarter-navigation__content{
        padding: 10px 20px;
        backdrop-filter: blur(5px);
    }
}
.quarter-navigation__text>p {
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: row;
    gap: 10px;
}
@media(max-width: 1350.99px){
    .quarter-navigation__text>p{
        display: flex;
        align-items: start;
        justify-content: center;
        flex-direction: column;
        gap: 0px;
    }
}
.quarter-navigation__text>p>span {
	font-size: clamp(18px, 3vw, 26px);
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.15%;
	font-style: normal;
}
.quarter-navigation__text>p {
	font-size: clamp(18px, 3vw, 26px);
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-navigation__text>p>span {
		font-size: clamp(15px, 3vw, 26px);
		line-height: clamp(140%, 2vw, 146.15%);
	}
	.quarter-navigation__text>p {
		font-size: clamp(15px, 3vw, 26px);
		line-height: clamp(140%, 2vw, 146.15%);
	}
}

.quarter-navigation-card__arrow>span>svg{
    width: 43px;
    height: 43px;
}
.quarter-navigation-card__arrow>svg{
    width: 43px;
    height: 43px;
}
.quarter-navigation-content__padding{
    padding-top: 17.5px;
    padding-bottom: 17.5px;
}
@media screen and (max-width: 767.99px) {
	.quarter-navigation-card__arrow>span>svg {
		width: 30px;
		height: 30px;
	}
	.quarter-navigation-card__arrow>svg {
		width: 30px;
		height: 30px;
	}
}

.quarter-first__body {
	display: flex;
	flex-direction: column;
	gap: 100px;
	background: rgb(25, 40, 78);
	padding-bottom: clamp(80px, 23vw, 172px);
}

@media(max-width: 767.99px) {
	.quarter-first__body {
		gap: 30px;
	}
}

.quarter-first__background>img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

@media(max-width: 767.99px) {
	.quarter-first__background>img {
		width: 100%;
		height: auto;
	}
}

.quarter-first__container {
	padding-top: 50px;
	display: flex;
	flex-direction: column;
	gap: 100px;
}

@media(max-width: 767.99px) {
	.quarter-first__container {
		gap: 50px;
	}
	.quarter-navigation__container{
	    margin-bottom: 30px;
	}
	.quarter__first{
	    margin-bottom: 30px;
	}
}

.quarter-first__content {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 1365px) {
	.quarter-first__content {
		flex-direction: column;
		gap: clamp(20px, 3vw, 50px);
	}

	.quarter-second__content {
		flex-direction: column;
		gap: clamp(20px, 3vw, 50px);
	}
}

.quarter-first__block {
	display: flex;
	flex-direction: column;
	flex: 0 1 732px;
	gap: 70px;
}

@media (max-width: 1365px) {
	.quarter-first__block {
		gap: clamp(30px, 3vw, 70px);
		flex-direction: column;
		flex: 1 1 auto;
	}
}

.quarter-first-block__subtitle>p {
	font-size: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-first-block__subtitle>p {
		font-size: clamp(12px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-first__title>h3 {
	font-size: 50px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-first__title>h3 {
		font-size: clamp(18px, 6vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-first-block__text {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.quarter-first-block__text>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-first-block__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-first-block-list__block {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.quarter-first-block-list__title>p {
	font-size: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-first-block-list__title>p {
		font-size: clamp(16px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-first-block__list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.quarter-first-block__item {
	list-style: disc;
	margin-left: 20px;
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-first-block__item {
		font-size: clamp(15px, 2vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-first__img>img {
		width: 100%;
		height: auto;
		border-radius: 0px;
		display: flex;
	}


.quarter-first__img-australia{
    display: none;
}
.quarter-first__img-australia>img{
    	width: 100%;
		height: 100%;
		border-radius: 0px;
}
	.quarter-first__img{
	    display: block;
	}
@media (max-width: 767.99px) {
	.quarter-first__img{
	    display: none;
	}
	.quarter-first__img-australia{
    display: flex;
    }
	.quarter-first__img-australia>img{
        width: 100%;
		height: auto;
    }
}


.quarter-first-tabs__body {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.quarter-first-tabs__list {
	display: flex;
	width: 100%;
	gap: 21px;
    scrollbar-width: none; /* Для Firefox */
    -ms-overflow-style: none; /* Для Internet Explorer/Edge */
    overflow: auto;
}
@media(max-width: 767.99px){
    .quarter-first-tabs__list{
        gap: 16px;
    }
}
.quarter-first-tabs__item {
	flex: 0 0 400px;
}
.quarter-first-tabs__arrows{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    margin-bottom: -10px;
}
.quarter-first-tabs-left__arrow{
    transition: 0.5s;
}
.quarter-first-tabs-right__arrow{
    transition: 0.5s;
}
.quarter-first-tabs-left__arrow:hover > svg{
    fill: #fff;
}
.quarter-first-tabs-left__arrow:hover > svg > path{
    stroke: #000;
}
.quarter-first-tabs-right__arrow:hover > svg{
    fill: #fff;
}
.quarter-first-tabs-right__arrow:hover > svg > path{
    stroke: #000;
}
@media(max-width: 1170.99px){
    .quarter-first-tabs__arrows{
        display: none;
    }
}

.quarter-first-tabs-left__arrow{
    cursor: pointer;
}
.quarter-first-tabs-right__arrow{
    cursor: pointer;
}
@media(max-width: 767.99px) {
    .quarter-first-tabs__body{
        gap: 24px;
    }
	.quarter-first-tabs__item {
		flex: 1 1 auto;
	}
}

.quarter-first-tabs__item>a.active>.tabs__card>.quarter-navigation__content {
	background: #ffffff;
}

.quarter-first-tabs__item>a.active>.tabs__card>.quarter-navigation__content .quarter-navigation__text>p>span {
	color: rgb(25, 40, 78);
}
.quarter-first-tabs__item>a.active>.tabs__card>.quarter-navigation__content .quarter-navigation__text>p {
	color: rgb(25, 40, 78);
}

.quarter-first-tabs__item>a.active>.tabs__card>.quarter-navigation__content>.quarter-navigation-card__arrow>span>svg>path {
	stroke: rgb(25, 40, 78);
}
.quarter-first-tabs__item.active>.tabs__card>.quarter-navigation__content {
	background: #ffffff;
}
.quarter-first-tabs__item.active>.tabs__card>.quarter-navigation__content .quarter-navigation__text>p>span {
	color: rgb(25, 40, 78);
}
.quarter-first-tabs__item.active>.tabs__card>.quarter-navigation__content .quarter-navigation__text>p {
	color: rgb(25, 40, 78);
}

.quarter-first-tabs__item.active>.tabs__card>.quarter-navigation__content>.quarter-navigation-card__arrow>span>svg>path {
	stroke: rgb(25, 40, 78);
}
@media (pointer: fine) {
  /* Стили для десктопных устройств, где hover нужен */
.quarter-navigation__card:hover>.quarter-navigation__content {
	background: rgb(25, 40, 78);
}
.quarter-navigation__card:hover>.quarter-navigation__content>.quarter-navigation__text>p>span {
	color: rgb(25, 40, 78);
}
.quarter-navigation__card:hover>.quarter-navigation__content>.quarter-navigation__text>p {
	color: rgb(25, 40, 78);
}

.quarter-navigation__card:hover>.quarter-navigation__content>.quarter-navigation-card__arrow>span>svg>path {
	stroke: rgb(25, 40, 78);
}
.tabs__card:hover>.quarter-navigation__content {
	background: #ffffff;
}
}


.quarter-navigation__content {
	transition: 0.5s;
}

.quarter-first-tabs-block__content {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.quarter-first-tabs-block {
	display: flex;
	justify-content: space-between;
	border-radius: 30px;
	background: rgba(255, 255, 255, 0.1);
	padding: 30px;
}

.quarter-first-tabs-block__text {
	max-width: 791px;
	display: flex;
	flex-direction: column;
	gap: 30px
}


.quarter-first-tabs-block__text>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-first-tabs-block__text>p {
		font-size: clamp(15px, 2vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-tabs-block__title>p {
	font-size: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-tabs-block__title>p {
		font-size: clamp(16px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-first-tabs-block__link {
	display: inline-flex;
	justify-content: end;
}

@media(max-width: 767.99px) {
	.quarter-first-tabs-block__link {
		justify-content: center;
	}
	.quarter-first-tabs-block__link > a {
	    width: 100%;
	    justify-content: center;
	}
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
    overflow: hidden;
}
.quarter-first-tabs-block__link>a>span>svg {
	transition: 0.5s;
}

.quarter-first-tabs-block__link>a {
	transition: 0.5s;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
	padding: 18px 32px;
	border: 1px solid #ffffff;
	border-radius: 10px;
	color: #ffffff;
}

.quarter-first-tabs-block__link>a:hover {
	background-color: #ffffff;
	color: rgb(25, 40, 78);
}

.quarter-first-tabs-block__link>a:hover>span>svg>path {
	fill: rgb(25, 40, 78);
}

.quarter-second__container {
	display: flex;
	flex-direction: column;
	gap: 100px;
}

@media(max-width: 767.99px) {
	.quarter-second__container {
		gap: 50px;
		margin-bottom: 30px;
	}
}

.quarter-second__content {
	display: flex;
	justify-content: space-between;
}

.quarter-second__block {
	max-width: 708px;
}

.quarter-second-block__subtitle>p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-second-block__subtitle>p {
		font-size: clamp(12px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-second__title>h3 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
	margin-bottom: 70px;
}

@media screen and (max-width: 767.99px) {
	.quarter-second__title>h3 {
		font-size: clamp(18px, 6vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
		margin-bottom: 30px;
	}
}

.quarter-second-block__text {
	display: flex;
	flex-direction: column;
	gap: 50px;
}



.quarter-second-block__text>p {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 145.15%;
	font-style: normal;
}


@media screen and (max-width: 767.99px) {
	.quarter-second-block__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-second-block-list__block {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

@media (max-width: 767.99px) {
	.quarter-second-block-list__block {
		gap: 16px;
	}
}

.quarter-second-block-list__title>p {
	font-size: 26px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-second-block-list__title>p {
		font-size: clamp(16px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-second-block__list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.quarter-second-block__item {
	list-style: disc;
	margin-left: 20px;
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-second-block__item {
		font-size: clamp(15px, 2vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-second-tabs__item>a.active>.tabs-second__card>.quarter-navigation__content {
	background: rgb(25, 40, 78);
}

.quarter-second-tabs__item>a.active>.tabs-second__card>.quarter-navigation__content .quarter-navigation__text>p>span {
	color: #ffffff;
}
.quarter-second-tabs__item>a.active>.tabs-second__card>.quarter-navigation__content .quarter-navigation__text>p {
	color: #ffffff;
}

.quarter-second-tabs__item>a.active>.tabs-second__card>.quarter-navigation__content>.quarter-navigation-card__arrow>span>svg>path {
	stroke: #ffffff;
}
.quarter-second-tabs__item.active>.tabs-second__card>.quarter-navigation__content {
	background: rgb(25, 40, 78);
}

.quarter-second-tabs__item.active>.tabs-second__card>.quarter-navigation__content .quarter-navigation__text>p>span {
	color: #ffffff;
}
.quarter-second-tabs__item.active>.tabs-second__card>.quarter-navigation__content .quarter-navigation__text>p {
	color: #ffffff;
}

.quarter-second-tabs__item.active>.tabs-second__card>.quarter-navigation__content>.quarter-navigation-card__arrow>span>svg>path {
	stroke: #ffffff;
}
.quarter-second__img > img {
    border-radius: 0px;
}
@media (max-width: 1365px) {
	.quarter-second__img>img {
		width: 100%;
		height: 100%;
		border-radius: 0px;
	}
}
.quarter-second__img-rodnaya-strana{
    display: none;
}
@media (max-width: 767.99px) {
    .quarter-second__img{
        display: none;
    }
    .quarter-second__img-rodnaya-strana{
        display: flex;
    }
    .quarter-second__img-rodnaya-strana > img{
        height: auto;
        width: 100%;
        border-radius: 0px;
    }
	.quarter-second__img>img {
		width: 100%;
		height: auto;
	}
}

.quarter-second-tabs__body {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
@media(max-width: 767.99px){
    .quarter-second-tabs__body{
        gap:16px;
    }
}
.quarter-second-tabs__list {
	display: flex;
	justify-content: center;
	gap: 21px;
}

.quarter-second-tabs__item {
	flex: 0 1 466px;
}

@media(max-width:767.99px) {
	.quarter-second-tabs__item {
		flex: 1 1 auto;
	}
}

.quarter-second-tabs-block__content {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.quarter-second-tabs-block__text {
	max-width: 791px;
}
.quarter-second-tabs-block__text>p {
	font-size: 20px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-second-tabs-block__text>p {
		font-size: clamp(15px, 2vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}
@media (max-width: 767.99px) {
}
	.quarter-first-tabs-block__text {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.quarter-second-tabs-block__text {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
.quarter-tabs-block__title>p {
	font-size: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-tabs-block__title>p {
		font-size: clamp(16px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-second-tabs-block {
	display: flex;
	justify-content: space-between;
	border-radius: 30px;
	padding: 50px;
	background: rgba(25, 40, 78, 0.05);
}

@media(max-width: 767.99px) {
	.quarter-first-tabs-block {
		border-radius: 20px;
	}

	.quarter-second-tabs-block {
		border-radius: 20px;
	}
}

.quarter-second-tabs-block__link {
	display: inline-flex;
	justify-content: end;
}

.quarter-second-tabs-block__link>a>span>svg {
	transition: 0.5s;
}

.quarter-second-tabs-block__link>a {
	transition: 0.5s;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
	padding: 18px 32px;
	border: 1px solid rgb(25, 40, 78);
	border-radius: 10px;
	color: rgb(25, 40, 78);
}

@media(max-width: 767.99px) {
	.quarter-second-tabs-block__link>a {
		font-size: 15px;
		padding: 18px 9px;
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.quarter-first-tabs-block__link>a {
		font-size: 15px;
		padding: 18px 9px;
	}

	.quarter-first-tabs-block {
		padding: 30px 20px;
	}

	.quarter-second-tabs-block {
		padding: 30px 20px;
	}

	.quarter-second-tabs-block__link {
		justify-content: center;
	}
}

.quarter-second-tabs-block__link>a:hover {
	background-color: rgb(25, 40, 78);
	color: #ffffff;
}

.quarter-second-tabs-block__link>a:hover>span>svg>path {
	fill: #ffffff;
}

.quarter-second-tabs-block__link>a>span>svg>path {
	fill: rgb(25, 40, 78);
}
@media (pointer: fine) {
    .tabs-second__card:hover>.quarter-navigation__content {
    	background: rgb(25, 40, 78);
    }
    
    .tabs-second__card:hover>.quarter-navigation__content>.quarter-navigation__text>p>span {
    	color: #ffffff;
    }
    .tabs-second__card:hover>.quarter-navigation__content>.quarter-navigation__text>p {
    	color: #ffffff;
    }
    
    .tabs-second__card:hover>.quarter-navigation__content>.quarter-navigation-card__arrow>span>svg>path {
    	stroke: #ffffff;
    }
}


.quarter-tabs-block-title>p {
	color: #000000;
}

.lobby__body {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

@media screen and (max-width: 767.99px) {
	.lobby__body {
		gap: clamp(30px, 3vw, 50px);
	}
}

.lobby__container {
	width: 100%;
}

.lobby__title>h4 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.lobby__title>h4 {
	    max-width: 292px;
		font-size: clamp(18px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.lobby__content {
	display: flex;
}

.swiper__lobby {
	display: flex !important;
}
.swiper__lobby > .swiper-wrapper > .swiper-slide > img{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.swiper__lobby {
	width: 100%;
}

.lobby__swiper {
	width: 100%;
	display: flex;
}

.swiper__lobby>.swiper-wrapper {
	width: 55.77%;
	padding: 0;
	overflow: hidden;
}

.swiper__lobby>.swiper-wrapper .swiper-slide {
	width: 100% !important;
	display: flex;
}
/*.object__slider .swiper-slide{
    width: 100% !important;
}*/
.swiper__lobby>.swiper-wrapper .swiper-slide>img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.lobby-swiper__buttons {
	display: flex;
	gap: 24px;
}

.lobby-swiper__buttons>.swiper-button-prev,
.lobby-swiper__buttons .swiper-button-next {
	margin-top: 0;
	position: static !important;
	height: 100%;
	width: auto;
}

.lobby-swiper__buttons>.swiper-button-prev::after,
.lobby-swiper__buttons .swiper-button-next::after {
	display: none;
}

.lobby-swiper__buttons>.swiper-button-prev::before,
.lobby-swiper__buttons .swiper-button-next::before {
	display: none;
}

.lobby-block__text {
	width: 44.3%;
	background-color: rgb(25, 40, 78);
	padding: 100px clamp(50px, 3vw, 150px) 100px 50px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (max-width: 1169.99px) {
	.swiper__lobby {
		flex-direction: column;
	}

	.swiper__lobby>.swiper-wrapper {
		width: 100%;
	}

	.lobby-block__text {
		width: 100%;
		gap: 50px;
		flex-direction: column-reverse;
		padding: clamp(20px, 3vw, 100px) clamp(20px, 3vw, 50px) clamp(80px, 3vw, 100px) clamp(20px, 3vw, 50px);
	}

	.lobby-swiper__buttons {
		justify-content: flex-end;
	}
}

.lobby-block__text>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: none;
	line-height: 150%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.lobby-block__text>p {
		font-size: clamp(15px, 2vw, 20px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.easy-buy__body {
	background-image: url("/template/img/mba/easy-buy/background.jpeg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.easy-buy__background>img {
	width: 100%;
	height: 100%;
}

.easy-buy__content {
	padding: 150px 0px;
	background: linear-gradient(88.85deg, rgb(255, 255, 255) 50.001%, rgba(255, 255, 255, 0) 99.98%);
}

.easy-buy__container {
	display: flex;
	flex-direction: column;
	gap: 70px;
}

@media screen and (max-width: 767.99px) {
	.easy-buy__container {
		gap: 30px;
	}
	.easy-buy__content{
	    padding: 80px 0px;
	    background: linear-gradient(180deg, rgb(255, 255, 255) 50.001%, rgba(255, 255, 255, 0) 99.98%);
	}
}

.easy-buy__title>h5 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.easy-buy__title>h5 {
		font-size: clamp(18px, 6vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.easy-buy__subtitle>p {
	font-size: clamp(18px, 3vw, 26px);
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.15%;
	font-style: normal;
}
.easy-buy__subtitle{
    max-width: 831px;
}
@media screen and (max-width: 767.99px) {
	.easy-buy__subtitle>p {
		font-size: clamp(15px, 3vw, 26px);
		line-height: clamp(140%, 2vw, 146.15%);
	}
}

.easy-buy__cards {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.easy-buy-cards__title {
	margin-bottom: 14px;
}

.easy-buy-cards__title>p {
	font-size: 20px;
	line-height: 150%;
}

@media screen and (max-width: 767.99px) {
	.easy-buy-cards__title>p {
	    max-width: 292px;
		font-size: clamp(12px, 4vw, 20px);
		line-height: clamp(140%, 2vw, 150%);
	}
}

.easy-buy__card {
	max-width: 830px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.easy-buy-card__title {
	max-width: 830px;
	display: flex;
	justify-content: space-between;
	padding: 20px 30px;
	border-radius: 10px;
	background-color: rgb(25, 40, 78);
}

.easy-buy-card__title>p {
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}

.easy-buy-card__arrow {
	transition: transform 0.2s ease;
}

.maimba__help {
	margin-top: -80px;
}
.mba__help{
    padding: 0px 20px;
}
@media screen and (max-width: 767.99px) {
	.mba__help {
		margin-top: 0px;
	}
}

.mba-help__link {
	border: 1px solid rgb(25, 40, 78);
	background-color: rgb(25, 40, 78);
	transition: 0.3s;
}

.mba-help__link:hover {
	background-color: #ffffff;
}

.mba-help__link:hover>p {
	color: rgb(25, 40, 78);
}

.mba-help__link>p {
	color: white;
}

.mba-help__body {
	border-radius: 30px;
	max-width: 952px;
	background: rgba(25, 40, 78, 0.05);
	box-shadow: none;
}

.easy-buy-card__content {
	margin: 0 auto;
	max-width: 782px;
	box-sizing: border-box;
	background-color: rgb(243, 244, 246);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	height: 0;
	transition: height 0.3s ease;
}

.easy-buy-block__title {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.easy-buy-card__text {
	padding: 30px;
}

.easy-buy-card__text>p {
	font-size: 20px;
	line-height: 150%;
}

@media screen and (max-width: 767.99px) {
	.easy-buy-card__text>p {
		font-size: clamp(15px, 3vw, 20px);
		line-height: clamp(160%, 2vw, 150%);
	}
}



#etaji_com g.st0,
#etaji_com g.st1,
#etaji_com g.st2 {
	opacity: 1 !important;
}


.cards__wrap video {
	width: 342px;
	border-radius: 10px;
}

.favorite-table__item {
	padding: 14px 20px !important;
}

.favorite__item>td {
	padding: 14px 20px !important;
}
@media(max-width: 767.99px){
    .favorite__item>td{
        padding: 14px 0px !important;
    }
    .favorite-table__item {
	padding: 14px 12px !important;
}
}
.houseNameHidden {
	display: none;
}

.mba-five__quarter {}

.quarter__five {}

.quarter-five__body {
	padding-top: 150px;
	padding-bottom: 50px;
	background: rgb(25, 40, 78);
}

.quarter-five__background>img {
	width: 100%;
	height: 100%;
	border-radius: 0px;
}

.quarter-five__container {
	display: flex;
	flex-direction: column;
	gap: 70px;
}

@media(max-width:767.99px) {
	.quarter-five__container{
		gap: 30px;
	}
	.quarter-five__body{
	    padding-top: 80px;
	}
	.quarter-five__background>img{
	    width: 100%;
	    height: auto;
	}
}

.quarter-five__title>h5 {
	font-size: 50px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-five__title>h5 {
		font-size: clamp(15px, 6vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-five__subtitle>p {
	font-size: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-five__subtitle>p {
		font-size: clamp(12px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.quarter-five__container {}



.quarter-five__title {}

.quarter-five-block__cards {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
}

.quarter-five-block__card {
	flex: 1 1 50%;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.quarter-five-card__title>p {
	font-size: 34px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media(max-width: 767.99px) {

	.quarter-five-card__title>p {
		font-size: clamp(18px, 4vw, 34px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.quarter-five-card__content {
	display: flex;
	gap: 26px;
}

.quarter-five-card__img > img{
    border-radius: 0px;
}

.quarter-five-card__text {
	margin-bottom: 16px;
}

.quarter-five-card__text>p {
	font-size: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media(max-width: 767.99px) {
    .quarter-five-card__text{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
	.quarter-five-card__text>p {
		font-size: clamp(15px, 3vw, 20px);
		text-transform: lowercase;
		line-height: clamp(140%, 3vw, 146.154%);
	}
	.quarter-five-card__text>p:last-child{
	    font-size: 16px;
	}
	
}

@media(max-width: 767.99px) {

	.quarter-five-card-text__title>p {
		font-size: clamp(16px, 4vw, 20px);
		line-height: clamp(140%, 3vw, 146.154%);
		text-transform: lowercase;
		font-weight: 400;
	}
}
	.quarter-five-card__text>p {
		font-size: clamp(16px, 4vw, 20px) !important; 
		line-height: clamp(140%, 3vw, 146.154%) !important;
		text-transform: unset !important;
		font-weight: 400 !important;
	}
.mba-four__quarter {}

.quarter-five-card__text>p:last-child{
    		font-size: clamp(16px, 4vw, 24px) !important; 
		line-height: clamp(140%, 3vw, 146.154%) !important;
		text-transform: unset !important;
		font-weight: 400 !important;
}

.quarter-four__title {
	margin-bottom: 50px;
}

@media(max-width: 767.99px) {
	.quarter-four__title {
		margin-bottom: 24px;
	}
	.quarter__four {margin-top:30px;
	    margin-bottom: 30px;
	}
}

.quarter-four__title>h6 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-four__title>h6 {
		font-size: clamp(18px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}


.quarter-four-block__imgs {
	display: flex;
	gap: 24px;
	margin-bottom: 24px;
}
@media(max-width: 767.99px){
    .quarter-four-block__imgs{
        flex-direction: column;
        gap:16px;
        margin-bottom: 16px;
    }
    
}
.quarter-four__imgs>img {}

.quarter-four-block__img {
	flex: 0 1 50%;
}

.quarter-four-block__img>img {
	width: 100%;
	height: auto;
    border-radius: 0px;
}

.quarter-four__imgs {}

@media(max-width: 767.99px) {
	.quarter-four__imgs {
		flex-direction: column;
		flex: 1 1 auto;
	}
}

.quarter-four__img>img {
	width: 100%;
	height: auto;
	border-radius: 0px;
}

.mba-twenty-one__quarter {
	padding: 150px 0px;
	background: rgb(25, 40, 78);
}

@media(max-width: 767.99px) {
	.mba-twenty-one__quarter {
		padding: 80px 0px;
	}
}

.quarter__twenty-one {}

.quarter-twenty-one__container {}

.quarter-twenty-one__title {
	margin-bottom: 50px;
}
@media(max-width: 767.99px){
    .quarter-twenty-one__title{
        margin-bottom: 24px;
    }
}
.quarter-twenty-one__subtitle>p {
	font-size: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 146.1538461538%;
	font-style: normal;
}

@media screen and (max-width: 767.99px) {
	.quarter-twenty-one__subtitle>p {
		font-size: clamp(12px, 3vw, 26px);
		line-height: clamp(140%, 3vw, 146.154%);
	}
}

.quarter-twenty-one__title>h6 {
	font-size: 50px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}


@media screen and (max-width: 767.99px) {
	.quarter-twenty-one__title>h6 {
		font-size: clamp(18px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
}

.quarter-twenty-one__body {}

.quarter-twenty-one__img>img {
	width: 100%;
	height: auto;
	border-radius:0px;
}


.quarter-twenty-one-block__imgs {
	display: flex;
	gap: 24px;
	margin-top: 24px;
}

.quarter-twenty-one-block__img>img {
	width: 100% !important;
	height: 100%;
	border-radius:0px;

}
@media(max-width:767.99px){
    .quarter-twenty-one-block__img > img {
        height: auto;
    }
    .quarter-twenty-one-block__imgs{
        gap: 16px;
        margin-top: 16px;
    }
}
.quarter-twenty-one-block__img {
	flex: 0 1 50%;
}

@media(max-width: 767.99px) {
	.quarter-twenty-one-block__imgs {
		flex-direction: column;
		flex: 1 1 auto;
	}
}


.mba-twenty-four__quarter {}


.quarter-four__container {}

.quarter-twenty-four__title {
	margin-bottom: 50px;
}

.quarter-twenty-four__title>h6 {
	font-size: 50px;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 145.15%;
	font-style: normal;
}


@media screen and (max-width: 767.99px) {
	.quarter-twenty-four__title>h6 {
		font-size: clamp(18px, 5vw, 50px);
		line-height: clamp(140%, 3vw, 145.15%);
	}
	.quarter-twenty-four__title{
	    margin-bottom: 24px;
	}
	.quarter__twenty-four {
	    padding: 30px 0px;
	}

}


.quarter-twenty-four__body {}

.quarter-twenty-four-block__imgs {
	display: flex;
	gap: 24px;
	margin-bottom: 24px;
}
@media(max-width: 767.99px){
    .quarter-twenty-four-block__imgs{
        flex-direction: column;
        gap: 16px;
        margin-bottom: 16px;
    }
}
.quarter-twenty-four-block__img>img {
	width: 100%;
	height: auto;
	border-radius: 0px;
}

.quarter-twenty-four-block__img {
	flex: 0 1 50%;
}

.quarter-twenty-four__img>img {
	width: 100%;
	height: auto;
	border-radius: 0px;
}

.infrastructure ul li {
    line-height: 20px;
}


.card-left__block {
  display: flex;
  flex: 0 1 50%;
}
.promo__swiper {
  display: flex;
  flex: 0 1 100%;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
@media(max-width: 1400.99px){
    .card-left__block{
        flex: 1 1 auto;
    }
    .promo__swiper {
    flex: 0 1 60%;
}
}
.main-credit__cards {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 24px;
}

.main-cards-credit__block {
  display: flex;
  gap: 24px;
  justify-content: space-between;
}

.main-cards-credit__content {
  display: flex;
  gap: 24px;
  flex: 1 1 auto;
}

.card-right__block{
    flex: 1 1 51%;
}
@media (max-width: 1364.99px) {
.card-right__block{
    display: none;
}
.main-cards-credit__content{
    flex-direction: column;
      flex: 0 0 40%;
}

.card-credit-img__block{
    justify-content: space-between;
}
.main-cards-credit__block{
    gap: 15px;
}
}

@media(max-width: 1100px){

}
.promo__swiper.swiper{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.promo__swiper-swiper-slide{
    width: 100% !important;
}
.promo__swiper-swiper-slide > a > video{
    width: 100%;
    height: 100%;
    max-height: 670px;
    object-fit: cover;
    object-position: center;
}
.promo__swiper-swiper-slide > a > img{
    width: 100%;
    height: 100%;
}
@media(max-width: 767.99px){
  .promo__swiper-swiper-slide > a > img{
    width: 100%;
    height: auto;
}
.promo__swiper-swiper-slide > a {
    height: 100%;
    width: 100%;
    display: flex;
}
.promo__swiper-swiper-slide > a > video{
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
}
}.promo-swiper__navigation > .promo-swiper-button-prev{
    margin-right: 23px;
} 
@media(hover:hover){
.promo-swiper-button-prev:hover .information__arrow-block__right{
    background-color: #007952;
}
.promo-swiper-button-prev .information__arrow-block__right{
    transition: 0.5s;
}
.promo-swiper-button-next:hover .information__arrow-block__left{
    background-color: #007952;
}
.promo-swiper-button-next:hover .information__arrow-block__left .information__arrow{
   border: solid #fff;
   background-color: #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
}
.promo-swiper-button-prev:hover .information__arrow-block__right .information__arrow{
   border: solid #fff;
   background-color: #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
}
}
.promo-swiper-button-next .information__arrow-block__left{
    transition: 0.5s;
}
.promo-swiper-button-next:active .information__arrow-block__left{
    background-color: #007952;
}
.promo-swiper-button-next:active .information__arrow-block__left .information__arrow{
   border: solid #fff;
   background-color: #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
}
.promo-swiper-button-prev:active .information__arrow-block__right .information__arrow{
   border: solid #fff;
   background-color: #007952;
  border-width: 0 2px 2px 0;
  display: inline-block;
  border-radius: 2px;
  padding: 4.5px;
}
.promo-swiper__navigation{
    position: absolute;
    right: 32px;
    bottom: 32px;
        display: flex;
    flex-direction: row;
    gap: 16px;
}
.promo-swiper__navigation > .promo-swiper-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    position: relative;
    z-index: 10;
}
.promo-swiper__navigation > .swiper-button-prev::after{
    display: none;
}
.promo-swiper__navigation > .swiper-button-next::after{
    display: none;
}
.promo-swiper__navigation{
    display: flex;
}
.promo-swiper__navigation > .swiper-button-next,
.promo-swiper__navigation > .swiper-button-prev{
    position: relative !important;
        top: 0px !important;
        right: 0px !important;
        width: auto !important;
        height: auto !important;
        margin-top: 0px !important;
}
@media(max-width: 700px){
   .promo-swiper__navigation > .promo-swiper-button-prev{
    order: -1;
    margin-right: 0px;
} 
.promo-swiper__navigation{
    gap: 0px;
    justify-content: space-between;
    width: 100%;
    right: 0;
    bottom: 20px;
}
}
.promo-swiper-wrapper{
    border-radius: 32px;
    padding-bottom: 0px !important;
}
@media (max-width: 960.99px) {
  .main-cards-credit__block {
    flex-direction: column-reverse;
  }
  .main-cards-credit__content {
    flex-direction: row;
  }
  .promo__swiper{
      width: 100%;
      height: 100%;
  }
}
.main-credit__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: 0.5s;
  flex: 0 1 54%;

  background-color: #FAFAFA;
  border-radius: 32px;
  overflow: hidden;
}

@media (max-width: 767.99px) {
  .main-credit__card {
    width: 100%;
  }
}
@media (max-width: 740px) {
  .card-credit-img__block .information__arrow-block {
    display: none;
  }
}
@media(hover:hover){
  .main-credit__card:hover {
  background-color: #007952;
}  
  .main-credit__card:hover .card-credit__title > p {
  color: #fff;
}  
  .main-credit__card:hover .card-credit__subtitle > p {
  color: #fff;
}  
}


.card-credit-text__block {
  padding-top: 25px;
  padding-left: 32px;
}

.card-credit__title {
  font-size: 34px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 32px;
  font-style: normal;
  margin-bottom: 10px;
}


.card-credit__subtitle {
  font-size: 18px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;
}
.card-credit-main__subtitle{
    font-size: 18px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;  
}
@media (max-width: 767.99px) {
    .card-credit__subtitle{
        font-size: clamp(12px,3vw,18px);
    }
  .card-credit__title {
    font-size: 26px;
    color: #000000;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: 30px;
    font-style: normal;
    margin-bottom: 0px;
  }
  .card-credit-main__subtitle{
      
  }

}
@media(max-width: 450px){
      .card-credit__subtitle {
    max-width: 110px;
    line-height: 20px;
}
}
.card-credit-img__block {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.card-credit-img__block > img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media(max-width: 767.99px){
    .card-credit-img__block > img{
        width: 100%;
        height: 100%;
    }
}
.card-credit-img__block > .information__arrow-block {
position: relative;
right: 32px;
bottom: 32px;
}


@media(max-width: 767.99px){
   .card__promotion{
     background-position: center;
} 
}

.card__promotion{
}

.card-promotion__content {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.card-promotion__link{
    transition: 0.5s;
}
@media (hover: hover) {
    .card-promotion__link:hover{
    background-color: #007952;
    
}
}

@media (hover: hover) {
    .card-promotion__link:hover > p{
    color: #fff;
}
}

.card-promotion__title {
  font-size: 34px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 50px;
  font-style: normal;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap:12px;
}
@media(max-width: 560.99px){
    .card-promotion__title{
        flex-direction: column;
        align-items: start;
        gap: 0px;
    }
    .addition-promotion__span{
        max-width: 100%;
    }
}
.card-promotion__subtitle {
  font-size: 18px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 26px;
  font-style: normal;
  text-transform: uppercase;
}

.card-promotion-date__block {
    display: flex;
    flex-direction: column;
    gap:12px;
}
@media(max-width: 767.99px){

    .card-promotion__subtitle{
        font-size: 14px;
        line-height: 18px;
    }
    .card-promotion-date__block {
    
    gap:7px;
}
}
@media(max-width: 459.99px){
        .card-promotion__title{
        font-size: clamp(24px,7vw,34px);
        line-height: 24px;

    }
}
.card-promotion-date__title {
  font-size: 16px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 26px;
  font-style: normal;
}

.card-promotion__info {
  display: flex;
  align-items: end;
  flex: 1;
}
.card-promotion__info > p {
  font-size: 16px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 26px;
  font-style: normal;
}

.card-promotion__link {
  background-color: #ffffff;
  padding: 14px 20px;
  border-radius: 10px;
}

.card-promotion__link .information__arrow-block {
  display: none;
}

.card-promotion__link > p {
  font-size: 16px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

@media (max-width: 750px) {
  .card__promotion {
    padding: 20px;
  }
  .card-promotion__link > p {
    display: none;
  }
  .card-promotion__link {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
  }
  .card-promotion__link .information__arrow-block {
    display: flex;
  }
  .card-promotion__info {
    align-items: start;
  }
}
.card-promotion-date__content{
    display: flex;
    gap: 12px;
}
.promo-swiper-slide {
  height: 100%;
}
.promo-swiper-slide > img {
  width: 100%;
  height: 100%;
}
.promotion-date__card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.promotion-date__card > p {
    text-align: center;
    width: 66px;
    height: 54px;
            font-weight: 600;
    background-color: #007952;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 34px;
    border-radius: 8px;
}

@media(max-width: 440px){
    .card-credit__title{
        font-size: 21px;
    }
    .card-credit__subtitle{
        font-size: 12px;
    }

    .promotion-date__card > span{
        font-size: 12px;
    }
    .promotion-date__card > p{
        font-size: 26px;
        width: 50px;
        height: 50px;
    }
    .card-credit-text__block{
        padding-top: 20px;
        padding-left: 20px;
    }
}
@media(max-width: 767.99px){
    .main-cards-credit__block{
        gap: 24px;
        justify-content: center;
    }
    .main-cards-credit__content{
        gap:20px;
          flex: 0 1 auto;
    }
    .main-credit__cards{
        gap: 20px;
    }
    .information__body{
        margin-bottom: 10px;
        margin-top: 0px;
    }
}
.overlay-svg-container{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
}
.overlay-img{
    position: absolute;
    left:50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0 auto;
}

.modal-table__title {
    display: flex;
    flex-direction: column;
        font-size: 18px;
}
.modalInfoBLock{
	display: flex;
}
span.modalInfoBLock p {
    padding-right: 15px;
}
@media(max-width: 767.99px){
	.modalInfoBLock {
	    display: flex;
	    flex-direction: column;
	}
	.modal-table__title {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    align-items: self-start;
}

p#nds {
    font-size: 12px;
}
p.dogovor {
    font-size: 12px;
}
.modal-table__agreement {
    display: flex;
    flex-direction: column;
    width: 100%;
}
}
@keyframes swing {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(-25%);
    }
    100% {
        transform: translateX(0%);
    }
}


.arenda-blocks__body {
  display: flex;
}

.arenda-left-block__body {
  flex: 1 1 50%;
}

.arenda-block__capital-palace {
  display: flex;
  flex-direction: column;
}

.arenda-capital-palace__img {
  border-left: 1px solid rgba(51, 51, 51, 0.2901960784);
}
.arenda-capital-palace__img > img {
  border-radius: 0px;
  width: 100%;
  height: 350px;
}

.arenda-text__block {
  display: flex;
}

.arenda__title {
  display: inline-flex;
  flex-direction: column;
}

.arenda__title h1 {
  display: inline-flex;
  align-self: start;
  flex-direction: column;
}

.arenda__title h1::after {
  content: "";
  display: inline;
  width: 100%;
  margin-top: 10px;
  border-bottom: 7px solid #B3965F;
}

.arenda-text-column {
  flex: 0 0 17.3%;
  border-left: 1px solid rgba(51, 51, 51, 0.2901960784);
  border-right: 1px solid rgba(51, 51, 51, 0.2901960784);
}

.arenda-capital-palace__text {
  padding-top: 100px;
  padding-bottom: 70px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 0 1 100%;
  background-color: #f0eeef;
}

.arenda-capital-palace__title {
  margin-bottom: 10px;
}
.arenda-capital-palace__title > p {
  color: #B3965F;
  font-size: clamp(18px, 3vw, 26px);
  line-height: 27px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda-capital-palace__subtitle > p {
  font-size: clamp(14px, 3vw, 12px);
  line-height: 165.7%;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda-avia-mall__img {
  border-left: 1px solid rgba(51, 51, 51, 0.2901960784);
}
.arenda-avia-mall__img > img {
  border-radius: 0px;
  width: 100%;
  height: 350px;
}
@media(max-width: 767.99px){
    .arenda-avia-mall__img img{
        height: auto;
    }
}
.arenda-avia-mall__text {
  padding: 80px 15px 112px 15px;
  background-color: #f0eeef;
}

.arenda-avia-mall__title {
  margin-bottom: 10px;
}
.arenda-avia-mall__title > p {
  color: #B3965F;
  font-size: clamp(18px, 3vw, 26px);
  line-height: 27px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda-avia-mall__subtitle > p {
  font-size: clamp(14px, 3vw, 12px);
  line-height: 165.7%;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda-offer__column {
  background-color: #5D5B63;
}

.arenda-offer__title {
  width: 100%;
  background-color: #f0eeef;
  display: flex;
  padding-bottom: 30px;
  padding-left: 15px;
}
.arenda-offer__title > h2 {
  max-width: 220px;
  font-size: 30px;
  display: inline-flex;
  flex-direction: column;
}
.arenda-offer__title > h2::after {
  content: "";
  border: 3px solid #B3965F;
}

.arenda-offer__content {
  background: url("https://bir.by/arenda/img/dc_h.jpg");
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 390px;
}
.arenda-offer__content::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #5D5B63;
  position: absolute;
  opacity: 0.9;
  z-index: 1;
  margin-top: 0px;
}

.arenda-offer__statistic {
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.arenda-offer__statistic-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  flex: 0 1 20%;
}

.arenda-offer__statistic-text {
  text-align: center;
}
.arenda-offer__statistic-text > p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 103.7%;
  text-transform: uppercase;
  color: #FFFFFF;
}

.arenda-offer__statistic-subtext > p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 108.7%;
  text-align: center;
  color: #FDFDFD;
}

.arenda-right-block__body {
  flex: 1 1 50%;
}

.arenda-dana-center__img {
  border-left: 1px solid rgba(51, 51, 51, 0.2901960784);
  border-right: 1px solid rgba(51, 51, 51, 0.2901960784);
}
.arenda-dana-center__img > img {
  border-radius: 0px;
  width: 100%;
  height: auto;
}

.arenda-dana-center__text {
  background-color: #f0eeef;
  border-right: 1px solid rgba(51, 51, 51, 0.2901960784);
  padding: 80px 15px 56px 15px;
}

.arenda-dana-center__title {
  margin-bottom: 10px;
}
.arenda-dana-center__title > p {
  color: #B3965F;
  font-size: clamp(18px, 3vw, 26px);
  line-height: 27px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda__container {
  max-width: 1140px;
}

.arenda-dana-center__subtitle {
  margin-bottom: 10px;
}
.arenda-dana-center__subtitle > p {
  font-size: clamp(14px, 3vw, 12px);
  line-height: 165.7%;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda-dana-mall__img {
  border-right: 1px solid rgba(51, 51, 51, 0.2901960784);
  border-left: 1px solid rgba(51, 51, 51, 0.2901960784);
}
.arenda-dana-mall__img > img {
  width: 100%;
  height: auto;
  border-radius: 0px;
}
.arenda-offer-2{
    display: none;
}

.arenda-dana-mall__text {
  border-right: 1px solid rgba(51, 51, 51, 0.2901960784);
  padding: 80px 15px 235px 15px;
  background-color: #f0eeef;
}

.arenda-dana-mall__title {
  margin-bottom: 10px;
}
.arenda-dana-mall__title > p {
  color: #B3965F;
  font-size: clamp(18px, 3vw, 26px);
  line-height: 27px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.arenda-dana-mall__subtitle > p {
  font-size: clamp(14px, 3vw, 12px);
  line-height: 165.7%;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
}
@media(max-width: 767.99px){
    .arenda-offer-1{
        display: none;
    }
    .arenda-offer-2{
        display: flex;
        flex-direction: column;
    }
    .arenda-blocks__body{
        flex-direction: column;
    }
    .arenda-application__content{
        width: 100%;
    }
    .arenda-text-column{
        display: none;
    }
    .arenda-dana-mall__text{
        padding: 80px 15px 123px 15px;
    }
}
.arenda__button {
  transition: 0.5s ease;
  margin-top: 20px;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  border: 1px solid #007952;
  padding: 12px 16px;
  border-radius: 10px;
  color: #000000;
}
.arenda__button > span {
  transition: 0.5s ease;
}
.arenda__button > span > svg {
  transition: 0.5s ease;
  width: 15px;
  height: 15px;
}
.arenda__button > span > svg > path {
  transition: 0.5s ease;
}
.arenda__button:hover {
  background-color: #007952;
  color: #ffffff;
}
.arenda__button:hover > span > svg > path {
  stroke: #ffffff;
}

.arenda__application {
  background-color: #5D5B63;
}

.arenda-application__content {
  margin-top: 90px;
  padding: 0px 15px;
  margin-bottom: 164px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.arenda-application__title {
  text-align: center;
}
.arenda-application__title > p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 143.7%;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
}
.arenda-application__title > p:last-child {
  font-size: 28px;
}

.arenda-application__button {
  width: 100%;
  padding: 15px 0px;
  border-radius: 6px;
  border: 0.5px solid #B3965F;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 11px;
  color: #B3965F;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  margin-right: 10px;
  cursor: pointer;
  transition: 0.5s ease;
}
.arenda-application__button:hover {
  color: #ffffff;
  background-color: #B3965F;
}