.banner { background-position: top center; background-size: cover; clear: both; min-height: 335px; padding: 25px 0px; width: 100%; }
.banner h1 { color: #fff; font-size: 48px; margin-top: 18%; text-transform: uppercase; } .news { clear: both; padding: 5% 0px 0px; width: 100%; }
.news h2 { text-align: center; margin-bottom: 2%; }
.news .owl-item:nth-child(odd) { background-color: #E0E0E0; }
.news .owl-item:nth-child(odd) p { color: #616161; margin: 0px 3%; }
.news .owl-item:nth-child(even) { background-color: #BDBDBD; }
.news .owl-item:nth-child(even) p { color: #616161; margin: 0px 3%; }
.news .box { padding: 15px 15px; }
.news .box h3 { color: #616161; font-size: 50px; font-weight: 400; line-height: 30px; margin: 25px 0px 45px; position: relative;z-index: 1;}
.news .box h3 small { font-size: 18px; font-weight: 500; }
.news .box a { color: #fff; font-weight: 500; position: relative; z-index: 1; text-transform:uppercase; }
.news .box a img { margin-right: 5px; position:relative; top:-2px; }
.news .btn-clear { width: 100%; margin-top: 5%; }
.news .box-nws { position: relative; }
.news .box-nws::after { content: ""; background-position: bottom center; background-size: cover; top: 0; left: 0; bottom: 0; right: 0; position: absolute; opacity: 0.25; z-index: 0; }
.news .owl-carousel .owl-stage {display: flex;}
.news .owl-carousel .owl-item img { display: inline-block; width: auto; }
.news .owl-carousel .item {height: 100%;display: flex;flex-direction: column;}
.news .owl-carousel .item .box-title {flex-grow: 1;}
.news .owl-theme .owl-dots { display: none; }
.news .owl-theme .owl-nav { margin: 0px; width: 100%; }
.news .owl-carousel .owl-nav button.owl-next, .news .owl-carousel .owl-nav button.owl-prev { background-color: rgba(224,224,224,0.7); color: #FF8900; font-size: 72px; height: auto; margin: 0px; width: 8.4%; position: absolute; top: 0; bottom: 0; z-index: 1; }
.news .owl-carousel .owl-nav button.owl-next span, .news .owl-carousel .owl-nav button.owl-prev span {line-height: 1;position: absolute;bottom: 150px;}
.news .owl-carousel .owl-nav button.owl-next { right: 0; }
.news .owl-carousel .owl-nav button.owl-prev { left: 0; }
.news .owl-theme .owl-nav [class*="owl-"]:hover { background-color: rgba(224,224,224,0.8); }
.owl-carousel, .owl-carousel .owl-item.center { text-align: left; }
.search-form {display: flex;align-items: center}
.search-form .form-control {border-radius: 0;height: 40px;margin-right: 15px;}
.search-form .form-control:focus {border-color: #FF8900;box-shadow: 0 0 0 0.2rem rgb(255 137 0 / 25%);}
.search-results .search-article p {font-size: 12px;margin-bottom: 0;}
.search-results .search-article h4 {font-size: 14px;} .events { clear: both; padding: 5% 0px 0px; width: 100%; }
.events h2 { text-align: center; margin-bottom: 5%; }
.events .owl-item:nth-child(odd) { background-color: #616161; }
.events .owl-item:nth-child(odd) p { color: #fff; margin: 0px 3%; }
.events .owl-item:nth-child(even) { background-color: #757575; }
.events .owl-item:nth-child(even) p { color: #fff; margin: 0px 3%; }
.events .box { padding: 15px 15px; }
.events .box h3 { color: #fff; font-size: 50px; font-weight: 400; line-height: 30px; margin: 25px 0px 45px; position: relative;z-index: 1;}
.events .box h3 small { font-size: 18px; font-weight: 500; }
.events .box a { color: #fff; font-weight: 500; position: relative; z-index: 1; text-transform:uppercase; }
.events .box a img { margin-right: 5px; position:relative; top:-2px; }
.events .box-nws { position: relative; }
.events .box-nws::after { content: ""; background-position: bottom center; background-size: cover; top: 0; left: 0; bottom: 0; right: 0; position: absolute; opacity: 0.25; z-index: 0; }
.events .owl-carousel .owl-stage {display: flex;}
.events .owl-carousel .owl-item img { display: inline-block; width: auto; }
.events .owl-carousel .item {height: 100%;display: flex;flex-direction: column;}
.events .owl-carousel .item .box-title {flex-grow: 1;}
.events .owl-theme .owl-dots { display: none; }
.events .owl-theme .owl-nav { margin: 0px; width: 100%; }
.events .owl-carousel .owl-nav button.owl-next, .events .owl-carousel .owl-nav button.owl-prev { background-color: rgba(158,158,158,0.7); color: #FF8900; font-size: 72px; height: auto; margin: 0px; width: 8.4%; position: absolute; top: 0; bottom: 0; z-index: 1; }
.events .owl-carousel .owl-nav button.owl-next span, .events .owl-carousel .owl-nav button.owl-prev span {line-height: 1;position: absolute;bottom: 150px;}
.events .owl-carousel .owl-nav button.owl-next { right: 0; }
.events .owl-carousel .owl-nav button.owl-prev { left: 0; }
.events .owl-theme .owl-nav [class*="owl-"]:hover { background-color: rgba(158,158,158,0.8); } .training { clear: both; padding: 5% 0px 0px; width: 100%; }
.training h2 { text-align: center; margin-bottom: 5%; }
.training .owl-item:nth-child(odd) { background-color: #FFAF00; }
.training .owl-item:nth-child(odd) p { color: #424242; margin: 0px 3%; }
.training .owl-item:nth-child(even) { background-color: #FF8900; }
.training .owl-item:nth-child(even) p { color: #424242; margin: 0px 3%; }
.training .box { padding: 15px 15px; }
.training .box h3 { color: #424242; font-size: 50px; font-weight: 400; line-height: 30px; margin: 25px 0px 45px; position: relative;z-index: 1;}
.training .box h3 small { font-size: 18px; font-weight: 500; }
.training .box a { color: #fff; font-weight: 500; position: relative; z-index: 1; text-transform:uppercase; }
.training .box a img { margin-right: 5px; position:relative; top:-2px; }
.btn.btn-none path { fill:white; }
.training .box-nws { position: relative; }
.training .box-nws::after { content: ""; background-position: bottom center; background-size: cover; top: 0; left: 0; bottom: 0; right: 0; position: absolute; opacity: 0.25; z-index: 0; }
.training .owl-carousel .owl-stage {display: flex;}
.training .owl-carousel .owl-item img { display: inline-block; width: auto; }
.training .owl-carousel .item {height: 100%;display: flex;flex-direction: column;}
.training .owl-carousel .item .box-title {flex-grow: 1;}
.training .owl-theme .owl-dots { display: none; }
.training .owl-theme .owl-nav { margin: 0px; width: 100%; }
.training .owl-carousel .owl-nav button.owl-next, .training .owl-carousel .owl-nav button.owl-prev { background-color:rgba(255,175,0,0.7); color: #616161; font-size: 72px; height: auto; margin: 0px; width: 8.4%; position: absolute; top: 0; bottom: 0; z-index: 1; }
.training .owl-carousel .owl-nav button.owl-next span, .training .owl-carousel .owl-nav button.owl-prev span {line-height: 1;position: absolute;bottom: 150px;}
.training .owl-carousel .owl-nav button.owl-next { right: 0; }
.training .owl-carousel .owl-nav button.owl-prev { left: 0; }
.training .owl-theme .owl-nav [class*="owl-"]:hover { background-color: rgba(255,175,0,0.8); } @media only screen and (max-width: 767px) {
.banner { min-height: inherit; }
.banner h1 { font-size: 28px; }
.news .article1 p, .events .article1 p, .training .article1 p { margin: 0px 3%; }
.news .box h3, .events .box h3, .training .box h3 { font-size: 40px; line-height: 30px; }
.news .box h3 small, .events .box h3 small, .training .box h3 small { font-size: 15px; }
.owl-carousel .owl-nav button.owl-next {width: 62px!important;}
.owl-carousel .owl-nav button.owl-prev {width: 60px!important;}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { bottom:calc(50% - 5px)!important; height:50px; left: 50%; transform: translateX(-50%); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner { min-height: 225px; }
.banner h1 { font-size: 32px; }
.news .article1 p, .events .article1 p, .training .article1 p { margin: 0px 3%; }
.news .box p, .events .box p, .training .box p { font-size: 16px; }
.news .box h3, .events .box h3, .training .box h3 { font-size: 45px; line-height: 30px; }
.news .box h3 small, .events .box h3 small, .training .box h3 small { font-size: 16px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner h1 { margin-top: 28%; }
.news .box h3, .events .box h3, .training .box h3 { margin: 25px 0px 30px; }
.news .box p, .events .box p, .training .box p { font-size: 18.2px; }
}
@media only screen and (max-width: 1399px) {
.news .owl-carousel .owl-nav button.owl-next, .news .owl-carousel .owl-nav button.owl-prev,
.events .owl-carousel .owl-nav button.owl-next, .events .owl-carousel .owl-nav button.owl-prev,
.training .owl-carousel .owl-nav button.owl-next, .training .owl-carousel .owl-nav button.owl-prev {width: 12.5%;}
}