.modal-forms{
    max-width: 900px;
    margin: 0 auto;
    background-color: var(--white);
    position: relative;
}

.mfp-close-btn-in .mfp-close {
    position: absolute;
    color: var(--black);
    background-color: #FFF;
    opacity: 1;
    top: 0;
    right: 0;
}

.form :where(input[type=text].error,
input[type=email].error,
input[type=tel].error){
    border-color: red;
}

.header-menu .dropdown{
    z-index: 10;
}


.accordion__text{
    width: 100%;
}


@media screen and (max-width: 576px) {
    .hero-section__title {
        font-size: 60px;
    }
}

#about_news .swiper-nav-offset .swiper-button-prev.swiper-button-disabled,
#about_news .swiper-nav-offset .swiper-button-next.swiper-button-disabled,
#about_news .swiper-nav-offset .slider-button-prev.swiper-button-disabled,
#about_news .swiper-nav-offset .slider-button-next.swiper-button-disabled{
    display: none;
}


.hero-section__title h1{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

@media (max-width: 576px) {
    .home-service-item{
        grid-template-columns: repeat(1, 1fr);
    }

    .home-service-img{
        order: -1;
    }
}
.page-404{
    position: relative;
}
.page-404::after{
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    inset: 0;
}
.page-404 .page-404__title,
.page-404 .page-404__text,
.page-404 .btn{
    position: relative;
    z-index: 2;
}

picture.img {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

li a {
	display: contents;
}