.latestnews{ margin:0 -15px;}
.latest-news{ margin:0 0 30px 0; padding:15px 15px 0 15px; float:left; width:25%; box-sizing:border-box; position:relative; }
.news_imgbox { width:100%; height:370px !important; position:relative;}
.news_imgbox a{ width:100%;}
.news_imgbox img{min-height:370px !important; height: 370px !important; min-width:280px !important; width:280px !important;display: block; margin: 0 auto;}
.newsbgcolor{ background:#f0f0f0;}
.newsbgcolor:hover{ box-shadow:0 0 10px #b5b3b3;}
.news_content{ position:relative; padding:10px 25px 25px 25px;}
.news_title{ font-size:18px; color:#242424; margin:0 0 30px 0; text-transform:uppercase;}
.news-readmore{ font-size:13px; font-weight:bold; position:absolute; left:0; bottom:0; /*top:-21px;*/ background:#000000; color:#ffffff; padding:9px 12px;}
.news-readmore i{ font-size:20px; text-align:right; padding:0; margin:0 0 0 25px}
.news-readmore i:before{left: 10px;z-index: 999999;position: relative;top: 3px;}
.news-readmore i:after{ background:#0096f4; top: 0;height:42px; width:45px;content: '';position: absolute;right:-15px;-webkit-transform: skew(-30deg); -moz-transform: skew(-30deg); -ms-transform: skew(-30deg);-o-transform: skew(-30deg);}
.news-readmore:hover{ color:#ffffff; background:#0096f4; -webkit-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out;}
.event-carousel-header .news_author_date{ width:62px; height:62px; padding:8px 0 0 0; background:#0096f4; color:#ffffff; position:absolute; bottom:0; right:0; text-align:center;}
.news_author_date{ display:block; margin-bottom: 5px; }
.news_author{width:100%; margin:0;}
.news_author span{float:left; padding:0 10px 10px 0}
.event-carousel .owl-stage {display: flex;align-items: stretch;}
.event-carousel .owl-item {display: flex;}
.event-carousel .item {min-height: 350px;width: 100%;}
.event-carousel .item .newsbgcolor  {height: 100%;min-height: 350px;}
.event-carousel-header {background-size: cover; background-repeat: no-repeat; background-position: center center; width:100%;}
.owl-nav {position: absolute;top: 32%;top: calc(50%);left: -10px;right: -10px;height: 0;}
.aow-recent-carousel {padding-bottom: 27px;}
.owl-carousel .owl-nav button.owl-prev {color: #FFF;display: inline-block;zoom: 1;-webkit-border-radius: 30px;-moz-border-radius: 30px;filter: Alpha(Opacity=50);float: left;background: transparent;width: 0px;height: 0px;border-top: 32px solid transparent;border-bottom: 32px solid transparent;border-left: 32px solid #0f0f0f;padding: 0;margin: 0;border-radius: 0px;opacity: 0;position: relative;transform: translateX(-15px);-webkit-transform: translateX(-15px);transition: all .3s ease;font-size: 24px;}
.owl-carousel .owl-nav button.owl-next {color: #FFF;display: inline-block;zoom: 1;-webkit-border-radius: 30px;-moz-border-radius: 30px;filter: Alpha(Opacity=50);float: right;background: transparent;width: 0px;height: 0px;border-top: 32px solid transparent;border-bottom: 32px solid transparent;border-right: 32px solid #0f0f0f;padding: 0;margin: 0;border-radius: 0px;opacity: 0;position: relative;transform: translateX(-15px);-webkit-transform: translateX(-15px);transition: all .3s ease;font-size: 24px;}
.owl-prev i {position: absolute;top: -13px;left: -26px;}
.owl-next i {position: absolute;top: -13px;right: -26px;}
.owl-carousel:hover .owl-nav .owl-prev, .owl-carousel:hover .owl-nav .owl-next {transform: translateX(0);-webkit-transform: translateX(0);background: transparent;border-left-color: #0096f4;border-right-color: #0096f4;opacity: 1;text-decoration: none;}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {background: transparent;border-left-color: #058adf;border-right-color: #058adf;}