body{background-color:#f2f2f2!important}
h2,.h2,h3,.h3{color:#0e4d92}
h2,.h2,h3,.h3{font-size: 1.75rem;padding: 0 0 0.75rem}
@media (max-width: 576px){
h1,.h1{font-size:1.75rem}
h2,.h2{font-size:1.5rem}
.slidetext{bottom:0px}
}
.slidetext{position:absolute;bottom:35px;width:100%;color:#f8f9fa;padding:0 15px}

@media (max-width:992px){
h1,.h1{font-size:2.25rem}
h2,.h2{font-size:0.0rem}
}

@media (max-width:768px){
h1,.h1{font-size:2.0rem}
h2,.h2{font-size:1.75rem}
.slidetext{bottom:15px}
}

@media (max-width:576px){
h1,.h1{font-size:1.75rem}
h2,.h2{font-size:1.5rem}
.slidetext{bottom:10px}
}

.container-width{width:100%;margin-right:auto;margin-left:auto;border-top:5px solid #}
.line{border-top:5px solid #0e4d92}

footer{border-bottom:5px solid #446084;height:100%}
.map-footer{background:url(../images/map-footer.jpg) no-repeat}
.line-footer{border-bottom:2px solid #446084}
footer ul{color:#446084}
footer a{color:#f8f9fa}
footer a:hover{color:#446084}
footer img{margin-top:1.2rem}

.dark:before{content: '';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(0deg, #000000 20%, rgba(0, 0, 0, 0) 30%)}

h3.card-title, .h3.card-title {font-size:1.25rem;color:#0e4d92}
.card_footer {padding: 0 1.25rem 1.25rem}
.btn-outline-info {color:#0e4d92;border-color:#0e4d92}
.btn-outline-info:hover{color:#f8f9fa;background-color:#0e4d92;border-color:#666}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#f8f9fa;background-color:#0e4d92;border-color:#666}

.a-title span{color:#0e4d92;bottom:-1rem;display:inline;padding-right:1rem;position:relative;background:#f8f9fa;text-decoration:none}
.a-title {border-bottom:2px solid #abb8c3;margin-bottom:1rem} .a-title a{color:#0e4d92}
.link:hover{text-decoration:none}

.pagination{font-size: 1.5rem;margin: 1.5rem 0}
.pagination .ditto_currentpage, .pagination .ditto_previous_link,.pagination .ditto_next_link{display: inline-block;margin: 0 4px;padding:0 .7rem 0 .7rem}.pagination a{display:block;color:#000;background:transparent;min-width:2.25rem;text-align:center}.pagination a:hover{background:#0072bc;color:#fff;text-decoration:none}.pagination .ditto_currentpage{background:#0072bc;color:#fff;text-decoration:none}

.video {position:relative;padding-bottom:56.25%;margin-top:1rem;height:0;}.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.lazy {border-radius:5px;background-color:#fff;border:1px solid #ddd;padding:5px}