/* 
Orange: #F86923;

Dk Blue: #0F2C4B;
Light gray: #A5AAB6;
dark gray: #3A3941;
bright blue: #108BCE;
 */

@font-face {
font-family: 'Glacial Indifference Regular';
font-style: normal;
font-weight: normal;
src: local('Glacial Indifference Regular'), url('GlacialIndifference-Regular.woff') format('woff');
}
@font-face {
font-family: 'Glacial Indifference Bold';
font-style: normal;
font-weight: normal;
src: local('Glacial Indifference Bold'), url('GlacialIndifference-Bold.woff') format('woff');
}

body
{
	width: 100%;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

H1, .h1
{
	font-size: 3rem;
	color: #F86923;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-weight: normal;
	font-family: "Glacial Indifference Bold";
}

H1 SPAN
{
	font-size: 32px;
	color: #777;
}

H2, .h2, .title
{
	font-size: 2rem;
	color: #0F2C4B;
	font-family: "Glacial Indifference Bold";
}

.title { font-size: 3.5rem; }

H3
{
	color: #F86923;
	font-size: 1.7rem;
}

.orange { color: #F86923 !important; }
.dkblue { color: #0F2C4B !important; }
.ltgray { color: #A5AAB6 !important; }
.dkgray { color: #3A3941 !important; }
.btblue { color: #108BCE !important; }

A
{
	color: #108BCE;
	/*#3A4D87;*/
	font-weight: 700;
}

A:hover
{
	color: #F86923;
	/* orange */
}

P { line-height: 151%; }
LI { padding-bottom: 5px; }
.img-fluid { flex-shrink: 0; }

/* NEW STYLES */
.mobile-only { display: none; }

.main
{
	margin: 160px 0 0 0;
	padding-left: 3rem!important;
	padding-right: 3rem!important;
	padding-bottom: 50px;
}

.row { background-color: #fff; }
footer .row { background-color: transparent; }

.nav-link
{
	margin-right: 2rem!important;
	margin-left: 1.5rem!important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 1.2rem;
	margin-bottom: 1px;
}

.nav-link:hover, .nav-link:active { color: #0F2C4B !important; }
.navbar-nav li { padding-bottom: 0; }
.jumbotron { background-color: #fff !important; }
.dk-blue { background-color: #0F2C4B !important; }
.bg-dark { background-color: #F86923 !important; }
.display-4 { font-size: 1.7rem; }

.display-3
{
	font-size: 3rem;
	line-height: 3.1rem;
}

.lead { font-size: 1.5rem; }
.bg-primary { background-color: #0F2C4B !important; }
.btn-primary { background-color: #108BCE !important; }
.btn-primary:hover, .btn:hover { background-color: #3A3941 !important; }
.btn-toolbar { justify-content: center; }
.button A, .button A:link { color: #fff !important; }

.button img
{
	-webkit-filter: hue-rotate(180deg);
	filter: hue-rotate(180deg);
}

.carousel-inner {display: block;}
.carousel-item
{
	height: 530px;
	background-size: cover;
}

.carousel-item div { margin-left: 75px; }

.dropdown-item
{
	color: #0F2C4B;
	background-color: #E2E3E8;
	padding: 10px;
}

.dropdown-item:hover, .dropdown-item:active { color: #108BCE; }

.dropdown-divider
{
	border-top: 1px solid #FFF;
	margin: 0;
}

.dropdown-menu
{
	margin-top: 7px;
	border-radius: 0;
	padding: 0;
}

.card { border-radius: 25px; }
.archives .card { background-color: #E2E3E8; }
.office-co { width: 60%; }

.map-bak
{
	background-image: url(../images/us-map.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 20px 50px;
}

.radio label { margin-left: 20px !important; }
footer { color: #fff; }
.partner-logos-table { width: 75%; }

.parallax-1, .parallax-2 {
background-image: url(../images/iStock-1175150269.jpg);
min-height: 20rem;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.parallax-2 {
background-image: url(../images/partner-solutions.jpg);}

@media screen and (max-width: 1024px)
{
	.partner-logos-table { width: 100%; }
}

@media screen and (max-width: 800px)
{
	.desktop-only {display: none!important; }
	.mobile-only { display: block!important; }
	.dropdown-menu { margin-left: 30px; }
	
	.navbar-toggler
	{
		border: 1px solid #fff !important;
		color: #fff !important;
	}
	
	footer .text-right, footer .copyright { text-align: center !important; }
}

@media screen and (max-width: 414px)
{
	.navbar-brand { padding-left: 0!important; }
	
	.main
	{
		padding-left: 1rem!important;
		padding-right: 1rem!important;
	}
	
	.office-co { width: 100%; }
	.map-bak { background-image: none; }
	
	.display-3
	{
		font-size: 1.7rem;
		line-height: 1.8rem;
	}
	
	.lead ul li { font-size: 1rem; }
	.lead-bullets { margin-left: -80px; }
	
	/* .carousel-item {background-size: contain!important; background-repeat: no-repeat!important; background-position: center top!important;} */
	.carousel-control-next, .carousel-control-prev, .carousel-indicators { display: none; }
	.title { font-size: 2rem; }
	.h2 { font-size: 1.7rem; }
	.h3 { font-size: 1.3rem!important; }
	
	iframe
	{
		width: 105%!important;
		height: auto!important;
		overflow-y: hidden!important;
	}
}
