@media (max-width: 600px) {
    .home {
        padding: 16px;
    }

    .logo {
        width: 104px;
        height: 44px;
        top: 20px;
        left: 25px;
    }

    .scroll_and_discover {
        font-size: 14px;
    }

    .desc_section, .desc_section span, .section_text_area > p:first-child, .testimonials_desc {
        font-size: 26px;
    }

    .section_text_area > p:last-child {
        font-size: 16px;
    }

    .container {
        padding: 0 16px;
    }

    .about_us, .services, .projects, .partners, .testimonials, .contact_us {
        height: auto;
    }

    .about_us_cards {
        flex-wrap: wrap;
        height: auto;
    }

    .about_us_card {
        width: 100%;
    }

    .about_us_card:nth-child(2) {
        margin-top: 0;
    }

    .testimonials_cards_item {
        height: auto;
    }

    .contact_us_form {
        margin-top: 20px;
    }

    .contact_us_form input, .contact_us_form textarea, .contact_us_form label, .contact_us_form textarea, .contact_us_form button {
        width: 100%;
    }

    .home_banner {
        -webkit-mask: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20350%20777%22%3E%3Cpath%20d%3D%22M0%2C0H270A16%2C16%200%2C0%2C1%20286%2C16V48A16%2C16%200%2C0%2C0%20302%2C64H334A16%2C16%200%2C0%2C1%20350%2C80V697A16%2C16%200%2C0%2C1%20334%2C713H236A16%2C16%200%2C0%2C0%20220%2C729V761A16%2C16%200%2C0%2C1%20204%2C777H16A16%2C16%200%2C0%2C1%200%2C761V80A16%2C16%200%2C0%2C1%2016%2C64H104A16%2C16%200%2C0%2C0%20120%2C48V16A16%2C16%200%2C0%2C1%20136%2C0%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E') no-repeat top left;
        mask: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20350%20777%22%3E%3Cpath%20d%3D%22M0%2C0H270A16%2C16%200%2C0%2C1%20286%2C16V48A16%2C16%200%2C0%2C0%20302%2C64H334A16%2C16%200%2C0%2C1%20350%2C80V697A16%2C16%200%2C0%2C1%20334%2C713H236A16%2C16%200%2C0%2C0%20220%2C729V761A16%2C16%200%2C0%2C1%20204%2C777H16A16%2C16%200%2C0%2C1%200%2C761V80A16%2C16%200%2C0%2C1%2016%2C64H104A16%2C16%200%2C0%2C0%20120%2C48V16A16%2C16%200%2C0%2C1%20136%2C0%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E') no-repeat top left;
        aspect-ratio: 50 / 111;
        -webkit-mask-size: contain;
        mask-size: contain;
    }

    .nav_bar, .contact_us_button {
        display: none;
    }

    .home_desc_area {
        left: 45px;
        bottom: 200px;
    }

    .home_desc_area h1 {
        font-size: 40px;
        line-height: 48px;
    }

    .home_desc_area p {
        font-size: 16px;
        line-height: 24px;
    }

    .home_desc_area a {
        width: 100% !important;
    }

    .scroll_and_discover {
        right: 25px;
        bottom: 45px;
    }

    .scroll_and_discover p {
        font-size: 14px;
    }
}
