html, body {
    width: 100%;
    height: 100%
}

#bar_css {
    background: url("../images/banner_bg.png");
    padding: .5rem;
    color: #313131;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
}

#index_banner {
    background: url("../images/banner_bg.png") no-repeat;
    /*height:700px;*/
    /*height: 100vh;*/
    width: 100%;
    overflow: hidden;
    background-size: cover;
    padding: 50px 0;
}

.bg_img {
    background: url("../images/backgroud1.jpg") no-repeat;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    margin-top: 5rem;
}

.bg2_img {
    background: url("../images/backgroud2.jpg") no-repeat;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    margin-top: 5rem;
}

#div1 {
    background: url("../images/about4.jpg") no-repeat;
    width: 100%;
    overflow: hidden;
    background-size: cover;
}

#div2 {
    background: url("../images/about5.jpg") no-repeat;
    width: 100%;
    overflow: hidden;
    background-size: cover;
}

#grid {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

#footer {
    position: relative;
    padding: 3rem 3rem .5rem 3rem;

}

.h5_css {
    font-size: 1.0625rem;
    margin-left: 0.9rem;
    color: #5A5A5A;
}

.h4_css {
    font-size: 1.5625rem;
    margin-top: -2rem;
    color: #5A5A5A;
}

.h3_css {
    font-size: 1.9375rem;
    color: #E9F1F7;
    margin-top: 2rem;
}

.h2_css {
    color: #5A5A5A;
}

.a_css {
    color: #313131;
}

.p_css {
    color: #8F8F8F;
}

.hr_css {
    border: solid #266EC6;
    border-width: 3px 0 0;
    width: 110px;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
}

.bottom_a {
    color: #c5c5c5;
    font-size: 1rem;
}

.display_qrcode {
    position: relative;
}

.display_qrcode:hover .display_img {
    display: block;
}

.display_img {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 150px;
    max-width: initial;
}

@media screen and (max-width: 768px) {
    #footer {
        position: relative;
        padding: 1rem 1rem .5rem 1rem;

    }

}