@media (max-width: 1024px) {
	[class*=__section] {
    padding-top: 60px;
}
	[class*=__container] {
	  padding-left: 35px;
	  padding-right: 35px;
	}
	.footer {
    margin-top: 60px;
}
.main-title {
    font-size: 77px;
    line-height: 57px;
}
.main-subtitle {
    font-size: 38px;
    line-height: 56px;
}
.scroll {
    bottom: 30px;
}
.section-title {
    font-size: 45px;
}
.adv-body {
    grid-template-columns: 1fr;
}
.team-name {
    font-size: 24px;
    line-height: 28px;
}
.team-pos {
    font-size: 15px;
}
.t-email a {
    font-size: 14px;
}
.t-phone a {
    font-size: 15px;
}
.skills-element {
    padding: 8px 12px;
}
.sh.is-open .descr-text {
    max-height: 504px;
}
.text-right {
    margin-left: 42px;
}
.news-element {
    margin: 0 12px;
}
.news-body, .blog-body {
    margin: 55px -12px 0;
}
}