/*@import url("https://fonts.googleapis.com/css?family=Open+Sans");*/
@import url("font-awesome.min.css");

@font-face {
    font-family: Lato, 'Calibri', sans-serif;
    src: url('/static/fontawesome/fonts/Lato-Regular.ttf') format('truetype');
}
body, h2, h3, h4, th, td, input, select, p, li {
    font-family: 'Lato', 'Calibri', sans-serif;
	font-size: 17px;
}
h1 {font-size: 36px;}

h1, h2, h3, h4, h5, h6 { text-align:center; }
h1 { position:relative; margin:30px 0 0; padding:0 40px 30px; font-size:20px; line-height:1.2; }
	/*h1:after { content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; margin:0 auto; width:100px; height:1px; border-bottom:1px solid #000; border-top:1px solid #000; }*/
h2 { padding:0 40px; font-size:19px; font-weight:100; }
h3  {font-size:18px; line-height: 1.2; }
p { margin:20px 0; padding:0 40px; text-align:justify; }
a { color:#428bca; text-decoration:none; }
	a:hover { color:#2a6496; text-decoration:underline; }

a.eq {border: #1B3766 1em; background-color: #cedcf4;}
a.eq:hover {border: #1B3766 1em; background-color: #66afe9; color:#ccc;}


ol { display:inline-block; width:100%; box-sizing:border-box; }
	ol ul { margin:10px 0 0; padding:0 0 0 40px; }
ul { margin:20px 0; padding:0 40px 0 80px; }
	li { margin-bottom:10px; }
img { max-width:100%; box-sizing:border-box; }

hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee; }

form { display:inline-block; padding:40px; width:100%; box-sizing:border-box; }

form p { margin:0; padding:10px; text-align:center; }
form ul, form ul li { margin:0; }
	form ul { padding:0 40px; }
	form ul li { padding:0 0 5px; }
input, select, textarea { display:inline-block; float:left; width:99%; margin:0 0.5% 10px; padding:10px; border:1px solid #ccc; border-radius:4px; /*font-family:'Open Sans', sans-serif;*/ font-size:13px; border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
input[readonly=true] { background:#e9e9e9; }
input[readonly=true]:focus { -webkit-box-shadow:none; box-shadow:none; border-color:#ccc; }
input[type=button] { float:none; width:auto; }
input[type=radio], input[type="checkbox"] { margin:10px 0; width:100%; height:16px; outline:none; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; }
input:focus, select:focus, textarea:focus { border-color:#66afe9; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
textarea { max-height:500px; resize:vertical; }
label { display:inline-block; position:relative; float:left; margin:0 0.5% 10px; padding:10px; text-align:center; box-sizing:border-box; }
	label span { display:inline; position:absolute; top:10px; right:0; padding-left:10px; }
label.SecurityCheckText { display:inline-block; float:left; margin-right:2%; padding:0; width:23%; line-height:40px; font-size:20px; text-align:right; }
input.SecurityCheck { width:23%; }
label.SecurityError { display:inline-block; width:100%; text-align:center; }
input[type="Submit"] { float:right !important; width:49%; }
.RadioRow { display:inline-block; width:100%; }
.RadioRow label:first-child { width:160px; font-weight:bold; text-align:left; }

form .Row { padding:20px 0; }
form .Row .Row { padding:0; }
form .Centered * { float:none !important; }
form .Width100 { width:99%; }
form .Width90 { width:89%; }
form .Width80 { width:79%; }
form .Width70 { width:69%; }
form .Width60 { width:59%; }
form .Width50 { width:49%; }
form .Width40 { width:39%; }
form .Width30 { width:29%; }
form .Width20 { width:19%; }
form .Width10 { width:9%; }
form .Width5 { width:4%; }

div .Row { padding:20px 0; }
div .Row .Row { padding:0; }

.Width100 { width:99%; }
.Width90 { width:89%; }
.Width80 { width:79%; }
.Width70 { width:69%; }
.Width60 { width:59%; }
.Width50 { width:49%; }
.Width40 { width:39%; }
.Width30 { width:29%; }
.Width20 { width:19%; }
.Width10 { width:9%; }
.Width5 { width:4%; }


audio { margin:20px 0; }

body { margin:0; line-height:24px; font-size:16px; /*font-family:'Open Sans', sans-serif;*/ text-align:center; }

/*header, nav, */section, aside, footer { display:inline-block; position:relative; float:left; width:100%; box-sizing:border-box; text-align:left; }
aside { padding:10px; width:20%; box-sizing:border-box; }
	aside ~ * { width:80% !important; }
/*header.Locked { position: fixed; }*/

nav {text-align:left; height: auto; padding-left: 10px;}
/*nav { text-align:center; height: 60px; }*/
/*	nav a { display:inline-block; padding:20px; }*/
/*	nav .Right { text-align:center; }*/

	
/*header { position:relative; float:none; background:#fff; text-align:center; z-index:5; }*/
/*	header #NavWrapper { display:inline-block; position:relative; margin:0 auto; width:1366px; max-width:100%; height: 70px; }*/
/*	header #Logo { display:inline-block; position:absolute; top:0; left:0; padding:0; z-index:3; }*/
/*	header #Logo:hover { background:none; }*/
/*		header #Logo img { display:inline-block; height:70px }*/
/*	header nav { background:#fff; }*/
/*	header #MobileNavButton { display:inline-block; position:relative; z-index:2; width:100%; background:#fff; box-shadow:0px -10px 20px 4px; -webkit-box-shadow:0px -10px 20px 4px; -moz-box-shadow:0px -10px 20px 4px; }*/
/*	!*header #MobileNavButton { display:inline-block; position:relative; z-index:2; width:100%; background:#fff; }*!*/
/*		header #MobileNavButton a { float:right; padding:20px; width:auto; color:#1b3766; font-size:30px; }*/
/*		header #MobileNavButton a:hover { color:#d6d6d6; background:none; }*/
/*	header #MobileNavWrapper { position:relative; width:100%; z-index:1; background:#fff; }*/
/*		header nav a { color:#1b3766; font-size:14px; line-height:30px; vertical-align:top; }*/
/*		header nav > *:first-child { margin-left:70px; }*/
/*		header nav a:hover { background:#f3f3f3; text-decoration:none; }*/
/*		a.Current { font-weight:bold; }*/
/*		header .CustomerLogin { float:right; color:#fff; background:#1B3766; }*/
/*		header .CustomerLogin:hover, .CustomerLogin:focus { background:#0A224C; }*/
/*		header .SocialIcons { display:none; padding-left:100px; }*/
/*			.SocialIcons a { padding:20px 10px; width:auto; color:#d6d6d6; font-size:30px; }*/
/*			.SocialIcons a:hover { color:#000; background:none; }*/
/*	header .HasChildren { display:inline-block; position:relative; vertical-align:top; }*/
/*		!*header .HasChildren > a:after { content:"\f0d7"; margin-left:8px; font-family:'FontAwesome'; }*!*/
/*		header .HasChildren .Sublevel { display:none; border:1px solid rgba(0, 0, 0, .15); border:1px solid #ccc; }*/
/*			header .HasChildren .Sublevel a { padding:10px 20px; width:100%; box-sizing:border-box; white-space:nowrap; text-align:left; }*/


section { }

footer { color:#A7A7A7; text-align:center; box-shadow:0px 4px 10px 4px; -webkit-box-shadow:0px 4px 10px 4px; -moz-box-shadow:0px 4px 10px 4px; }
/*footer { color:#A7A7A7; text-align:center; }*/
/*	footer nav { padding-bottom:20px; }*/
/*		footer nav a { margin:20px 0 0; padding:0 10px; line-height:20px; color:#A7A7A7; font-size:12px; }*/
/*		footer nav a:hover { color:#1b3766; font-weight:bold; }*/
/*		footer .SocialIcons a { padding:0 10px; }*/
/*	footer .HasChildren { display:inline; }*/
/*		footer .HasChildren > a { display:none; }*/
/*		footer .HasChildren .Sublevel { display:inline; position:relative; }*/
/*	footer p { display:inline-block; margin:0; padding:0 20px; line-height:20px; font-size:12px; }*/
/*	footer:after { content:''; display:inline-block; position:absolute; top:100%; left:0; width:100%; height:20px; background:#fff; }*/
/*	*/
/* Custom Classes */
.Centered, .Centered p { text-align:center; }
.Left, .Left p { text-align:left; }
.Right, .Right p { text-align:right; }
.Row { display:inline-block; position:relative; width:100%; overflow:hidden; }
	.Row .Width70 { width:69%; }
    .Row .Width60 { width:59%; }
    .Row .Width50 { width:49%; }
	.Row .Width40 { width:39%; }
	.Row .Width30 { width:29%; }
	.Row .Width20 { width:19%; }
	.Row .Width10 { width:9%; }
	.Row .Width5 { width:4%; }
.Row .Samples { vertical-align: top;}
.Max-900 { margin-left:auto; margin-right:auto; width:900px; max-width:100%; }
.Max-1366 { margin-left:auto; margin-right:auto; width:1366px; max-width:100%; }
.Brochure { display:inline-block; width:200px; font-size:12px; line-height:18px; }
.BigBrochure { display:inline-block; width:360px; }
.ccbig {font-size:20px;}

table td { margin:0; line-height:24px; font-size:14px; /*font-family:'Open Sans', sans-serif;*/ text-align:center; }

.BannerIcons { display:inline-block; width:100%; }
	.BannerIcons .Icon { display:inline-block; position:relative; float:left; width:33.3333%; }
		/*.BannerIcons .Icon p { position:relative; bottom:0; left:0; margin:0; padding:5px 0; width:100%; box-sizing:border-box; color:#fff; background-color:#000; background-color:rgba(0,0,0,0.5); font-size:24px; font-weight:normal; text-align:center; text-transform:uppercase; }*/
		.BannerIcons .Icon p { position:relative; bottom:0; left:0; margin:0; padding:5px 0; line-height: 1.5; width:100%; box-sizing:border-box; border:#fff; color:#111; background-color:#ccc; font-size:36px; font-weight:normal; text-align:center; text-transform:uppercase; }
		.BannerIcons .Icon img { display:inline-block; width:100%; }

.MainNav { display:inline-block; }
/* modded 3/30/16 DC - per request from AR */
.CalloutBox, .GradientBox, .NavyBox { display:inline-block; position:relative; padding:40px 0; width:100%; z-index:4 }
.CalloutBox { padding-bottom:60px; /*background:url("img/CalloutArrow.png"); background-position:center 100%; background-repeat:no-repeat;*/ background-color:#f4f4f4; border-bottom:10px solid #fff; }
.CalloutBox:nth-child(2n+1) { /*background:url("img/CalloutArrow2.png");  background-position:center 100%; background-repeat:no-repeat;*/ background-color:#fff; border-bottom:10px solid #f4f4f4; }
.CalloutBox .Width80 { max-width: 70%; }
.GradientBox { margin:0 auto; width:1366px; max-width:100%;  }
	.GradientBox .Right { display:inline-block; width:50%; float:right; text-align:right; }
	.GradientBox h1, .GradientBox p { color:#fff; text-align:right; }
	.GradientBox h1 { margin-top:0; padding:0 40px; }
	.GradientBox h1:after { display:none; }
	.GradientBox a { color:#fff; text-decoration:underline; }
	.GradientBox a.Button { display:inline-block; margin:8px 40px; padding:4px 8px; border-radius:4px; background:#000; background:rgba(0,0,0,0.37); text-decoration:none; }
.NavyBox { background:#131252; }
	.NavyBox h1 { margin-top:0; color:#fff; }
		.NavyBox h1:after { border-top:1px solid #fff; border-bottom:1px solid #fff; }
	.NavyBox p, .NavyBox a, .NavyBox a:hover { color:#fff; }
	.NavyBox input[type=button] { background:#fff; }
		.NavyBox input[type=button]:hover { background:#f3f3f3; }
		.NavyBox input[type=button]:active { background:#ccc; }
#JukeboxPlayer ~ p { margin:0; }
.Jukebox { margin:24px 2px 0; padding:7px; }
#HideJukebox { display:inline-block; text-align:center; }
.Clients { margin:20px 0; text-align:center; }
	.Clients img { padding:20px; width:200px; vertical-align:middle; }
.Button { display:inline-block; margin-bottom:10px; padding:6px 12px; width:120px; box-sizing:border-box; font-size:14px; font-weight:normal; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent; /*border-radius:4px;*/ }
.Button-Default:active, .Button-Primary:active, .Button-Success:active, .Button-Info:active, .Button-Warning:active, .Button-Danger:active { -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); box-shadow:inset 0 3px 5px rgba(0,0,0,.125); }
	.Button-Default { text-shadow:0 1px 0 #fff; background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%); background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)); background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat:repeat-x;
		border-color:#ccc; }
	.Button-Default:hover, .Button-Default:focus { background-color:#e0e0e0; background-position:0 -15px; }
	.Button-Default:hover, .Button-Default:focus, .Button-Default:active, .Button-Default.active, .open > .dropdown-toggle.Button-Default { color:#333; background-color:#e6e6e6; border-color:#adadad; }
	.Button-Info { color:#fff; background-color:#1B3766; border-color:#000; }
	.Button-Info:hover, .Button-Info:focus, .Button-Info:active { color:#fff; background-color:#31b0d5; border-color:#269abc; text-decoration:none; }
	.Button-Info:hover, .Button-Info:focus { background-color:#1B3766; background-position:0 -15px; }
	.Button-Info:active { background-color:#1B3766; border-color:#28a4c9; }

#CareerLinks { padding-top:20px; text-align:center; }
	#CareerLinks p { margin:0; padding:10px; line-height:24px; text-align:center; }
	#CareerLinks a { display:inline-block; padding:10px; }
	
.Label { display:inline-block; font-weight:bold; }
	.Career p { margin:5px 0; }
	.Career strong { display:inline-block; padding-bottom:20px; }
	.Hidden { display:none; }
.CareerText {}

.FormLegal { padding:0 20%; box-sizing:border-box; color:#999; font-size:12px; }
	.FormLegal li { margin-bottom:0; }
	.FormLegal ul { margin-top:0; }
form .PageBtn { width:24%; }
	form .PageBtn.Previous { float:left; }
	form .PageBtn.Next { float:right; }
    form .Left {float:left;}
	
#ContactForm, #AddressWrapper { display:inline-block; box-sizing:border-box; }
	#ContactForm { padding:40px 40px 40px 20px; }
	#ContactForm label { white-space:nowrap; }
	#AddressWrapper { padding:40px 20px 40px 40px; }
	#AddressWrapper h2, #AddressWrapper p { margin:0 0 20px; padding:0; text-align:center; }
	#AddressWrapper h2 { font-size:22px; }
	#AddressWrapper p { font-size:14px; text-align: center }

#FAQWrapper { display:inline-block; float:left; width:100%; box-sizing:border-box; }
	#FAQWrapper .FAQ { padding:10px 20px 60px; box-sizing:border-box; }
	#FAQWrapper .FAQ p { margin:0; padding:5px 10px; }
#SamplesWrapper { display:inline-block; padding:0; width:100%; box-sizing:border-box; }
	#SamplesWrapper > div { display:none; padding:40px; width:100%; box-sizing:border-box; text-align:center; }
	#SamplesWrapper > div h1 { margin:0; }
	
	#NumbersForm .Row { padding:0; }
	#NumbersForm .NavyBox { margin:40px 0; padding:20px 10px; }
	#NumbersForm label, #NumbersForm input { display:inline-block; position:relative; float:left; margin:0; box-sizing:border-box;}
	#NumbersForm label { padding-right:30px; width:75%; text-align:left; }
	#NumbersForm label span { display:inline; position:absolute; top:10px; right:10px; padding-left:10px; }
	#NumbersForm input { width:25%; }
	
#LoginForm label { display:inline-block; float:left; width:50%; }

/* 9/8/2017 DC */
.SecondRow img {max-height: 50%; max-width: 50%;}
.shadow {box-shadow: 10px 10px 5px grey;}

/* 6/23/2020 DC */
.Auto {height:auto;}
.Size12 {font-size:12px;}
.Size20 {font-size:20px;}
.Size24 {font-size:24px;}
.Heavy400 {font-weight:400;}
.Center {text-align:center;}
.Left {text-align:left;}
.Top {vertical-align: text-bottom;}
.Bottom {top:20px;}

/* 10/8/2018 DC */
figure {
    display:inline-block;
 }
figcaption {
    text-align: center;
}

/* 10/8/2024 DC */
.Icons {align-content: center; text-align: center; text-decoration: none;padding:10px;}
.Icons a {color:#333;}
.Icons a img {max-height: 48px;}
.Icons a:hover {text-decoration: none;}

.card .card-body .Icons a:hover {
	background: #ccc;
}

/* 10/10/2024 DC */
.shuffle-img {
	align-content: center;
	border:0;
}

.faq_div {
	padding-left: 200px;
	width:54%;
}
.faq_img {
	height: 60px;
	vertical-align: middle;
}
.faq_icon {
	height: 30px;vertical-align: middle;
}
.faq_h2 {
	text-align: left;
}

.card .card-body .card-package {
	height: 512px;
	max-height: 640px !important;
	overflow-y: scroll !important;
}

.card-sample {
	align-content: center;
	border: 1px solid #ccc;
	min-width: 612px; !important;
	max-width: 612px;
	min-height: 200px; !important;
	max-height: 200px;
}
.card-sample > a:hover {
	text-decoration: none;
}
.samples-select-form {
	/*max-width: 400px;*/
	align-items: center;
	align-content: center;
}
.carousel {height: 180px;}
.carousel-item {
	align-content: center;
	align-items: center;
	text-align: center;
}
.carousel-text { font-size: 17px; }
#carousel_testimonials {border: none !important;}
.t-card {
	max-width: 100%;
	align-content: start;
	align-items: start;
	text-align: left;
}
.t-card-h {
	/*max-height: 200px;*/
	min-height: 180px;
}

.input-group-text {
	height: auto;
}
/*.active {*/
/*	border: 1px solid #0f0f0f;*/
/*}*/

.privacy {
	font-size:18px;
}

.highlight {
	font-weight: bold;
}

.scroll {
	max-height: 640px;
	overflow-y: scroll;
}

.checkbox .checkbox-opt-in {
	padding: 2px;
	font-size: 16px;
}

.vt-img {
	/*max-width: 60%;*/
	max-height: 260px;
	align-content: center;
}

.broc-img {
	width: 116px;
	height: 150px;
	align-content: center;
	text-align: center;
}

.opt-in-text {
	font-size: 20px;
}

.button-demo {
	text-align: left;
	bottom: 10px;
	left: 10px;
	position: fixed;
	z-index: 99;
}

.button-mynum {
	width: auto;
	height: auto;
	left: 10px;
	position: relative;
	text-align: left;
}

.home-marketing {
	max-height: 800px !important;
	height: 100%;
}

.marketing-strong {
	font-size:20px;
	font-weight:bold;
	color:#2d24a0;
	padding-bottom: 24px;
}

h1 {color: #2D24A0; font-weight: normal; font-size: 36px; }
.h1-light { color:#fff; font-size: 24px; }

p .page-top { font-size: 28px; }

.font-12 {
	font-size: 12px;
}
.font-18 {
	font-size: 18px;
}
.font-24 {
	font-size: 24px;
}
.font-36 {
	font-size: 36px;
}
/*#my-navbar {*/
/*	z-index: 99;*/
/*	max-height: 70px;*/
/*	height: auto;*/
/*}*/

#navbar-ohmg-toggle {
	/*position:absolute;*/
	z-index: 1;
}

.ohmg-logo {
	max-height: 64px;
	height: auto;
}

section > .content {
	position: relative;
}

/* @media definitions */
@media (min-width:1367px) {
	.GradientBox {
		background-size:100% 100%;
		background: url('img/NetworkBanner.jpg') no-repeat top right;
	}
	.GradientBox:before, .GradientBox:after { content:""; display:inline-block; position:absolute; top:0; width:100%; height:100%; }
	.GradientBox:before { right:100%; background:#cedcf4; }
	.GradientBox:after { left:100%; background:#121252; }
}
@media (max-width:1366px) {
	.GradientBox { background:url('img/NetworkBanner.jpg'); background-repeat:no-repeat; background-size:cover; background-position:top right; }
}
@media (max-width:1200px) {
		/*header nav a { padding:20px 2vw; }*/
		/*header nav .SocialIcons { padding-left:0; width:100%; background:#f3f3f3; }*/
		/*	header nav .SocialIcons a { padding:10px; }*/
		.home-marketing {
			max-height: 1024px !important;
			height: 100%;
		}
}
@media (max-width:1024px) {
	.GradientBox .Right { width:60%; }

    form .Row .Width50 { width:99%; }

	.home-marketing {
		max-height: 1024px !important;
		height: 100%;
	}
}
@media (max-width:900px) {
	/*header nav a { padding:20px 1.3vw; }*/
	
	.GradientBox .Right { width:70%; }
    
    form .Row .Width50 { width:99%; }

	.home-marketing {
		max-height: 960px !important;
		height: 100%;
	}
}
@media (max-width:768px) {
	/*header #MobileNavWrapper { display:none; }*/
	/*	header .HasChildren { width:100%; }*/
	/*	header nav #Logo { position:absolute; bottom:100%; left:0; z-index:5; }*/
	/*	header nav a { padding:20px; width:100%; box-sizing:border-box; }*/
	/*	header nav > *:first-child { margin-left:0; }*/
	/*	header nav a:hover, header .HasChildren .Sublevel a:hover { color:#fff; background:#1b3766; }*/
	/*	header nav .SocialIcons { background:#fff; }*/
	/*		header nav .SocialIcons a { padding:20px; }*/
	/*	header .HasChildren .Sublevel { border-left:none; border-right:none; }*/
	/*	header .HasChildren .Sublevel.Expanded { display:block; }*/
	/*		header .HasChildren .Sublevel a { padding:20px; background:#f3f3f3; text-align:center; white-space:initial; }*/
	/*		*/
	.BannerIcons .Icon p { font-size:2vw; }

	footer p { width:100%; border-right:none; box-sizing:border-box; text-align:center; }
	
	aside { padding:10px; width:100%; box-sizing:border-box; }
		aside ~ * { width:100% !important; }
		
	.GradientBox .Right { width:80%; }
    
    form .Row .Width50 { width:99%; }

	.home-marketing {
		max-height: 1024px !important;
		height: 100%;
	}

}
@media (min-width:769px)  {
	/*header { box-shadow:0px -10px 20px 4px; -webkit-box-shadow:0px -10px 20px 4px; -moz-box-shadow:0px -10px 20px 4px; }*/
	/*header #MobileNavButton { display:none; }*/
	/*header #MobileNavWrapper { display:inline-block !important; }*/
    iframe {height:432px;width:768px;}
}
    
/*Custom Classes*/
/*header .HasChildren:hover { background:#f3f3f3; }*/
/*	header .HasChildren .Sublevel { position:absolute; left:0; background:#fff; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175); box-shadow:0 6px 12px rgba(0, 0, 0, .175); }*/
/*	header .HasChildren:hover .Sublevel { display:inline-block; }*/

@media (min-width:641px) {
	#CareerLinks a.Current { color:#000; background:#f4f4f4; }
	#AddressWrapper { float:left; width:33.3333%; }
	#ContactForm { float:right; width:66.6666%; }
    
}
@media (max-width:640px) {
	#AddressWrapper, #ContactForm { padding:40px; width:100%; }
	#ContactForm { margin-bottom:0; padding-bottom:0; }
	#AddressWrapper h2, #AddressWrapper p { text-align:center; }
	#AddressWrapper p { font-size:16px; }
    iframe {height:240px;width:426px;}
    form .Row .Width50 { width:99%; }
    .home-marketing {
		max-height: 1024px !important;
		height: 100%;
	}
}

@media (min-width:481px) {
	form { padding:40px 20%; }
    
}
@media (max-width:480px) {
	form { padding:40px 20px; }
	/*Custom Classes*/
	.BannerIcons .Icon p { padding:2px 0; font-size:2.8vw; }
	
	.Jukebox { margin:24px 12px 0; padding:10px; }
		.GradientBox .Right { width:100%; text-align:center; }
		.GradientBox h1 { padding-right:0; text-align:center; }
		.GradientBox p { text-align:center; }
form .Row .Width50 { width:99%; }
    iframe {height:144px;width:256px;}

	.home-marketing {
		max-height: 1024px !important;
		height: 100%;
	}
}

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
      form .Row .Width50 { width:99%; }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    form .Row .Width50 { width:99%; }
}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
      form .Row .Width50 { width:99%; }
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    form .Row .Width50 { width:99%; }
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    form .Row .Width50 { width:99%; }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    form .Row .Width50 { width:99%; }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    form .Row .Width50 { width:99%; }
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    form .Row .Width50 { width:99%; }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    form .Row .Width50 { width:99%; }
}

/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait) {
    form .Row .Width50 { width:99%; }
}

/* Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {
    form .Row .Width50 { width:99%; }
}

/* ----------- Galaxy S4, S5 and Note 3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {
    form .Row .Width50 { width:99%; }
}

/* Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {
    form .Row .Width50 { width:99%; }
}

/* ----------- Galaxy S6 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) {
    form .Row .Width50 { width:99%; }
}

/* Portrait */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) 
  and (orientation: portrait) {
    form .Row .Width50 { width:99%; }
}

/* Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) 
  and (orientation: landscape) {
    form .Row .Width50 { width:99%; }
}