.container {
    min-width: 90%;
}

.re-header, .re-menu {
    display: none;
}

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

    .re-header {
        display: block;
        padding: 0 20px 0 15px;
        background-color: rgba(255, 255, 255, 0.98);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 65px;
        z-index: 2000;
        border: solid 1px #ddd;
    }

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

    .re-header a {
        color: #0E5061;
        text-decoration: none;
    }

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

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

    .re-menu {
        display: block;
        background-color: rgba(255, 255, 255, 0.98);
        width: 100%;
        height: 100%;
        padding-bottom: 200px;
        overflow-x: scroll;
        left: 0;
        top: -100%;
        z-index: 1800;
        position: fixed;
        transition: all 0.3s ease 0s;
        opacity: 0;
    }

    .re-menu.show {
        top: 65px;
        opacity: 1;
    }

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

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

    .re-menu a {
        color: #0E5061;
        text-decoration: none;
    }
    
    body {
        padding-top: 65px;
    }

    .header {
        display: none;
    }

    .box-icon-01 {
        width: 100%;
        display: block;
    }

    .box-icon-02 {
        width: 100%;
        display: block;
    }

    .box-icon-03 {
        width: 100%;
        display: block;
    }

    .right-icon-group,
    body.scroll .right-icon-group {
        display: none;
    }

}

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

    .search-bar {
        border-radius: 10px;
        padding: 20px 20px;
    }

    .search-bar .right-border {
        border-right: none;
    }

    .search-bar input[type="button"] {
        width: 100%;
        height: 42px;
        background: #00B8B9;
        border: none;
        cursor: pointer;
        border-radius: 10px;
        position: relative;
        right: 0;
        top: 0;
        margin-top: 0;
    }
    
    .green-box .have-border {
        border-right: none;
    }
    
    .footer-icon.icon00 {
        display: none;
    }
    
    .green-text {
        display: block;
    }
    
    .subpage-banner {
        height: 250px;
    }
    
    .gallery-box {
        height: 240px;
        margin-bottom: 25px;
    }

    .gallery-box.small {
        height: 240px;
        margin-bottom: 25px;
    }
    
    .search-left iframe {
        width: 100%;
        height: 280px;
        position: relative;
        left: auto;
        top: auto;
    }
    
    .search-left {
        padding-top: 0;
    }
    
    .search-right {
        margin-top: 25px;
        padding-top: 0;
        width: 100%;
    }

}

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

}

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

    .right-icon-group,
    body.scroll .right-icon-group {
        display: none;
    }

    .re-hide {
        display: block;
    }
}

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

    .title-bar img {
        display: none;
    }

    .re-hide {
        display: none;
    }

    a.btn {
        padding: 13px 23px 8px 23px;
        font-size: 17px;
        line-height: 17px;
    }

    .header a.login-btn {
        margin-right: 5px;
    }

    .storage-service-landing-box {
        min-height: auto;
    }

    .home-page-top {
        height: 0px;
        margin-top: 0px !important;
    }

    .home-page-banner {
        display: none;
    }

    .header {
        height: 0px;
        padding: 0px;
    }

    .header_padding {
        padding-top: 0;
    }

    .main-content {
        padding-top: 0px;
    }

    .subpage-menu-1 {
        display: none;
        margin-top: 50px !important;
    }

    .mobile_header {
        display: block;
        height: 50px;
    }

    .property_item {
        flex-direction: row !important;
    }

    .ui.segment {
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        border-bottom: 1px solid rgba(34, 36, 38, .15);
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    .category-box {
        border: none !important;
    }

    .search-result-box {
        border: none !important;
    }
}

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

    .right-icon-group-small a img {
        width: 25px;
    }

}

@media screen and (max-width: 460px) {
    .subpage-menu-1 {
        top: 0px !important;
    }

    .content_body_outer {
        min-height: 1480px !important;
    }


    .swiper {
        height: 400px !important;
    }

    .chartered-content {
        padding: 0% 0%;
        text-align: center;
    }

    .chartered-title {
        background: #ED6F00;
        color: white;
        font-size: 23px;
        margin-top: 0;
    }

    .chartered-header {
        background: #ED6F00;
        color: white;
        font-size: 20px;
        width: 300px;
        border-radius: 30px;
        padding: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .chartered-row {
        background: #FEF8E3;
        color: black;
        font-size: 20px;
        width: 93%;
        border-radius: 15px;
        padding: 20px;
        margin: 15px auto;
    }

    .escrow-content {
        padding: 0% 0%;
        text-align: center;
    }

    .escrow-title {
        font-size: 23px;
        margin-top: 0;
    }

    .escrow-header {
        font-size: 20px;
        width: 300px;
        border-radius: 30px;
        padding: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .escrow-row {
        font-size: 20px;
        width: 93%;
        border-radius: 15px;
        padding: 20px;
        margin: 15px auto;
    }

    .characteristics-content {
        padding: 0% 0%;
        text-align: center;
    }

    .business-introduction {
        height: 600px;
    }

    .introduction-content {
        padding: 0% 0%;
        text-align: left;
    }

}
