/* Color Tokens */
.color-tokens {
	color: #103F79; /* $primary */
	background-color: #F6FAFF; /* $secondary */
	border-bottom-color: #6DAFE0; /* $highlight */
	border-top-color: #555555; /* $text */
}
/* End Color Tokens */

/* Contact Info V1 */
.contact-info.hc1 {
	position: relative;
	padding: 2.5em 3em;
	border-top: 4px solid #103F79; /* $primary */
	margin: 2em 0;
	background-color: #F6FAFF; /* $secondary */
}

.contact-info.hc1.main {
	margin: 2em auto 0;
	width: 88%;
}
.contact-info.hc1.main.languages {
    margin: 0 auto;
    padding-top: 0;
    border-top: 0;
}

.contact-info.hc1 h2 {
	font-size: 2.5em;
	color: #103F79; /* $primary */
}

.contact-info.hc1 h3 {
	color: #555555; /* $text */
	font-size: 1.15em;
}

.cms-admin.cms-edit-content .contact-info.hc1 section div {
	width: 49% !important;
}

.contact-info.hc1 section div {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-left: 3em;
	position: relative;
	margin-top: 2em;
	font-size: 1em;
	color: #103F79; /* $primary */
	font-weight: bold;
	line-height: 1.5em;
}

.contact-info.hc1 section div:before {
	font-size: 2.25em;
	font-weight: normal;
	top: .25em;
	left: 0;
	position: absolute;
	color: #6DAFE0; /* $highlight */
}

.opportunity-project .contact-info.hc1 section .call::before {
	display: none;
} 


.contact-info.hc1 section div h4 {
	color: #555555; /* $text */
	margin-bottom: .5em;
	border-bottom: 1px solid #6DAFE0; /* $highlight */
	padding-bottom: .25em;
}

.contact-info.hc1 section .call::before {
	background-image: url("/cms/svg/site/icon_phone.36.103f79.svg");
	content: '';
	height: 32px;
	width: 32px;
}

.contact-info.hc1 section .address::before {
}
/* End Contact Info V1 */

/* Languages Footer */
.language-list{
	display: inline-grid;
	justify-content: space-between;
	grid-template-columns: repeat(8, 1fr);
}
.language-list div {
	margin: 0 .1em;
} 

.language-list div a{
	color:#103f79;
}

p.language-header {
	color: #103f79;
	font-weight: 600;
	font-size: 1.1em;
	margin-top: 0;
}

/* End Languages Footer */
/* Responsive 1000px */
@media (max-width: 1000px) {
	.language-list{
			display: inline-grid;
			justify-content: space-between;
			grid-template-columns: repeat(5, 1fr);
		}
	.contact-info .half {
    	width: 100%;
    	margin-bottom: 1em;
	} 
}	
/* End Responsive 1000px */
/* Responsive 700px */
@media (max-width: 700px) {
	.contact-info.hc1 section div {
		width: 100%;
		display: block;
		margin-top: 2em;
	}
	.language-list{
			grid-template-columns: repeat(4, 1fr);
		}
}
/* End Responsive 700px */

/* Responsive 500px */
@media (max-width: 500px) {
	.contact-info.hc1 {
		padding: 2em 1em;
	}
}
/* End Responsive 500px */

/* Responsive 400px */
@media (max-width: 400px) {
	.contact-info.hc1 {
		padding: 2em 1em;
	}
}
/* End Responsive 400px */
