:root{
	--sans: 'gothamLight', sans-serif;
	--sansMedium: 'gothamMedium', sans-serif;
	--serif: 'Times-New-Roman', Times, serif;
	--artemisGold: #C79316;
	--artemisGreen: #005652;
	--artemisBlue: #1d2a3b;
	--artemisTextBlack: #29333c;
	--artemisTextGrey:#606c77;
	--lightGrey:#afb6bd;
	--white: #ffffff;
	--formInputText: #1c62a8;
}
html{scroll-behavior:smooth}
body{
	font-family: Times, Times New Roman, serif;
	font-size:18px;
	color:var(--artemisTextBlack);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color:var(--artemisTextBlack);
}
h1, .h1{
	letter-spacing: .1rem;
}
h3{
	font-size:1.625rem;
}
h4{
	font-size:1.5rem;
}
.sans{
	font-family:var(--sansMedium)!important;
}
.sansLight{
	font-family:var(--sans);
}
.goldText{
	color:#C79316!important;
}
.blueText{
	color:#1d2a3b!important;
}
.floatRight{
	float:right;
}
.internalPageTitleWrap{
	height: auto;
	display: flex;
	align-items: center;
	width:100vw;
	margin-top:70px
}
.internalPageTitleInner{
	width:100vw;
	padding:1rem 15px;
}
.contentWrapper{
	padding-top: 30px;
}
.contentWrapper.article{
	padding-top: 30px;
}
main{
	width:100vw;
	padding:0px 15px;
}
.fadedLrgTxt{
	font-family: var(--sansMedium);
	font-size: 2rem;
	color:var(--lightGrey);
}
.desktopSidebar{
	display:none;
}
.leftSidebarOutter.mobileSidebar{
	width:100vw;
	padding:0px 15px;
}
.caseStudySnippet .fadedLrgTxt{
	position: absolute;
	top:0px;
	left: 0px;
}
.leftSidebarInner p{
	font-family: var(--serif)!important;
}
.leftSidebarInner .caseStudySnippet{
	border-top:2px solid var(--artemisGold);
	border-bottom:3px solid var(--artemisBlue);
	padding:1rem 0px;
	margin-bottom:1rem;
}
.leftSidebarInner .caseStudySnippet img{
	width:30%;
	float:left;
	margin-right:12px;
	margin-bottom:1rem;
}
.leftSidebarInner .caseStudySnippet p{
	font-size:1rem;
	margin-bottom:.25rem;
}
.leftSidebarInner .caseStudySnippet p.sans{
	font-family: var(--sansMedium)!important;
	color: var(--artemisTextGrey);
}
ul.filters li{
	font-family: var(--sans);
	color:var(--artemisTextBlack);
	font-weight: 600;
	padding:4px 4px;
	margin-bottom:1rem;
}
ul.filters li a{
	color:var(--artemisTextBlack);
}
.articleHeaderImg{
	margin-top: -60px !important;
	margin-bottom: 30px !important;
	margin-left: -15px;
	border-radius: 0px 0px 30px 30px;
	max-width: 100vw;
}
main h2{
	font-size: 2.2rem;
	margin-bottom: 1rem;
}
.anchorSpacer{
	margin-bottom:75px;
}
.newsFeatureWrap{
	width:100%;
	height:auto;
	margin-bottom:3rem;
	background-color:lightgrey;
	position: relative;
	border: 1px solid var(--artemisGold);
}

.newsFeatureImage{
	width:100%;
	height:375px;
}

.newsFeatureLeadIn{
	width:100%;
	height:375px;
	padding:1.25rem;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
}
.newsFeatureLeadIn p.newsTags{
	margin-bottom:.25rem;
	font-size:80%;
}
.newsFeatureLeadIn p.newsTags:last-of-type{
	margin-bottom:1rem;
}
.newsFeatureLeadIn h2, .newsFeatureLeadIn h3, .newsFeatureLeadIn h4, .newsFeatureLeadIn p{
	color:#fff!important;
}
.newsFeatureLeadIn h2{
	font-size:1.25rem;
	margin-bottom:.5rem;
	border-bottom: 1px solid #fff;
	padding-right:2rem;
	display: inline-block;
}
.newsFeatureLeadIn h3{
	font-size:1.3rem;
}
.newsFeatureLeadIn p:not(.newsTags){
	font-size:16px;
	font-family:var(--sansMedium);
	line-height:1.2;
}
.newsFeatureLeadIn p a:not(.btn){
	color:#fff;
}
.newsArticleSidebar blockquote, .newsArticleSidebar figure{
	display: none;
}
.rightSidebarOutter{
	width:100vw;
	padding:0px 15px;
}
.rightSidebarInner p{
	color:var(--artemisTextBlack);
	font-weight: bold;
}
.rightSidebarInner address{
	padding-left:15px;
	border-left:2px solid var(--artemisGreen);
}
.rightSidebarInner address p{
	font-family:var(--sans);
}
.rightSidebarInner address a{
	color:var(--artemisGreen);
	text-decoration:none;
}
main.newsArticle blockquote{
	padding: 2rem;
	border-top: solid 2px var(--artemisGold);
	border-bottom: solid 4px var(--artemisGreen);
	position: relative;
	z-index: 200;
}
main.newsArticle blockquote p, .newsArticleSidebar blockquote p{
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: var(--artemisBlue);
	margin-bottom:.5rem;
}
main.newsArticle blockquote cite, .newsArticleSidebar blockquote cite{
	font-size:18px;
	color:var(--artemisTextGrey);
	text-align: right;
	display: block;
}
main.newsArticle blockquote .openQuote, .newsArticleSidebar blockquote .openQuote{
	position: absolute;
	top: -25px;
	left: -12px;
	z-index: -2;
}
main.newsArticle blockquote .closeQuote, .newsArticleSidebar blockquote .closeQuote{
	position: absolute;
	right: 5px;
	bottom: -25px;
	z-index: -2;
}

/*
*
*
*
*
*
*/
@media (min-width:1200px){
	.internalPageTitleWrap{
		height:60px;
		margin-top:100px;
	}
	.internalPageTitleInner{
		width:1320px;
		margin:0px auto;
	}
	.contentWrapper{
		display: flex;
		flex-direction: row;
		width:1320px;
		margin-top: 60px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:4rem;
	}
	main{
		width:calc(60vw - 60px);;
		float:left;
	}
	main.contact{
		width: calc(80vw - 90px);
		margin-left:15px;
	}
	main.newsArticle{
		width:calc(70% - 30px);
	}
	.anchorSpacer{
		margin-bottom:145px;
	}
	.leftSidebarOutter.desktopSidebar{
		width:calc(20vw - 30px);
		padding:0px 15px;
	}
	.desktopSidebar{
		display:inline-block;
	}
	.mobileSidebar{
		display:none;
	}
	.leftSidebarInner{
		font-size:14px;
		padding-right:15px;
		border-right:1px solid grey;
	}
	.leftSidebarInner.caseStudies{
		border-right:1px solid transparent;
	}
	.leftSidebarInner .caseStudySnippet{
		padding:1rem;
		transition:all .3s;
		position:relative;
	}
	.leftSidebarInner .caseStudySnippet img {
		width:unset;
		margin-bottom:.5rem;
	}
	.leftSidebarInner .caseStudySnippet a{

	}
	.leftSidebarInner .caseStudySnippet:hover{
		box-shadow: 3px 3px 5px var(--artemisTextGrey);
	}
	.leftSidebarInner img{
		max-width:100%;
	}
	.articleHeaderImg{
		margin-left: 0px;
		width: unset;
		max-width: 100%;
	}
	.newsFeatureImage{
		height:auto;
		aspect-ratio: 3/2;
	}
	.newsFeatureLeadIn{
		width:50%;
		height:auto;
		padding: 2rem 0rem 2rem 2rem;
	}
	.newsFeatureLeadIn h2{
		font-size: 1.5rem;
		padding-right:2rem;
		margin-bottom:1rem;
	}
	.newsFeatureLeadIn h3{
		font-size:1.75rem;
		line-height:1;
	}
	.newsFeatureLeadIn p{
		font-size:1.2rem;
		line-height:1.2;
	}
	.mobileNewsItemImage{
		display: none;
	}
	.rightSidebarOutter{
		width:calc(20vw - 30px);
		padding:0px 15px;
	}
	.rightSidebarOutter.newsArticleSidebar{
		width:calc(30% - 30px);
		padding:0px 15px;
		margin-left: 45px;
	}
	.rightSidebarInner{
		font-size:14px;
		padding-left:15px;
		border-left:1px solid grey;
	}
	main.newsArticle blockquote{
		display: none;
	}
	.newsArticleSidebar{
		margin-bottom:120px;
	}
	.newsArticleSidebar figure{
		display: inline-block;
	}
	.newsArticleSidebar figure img, .newsArticleSidebar figure figcaption{
		font-family: var(--sans);
		margin-bottom:.5rem;
	}
	.newsArticleSidebar blockquote{
		padding: 2rem 1rem;
		border-top: solid 2px var(--artemisGold);
		border-bottom: solid 4px var(--artemisGreen);
		position: relative;
		margin-bottom:2rem;
		z-index: 200;
		display: block;
	}
	.rightSidebarInner img{
		max-width:100%;
	}
	.rightSidebarOutter.newsArticleSidebar .rightSidebarInner{
		border-left:0px solid transparent;
	}
	.stretched-link-xl::after{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		content: "";
	}
}