/* 1024px */
@media (max-width: 64rem) {
    .header__menu {
        display: none;
    }

    .top__bar {
        display: none;
    }

    .header__menu--mobile {
        display: flex;
    }

    .menu__mobile__list.active{
        display: block;
    }

    .services__container {
        flex-direction: column;
    }

    .comercial__servicii {
        display: flex;
        flex-direction: column;
    }

    .comercial__column {
        flex: 0 0 100%;
        height: auto;
    }

    .comercial__image.static {
        height: 40vh;
        overflow: hidden;
        object-fit: cover;
        object-position: 50% 20%;
        position: relative;
    }

    .comercial__image.static img {
        width: 100%;
        height: auto;
        position: absolute;
        background-position: top;
    }

    .comercial__column:first-child {
        width: 100%;
        height: 50%;
    }

    .comercial__column:nth-child(2),
    .comercial__column:nth-child(3) {
        display: flex;
        flex-wrap: wrap;
    }

    .divider__form {
        flex-direction: column;
    }

    .comercial__item {
        flex: 0 0 50%;
        box-sizing: border-box;
    }
    .modal__content {
        margin: 4%;
        width: auto;
    }
    .modal__input:nth-child(1), .modal__input:nth-child(2) {
        width: 48%;
    }
    .modal__input:nth-child(3){
        width: 100%;
    }
    .section__container--intelectuale {
        flex-direction: column;
    }
    .footer__columns {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, auto);
    }
    .right__column {
        grid-column: 1 / span 2;
    }
}


/* 768px */
@media (max-width: 48rem) {
    .comercial__servicii {
        display: flex;
        flex-direction: column;
    }
    .comercial__text {
        margin: 0;
    }
    .comercial__image.static {
        height: 50vh;
    }
    .no__wrap {
        white-space: nowrap;
    }

    .modal__input:nth-child(1), .modal__input:nth-child(2),
    .modal__input:nth-child(3), .modal__textarea {
        display: flex;
        width: 100%;
    }
    .modal__content {
        padding: 0.2rem 2rem 2rem;
        margin: 3%;
    }
    .consultation__form {
        padding: 3rem;
    }
    .modal__header {
        padding-bottom: 1rem;
    }
    .modal__text {
        display: none;
    }
    .services__list {
        grid-template-columns:  repeat(2, 1fr);
        grid-template-rows:  repeat(4, 1fr);
    }

    .divider__form {
        flex-direction: column;
        align-items: stretch;
    }
    .divider__btn {
        width: 100%;
    }

}

/* 557px */
@media (max-width: 34.82rem) {
    .modal__radio {
        flex-direction: column;
        align-items: flex-start;
    }
    .footer__columns {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(3, auto);
        gap: 2rem;
    }
    .right__column {
        grid-column: 1;

    }
    .footer__form {
        width: 90vw;
    }
}

/* 480px */
@media (max-width: 30rem) {
    .services {
        margin: 0;
    }
    .emergency__call {
        padding: 1rem;
    }
    .emergency__call p a {
        white-space: nowrap;
    }
    .accordion__header:after {
        display: none;
    }
    .comercial__image.static {
        height: 100%;
    }

    .comercial__servicii {
        flex-direction: column;
    }

    .comercial__column {
        flex: 0 0 100%;
        height: auto;
    }

    .comercial__item {
        flex: 0 0 100%;
        box-sizing: border-box;
    }
    .contact__item {
        min-width: 17.5rem;
    }

    .footer__bar__container {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

    .drepturi__section {
        flex-wrap: wrap;
        padding-top: 0.5rem;
    }
    .created__by{
        padding-top: 0.5rem;
    }

    .modal__content {
        padding: 0.2rem 1.5rem 1.5rem;
        margin: 0;
        height: auto;
    }
    .consultation__form {
        padding: 1.5rem;
    }
    .modal__header {
        padding: 1rem 0;
    }
    .modal__citata {
        font-size: 1.8rem;
    }
    .modal__text {
        display: none;
    }
    .modal__radio {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        padding-bottom: 1rem;
    }
    .modal__radio input[type="radio"] {
        margin: 1rem 1rem 1rem 0;
    }
    .modal__textarea:not([rows]) {
        min-height: 1rem;
    }
    .modal__underline {
        margin: 0.5rem 0 0 !important;
    }
    .mob__center__section p {
        display: none;
    }
}

/* 320px */
@media (max-width: 20rem) {
    .work__item.accord {
        padding: 0 1rem;
    }

    .footer__citata {
        flex-wrap: wrap;
    }
    .consultation__form {
        padding: 1.7rem;
    }
    .modal__content {
        padding: 0.2rem 1rem 1rem;
    }
}

@media (width: 640px) and (height: 360px) {
    .comercial__image.static {
        height: 100vh;
    }
}

@media (width: 1024px) and (height: 600px) {
    .comercial__image.static {
        height: 60vh;
    }
}
