@media screen and (max-width: 1000px) {
    .values-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .values-items .values-item {
        width: 100%;
    }

    .half-box {
        width: 100%;
    }
    .contact-form {
        padding: 0 30px;
    }
}

@media screen and (max-width: 800px) {
    .h-nav-right {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 15;
        background: #FF9A44;
        text-align: center;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    }
    .h-nav-menu-item {
        display: block;
        margin-left: 0;
    }
    .h-nav-menu-item::before {
        display: none;
    }
    .menu-toggle {
        display: block;
    }
    .with--sidebar .menu-toggle{
        display: none;
    }
    .with--sidebar .menu-toggle-bis{
        display: block;
    }
    .with--sidebar .h-nav-right {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
}

@media screen and (max-width: 650px) {
    .h-slogan {
        margin-top: 40px;
    }
        .h-slogan-title {
            font-size: 30px;
        }
        .h-slogan-para {
            font-size: 16px;
        }
    .h-mail-form-label {
        font-size: 14px;
    }
    .h-mail-form-input-block {
        width: 300px;
        height: 40px;
    }
    .h-mail-form-submit {
        font-size: 12px;
        letter-spacing: 0.5;
    }
}