/** NEWS CSS WILL MERGE EVENTUALLY */

article{
	background-color: #000;
	color: #fff;
	font-family: 'Raleway', sans-serif; font-weight:300;
}

.banner{
	height: 600px;
	font-family: 'Raleway', sans-serif; font-weight:300;
    background-repeat: no-repeat;
    background-size: 100%;
}

.banner-caption .banner-subtitle{
	color: #bfcad1;
}
.banner-caption{
    color: #fff;
    margin-left: 60px;
    width: 600px;
    padding-top: 240px;
}

.banner-caption a {
	background: #b32017;
    padding: 15px 60px;
    line-height: 52px;
    margin-bottom: -7px;
    color: #fff;
    font-weight: bolder;
    text-transform: uppercase;
}

.news-overview{
	background-color: #000;
}

.news-wrapper{
    padding: 80px;
}
.latest-news-container .slick-dots{ display: none !important; }

/*.news-item .overlay-image{
    display: none;
    position: absolute;
    z-index: 20;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    top: 4px;
    left: 19px;
    right: 19px;
    height: 100%;
    cursor: pointer;
    color: #fff;
    padding: 40% 1em;
    z-index: 0;
}

.news-item .thumbnail{ background: none; border:none; }
.news-item .thumbnail img{ width: 100%; }
.news-item .thumbnail .description{ padding: 10px 10px 10px 10px; background: #2b2b2b; }
.news-item .thumbnail .date-details{ display: inline-block; max-width: 75px; width: 100%; vertical-align: middle; border-right: 1px dashed #fff;     transform: skewX(-20deg); -moz-transform: skewX(-20deg);  -webkit-transform: skewX( -20deg); }
.news-item .thumbnail .date-details span{ display: block;  text-align: center; line-height: 20px;  }
.news-item .thumbnail .date-details span:first-child{ font-size: 12px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:300; text-transform: uppercase;     word-break: break-all;  transform: skewX(20deg); -moz-transform: skewX(20deg);  -webkit-transform: skewX( 20deg); }
.news-item .thumbnail .date-details span:last-child{ font-size: 12px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:300; font-weight: bold; font-size: 28px; color:#fff; word-break: break-all;  transform: skewX(20deg); -moz-transform: skewX(20deg);  -webkit-transform: skewX( 20deg); }
.news-item .thumbnail .info { display: inline-block; padding-left:5px; }
.news-item .thumbnail .info { font-family: 'Raleway', sans-serif; font-weight:300; font-size: 14px; color:#fff; }
.news-item .title { color: #fff; position: relative; text-align: center; text-transform: uppercase; font-size: 38px; font-family: 'Raleway-Light' }
.news-item .title span{ font-family: 'Raleway-Bold'; }
.news-item .description { position: relative; font-size: 18px; color: #7b8d99; margin-bottom: 50px; padding: 0 250px 0 250px; font-family: 'Raleway', sans-serif; font-weight:300; }
.news-item .description a{ color:#fff; font-weight: bold; }
*/
/** NEWS DETAILS PAGE */

.news-detail-wrapper{
	max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 5em 0 30px 0px;
}
.news-navigation-controls {
    height: 60px;
    margin: 3em auto;
}
.news-detail-wrapper h2 {text-transform: uppercase;}
.news-detail-wrapper h2, .latest-news-container h2 {    color: #ffffff; }
.news-detail-wrapper p.sub-title {margin: 25px 0 25px 0px;}
.latest-news-container {border-top: solid 2px #888888;}
.latest-wrapper {max-width: 1600px;margin-left:auto;margin-right: auto;}
.latest-wrapper h2 {text-transform: uppercase;margin-left: 100px;margin-bottom: 40px;margin-top: 50px;}
header .news-detail-slider .carousel-control {
    display: block;
}
.service-detail-carousel .carousel-inner > .item > img{ display: block !important; }.service-detail-carousel .carousel-inner > .item{ min-height: 0; }

.latest-news-controls{
    float: left;
    text-transform: uppercase;
    margin-left: 100px;
    margin-bottom: 40px;
    margin-top: 50px;
    text-align: right;
}

.latest-news-controls a {

    font-size: 45px;
    border: 1px solid #fff;
    border-radius: 25px;
    padding: 0px 15px 0px 15px;
    color : #fff;
    margin: 5px;
    display: inline-flex;
    opacity: .5;
    text-decoration: none;
}

.latest-news-controls a:hover {
    text-decoration: none;
    opacity: 1;
}

.news-content p{
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    max-width: 900px;
}
