.re-header {
    display: none;
}

.re-menu {
    display: none;
}

.re-show {
    display: none;
}

.re-hide {
    display: block;
}

@media screen and (max-width: 1580px) {

    .header-menu-items {
        font-size: 14px;
    }

}

@media screen and (max-width: 1199px) {

    .why-choose-us h3 {
        min-height: auto !important;
    }

    .subpage-banner-content {
        min-height: 200px;
    }

    .re-show {
        display: block;
    }

    .re-hide {
        display: none;
    }

    body {
        padding: 70px 0 0 0;
    }

    .header {
        display: none;
    }

    .re-header {
        display: block;
        padding: 0 20px 0 15px;
        background-color: rgba(0, 0, 0, 0.8);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 70px;
        z-index: 2000;
    }

    .re-header .row {
        height: 70px;
    }

    .menu-open {
        display: inline-block;
        cursor: pointer;
    }

    .menu-close {
        display: none;
        cursor: pointer;
    }

    .re-menu {
        display: none;
        background-color: rgba(0, 0, 0, 0.8);
        width: 100%;
        height: 100%;
        padding-bottom: 100px;
        overflow-x: scroll;
        left: 0;
        top: 70px;
        z-index: 2000;
        position: fixed;
    }

    .re-menu ul {
        margin: 0;
        padding: 0;
    }

    .re-menu ul li a {
        margin: 0 !important;
        color: #fff;
        text-decoration: none;
        width: 100%;
        display: block;
        padding: 15px;
        border-bottom: solid 1px #fff;
    }

    .homepage-top-banner h2 {
        padding: 25px;
    }

    .homepage-top-banner-content {
        min-height: auto;
    }

    .homepage-part3-content {
        min-height: auto;
    }

    .homepage-part5 .home-footer-box {
        min-height: 400px;
    }

    .footer {
        text-align: center;
    }

    .footer-text {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: 10px;
    }

    .footer-copyright {
        text-align: center;
        padding: 20px 0;
    }

    .footer-copyright .text-right {
        text-align: center !important;
        margin-top: 10px;
    }
    .footer-copyright-btm {
        text-align: center;
        padding: 20px 0;
    }
    .footer-copyright-btm .text-right {
        text-align: center !important;
    }

}

@media screen and (max-width: 768px) {

    .home-cs-sub-title .decoration-bar {
        display: none;
    }

}
