  .l-page .wrapper {
	background: white;
}
.full-width-container h1, .full-width-container p.page-description {
	color: #343434;
	font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
}
.full-width-container h1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
    margin: 0px 0px 10px 0px;
	padding: 0px;
}
.full-width-container p.page-description {
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 20px;
}
.full-width-container p.page-description a {
	font-size: 16px;
	line-height: 22px;
}
body .full-width-container {
	margin-top: 62px;
    width: 100%;
    padding: 20px 30px;
	float: none;
	max-width: 767px;
}
body.mini .full-width-container, body.s-catamount-club .full-width-container, body.s-stories .full-width-container {
	margin-top: 0px;
}
@media (min-width: 45em) {
	body .full-width-container {
		margin-top: 82px;
	}
	body.mini .full-width-container, body.s-catamount-club .full-width-container {
		margin-top: 0px;
	}
}
.full-width-container #categories {
	position: relative;
	margin-bottom: 30px;
}
.full-width-container #categories .menu-categories-title {
	width: 100%;
	padding: 10px 20px;
	display: -ms-flexbox;
	display: flex;
	min-height: 45px;
	border: solid 1px #B7B7B7;
	cursor: pointer;
	background: white;
}
.full-width-container #categories .menu-categories-title p {
	font-size: 20px; 
	line-height: 20px; 
	color: #636363;
    text-transform: uppercase;
    margin: 0;
    font-weight: 700;
    text-align: left;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.full-width-container #categories .menu-categories-title .fa-chevron-down {
    color: #C1A875;
	font-size: 24px; 
    height: 20px; 
	float: right;
}
.full-width-container #categories .menu-categories-title.open {
	background: #F2F2F2;
}
.full-width-container #categories .menu-categories-title.open .fa-chevron-down {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.full-width-container #categories ul {
	position: absolute;
	z-index: 1;
	background: white;
	display: none;
}

.full-width-container #categories ul li a {
	display: block;
    color: #343434;
    font-size: 20px; 
    font-weight: 700;
    line-height: 30px;
	padding: 10px 20px;
	border: solid 1px #B7B7B7;
    border-top: none;
}
.full-width-container #categories ul li a.active {
	color: #592c88;
	background: #F2F2F2;
}
#categories ul li a:hover,#categories ul li a:focus, #categories ul li a.active:hover,#categories ul li a.active:focus {
	color: white;
	background: #343434;
	text-decoration: none;
	border: #343434;
	border-top: solid 1px #343434;
}
div.blog-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}
div.article-container {
	width: 100%;
	margin-bottom: 40px;
}
div.article-container a:hover {
	text-decoration: none;
}
div.article-container a .fa-chevron-right {
    transition: all .4s ease-in-out;
}
div.article-container a:hover .fa-chevron-right {
	-webkit-transform: translateX(8px);
	    -ms-transform: translateX(8px);
	        transform: translateX(8px);
    transition: all .4s ease-in-out;
}
div.article-image {
	height: 62vw;
	width: 100%;
}
div.article-image img {
	-o-object-fit: cover;
	   object-fit: cover;
    width: 100%;
	height: 100%;
}
div.article-listing {
	padding-top: 10px;
}
div.article-container div.article-listing .linktext {
	display: none;
}
h2.article-title{
	color: #343434;
	font-family: "freight-sans-pro-n4","freight-sans-pro",sans-serif;
	font-style:normal;
	font-weight:700;
	line-height:30px;
	font-size: 20px;
}
p.article-description{
	margin:10px 0px 0px 0px;
	font-size:16px;
	line-height:26px;
	color: #343434;
}
div.pagination{
	text-align:center;
	margin: 40px 0px;
	width: 100%;
}
div.pagination a{
	font-size:18px;
	font-family:"freight-sans-pro-n4", "freight-sans-pro", sans-serif;
	font-style:normal;
	font-weight:600;
	line-height:22px;
	padding:4px 12px;
	color: #343434;
}
div.pagination a.active{
	background-color:#343434;
	color:#ffffff;
}
div.pagination a.arrows{
	font-size: 14px;
	padding: 8px 5px 6px 5px;
}
div.pagination a:hover{
	background-color:#343434;
	color:#ffffff;
	text-decoration:none;
}
@media (min-width: 500px) {
	div.pagination a{
		font-size:22px;
		line-height:22px;
		padding:6px 18px;
	}
	div.pagination a.arrows{
		font-size: 18px;
    	padding: 11px 18px 7px 18px;
	}
	.full-width-container #categories .menu-categories-title {
		height: 50px;
	}
	.full-width-container #categories .menu-categories-title p {
		font-size: 25px;
		line-height: 25px;
	}
	.full-width-container #categories .menu-categories-title .fa-chevron-down {
		font-size: 29px;
		height: 25px;
	}
	.full-width-container #categories ul li a {
		font-size: 25px;
	}
}
@media (min-width: 600px) {
	.full-width-container h1 {
		font-size: 45px;
		line-height: 60px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.full-width-container p.page-description {
		font-size: 20px;
		line-height: 29px;
		margin-bottom: 30px;
	}
	.full-width-container p.page-description a {
		font-size: 20px;
		line-height: 29px;
	}
	h2.article-title{
		line-height:33px;
		font-size: 23px;
	}
	p.article-description{
		font-size:18px;
		line-height:28px;
	}
	div.article-container {
		margin-bottom: 4%;
	}
	div.article-image {
		height: 40vw;
	}
	div.article-listing {
		padding: 10px 0px;
	}
	div.article-container.main-feature div.article-listing {
		width: 100%;
		background: #F2F2F2;
    	padding: 30px;
		position: relative;
	}
	div.article-container.main-feature div.article-listing .linktext {
		font-size: 19px;
		color: #343434;
		font-weight: 700;
		margin-bottom: 0;
		display: block;
	}
	div.article-container.main-feature p.article-description .fa-chevron-right {
		display: none;
	}
}
@media (min-width: 1100px) {
	body .full-width-container {
		padding: 20px;
		max-width: 1200px;
	}
	body.s-stories .full-width-container {
		padding: 20px 40px;
		max-width: 1280px;
	}
	.full-width-container h1 {
		font-size: 60px;
		line-height: 80px;
	}
	.full-width-container p.page-description {
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 40px;
		width: 74%;
		display: inline-block;
	}
	.full-width-container p.page-description a {
		font-size: 24px;
		line-height: 33px;
	}
	.full-width-container #categories {
		width: 23%;
    	float: right;
	}
	div.article-container {
		width: calc((100% * 0.33333) - 2%);
		margin-bottom: 3%;
	}
	div.article-container:nth-child(2n) {
		margin-left: 0%;
	}
	div.article-container:nth-child(3n), div.article-container:nth-child(3n - 1) {
		margin-left: 3%;
	}
	div.article-image {
		height: 20vw;
		max-height: 232px;
	}
	div.article-container.main-feature {
		width: 100%;
	}
	div.article-container.main-feature a {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		    flex-direction: row-reverse;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		width: 100%;
	}
	div.article-container.main-feature div.article-image {
		width: calc(97% - 270px);
		height: 39vw;
		max-height: 483px;
		min-height: 465px;
	}
	div.article-container.main-feature div.article-listing {
		width: 270px;
		height: 39vw;
		max-height: 483px;
		min-height: 465px;
		overflow: hidden;
	}
	div.article-container.main-feature div.article-listing .linktext {
		position: absolute;
		bottom: 30px;
		width: calc(100% - 60px);
	}
	div.article-container.secondary-feature {
		width: 48.5%;
		margin-left: 0%;
	}
	div.article-container.secondary-feature:nth-child(odd){
		margin-left: 3%;
	}
	div.article-container.secondary-feature div.article-image {
		height: 30vw;
		max-height: 323px;
	}
}