@media (max-width: 900px) {
    
    .header_mobile {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 10px 5%;
        background: black;
    }

    .header_mobile__logo_container img {
        width: 75px;
    }

    #mobileHeaderMenuButton {
        border: none;
        background: none;
        padding: 0;
        font-size: 1.5rem;
        color: rgb(170, 150, 100);
    }
    #mobileHeaderMenuButton:active,
    #mobileHeaderMenuButton:focus {
        color: white;
        outline: none;
    }

    .dropdown-menu {
        background: black;
        border: 1px solid rgb(170, 150, 100);
        padding: 10px 0px;
    }
    .dropdown-item {
        color: rgb(170, 150, 100);
        font-size: 1rem;
        font-weight: 500;
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
    }
    .dropdown-item:hover {
        background: white;
        color:black;
        border-bottom: 1px solid rgb(170, 150, 100);
        border-top: 1px solid rgb(170, 150, 100);
    }

    .header_pc {
        display: none;
    }



    .servicii_block {
        padding: 5%;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-gap: 2.5%;
    }

    .servicii_item {
        padding: 5px;
        border-radius: 5px;
    }
    .servicii_item__header {
        font-size: 1rem;
    }

    .servicii_item__image {
        height: 12.5vh;
    }
    .servicii_item__image svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    .servicii_item__image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .servicii_item__button_container {
        border-radius: 5px;
        height: 25%;
        top: 100%;
        transform:translate(0, -100%);
        opacity: 1;
    }
    .servicii_item__button_container button {
        border: 2px solid rgb(170, 150, 100);
        padding: 0.125rem 0;
        width: 90%;
        font-size: 0.75rem;
    }

    .despre_noi_block {
        padding: 10vh 5%;
    }
    .despre_noi_block .g-2 {
        grid-gap: 5%;
        grid-template-columns: 1fr;
    }

    .despre_noi__text_block {
        order: 2;
    }
    .despre_noi__text_block__header {
        font-size: 2.5rem;
    }

    .despre_noi__text_block__regular {
        margin: 2.5vh 0;
        font-size: 1rem;
    }

    .despre_noi__text_block__button {
        font-size: 1.25rem;
        width: 80%;
    }
    .despre_noi__image_block {
        order: 1;
        margin: 0 0 2.5vh 0;
    }



    .partners_block {
        padding: 10vh 5%;
    }

    .partners_block__header {
        font-size: 2.5rem;
    }

    .partners_block .g-4 {
        margin: 2.5vh 0 0 0;
        grid-gap: 20px 15px;
        grid-template-columns: 1fr 1fr;
    }
    .partners_block__item img {
        width: 75%;
        height: 100%;
    }



    .advantages_block {
        padding: 10vh 5%;
    }

    .advantages_block__header {
        font-size: 2.5rem;
    }

    .advantages_block .g-3 {
        grid-template-columns: 1fr;
        grid-gap: 20px;
        border-radius: 5px;
        padding: 10px;
    }

    .advantages_block__item__image svg {
        width: 17.5vw;
        margin: 0px 5vw 0 0;
    }

    .advantages_block__item__text__header {
        font-size: 1.5rem;
    }
    .advantages_block__item__text__regular {
        font-size: 1rem;
    }



    .form_block {
        padding: 2.5%;
    }

    .form_block_bg {
        padding: 2.5%;
    }

    .form_block__form {
        width: 100%;
    }

    .form_block__header {
        text-align: center;
        font-size: 1.5rem;
    }

    .form_block__subheader {
        font-size: 1rem;
        text-align: center;
    }

    #contactForm {
        margin: 2.5vh 0 0 0;
        grid-template-columns: 1fr;
        grid-gap: 3vh;
    }

    #contactForm .form-group label {
        font-size: 1.25rem;
        margin: 0 0 1.125vh 0;
    }
    #contactForm .form-group input {
        font-size: 1.25rem;
    }

    #contactForm__button {
        font-size: 1.5rem;
    }

    .form_block_image {
        display: none;
    }



    .map_block {
        padding: 10vh 2.5%;
    }

    .map_block__header {
        font-size: 2.5rem;
    }

    .map_container {
        margin: 5vh 0 0 0;
        height: 70vh;
    }


    .footer {
        margin: 0;
        padding: 10vh 5% 5vh 5%;
        grid-template-columns: 1fr !important;
    }

    .footer__logo_container {
        order: 1;
    }
    .footer__logo_container img {
        width: 75%;
    }
    .footer__servicii_container {
        text-align: center;
        order: 3;
    }
    .footer__servicii_container p {
        font-size: 1.5rem;
    }
    .footer__servicii_container ul li {
        margin: 10px 0;
    }
    .footer__servicii_container ul li a {
        font-size: 1rem;
    }
    .footer__links_container {
        text-align: center;
        order: 2;
    }

    .footer__links_container__social_links {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }
    .footer__links_container__social_links a {
        font-size: 3rem;
    }
    .footer__links_container__social_links a:hover {
        color: white;
    }

    .footer__links_container__phone_link {
        text-align: right;
    }
    .footer__links_container__phone_link a {
        margin: 5vh 0;
        font-size: 1.5rem;
    }
    .footer__links_container__adress_link a {
        margin: 5vh 0;
        font-size: 1rem;
    }
    

    /* --- Call button --- */
    .phone_button_container {
        width: 47px;
        height: 47px;
        left: 7px;
        bottom: 7px;
        border: 1px solid black;
    }
    .phone_button__link i {
        font-size: 20px;
    }
    /* конец кнопки звонка */

}