@media (max-width: 576px) {
[class*=__section] {
	padding-top: 40px;
}
[class*=__container] {
	padding-left: 15px;
	padding-right: 15px;
}
.main-title {
    font-size: 47px;
    line-height: 27px;
}
.main-subtitle {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0;
}
.intro_slider-img {
    height: 540px;
}
.ser-list {
    grid-template-columns: 1fr;
}
.adv-body {
    margin-top: 38px;
}
.team-body {
    margin: 30px -16px 0;
}
.team-img img {
    aspect-ratio: 1/1;
}
.con-element {
    padding: 26px 24px;
}
.copyright {
    font-size: 13px;
}
.h-email a {
    font-size: 14px;
}
.h-phone a {
    font-size: 14px;
}
.text.blog ul, ol {
    margin-left: 15px;
}
.text.blog img {
	max-width: 100%;
}
.input {
    flex-wrap: wrap; 
        grid-row-gap: 10px;
            margin-bottom: 10px;
}
.f-input {
    width: 100%;
}
.send-btn {
    flex-direction: column-reverse;
    gap: 10px;
}
input[type=checkbox] {
    left: 0;
}
.pr-cheeck-text {
    margin-left: 36px;
}
.f-input {
    padding: 12px 19px;
}
.modal-with-img .modal-dialog.modal-dialog-centered {
    width: 95%;
}
.sh.is-open .descr-text {
    max-height: 715px;
}
}