.public-blue-bg {
    color:#ffffff;
    padding:30px 30px 40px;
}
.public-blue-bg .vc_column-inner {
    padding:0 !important;
}
.public-blue-bg .wpb_content_element {
    margin-bottom:0 !important;
}
.public-blue-bg h3 {
    color:#ffffff;
    margin-top:0;
}
.public-blue-bg ul {
    margin-left:30px;
}
.public-blue-bg ul li {
    margin-bottom:15px;
    line-height:26px;
}
.compactpage-list-no ol li {
    margin-bottom:15px;
}
.compactpage-address {
}

/*Responsive*/
@media (max-width:991px) {
    .main_navbar.navbar .nav > li > a {padding:10px 6px !important;}
}

@media (max-width:768px) {
    .logo {float:left !important;}
    .logo img {margin: 0 !important; width:100px !important; height:100px !important;}
    .mobile_menu_button {display: inline-block !important; margin-top: 20px !important; position: relative; width:70%; text-align: right; border: none !important; padding:9px 0 !important;}
    .fixed_header .mobile_menu_button { margin-top: 8px !important; }
    .fixed_header .logo img { height:60px !important; width:60px !important; }
    .span.navbar.main_navbar { width:0 !important; min-height: 0 !important; }
    .fixed_header .span.navbar.main_navbar { width:100% !important; min-height: 0 !important; }        
    .mobile_menu #menu-main {background:#000066; padding:15px; width:260px; position:absolute; z-index:99; margin: 0 0 0 auto; right: 0;}
    .dropdown-menu { background-color:#000066 !important; }
    .main_navbar {margin-top:0 !important;}
    .mobile_menu .nav li {text-align:left !important; border-bottom: solid 1px rgba(255,255,255,0.2); background-color:transparent !important;}
    .mobile_menu .nav li:last-child {border-bottom:none;}
    .mobile_menu .nav li a {color:#ffffff !important;}
    .homepage-blog-section-outer .vc_custom_1567236207752 {margin-top:30px; height: 400px !important; padding-bottom:20px !important;}
}

@media (max-width:480px) {
    .mobile_menu_button {width:60%;}
    .mobile_menu #menu-main {width:260px;}
    #media_image-2 a img {width:100px !important;}
}

@media (max-width:380px) {
    .contact_info_item {font-size:12px; padding-right:10px;}
    .contact_info_icon {font-size:12px;}
}

@media (max-width:370px) {
.mobile_menu_button {width:54%;}
}












