
  #footer {background:#0A4595;width:100%;padding:1rem;padding-top:1.5rem;color:#fff;margin-bottom:0;margin-top:0;}
		.grid-container {max-width:100%; margin-left: auto; margin-right:auto;}
		.grid-row.grid-gap {margin-left:0rem;margin-right:0rem;}
		.grid-row {display:flex; flex-wrap:wrap;}
		#footer .title{font-weight:700;display:block;padding:0;margin-bottom:14px;margin-top:1.3rem; text-decoration:none; font-size:1.06rem;}
		
		.footer-menu {display:grid; width:100%; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); grid-gap: 20px; list-style:none; padding:0; margin:0;}
		
		.footer-menu li {margin-bottom:1rem;}
    
		.footer-dropdown-menu {padding:0; margin:0; list-style:none;}
    .footer-dropdown-menu li:before {content:">"; font-weight:900; display:inline-block; width:1em;}
		#footer a {color:#fff; text-decoration:none;}
    #footer a:hover {text-decoration:underline;}
    
    .ospo-footer_second {padding:unset;padding-top: 2rem;padding-bottom: 2rem;margin-top: 1rem;border-top:1px solid #fff;text-align:center;}
.ospo-footer_second .grid-col-fill {display:grid; align-items:center;}
.grid-col-fill {flex:1 1 0%; width:auto; max-width: 100%; min-width: 1px;}
.horizontal-list ul {margin:0; padding:0;}
.horizontal-list li {display:inline; list-style:none;}
.ospo-footer_second li {border-right:1px solid #fff; padding:0 1rem; line-height: 30px;}
.ospo-footer_second li:last-child {border-right:unset;padding-right:unset;}


#footer-wide-wrap {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px auto;
    background: #0A4595;
}

#footer-wide-wrap  #footer-box{ 
   height: auto;
}

#footer-text3 {
  display: none;
}

main #footer-box {
    padding: 0;
}

main .grid-row {
    display: block;
}

.footer-box {
  margin-bottom: 0;
  margin-top: 0;
}
