/*************** NEWS LIST PAGE ******************/

.articleContainer {
	 margin-bottom: 50px;
 }

.articleItem{
	margin-bottom: 25px;
}
.articleItem__image {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	display: block;
}
	.articleItem__image img {
		width: 100%;
		height: auto;
	}

.articleItem__content{
	width: 100%;
	display: block;
}

.articleItem__title {
	color: #163c31;
	display: block;
	margin-bottom: 10px;
}

.articleItem__category {
	color: #58595b;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}

.articleItem__description {
    color: #58595b;
    font-weight: 400;
    display: block;
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 10px;
}


.articleBack {
	color: #6d6e71;
	font-size: 17px;
}
.newsDetail {
	margin-bottom: 100px;
}
	.newsDetail hr {
		border-color: #666666;
        margin-top: 50px;
	}
/*************** NEWS DETAIL PAGE*****************/

.newsDetail .articleTitle {
    background-color: transparent;
}
.newsDetail .articleTitle h2 {
    text-transform: none;
    color: #003368;
    text-align: left;
    line-height:1;
    border-bottom: 1px solid #003368;
    padding-bottom: 20px;
}
.newsDetail .articleDate,
.newsDetail .articleCategory {
    width: 100%;
    margin-bottom: 0;
}
    .newsDetail .articleCategory {
        text-transform: uppercase;
        font-style: italic;
    }
.article img.img-responsive {
    max-width: 100%;
    margin-bottom: 20px;
}

.news_top_cta {
    background: #2C6957;
    color: #fff;
    text-align: center;
    padding-top: 25px;
}
.news_top_cta h3 {
    color: #fff;
}
.news_top_cta .cta_content p {
    color: #fff;
    margin-bottom: 0px;
}
.news_top_cta .cta_white_button {
    background: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    color: #255a4a;
    font-weight: 600;
    margin: 15px;
    display: inline-block;
    border: 2px solid #fff;
}

.news_bottom_cta {
    background: #2C6957;
    color: #fff;
    text-align: center;
    padding-top: 25px;
}
.news_bottom_cta h3 {
    color: #fff;
}
.news_bottom_cta .cta_content p {
    color: #fff;
    margin-bottom: 0px;
}
.news_bottom_cta .cta_white_button {
    background: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    color: #255a4a;
    font-weight: 600;
    margin: 15px;
    display: inline-block;
    border: 2px solid #fff;
}


/**min-width: 768px is everything above 768px - tablet and larger *******/
@media (min-width: 768px) {

	.articleItem__image {
		width: 30%;
		margin-right: 4%;
		display: block;
		float: left;
	}
	.articleItem__content {
		width: 66%;
		display: block;
		float: right;
	}
    .articleItem__content h4 {
        line-height: 1.4;
        font-weight: 400;
        margin-bottom:5px;
        font-size: 22px;
    }

    .text-center i {
        font-size: 27pt;
        margin-right: 11px;
        margin-top: 19px;
    }
}
/**min-width: 992px is everything above 992px - laptop/smaller desktop and larger  *******/
@media (min-width: 992px) {
    .news {
        padding-top: 40px;
    }
    .newsCategories h3,
    .newsCategories a {
        color: #003368;
    }

    .newsCategories h3 {
        border-bottom: 1px solid #003368;
        font-size: 25px;
        font-weight: 900;
        letter-spacing: .04em;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .newsCategories ul {
        padding: 0;
        margin: 0;
    }
    .newsCategories li a {
        display: block;
        font-size: 20px;
        font-weight: 700;
        line-height: 2;
        text-transform: uppercase;
        width: 100%;
        transition: 200ms all;
    }
    .newsCategories li.active a,
    .newsCategories li a:hover {
        color: #F49837;
        text-decoration: none;
        transition: 200ms all;
    }
    .newsCard a:hover {
        text-decoration: none;
    }
    .newsCard .cardInfo a.link {
        border-bottom: 1px solid #003368;
    }

}

@media (min-width: 1200px) {

}


