@media (max-width: 380px) {
.logo-w {
    max-width: 112px !important;
}
.header.fixed .logo-w {
    max-width: 112px !important;
}
.main-title {
    font-size: 43px;
    margin-top: 13px;
}
.intro_slider-img {
    height: 480px;
}
.tab button {
    font-size: 14px;
        padding: 7px 20px;
}
.ser-svg svg {
    max-width: 54px;
}
.ser-svg {
    padding-bottom: 18px;
}
.ser-title {
    margin: 18px 0 12px;
}
.adv-title {
	word-break: break-word !important;
}
.rev-who {
    padding-bottom: 20px;
    margin-bottom: 16px;
}
.rev-element {
    padding: 27px 18px;
}
.rev-body {
    margin: 33px -12px 0;
}
.news-body, .blog-body {
    margin: 33px -12px 0;
}
.map {
    height: 300px;
}
.foot-con {
    flex-direction: column;
}
.section-title {
    font-size: 27px;
    line-height: 40px;
}
.t-email a {
    word-break: break-all;
}
.sh.is-open .descr-text {
	    max-height: 785px;
}
.copyright {
	gap: 5px;
    flex-direction: column;
    align-items: flex-start;
}
.copyright img {
    margin-left: 0;
}
}
