/*
 * Template Name: Contact Us
 */

.ip-banner{
	display: none;
}

.header:after{
	opacity: 0;
}

#inner-page-wrapper{
	margin-bottom: 0;
}

#inner-page-wrapper > .container {
	width: 100%;
	padding: 0 0;
}

.ipCntctus{}
.ipCntctus__container {
	width: 1140px;
}
.ipCntctus__container--title{
	padding: 60px 0 0;
}
.ipCntctus__container--title .sectionTitle h2{
	font-size: min(12vw, 72px);
}
.ipCntctus__container--intro{
	font-size: 15px;
	line-height: 1.733;
	letter-spacing: 0.020em;
	text-align: center;
	margin: 0.933em auto 0;
	max-width: 870px;
}
.ipCntctus__container--intro p:not(:first-child){
	margin: 1.8em 0 0;
}



.ipCntctus__info{
	color:#fff;
	margin: 86px 0 0;
	padding: 0 0 67px;
}
.ipCntctus__info--col{
	text-align: center;
}
.ipCntctus__info--col:not(:first-child){
	margin: 40px 0 0;
}
.ipCntctus__info--col h3{
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.100em;
	border-bottom: 1px solid #3b3b3b;
	padding: 0 0 1.048em;
	margin: 0 0 1.571em;
}
.ipCntctus__info--col ul{}
.ipCntctus__info--col li{
	font-size: 13px;
	line-height: 1.733;
	letter-spacing: 0.100em;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	gap: 0.467em;
}
.ipCntctus__info--col li:not(:first-child){
	margin-top: 2em;
}
.ipCntctus__info--col li.address{
	gap: 0.467em;
}
.ipCntctus__info--col li em.ai-font-phone{
	font-size: 0.84em;
}
.ipCntctus__info--col li span.ai-font-location-c{
	font-size: 1.5em;
}
.ipCntctus__info--col li em.ai-font-envelope{
	font-size: 0.7em;
}
.ipCntctus__info.alt{
	color: var(--primary);
}
@media only screen and (min-width: 992px) {

	.ipCntctus__info{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: center;
		gap: min(3.75vw,45px);
	}
	.ipCntctus__info--col{
		width: 50%;
		max-width: min(41.25vw,495px);
		text-align: left;
	}
	.ipCntctus__info--col:not(:first-child){
		margin: 0 0 0;
	}
	.ipCntctus__info--col li{
		justify-content: flex-start;
		font-size: min(1.25vw,15px);
	}
	.ipCntctus__info--col li span.ai-font-location-c{
		font-size: 1.2em;
	}
	.customBC{
		margin-top: min(6.579vw,100px);
	}

	.ipCntctus__container--title{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}
	.ipCntctus__container--title .sectionTitle h2{
		font-size: 46px;
	}

	

}

@media only screen and (max-width: 767px) {
  .ipCntctus__container--title .sectionTitle h2,
    .cntctusMain__hdr{
	font-size: 30px;
  }
}