@media (max-width: 576px) {
	[class*=__container] {
	  padding: 0 15px;
	}
	.header__container {
		padding: 13px 15px;
	}
	.logo img {
    max-width: 55px;
	}
	.menu__link {
	    font-size: 18px;
	    line-height: 30px;
	}
	.main-title {
    font-size: 35px;
	}
	.main-subtitle {
	    font-size: 16px;
	}
	.text__container.reverse {
		padding: 0 15px;
	}
	.text__container.reverse .block-text {
		padding: 0;
	}
	.block-text {
    padding-right: 0;
	}
	.text__body {
	    grid-row-gap: 30px;
	}
	.g-left {
		display: none;
	}
	.gallery__slider {
		margin: 0 7px;
	}
	.input {
	    flex-direction: column;
	}
	.section-title, .param-title {
    font-size: 25px;
	}
	.param-title {
		line-height: 40px;
	}
.gallery__slider.slick-initialized .slick-slide {
    display: flex;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.g-element {
    padding: 0 25px;
}
.gallery__slider .prev-arrow {
    left: -13px;
}
.gallery__slider .next-arrow {
    right: -12px;
}
.teh-body {
    margin-top: 35px;
    grid-template-columns: 1fr;
    grid-row-gap: 14px;
}
.teh-img {
    height: 800px;
}
.copyright {
    font-size: 11px;
}
.copyright svg {
	max-width: 72px;
}
.links {
    grid-column-gap: 8px;
}
.r-btn.foot {
    font-size: 13px;
    padding: 8px 13px;
}
.r-btn {
	font-size: 13px;
	    padding: 12px 20px;
}
.r-btn.plan {
		margin-top: 0;
}
.offer-body {
    flex-direction: column;
}
.offer-block {
    max-width: 100%;
}
.offer-block:last-child {
    margin-top: 35px;
}
.ar-top {
    flex-direction: column;
}
.test img {
    min-width: 0;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 3/2;
    object-fit: cover;
}
.ar-top {
    grid-row-gap: 25px;
}
.arenda-right .a-text {
    max-width: 307px;
}
.map {
    margin: 30px 0;
}
.modal-with-img .modal-body {
    padding: 70px 40px;
}
}