* {
    box-sizing: border-box;
}

html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
    width: 100% !important;
}

.main-content,
section {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.projectSwiper,
.projectSwiper .swiper-wrapper,
.projectSwiper .swiper-slide,
.projectSwiper .project-arch,
.projectSwiper .media,
.projectSwiper .media img,
.projectSwiper .body {
    visibility: visible !important;
    opacity: 1 !important;
}

.projectSwiper .swiper-slide {
    display: flex !important;
}

.projectSwiper .project-arch {
    display: flex !important;
    flex-direction: column !important;
}

.projectSwiper .media {
    display: block !important;
    min-height: 200px !important;
}

.projectSwiper .media img {
    display: block !important;
}

.projectSwiper .body {
    display: flex !important;
}

@media (max-width: 768px) {
    body {
        padding-top: 64px !important;
    }
    * {
        -webkit-overflow-scrolling: touch;
    }
}
