@media (max-width: 380px) {
	.nav-btn {
    display: none;
	}
	.menu__icon {
    margin-left: 0;
}
.main-title {
    font-size: 30px;
    line-height: 38px;
}
.main-subtitle {
    margin: 14px 0 22px;
}
.intro_slider-img {
    height: 527px;
}
.work-body {
    margin-top: 10px;
}
.work__text {
    left: 22px;
}
.work-text {
    max-width: 257px;
}

.obj-slider .obj-element {
    margin: 0 8px;
}
.par-element {
    padding: 9px 12px;
}
.obj-body {
    grid-template-columns: 1fr;
}
.about-body {
    padding: 20px;
}
.con {
    grid-template-columns: 1fr;
}
.con-element:nth-child(3):before {
	display: flex;
}
}