#headerimg {display:block;}
#specialbar {margin:0 auto 40px;}
#homemenu {width:100%; position: absolute; max-width: 1340px; z-index: 999; left: 0; padding: 0 30px; margin: auto; left: 0; right: 0; top: -28px;}
#sidenav {z-index:9999;}
#sidenav ul {width:100%; display:flex; flex-wrap:wrap; gap:2%; justify-content: center; background-color:transparent; margin-bottom:0;}
#sidenav ul li {display:block; width:15%; text-align: center; border-bottom:none;}
#sidenav ul li a {display:block; padding: 15px 5px; font-size:18px; font-size:1.8rem;}
#sidenav ul li a::before {content:'\f0c0'; font-family:"Font Awesome 5 Free"; display:inline-block; margin-right:10px; font-size:20px; font-size:2rem; font-weight:900;}
#sidenav ul li:nth-child(2) a::before {content:'\f5a0 ';}
#sidenav ul li:nth-child(3) a::before {content:'\f015';}
#sidenav ul li:nth-child(4) a::before {content:'\f073';}
#sidenav ul li:nth-child(5) a::before {content:'\f518';}
#sidenav ul li:nth-child(6) a::before {content:'\f0e0';}

.col-1 .ce-gallery figure {margin:0;}
.col-1 .news-list-container {max-width:1304px; margin:0 auto 0; padding:0;}
.col-1 .news-list-container .news-list-item {width:32%; height:auto; margin:0 12px; color:#000; background-color:#f2f4f7; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.col-1 .news-list-item:nth-child(2n) {margin:0 12px;}
.news-list-container .slick-track {display:flex; margin:0 0 70px 0; padding:0;}
.news-list-container .slick-slide {float:none; height:auto;}
.col-1 .news-list-container h3 {font-size:1.8rem;}
.col-1 .news-list-container h3, 
 .col-1 .news-list-container .subheader p,
 .col-1 .news-list-container a {color:#023171;}
.col-1 .news-list-container h3:hover,
 .col-1 .news-list-container a:hover {color:#000;}
.col-1 .allnews {margin-top:-30px; border-color:#023171;}
.col-1 .news-list-morelink {margin-top:auto;}
.col-1 .news-list-item {flex-direction:column; padding:0 !important;}
.col-1 .news-list-item :nth-child(1) {order:2;}
.col-1 .news-list-item :nth-child(2) {order:1;}
.col-1 .news-list-item .news-list-text {width:100%; padding:12px 23px 30px 23px;}
.col-1 .news-list-item .news-list-image {width:100%; margin:0;}
.col-1 .news-list-item .news-list-image img {object-fit:cover; aspect-ratio:3/2;}

.col .frame-default {margin-bottom:0;}
.full-2 .link-button {background-color:#fff; color:#023171; border:solid 1px #fff;}
.full-2 .link-button:hover {background-color:#023171; color:#fff;}

.tx-ff-owl-slider .layout-1 h3 {text-shadow: 0px 3px 6px rgba(0,0,0,0.49);}
.tx-ff-owl-slider .layout-1 p {text-shadow: 0px 3px 6px rgba(0,0,0,0.49);}
.owl-theme .owl-controls .owl-buttons div {color:rgba(255,180,0,.8);}
.tx-ff-owl-slider .layout-1 picture::after {background:rgba(2,49,113,.45);}
.owl-theme .owl-controls {margin:0;}

@media only screen and (max-width: 1366px) {
    #sidenav ul li a {padding: 12px 5px; font-size:1.6rem;}
}

@media only screen and (max-width: 1280px) {
    .jw .full-2 h2 {font-size:2.8rem;}
    .full-2 p {margin-top:15px;}
    .jw .full-2 .cols .frame-type-text {padding:30px;}
} 

@media only screen and (max-width: 1024px) {
    #specialbar {height:auto; margin-top:-30px;}
    #homemenu {position:static;}
    #sidenav ul li {width:32%; margin:10px 0;}

    .jw .full-2 h2 {font-size:2.8rem;}
    .jw .full-2 .cols {width:100%;}
    .jw .full-2 img {object-fit: cover; width: 100%; height: auto; aspect-ratio: 16 / 9;}
    .jw .full-2 .cols-50-inner-left {order:2;}
    .jw .full-2 .cols-50-inner-right {order:1;}
    .jw .full-2 .cols .frame-type-text {position:static; max-width:none; padding:40px 30px; transform: none;}    
} 

@media only screen and (max-width: 768px) {
    .slider-caption {min-height:auto;}
    .tx-ff-owl-slider .layout-1 h3 {text-shadow: none;}
    .tx-ff-owl-slider .layout-1 p {text-shadow: none;}

    .news-list-item .news-list-image {display:block;}
}

@media only screen and (max-width: 640px) {
    #sidenav ul li {width:49%;}
} 

@media only screen and (max-width: 380px) {
    #sidenav ul li {width:100%; margin:10px 0;}
    #sidenav ul li a {font-size:1.5rem;}
}
