.navbar{background-color: #C01A20;}
.navbar .nav-link{color:white;}
.footer{height: auto; background-color: unset;}
#footer-bottom-container{}
#footer-bottom-container > .container{background-color: #063F5A;color:white !important;}
#footer-top-container{color:white !important;}
#footer-top-container > .container{background-color: #C0030E;}
a{color: inherit;text-decoration: none;}
#address-container{max-width: 320px;position: relative;padding-left:3rem;}
#address-container:before{
    content: "";
    position: absolute;width:2rem;aspect-ratio: 0.77;
    background-image: url("../images/footer_address.png");
    background-repeat: no-repeat;
    background-size: contain;background-position: center;
    left:0;top:10%;
}
.banner-item{width:100%;aspect-ratio: 2;border:solid #ddd 1px;display:block;background-repeat: no-repeat;
    background-size: 100% auto;background-position: center;}
#policy-container{background-color: #EEFAEE;
    padding: 3rem !important;
}
main > .container, main > .container-fluid{padding: 10px 0 0px 0;}
.banner-section-container{margin-bottom:3rem;}
#policy-content-container{
    width: 80%;
    margin: auto;
}
.policy-item{aspect-ratio: 1;
    background-repeat: no-repeat;background-size: contain;background-position: center;
    transition: all 0.3s ease;
    width: 20%;
    cursor: pointer;
    display: inline-block;
}
.policy-item:hover{scale: 1.1;}
#policy-1{background-image: url("../images/mission1.png");}
#policy-2{background-image: url("../images/mission2.png");}
#policy-3{background-image: url("../images/mission3.png");}
#policy-4{background-image: url("../images/mission4.png");}
#policy-5{background-image: url("../images/mission5.png");}
#footer-contact-table{float:right;line-height: 2rem;}
.navbar-brand{display:none;background-color: #FFF;}
#header-top-container-desktop{display:block;}
a{box-shadow: none !important;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: white !important;font-weight: bold;}
#header-top{position: relative;}
#header-top-right{position: absolute;bottom:0;right:0;height:auto;font-size: 0.9rem;}
#header-top > img{max-width: 170px; padding: 10px 20px;}
#header-top{background:url("../images/top.png") no-repeat; background-size: auto 100%;background-position: right center;}
#header-top-right table{vertical-align: middle;}
.header-social-icon{width:40px;}
#header-top-right table td{height:60px;}
.footer-info-icon{width:15px;aspect-ratio: 1;background-repeat: no-repeat; background-size: 100% auto;background-position: right center;margin-right: 0.5rem;}
.footer-info-icon-tel{background-image:url("../images/footer_phone.png");}
.footer-info-icon-email{background-image:url("../images/footer_email.png");}
.footer-info-icon-fax{background-image:url("../images/footer_fax.png");}
.section-title{margin-left:3rem;border-bottom: solid #C10010 2px;height:45px;}
.event-section-container{position: relative;margin-bottom:3rem;}
.section-title > img{position: absolute;left:0;}
.event-more-btn{position: absolute;top:0;right: 0;background-color: #C10010;height:45px;line-height: 45px;padding:0 1.5rem;color:white;}
.event-item-banner{
    width:100%;
    aspect-ratio: 1.4;

    background-repeat: no-repeat;
    background-size: 100% auto;background-position: center;
    transition: all ease 0.5s;
    position: relative;
}
.event-item{cursor:pointer;}
.event-item-title{background-color:rgba(90,90,90,0.7);color:white;position: absolute;width: 100%;bottom:0;left:0;padding:0.3rem;transition: background-color ease 0.3s;}
.event-item:hover .event-item-banner{background-size: 130% auto;}
.event-item:hover .event-item-title{background-color: #888;}
.event-item{border: solid #Ddd 1px;padding:0.3rem;}
.event-item-date{font-size: 0.8rem;}
.event-section{margin-top:1rem;}
.event-item-banner{background-image: url("../images/logo.png");}
.banner-item{aspect-ratio: 2.64 !important;background-position: top center;}
.nav-item{float:right;}

.navbar-expand-md .navbar-nav{margin-right: unset !important;margin-left: auto;}

.btn-default{border:solid #ddd 1px;}
.btn-default:hover{border:solid #000 1px;}
.view_more_toggle{display: none;}
.view_more_toggle.active{display: block;}


@media only screen and (max-width: 1080px) {
    #policy-container{background-color: #EEFAEE;
        padding:0 !important;
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    #policy-content-container{width:90%;}
}
@media only screen and (max-width: 768px) {
    .container{width: 100%;max-width: unset;}
    #policy-container{background-color: #EEFAEE;
        padding:0 !important;
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    #address-container{text-align: center;max-width: unset;}
    #footer-contact-table{float:none;margin:auto;margin-top:2rem;}
    .navbar-brand{display:block;}
    .navbar-brand > img {width:90px;}
    #header-top-container-desktop{display: none;}
}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 480px) {

}
@media only screen and (max-width: 400px) {

}
@media only screen and (max-width: 320px) {

}