.re-header {
    display: none;
}

.re-menu {
    display: none;
}

.re-show {
    display: none;
}

.re-hide {
    display: block;
}

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

    .avia-top-step {
        display: none;
    }

}

@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;
    }

    body {
        padding: 70px 0 0 0;
    }

    .header {
        display: none;
    }

    .re-hide {
        display: none !important;
    }

    .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-end {
        text-align: center !important;
        margin-top: 10px;
    }
    .footer-copyright-btm {
        text-align: center;
        padding: 20px 0;
    }
    .footer-copyright-btm .text-end {
        text-align: center !important;
    }

}

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

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

}



.re-show {
    display: none;
}

.re-hide {
    display: block;
}

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

    .re-show {
        display: block;
    }

    .re-hide {
        display: none;
    }

    .container {
        max-width: 94%;
    }

    .avia-top-notice {
        font-size: 13px;
    }

    .avia-top-step {
        text-align: left !important;
    }

    .avia-top-step span {
        text-align: center !important;
    }

    .avia-footer {
        text-align: center !important;
    }

    .avia-footer img {
        max-width: 150px;
    }

    .avia-footer-text {
        width: 100%;
        text-align: center;
        margin-top: 15px;
        font-size: 12px;
    }

    .avia-header ul li {
        margin: 0 0 0 5px;
    }

    .avia-footer-control-bar {
        height: auto;
        padding: 10px;
    }

    a.avia-btn {
        border-radius: 5px;
        height: 40px;
        line-height: 40px;
    }

    .avia-app-card {
        padding: 20px;
    }

    .avia-top-step span {
        font-size: 17px;
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

}

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

}

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

    body {
        padding: 60px 0 110px 0;
    }

    .avia-header {
        height: 60px;
        border-bottom: solid 1px #dfdfdf;
    }

    .avia-header .row {
        height: 60px;
    }

    a.avia-btn {
        font-size: 12px;
    }

}
