@media (max-width: 924px) {
	[class*=__container] {
		padding-left: 20px;
		padding-right: 20px;
	}
	[class*=__section] {
		padding-top: 55px;
	}
	.footer {
		margin-top: 55px;
	}
	.menu-body li:first-child {
		display: none;
	}
	.menu-body {
    grid-column-gap: 21px;
}
.logo-w {
    max-width: 88px;
}
.header {
    padding: 10px 0;
}
.intro_slider-img {
    height: 600px;
}
.section-title {
    font-size: 35px;
}
.title-text {
    font-size: 16px;
    line-height: 22px;
}
.dir-svg svg {
	max-width: 55px;
}
.dir-title {
    font-size: 19px;
    line-height: 25px;
}
.dir-title {
    margin: 22px 0 16px;
    padding-bottom: 14px;
}
.title-text svg {
    margin: 0 0 0 16px;
    max-width: 58px;
}
.count {
    font-size: 38px;
    margin: 0;
}
.tab button {
    padding: 11px 20px 9px;
    font-size: 17px;
    line-height: 20px;
}
.tab-tx {
    margin-top: 0;
}
.port-bl__section:before {
    height: 376px;
}
.tabcontent-body {
    grid-row-gap: 31px;
}
.ab-link a svg {
    max-width: 33px;
}
.ab-link a {
    justify-content: flex-start;
}
.text-text {
    margin: 29px 0 16px;
    font-size: 17px;
}
.num {
    font-size: 49px;
    padding-bottom: 5px;
    margin-bottom: 19px;
}
.num__section {
    margin-top: -18px;
    padding-bottom: 58px;
}
.f-nav li:first-child {
	display: none;
}
.f-nav {
    grid-column-gap: 20px;
}
.f-logo img {
	max-width: 93px;
}
.f-up {
    grid-template-columns: 1fr 1fr;
}
.f-block {
    justify-content: flex-start;
}
.line {
    margin: 22px 0 19px;
}
.footer {
    padding: 22px 0 12px;
}
.modal-with-img .modal-body {
    height: 394px;
}
.pod-svg svg {
    max-width: 52px;
}
.podhod-body {
    grid-column-gap: 31px;
    margin: 31px 0 0 0;
}
.margin-top {
    padding: 47px 0;
}
.ser-body {
    grid-template-columns: 1fr 1fr;
     grid-row-gap: 20px;
    grid-column-gap: 20px;
}
.podhod-body.adv {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 42px;
}

.faq__section{
	padding-bottom:55px;
}

.opisaniye_block{
	display: flex;
	flex-direction:column;
    align-items: stretch;
    justify-content: space-between;
    gap: 32px;
}
}
