.callOutWithGrid h2, .callOutWithGrid h3, .callOutWithGrid h4, .caseStudyWrapper h2, .caseStudyWrapper h3, .newsSnippetsWrapper h3{
	margin-bottom:1rem;
	font-style: italic;
}
.callOutWithGrid h3{
	font-size:3rem;
}
.infoColumn{
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* border-top:1px solid #C79316;
	border-bottom:3px solid #1d2a3b; */
}
.infoColumn p{
	font-size:1.25rem;
}
.gridColumn{
	padding-top:2rem;
	padding-bottom:2rem;
}
.gridItem{
	aspect-ratio:1/1;
	padding:12px;
	overflow: hidden;
	position: relative;
}
.gridItem p{
	font-size:.875rem;
	text-align: center;
	color:#fff;
	line-height: 2;
	width:calc(100% - 24px);
	height: 27px;
	background-color: rgba(29,42,59, .85);
	position: absolute;
	bottom:12px;
	left:12px;
	margin-bottom:0px;
	transition:all .4s;
}
.gridItem ul{
	opacity:0;
	height: 0px;
}
.caseStudyWrapper{
	background-color: #ecf1f7;
}
.caseStudyIntro{
	padding:1rem;
	background-color: #fff;
	background-clip: content-box;
	outline:1px solid #C79316;
	outline-offset: -1rem;
}
.caseStudyIntro p{
	padding:1rem;
}
.caseStudyIntro p.lead{
	font-size:1rem;
	color:var(--artemisTextGrey);
	font-weight: 600;
	margin-top:1rem;
	margin-bottom:.125rem;
	padding-bottom: 0px;
}
.caseStudyIntro p:not(.lead){
	font-size:1rem;
	line-height: 20px;
	padding-top:0rem;
}
.caseStudyIntro h4{
	margin-bottom:.25rem;
	padding-left:1rem;
}
.caseStudyIntro img{
	width:100%;
	height:auto;
	aspect-ratio: 1/1;
}
.caseStudyIntro .btn{
	font-size:1rem;
	float:right;
	margin-right:1rem;
}
.newsSnippetsWrapper{
	background-image:url(../assets/images/artemis-investment-banking-newsParalax-3000pxW.jpg);
	padding-bottom:6rem;
}
.newsSnippetsBand{
	background-color: #1d2a3b82;
	padding-top:2rem;
	padding-bottom:2rem;
}
.newsSnippetsInner h3{
	margin-bottom:2rem;
}
.featuredNewsSnip{
	padding:1rem;
	background-color: var(--artemisBlue);
	border:1px solid var(--artemisGold);
	position: relative;
}
.featuredNewsSnip p{
	font-size:1.25rem;
	letter-spacing: .03rem;
}
.featuredNewsSnip img{
	width:100%;
	margin-bottom:1rem;
}
.newsSnip{
	padding:1rem;
	background-color: #ecf1f7;
	border:1px solid #C79316;
	position: relative;
}
.newsSnip .date{
	font-size:85%;
}
footer{
	padding-top:5rem;
	padding-bottom:3rem;
}
footer address{
	font-size:16px;
	line-height:1.625;
}
footer a{
	text-decoration: none;
}
footer .newsletterSignUpWrap{
	position: absolute;
	background-color: #fff;
	width: 93%;
	height:auto;
	top: -130px;
	padding: 1rem 1rem .25rem 1rem;
}
.newsletterSignUpMessage{
	width:100%;
}
.newsletterSignUpMessage p{
	font-family:var(--sans);
	font-size:14px;
	font-weight: 600;
}
.newsletterSignUpForm{
	width:100%;
	height:100%;
	display:table;
}
.newsletterSignUpForm form{
	display: table-cell;
	vertical-align: middle;
}
.newsletterSignUpForm form .input-group{
	width:100%;
}
.footerContactInfo{
	padding-top:4rem;
}
ul.footerNav{
	list-style-type: none;
	padding-left:16px;
	border-left:1px solid white;
}
ul.footerNav li{
	margin-bottom:.5rem;
}
ul.footerNav li a{
	font-size:16px;
}
/* FORMS */
.form-control{
	border-color:#1d2a3b;
	border-radius:0px;
}
/*
*
*
*
*
*
*/
/* UTILITIES */
.biggerText{
	font-size:125%;
}
.largeText{
	font-size:205%;
}
.vLargeText{
	font-size:300%;
}
.smallText{
	font-size:85%;
}
h3.smallHeading{
	font-size:2rem;
}
.text-white{
	color:#fff!important;
	opacity:1;
}
.text-grey{
	color:grey;
}
.fontPlus10Pcnt{
	font-size:110%;
}
.fontPlus20Pcnt{
	font-size:120%;
}
.italic{
	font-style:italic;
}
.ruleGold{
	background-color:#C79316;
}
.ruleBlue{
	background-color:#1d2a3b;
}
.ruleLightBlue{
	background-color:#354c6a;
}
.goldBG{
	background-color:#C79316;
}
.blueBG{
	background-color:#1d2a3b;
}
.hoverTxtShadow{
	position: relative;
	transition:all .3s;
}
.hoverTxtShadow:hover{
	letter-spacing:.03rem;
	text-shadow: 5px 5px 8px #000;
}
.decNone{
	text-decoration: none;
}
.btn-reverse{
	color:#fff;
	background-color:#1d2a3b;
	border:1px solid #C79316;
	transition: all .3s;
}
.translucentLogoBG{
	background-image: url(../assets/images/investment-bank-icon-white-510pxW-opacity-5.png);
	background-repeat: no-repeat;
}
.bgPositionRight{
	background-position-x: right;
}
.bgPositionLeftOffset-100px{
	background-position-x: 100px;
}
.bgPositionTop{
	background-position-y: top;
}
.bgPositionTopOffest-35px{
	background-position-y: 35px;
}
/*
*
*
*
*
*
*/
@media (min-width:1200px){
	.gridItem img{
		width:100%;
	}
	.gridItem p{
		font-size:1.125rem;
		line-height: 1.5;
	}
	.gridItem ul{
		font-size:14px;
		font-family:var(--sansMedium);
		color:#fff;
		opacity:0;
		height: 0px;
		max-width: 250px;
		position: relative;
		transition:all .55s;
	}
	.gridItem ul li{
		margin-bottom:.125rem;
	}
	.gridItem:hover p{
		height:270px;
		top: 12px;
		padding:15px;
		background-color: var(--artemisGreen);
		transition: all .75s;
	}
	.gridItem span{
		font-size:16px;
		font-style: italic;
		text-align: center;
		position: relative;
		left:40px;
		top: 15px;
	}
	.gridItem:hover ul{
		opacity:1;
		height:auto;
		top:-200px;
	}
	.caseStudyWrapper .row{
		padding-left:2rem;
		padding-right:2rem;
	}
	.caseStudyIntro{
		height:270px;
		padding:1rem;
		outline:1px solid #C79316;
		outline-offset: -1rem;
	}
	.caseStudyIntro img{
		width:30%;
		margin:1rem;
	}
	.caseStudyIntro p.lead{
		margin-top:0px;
	}
	.caseStudyIntro p:not(.lead){
		padding:0rem;
		padding-right:1rem;
	}
	.featuredNewsSnip, .newsSnip{
		height:238px;
	}
	.featuredNewsSnip img{
		width:auto;
		max-width: 200px;
		aspect-ratio:1/1;
		margin-right:1rem;
	}
	.featuredNewsSnip .btn, .newsSnip .btn{
		position: absolute;
		bottom: 1rem;
		right:1rem;
	}
	footer .newsletterSignUpWrap{
		position: absolute;
		background-color: #fff;
		width: 800px;
		height:120px;
		top: -130px;
		margin-left: calc(100% / 2 - 400px);
		padding: 1rem;
	}
	.newsletterSignUpMessage{
		width:50%;
		float:left;
	}
	.newsletterSignUpForm{
		width:50%;
		height:100%;
		float:left;
		display:table;
	}

	.footerContactInfo{
		padding-top:0rem;
	}
	/*
	*
	UTILITIES
	*
	*/
	.vLargeText{
		font-size:700%;
	}
	.largeText{
		font-size:275%;
	}
	.btn-reverse:hover{
		color:#fff;
		letter-spacing: .02rem;
		background-color:#1d2a3b;
		border:1px solid #C79316;
		box-shadow: 4px 4px 6px #7d8791;
	}
	.bgPositionLeftOffset-xl-100px{
		background-position-x: 100px;
	}
}