@media (max-width: 1081px) {
    main[open] {
        padding-top: 321px;
    }

    header {
        flex-direction: column;
    }

    header[open] {
        padding-bottom: 0 !important;
    }

    .menu-button {
        display: block;
    }

    header>ul {
        display: none;
        flex-direction: column;
        align-items: flex-end;
    }

    .carousel-caption {
        background-color: transparent;
        width: 100%;
        clip-path: none;
        /* color: black; */
    }

    .carousel-content {
        max-width: 1080px;
        width: 100%;
    }

    .carousel-buttons {
        justify-content: flex-start;
        gap: 30px;
    }

    .carousel-image {
        width: 100%;
    }

    .b-special {
        min-width: 100%;
    }

    .s-lists {
        flex-direction: column;
        gap: 60px;
    }

    .s-2-list-container {
        align-items: flex-start;
    }

    .f-contact {
        flex-direction: column;
        gap: 50px;
        /* align-items: flex-start; */
    }

    .f-contact-info {
        border: none;
        border-top: 1px solid #acacac;
        border-bottom: 1px solid #acacac;
        margin: 0;
    }

    .form-input {
        flex-direction: column;
    }

    .form-s {
        width: 100%;
    }

    .form-s-i-t {
        height: 300px;
    }

    .info-section-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }

    .map_part {
        width: 100%;
    }
}
