/*!
Theme Name:MDA 2019
Theme URI:http://mwb.com/
Author:MWB Interactive
Author URI:https://mwb.com
Description:Custom theme and site for MDA (mississippi.org)
Version:1.0.0
Text Domain:mda_2019
Tags:custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

@import url("https://use.typekit.net/rzh8sws.css");

/* === RESET ME === */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img {max-width:100%;height:auto; width: 100%;}a { font-weight:normal; cursor:pointer; text-decoration:none; transition:color 0.2s ease; -moz-transition:color 0.2s ease; -webkit-transition:color 0.2s ease; -o-transition:color 0.2s ease;}a:hover{text-decoration:none;}b,strong {font-weight:700!important;}


/* === SET IT UP === */
* { -moz-box-sizing:border-box; box-sizing:border-box; margin:0; }
html, body { height:100%; width:100%; margin:0; }
html { background:#fff; zoom:100%;  }
body { width:100%; font-size:100%; color:#364e5c; font-family:acumin-pro, sans-serif; font-display:swap; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; overflow-x:hidden;}

h1, h2, h3, h5, h6, .h1, .h2, .h3, .h5, .h6 { font-family:acumin-pro-condensed, sans-serif; font-weight:400; font-style:italic; }
h1, .h1 { color:#679AD0; font-size:65px; font-weight:300; line-height:65px; text-shadow:2px 2px 0 #808080; }
h2, .h2 { color:#3D4A58; font-size:40px; text-transform:uppercase; font-weight:700; line-height:35px; }
h2+p { padding-top:15px; }
h3, .h3 { color:#679AD0; font-weight:700; padding-bottom:20px; font-size:32px; line-height:36px; }
h4, .h4 { color:#EE9737; padding:10px 0 0; font-size:22px; font-weight:700; line-height:24px; }
h5, .h5 { color:#364e5c; font-size:25px; line-height:30px; }
h6, .h6 { color:#ffcd43; font-size:20px; line-height:25px; margin-bottom:0; }

h2 small { font-size:28px; }

ul li a {  }
ul li a:hover {  }
ol li { padding-bottom:10px; }

p/*, ul, strong, em*/{ font-size:16px; line-height:28px; margin-bottom:1.1em;}
a { color:#EE9737; text-decoration:none; }
a:hover, a:active { color:#0c8dd9; }
a[href^=tel], a:active[href^=tel] { color:inherit; text-decoration:none; }

em { font-style:italic; }
small { font-size:12px; font-style:italic; line-height:12px; }

tbody tr:nth-child(even) {  background-color:#DDE7EB; }
thead { background:#3D4A58; color:#fff; }


/* //// FORMS //// */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { background:#f2f2f2; border:0; border-radius:0; box-shadow:none; color:#a6a6a6; padding:30px 26px; width: 100%;}

label { font-family:acumin-pro-condensed, sans-serif; font-size:15px; text-transform:uppercase; display:block; padding-bottom:5px; }
.required { color:#679AD0; font-size:13px; }
[type='text'], [type='email'], textarea { background:#fff; border:#679AD0 1px solid; padding:10px 15px; font-size:14px; }

textarea { width:100%; }
	
input::placeholder { color:#a6a6a6!important; font-style:italic!important; }
::-webkit-input-placeholder { color:#a6a6a6!important; font-style:italic!important; }
::-moz-placeholder { color:#a6a6a6!important; font-style:italic!important; }
:-ms-input-placeholder { color:#a6a6a6!important; font-style:italic!important; }
:-moz-placeholder { color:#a6a6a6!important; font-style:italic!important; }

[type='submit'] { background:#679AD0; color:#fff!important; text-decoration:none; border-radius:0; text-transform:uppercase; font-weight:700; font-style:italic!important; font-size:12px; }
a.button:hover, [type='submit']:hover { background:#fff; color:#679AD0!important; text-decoration:none!important; }
[type='submit'] { padding:12px 15px; margin-top:20px; }


/* //// POSITIONING //// */
.left { text-align:left; }
.right { text-align:right; }
.middle { text-align:center; }


/* //// CF7 //// */
.wpcf7-list-item { }
.wpcf7-list-item label { width:20%; float:left; }
.wpcf7-list-item [type='checkbox'] { margin-right:5px; }


/* //// BUTTONS //// */
a.button,
a.button-green,
a.button-hero,
a.button-incentives,
a.button-news,
a.button-snapshot
{ background:#fff; color:#679AD0!important; text-decoration:none; border-radius:0; text-transform:uppercase; font-weight:700; font-style:italic!important; font-size:12px; border:#679AD0 1px solid; padding:8px 18px; }

a.button:hover,
a.button-green:hover,
a.button-hero:hover,
a.button-incentives:hover,
a.button-news:hover,
a.button-snapshot:hover
{ background:#679AD0!important; color:#fff!important; text-decoration:none!important; }

a.button-green { color:#829736!important; border:#829736 1px solid; }
a.button-green:hover { background:#829736!important; }

a.button-hero { background:#3D4A58!important; color:#fff!important; font-size:14px; }

a.button-dl { font-size:10px; padding:6px 11px; margin-top:6px; }

a.button-incentives { color:#3D4A58!important;  font-size:10px; border:#3D4A58 1px solid; padding:6px 11px; }
a.button-incentives:hover { background:#3D4A58!important; }

a.button-news { padding:6px 11px; }
a.button-news:hover { background:#679AD0!important; color:#fff!important; text-decoration:none!important; }

a.button-snapshot { background:#F75F37; color:#fff!important; border:#F75F37 1px solid; }
a.button-snapshot:hover { background:#fff!important; color:#F75F37!important; }

a.button .fa-angle-right, a.button-green .fa-angle-right, a.button-news .fa-angle-right { color:#EE9737!important; }
a.button .fa-cloud-download-alt, a.button-green .fa-cloud-download-alt, a.button-news .fa-cloud-download-alt { color:#EE9737!important; }

.fa-bars { font-size:28px; padding-left:5px; }
.fa-search { font-size:16px; }
.fa-language { font-size:23px; }

.fa-file-pdf { color:#cb1440!important; }
.fa-file-word { color:#4779cd!important; }
.fa-file-excel { color:#68ae3c!important; }
.fa-file-powerpoint { color:#d24625!important; }
.fa-external-link-alt { color:#4779cd!important; }


/* //// ACCESSIBILITY //// */
/* Text meant only for screen readers. */
[role="button"]{ cursor:pointer; }
.screen-reader-text,.a11y {
	border:0;
	clip:rect(1px,1px,1px,1px);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important;
}

.screen-reader-text:focus,.a11y:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	clip-path:none;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
/* Above WP toolbar. */
}

/* //// HEADER //// */
header { padding:20px 0px; position:absolute; z-index:10; top:0; width:100%; }
header .nav ul { text-align:right; margin-bottom:0; }
header .nav ul li { display:inline-block; font-size:25px; padding-right:10px; }
header .nav ul li:last-child { padding-right:0; }
header .nav ul li a { color:#3D4A58; }
header .nav ul li a:hover { color:#679AD0; }
header .nav ul li a.icon-search { font-size:20px; }
header .nav ul li a.icon-globe { font-size:30px!important; }
header .header-logo{ max-width: 100px;}

header.inside { }
header.inside ul { margin-bottom:0; }
header.inside ul li { display:inline-block; padding-right:20px; }
header.inside ul li:last-child { padding-right:0; }
header.inside ul li a { color:#3D4A58; text-decoration:none; font-weight:900; font-size:19px; }

header.inside ul li.purple,
header.inside ul li.green,
header.inside ul li.orange { background:none; background-color:transparent; font-family:acumin-pro-condensed, sans-serif; font-weight:700; font-style:italic; text-transform:uppercase; }

header.inside .nav ul { margin-bottom:0; }
header.inside .nav ul li a.icon-bars { font-size:25px; }
header.inside .nav ul li a.icon-globe, .nav ul li a.icon-search { font-size:20px; }

ul.nav-social { padding:30px 0!important; }
ul.nav-social li { display:inline-block; padding-right:10px; }
ul.nav-social li:last-child { padding-right:0; }



.position-top { height:50px; -webkit-transform:translateY(-50px); -ms-transform:translateY(-50px); transform:translateY(-50px); }
.off-canvas.is-transition-overlap.is-open { -webkit-box-shadow:none; box-shadow:none; }
.off-canvas-content.is-open-top.has-transition-push { -webkit-transform:translateY(50px); -ms-transform:translateY(50px); transform:translateY(50px); }
.js-off-canvas-overlay { background:rgba(0,0,0,.5); }

.position-top { top:0; left:0; width:100%; overflow-x:auto; height:350px; -webkit-transform:translateY(-350px); -ms-transform:translateY(-350px); transform:translateY(-350px); }
.off-canvas-content .off-canvas.position-top { -webkit-transform:translateY(-350px); -ms-transform:translateY(-350px); transform:translateY(-350px); }
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); }
.off-canvas-content.is-open-top.has-transition-push { -webkit-transform:translateY(350px); -ms-transform:translateY(350px); transform:translateY(350px); }
.position-top.is-transition-push { -webkit-box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25); box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25); }


/* //// TRANSLATOR //// */
.translator { text-align:right; color:#fff; font-family:acumin-pro-condensed, sans-serif; font-size:15px; width:100%; top:40px;}
.translator ul { display:flex; height:100%; width:auto; margin:20px; flex-direction:column; align-items:center; justify-content:center;}
.translator ul li { width:100%; padding:0px 20px 0 20px; text-align:center;}
.translator ul li a { color:#fff; text-decoration:none; height:40px; display:block;  line-height:1; width:100%;}
.translator ul li a:hover{ color:#C3F020; }


@media (min-width:768px){
  .position-top {
	top:0;
	left:0;
	width:100%;
	overflow-x:auto;
	height:50px;
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.off-canvas-content .off-canvas.position-top {
	-webkit-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	transform:translateY(-50px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0);
}

.off-canvas-content.is-open-top.has-transition-push {
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
}

.position-top.is-transition-push {
	-webkit-box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25);
	box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25);
}

.translator { color:#fff; font-family:acumin-pro-condensed, sans-serif; font-size:15px; }
.translator ul { height:100%; width:auto; margin:0; display:flex; flex-direction:row; }
.translator ul li { padding:0px 20px 0 0; text-align:center; width:auto; }
.translator ul li:last-child { padding-right:0px; }
.translator ul li a { color:#fff; text-decoration:none; display:block; width:auto; height:100%; line-height:1;}
.translator ul li a:hover{ color:#C3F020; }

}


.navigation { background:#3D4A58; }
.navigation ul { padding:20px; margin:0; }
.navigation ul ul { padding:0 0 20px; margin:0; /*padding:10px 0 0 0;*/ }
.navigation ul li { list-style:none; line-height:26px; /*padding-bottom:10px;*/ }
.navigation ul li a { color:#fff; font-family:acumin-pro-condensed, sans-serif; font-weight:700; font-style:italic; font-size:22px; text-decoration:none; }
.navigation ul li a:hover { color:#679AD0; }
.navigation ul ul li { line-height:20px; padding-bottom:7px; }
.navigation ul ul li a { font-family:acumin-pro, sans-serif; font-weight:400; font-size:16px; font-style:normal; }
.navigation ul ul ul { padding:0 0 0 0; margin:0; }
.navigation ul ul ul li { padding:0 0 0 20px; line-height:26px; }
.navigation .close-button, .search-bar .close-button, .languages .close-button { color:#fff; }
.navigation .close-button:hover { color:#0c8dd9; }

.languages { background:#829736; display:flex; align-items:center; justify-content:center;}


/* //// SEARCH BAR //// */
.search-bar { background:#3D4A58; text-align:right; padding:0 30px 0 0; margin:0; height:auto; border:0; display:flex; justify-content:flex-end; align-content:center}
.search-bar [type='text'] { background:none; border:0; border-radius:0; box-shadow:none; color:#fff; padding:16px; width:300px; font-size:14px; background:#3D4A58; border-left:#5c6b7e 1px solid; }
.search-bar input::-webkit-input-placeholder { color:#5c6b7e; }
.search-bar input::-moz-placeholder { color:#5c6b7e; }
.search-bar input:-ms-input-placeholder { color:#5c6b7e; }
.search-bar input:-moz-placeholder { color:#5c6b7e; }
.search-bar button.button-search { color:#fff; background:#3D4A58; padding:16px; border-radius:0; margin:0;}


.hero .flex-control-nav { bottom:50px; }
.hero-title { position:absolute; bottom:12%; left:18%; z-index:10000; font-size:35px; color:#fff; z-index:10000; padding:0; font-weight:bold; line-height:36px; width:8%; }
.hero-content { font-size:16px; font-style:italic; font-weight:400; line-height:24px; padding:14px 0 0px; }
.hero-button { padding-top:5px; }

.hero .sub-nav { width:100%; position:absolute; bottom:-25px; text-align:center; z-index:10; }
.sub-nav ul li { display:inline-block; margin-right:35px; font-size:20px; }
.sub-nav ul li:last-child {  }
.sub-nav ul li a { color:#fff!important; font-weight:700; text-decoration:none; display:block; padding:15px 20px; width:250px; }


.purple, .green, .orange, .red, .blue { background:#423F8D; font-family:acumin-pro-condensed, sans-serif; font-weight:700; font-style:italic; text-transform:uppercase; text-align:center; }
.purple { background-color:rgba(66,63,141,0.90); }
.purple:hover { background-color:rgba(66,63,141,1); }
.green { background-color:rgba(130,151,54,0.90); }
.green:hover { background-color:rgba(130,151,54,1); }
.orange { background-color:rgba(238,151,55,0.90); }
.orange:hover { background-color:rgba(238,151,55,1); } 
.red { background-color:rgba(241,95,55,0.90); }
.red:hover { background-color:rgba(241,95,55,1); }
.blue { background-color:rgba(61,74,88,0.90); }
.blue:hover { background-color:rgba(61,74,88,1); }


.head .head-title, div.head .head-title {
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	bottom:50px;
	left:30px;
	font-size:65px;
	font-weight:300;
	line-height:65px;
	text-shadow:2px 2px 0 gray;
	font-style:italic;
	font-family:acumin-pro-condensed,sans-serif;
}

/* Utilities */
.padded-section { padding:80px 0; }

section { padding:80px 0; }



/* //// HOMEPAGE //// */
.home h2, .home-news h2 { color:#3D4A58; }

.home-advantages, .home-logos, .home-news, .home-industries { text-align:center; padding:100px 0; }

.home-advantages { background:#F66438 url("images/bg-home-advantages.jpg") no-repeat; background-size:cover; }
.home-advantages h2 { color:#fff; }
.home-advantages p { color:#FAE6D0; }
.home-advantages .facts-wrap p { color:#fff!important; }

.facts-wrap p { color:#fff; font-size:18px; font-weight:700; line-height:19px; }
.facts-num { color:#fff; font-size:70px; font-weight:900; }
.facts-num sup { font-size:40px; font-weight:400; }
.facts-cite { color:#fff; font-weight:400; font-size:14px; font-style:italic; }

.home-news {}
.home-news p { line-height:22px; padding-top:15px;}
.home-news p a { color:#555555; text-decoration:none; font-size:15px; font-weight:700; }
.home-news p a:hover { color:#829736; }
 
.home-news-button { background:transparent; color:#829736; border:#829736 1px solid; font-family:acumin-pro-condensed, sans-serif; font-weight:700; font-style:italic; text-transform:uppercase; text-decoration:none; padding:6px 30px; border-radius:0; font-size:14px;  }
.home-news-button:hover { color:#fff; background:#829736; }

.home-logos { background:#e8fcfd url("images/bg-home-logos.jpg") no-repeat; background-size:cover; padding:100px 0!important; }
.home-logos h2 { color:#F15F37; padding-bottom:40px; }
.home-logos-wrap ul.slides li img { mix-blend-mode:multiply; }

.home-industries h2 { padding-bottom:30px; }
.home-industries-wrap { position:relative; }
.home-industries-cell { padding-bottom:30px; display:flex; flex-wrap:wrap; }
.home-industries-wrap:hover .overlay-industry { opacity:0.2; }
.home-industries-wrap .overlay-industry { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0.9; transition:.5s ease; background-color:#3D4A58; }
.home-industries-wrap .overlay-industry-text { color:#fff; font-weight:700; font-size:18px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); text-align:center; }
.five-col { flex:1 0 18%; margin:5px; display:flex; align-items:center; justify-content:center; }

.industries-logos {  }
.industries-logos ul li { display:inline-block; }

.incentives th { font-size:15px; line-height:18px; font-weight:700; }
.incentives td, .incentives td p, .incentives td ul li { font-size:14px; line-height:18px; }
.incentives td p { padding-bottom:10px; }
.incentives td ul { }
.incentives td ul li {  }
.incentives td ul li { padding-left:1.3em; margin-bottom:10px; }
.incentives td ul li:before { content:'\f0da'; margin:0; font-family:'Font Awesome 5 Free'; font-weight:900; display:inline-block; margin-left:-1.3em; width:1.3em; color:#679AD0; font-size:12px; }

.home-quote { background:#2D1B0E url("images/bg-home-quote.jpg") no-repeat; background-size:cover; text-align:center; padding:100px 0; }
.home-quote blockquote { font-size:20px; line-height:28px; color:#fff; padding-left:40px; padding-right:40px; padding-bottom:15px; }
.home-quote cite { font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; line-height:20px; }
.home-quote span.cite-title { text-transform:none; font-style:italic; font-weight:400; }

.home-media { padding:0; }

.home-news-left { padding:40px 0 0; text-align:left; }
.home-news-right { padding:50px 0 0; text-align:right; }
.home-news h2 { color:#829736; }
.home-twitter { background:#679AD0; color:#fff; }
.home-twitter h2 { color:#fff; }
.home-twitter-wrap { padding:40px 30px; }

.ctf p { font-size:14px; line-height:18px; }
.ctf a { color:#D7F0F7; }

/* //// PAGES //// */
.head, div.head { position:relative; min-height:450px; overflow:hidden; padding:0; }
.head h1,  div.head h1  { color:#fff; text-transform:uppercase; position:absolute; bottom:50px; left:30px; }
.head img,  div.head img { width:100%!important; height:100%!important; }

.industry { text-align:center; }
.industry h2 { color:#3D4A58; padding-bottom:10px; }
.industry h3 { font-weight:700; }

.basic ul { padding:15px 0; }
.basic ul li { padding:0 0 15px 15px; line-height:22px; }
.basic ul li:before { content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:700; display:inline-block; margin-left:-15px; width:15px; color:#679AD0; }

.opening { text-align:center; padding:100px 0 80px; }


/* //// INDUSTRIES //// */
.industry-facts { background:#F66438 url("images/bg-industry-facts.jpg") no-repeat; background-size:cover; text-align:center; }
.industry-facts h2 { color:#fff; }
.industry-facts p { color:#D1DBAB; }
.industry-facts-wrap p { font-size:18px; font-weight:700; line-height:19px; }
.industry-facts-num { color:#fff; font-size:70px; font-weight:900; }
.industry-facts-num sup { font-size:40px; font-weight:400; }
.industry-facts-cite { font-weight:400; font-size:14px; font-style:italic; }

.industry-key h2 { padding-bottom:30px; }
.industry-key-wrap { position:relative; }
.industry-key-cell { padding-bottom:30px; display:flex; flex-wrap:wrap; }
.industry-key-wrap:hover .overlay-industry { opacity:0.2; }
.industry-key-wrap .overlay-industry { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0.9; transition:.5s ease; background-color:#3D4A58; }
.industry-key-wrap .overlay-industry-text { color:#fff; font-weight:700; font-size:18px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); text-align:center; }

.industry-map, .workforce-map { background:#e8fcfd url("images/bg-clustermap.jpg") no-repeat; background-size:cover; text-align:left; }
.industry-map h2, .workforce-map h2, .industries-spotlight h3 { color:#F15F37; font-weight:700; text-transform:uppercase; }
.industry-map p, .workforce-map p { font-style:italic; }

.industries-quotes { background:#3D4A58 url("images/bg-industry-quotes.jpg") no-repeat; background-size:cover; text-align:center; padding:120px 0; }
.industries-quotes blockquote { font-size:25px; color:#fff; padding-left:40px; padding-right:40px; padding-bottom:15px; }
.industries-quotes cite { font-size:14px; line-height:14px; color:#fff; text-transform:uppercase; font-weight:700; }
.industries-quotes span.cite-title { text-transform:none; font-style:italic; font-weight:400; }

.industries-spotlight { background:#679AD0 url("images/bg-blue-trans.jpg") no-repeat; background-size:cover; text-align:center; }
.industries-spotlight h3 { padding-bottom:0; }
.industries-spotlight h4 { color:#3D4A58; padding-bottom:25px; }

.industries-tourism { text-align:left!important; padding:0 0 80px; }
.industries-tourism h4 { color:#3D4A58; }
.industries-tourism-image img { padding-top:30px; }
.industries-tourism-content { padding-bottom:40px; }

.industries-map { background:#679AD0; padding:30px 0 10px; }
.industries-map p { font-size:20px; color:#fff; font-weight:700; }
.industries-map a.button { text-transform:uppercase; font-weight:700; font-size:13px; padding:8px 21px 10px; }
.industries-map a.button:hover { color:#fff; border:#fff 1px solid; }

.spotlight { padding-top:30px; }
.spotlight p { font-size:25px; font-weight:700; line-height:34px; text-transform:uppercase; padding:0; margin:0; }
p.spl-01 { font-size:35px; font-weight:900; line-height:24px; }
p.spl-02 { font-size:17px; font-weight:400; letter-spacing:3px; line-height:29px; }
p.spl-03 { font-size:72px; font-weight:900; letter-spacing:-3px; line-height:36px; padding-bottom:17px; }
p.spl-04 { font-size:17px; font-weight:500; line-height:19px; }
p.spl-05 { font-size:30px; font-weight:700; line-height:26px; }
p.spl-06 { font-size:15px; font-weight:400; line-height:25px; }
p.spl-07 { font-size:22px; font-weight:900; line-height:16px; }

.industries-stories h3 { color:#F15F37; font-weight:700; text-align:center; padding-bottom:35px; text-transform:uppercase;  }
.industries-stories h4 { font-size:28px; color:#fff; font-family:acumin-pro-condensed, sans-serif; font-weight:400; font-style:italic; line-height:50px; }
.industries-stories blockquote { color:#fff; font-size:20px; padding-bottom:10px; }
.industries-stories cite { color:#fff; font-size:14px; font-style:italic; }

.vidcontainer{ padding:5em; background-size:cover; }
.video{ max-width:1000px; margin:auto; }
.videoWrapper { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }
.videoWrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.industries-logos h3 { color:#F15F37; font-weight:700; text-align:center; padding-bottom:35px; text-transform:uppercase; }


.industries-news { background:#000 url("images/bg-industry-news.jpg") no-repeat; background-size:cover; text-align:center; }
.industries-news h3, .industries-related h3 { color:#FFF; font-weight:700; text-align:center; padding-bottom:35px; text-transform:uppercase; }
.industries-news .h4 { color:#FFF; font-weight:700; font-style:normal; font-size:22px; line-height:24px; }
.industries-news .h5 { color:#cecece; font-size:15px; line-height:14px; text-transform:uppercase; letter-spacing:2px; }
.industries-news a { color:#FFF; text-decoration:none; }
.industries-news .button { border-radius:0; border:#fff 1px solid; background:none; text-transform:uppercase; font-weight:700; font-size:13px; color:#fff!important; padding:8px 21px 10px; margin-top:50px; }
.industries-news .button:hover { background:#fff!important; color:#000!important; }

.industries-related { background:#423F8D; padding:30px 0 20px; }
.industries-related h3 { padding-bottom:21px; }
.industries-related ul { text-align:right; }
.industries-related ul li { display:inline-block; color:#fff; padding-right:25px; }
.industries-related ul li:last-child { padding-right:0; }
.industries-related ul li a { display:block; border:#fff 1px solid; font-size:14px; font-weight:700; text-transform:uppercase; color:#fff; text-decoration:none; padding:6px 30px; }
.industries-related ul li a:hover { background:#fff; color:#423F8D; }


/* //// FACTS //// */
.advantage-facts, .workforce-facts, .infrastructure-facts { background:#607CA6 url("images/bg-advanges-facts.jpg") no-repeat; background-size:cover; text-align:center; }
.facts-wrap ul li { display:inline-block; width:24%; text-align:center; }
.facts-wrap p { color:#9DBAD9; font-size:18px; font-weight:700; line-height:19px; }


/* //// CONTENT //// */
.advantage-content, .services-content { padding:0 0 80px; }
.workforce-content,.infrastructure-content,.utilities-content { text-align:left; }
.content, .utilities-content { background:#EFF9FC; }
.content-left { text-align:left; }
.content-download { background:#679AD0; padding:26px 0 10px; }
.content-download h3 { color:#fff; line-height:23px; text-transform:none; }
.content p{margin-bottom: 1em;}
.content ul, .padded-section ul{ margin-bottom: 1em;}
.content li, .padded-section li{margin-bottom: .5em;}

.v-spacer { padding-bottom:40px; }
.v-spacer-top { padding-top:40px; }

ul.forms { padding:10px 0 30px; }
ul.forms li { padding-bottom:10px; line-height:22px; }
ul.forms li a { color:#3D4A58; font-weight: 600; font-size: 14px; }
ul.forms li a:hover { text-decoration: underline; text-decoration-color:#EE9737; } 
ul.forms-columns { -moz-column-count:2; -moz-column-gap: 1em; -webkit-column-count:2; -webkit-column-gap: 1em; column-count:2; column-gap: 1em; }


/* //// ADVANTAGES //// */
.advantage ul li a { color:#EE9737; text-decoration:none; }

.advantage {position:relative; }
/* old advantage sub-nav 
.advantage .sub-nav { width:100%; position:absolute; text-align:center; z-index:10; top:-25px; }
.advantage .sub-nav ul li { margin-right:25px; }
.advantage .sub-nav li.purple.current_page_item,
.advantage .sub-nav li.green.current_page_item,
.advantage .sub-nav li.orange.current_page_item,
.advantage .sub-nav li.red.current_page_item { background:#fff; }
.advantage .sub-nav li.purple.current_page_item a { color:#423F8D!important; }
.advantage .sub-nav li.green.current_page_item a { color:#829736!important; }
.advantage .sub-nav li.orange.current_page_item a { color:#EE9737!important; }
.advantage .sub-nav li.red.current_page_item a { color:#F15F37!important; }
*/
/* newer advantage sub-nav  but outdated 
.advantage-sub-nav { width:100%; position:absolute; text-align:center;top:-25px; display:flex;}
.advantage-sub-nav ul { display:flex; justify-content:space-around; align-items:center; height:50px;}
.advantage-sub-nav ul li {height:50px; flex:1; margin-left:5px; margin-right:5px; }
.advantage-sub-nav ul li a { color:#fff; width:100%; height:100%; line-height:1;  display:flex; align-items:center; justify-content:center; padding:15px; }
.advantage-sub-nav li.purple.current_page_item,
.advantage-sub-nav li.green.current_page_item,
.advantage-sub-nav li.orange.current_page_item,
.advantage-sub-nav li.red.current_page_item { background:#fff; }
.advantage-sub-nav li.purple.current_page_item a { color:#423F8D!important; }
.advantage-sub-nav li.green.current_page_item a { color:#829736!important; }
.advantage-sub-nav li.orange.current_page_item a { color:#EE9737!important; }
.advantage-sub-nav li.red.current_page_item a { color:#F15F37!important; }
*/
/* news advantage lede and sub-nav */
.advantages-lede { display:flex; flex-direction:column-reverse; padding-top:30px; }

.advantage-sub-nav { width:100%;  text-align:center; }
.advantage-sub-nav ul { display:flex; flex-direction:column; align-items:center; width:100%; height:auto; margin-bottom:30px; }
.advantage-sub-nav ul li {height:50px;  width:100%; margin-bottom:1em;}
.advantage-sub-nav ul li a { color:#fff; width:100%; height:100%; line-height:1;  display:flex; align-items:center; justify-content:center; padding:15px; font-weight:700}
.advantage-sub-nav .purple, .advantage-sub-nav .green, .advantage-sub-nav .orange, .advantage-sub-nav .red, .advantage-sub-nav .blue { background:#423F8D; font-family:acumin-pro-condensed, sans-serif; font-weight:700; font-style:italic; text-transform:uppercase; text-align:center; }
.advantage-sub-nav .purple { background-color:rgba(66,63,141,0.95); }
.advantage-sub-nav .purple:hover { background-color:rgba(66,63,141,1); }
.advantage-sub-nav .green { background-color:rgba(130,151,54,0.95); }
.advantage-sub-nav .green:hover { background-color:rgba(130,151,54,1); }
.advantage-sub-nav .orange { background-color:rgba(238,151,55,0.95); }
.advantage-sub-nav .orange:hover { background-color:rgba(238,151,55,1); } 
.advantage-sub-nav .red { background-color:rgba(241,95,55,0.95); }
.advantage-sub-nav .red:hover { background-color:rgba(241,95,55,1); }
.advantage-sub-nav .blue { background-color:rgba(61,74,88,0.95); }
.advantage-sub-nav .blue:hover { background-color:rgba(61,74,88,1); }
.advantage-sub-nav li.purple.current_page_item,
.advantage-sub-nav li.green.current_page_item,
.advantage-sub-nav li.orange.current_page_item,
.advantage-sub-nav li.red.current_page_item,
.advantage-sub-nav li.blue.current_page_item { background:#fff !important; }
.advantage-sub-nav li.purple.current_page_item a { color:#423F8D!important; }
.advantage-sub-nav li.green.current_page_item a { color:#829736!important; }
.advantage-sub-nav li.orange.current_page_item a { color:#EE9737!important; }
.advantage-sub-nav li.red.current_page_item a { color:#F15F37!important; }
.advantage-sub-nav li.blue.current_page_item a { color:rgba(61,74,88,1); }
  .advantages-intro { margin-top:20px; margin-bottom:20px; }

@media (min-width:55em) {
  .advantages-lede { position:relative; }
  .advantage-sub-nav ul { margin-bottom:60px; position:absolute; z-index:10; top:-25px; display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:50px; width:100%; }
  .advantage-sub-nav ul li { margin:4px; }
  .advantages-intro { margin-top:40px; margin-bottom:40px; }
}

.advantage-facts { color:#fff; }
.advantage-facts h2 { color:#fff; }


/* //// ADVANTAGES * INCENTIVES //// */
.incentives td ul li.incentive-download:before { content:''; margin:0;  width:0; }
.incentives td ul li.incentive-download { text-align:center; padding-left:0; }
.incentives td ul li a .fa-download { font-size:25px; padding:10px; }
.incentives td ul li a .fa-external-link-alt { font-size:20px; padding:10px; }
.incentives-tables { /*background-color:rgba(66,63,141,0.10);*/ background-color:#EFF9FC; }
.incentive-filter { padding-bottom:20px; text-align:left; }
.incentives-footer { padding-top:30px; }


/* //// FILTERABLE //// */
.filterable { display:none; }
.show { display:table-row; }
.btn { border:none; outline:none; padding:12px 16px; background-color:#f1f1f1; cursor:pointer; }
.btn:hover { background-color:#ddd; }
.btn.active { background-color:black; color:white; }


/* //// WORKFORCE //// */

.workforce-schools h2 { color:#F15F37; text-align:center; }
.workforce-school { padding:20px; display:none; margin-top:20px; }

.workforce-school-details a { color:#364e5c; font-weight:700; text-decoration:none; }
.workforce-school-details a:hover { text-decoration:underline; }

.workforce-columns { font-size:14px;}
.workforce-columns strong { line-height:20px; }
.workforce-columns ol { width:100%; margin-left:20px; padding-left:0; list-style-position:outside;}
.workforce-columns ol li{ width:100%; padding-bottom:23px;}

@media screen and ( min-width:767px ) {
  .workforce-columns ol { -webkit-column-count:2; /* Chrome, Safari, Opera */ -moz-column-count:2; /* Firefox */ column-count:2; column-gap:20px; }
  .workforce-columns ol li { padding:10px; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; }
}




/* //// LABOR & DATA //// */
.labor-data table { margin-top:30px; }
.ld-fill { background:#FAE4DD; }

.ld-source, .ld-source strong, .ld-source p { font-size:13px; }
.ld-source p { padding-top:20px; line-height:20px; }



/* //// BUSINESS SERVICES //// */
.services { /*padding-top:0; */}
.services-export { background:#1A2F4B url("images/bg-blur-warehouse.jpg") no-repeat; background-size:cover; text-align:center; }

.services-logos { background:#e8fcfd url("images/bg-home-logos.jpg") no-repeat; background-size:cover; padding:100px 0!important; }
.services-logos h2 { color:#F15F37; text-align:center; }
.services-logos img { mix-blend-mode:multiply; }
.services h2 { padding-bottom:20px; }

.services-export h2 { color:#fff; }
.services-export p, .services-export small, .services-export h4 { color:#D7F0F7; }
.services-export small { padding:10px 0; display:block; }
.services-export h4 { font-size:25px; line-height:29px; padding-top:0px; }

.services-export-news { background:rgba(0,0,0,.3); padding:40px 0; }

.team-col p, .program-col p { font-size:14px; line-height:20px; margin-bottom:15px; }
.team-col .h4 { color:#679AD0; font-size:19px; line-height:22px; padding-bottom:10px; }
.team-col ul li { font-size:14px; line-height:20px; padding:0 0 15px 15px; }
.team-col ul li :before { content:"\f0da"; font-family:"Font Awesome 5 Free"; font-weight:700; display:inline-block; margin-left:-15px; width:15px; color:#679AD0; }

.program-col h4 { font-size:19px; line-height:22px; padding-top:0; }
.program-col h4+ul { padding-top:10px; }
.btn-col { text-align:center; }


.about-mission { background:#1A2F4B url("images/bg-mission-statement.jpg") no-repeat; background-size:cover; text-align:center; }

.services-logos { background:#e8fcfd url("images/bg-home-logos.jpg") no-repeat; background-size:cover; padding:100px 0!important; }
.services-logos h2 { color:#F15F37; text-align:center; }
.services-logos img { mix-blend-mode:multiply; }
.services-team h2 { padding-bottom:20px; }

.services-retirement { background:#e8fcfd url("images/bg-home-logos.jpg") no-repeat; background-size:cover; padding:80px 0 20px!important; text-align:center; }

.about-mission h2 { color:#fff; }
.about-mission p { font-size:27px; color:#D7F0F7; }
.about-mission p, .services-export small, .services-export h4 { color:#D7F0F7; }

.executive-team h4 { font-size:20px; }
.executive-team p { line-height:23px; }

.media-categories { background:#1A2F4B url("images/bg-blur-warehouse.jpg") no-repeat; background-size:cover; text-align:center; }
.media-categories h2 { color:#fff; }
.media-categories p, .media-categories small, .media-categories .h4 { color:#D7F0F7; }
.media-categories .h4 { font-family:acumin-pro-condensed, sans-serif; text-transform:uppercase; font-size:25px; font-style:italic; line-height:29px; border:#3E6795 1px solid; padding:0; display: block;}
.media-categories a { color:#fff; display:block; padding:40px; font-weight:700; }
.media-categories a:hover { background:rgba(62,103,149,0.7); }


/* //// IMAGE MAP //// */
.cluster-map { width:400px!important; margin:0 auto; }
.aspire-map { width:480px!important; margin:0 auto; }
.tooltipster-noir { border-radius:0px; border:2px solid #2c2c2c; background:#fff; color:#2c2c2c; }
.tooltipster-noir .tooltipster-content, .tooltipster-content p { font-family:acumin-pro-condensed, sans-serif!important; font-size:14px!important; line-height:17px; padding:4px 0px; }


/* //// POST NAVIGATION //// */
.post-navi { margin:50px auto 0; }
.wp-pagenavi { text-align:center; }
.wp-pagenavi a, .wp-pagenavi span { border:none; color:#3D4A58; }
.wp-pagenavi a:hover { color:#679AD0; }
.wp-pagenavi span.pages { display:none; }
.wp-pagenavi span.current { background:#3D4A58; color:#fff; padding:3px 10px; }

.news-article { padding-bottom:40px!important; }
.news-article h4 { padding-top:0!important; padding-bottom:10px; }
.news-article p { font-size:15px; line-height:23px; }

.sub-news-title { padding:0!important; }
.sub-news-title a { font-weight:700; }

.news-image { float:left; padding:0 20px 20px 0; }

.blue-sidebar ul { padding:15px 0; }

.blue-sidebar .styled-select {
	display:block;
	font-size:15px;
	font-family:sans-serif;
	font-weight:400;
	color:#444;
	line-height:1.3;
	padding:.6em 1.4em .5em .8em;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin:0;
	border:1px solid #aaa;
	border-radius:0;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color:#fff;
	background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat:no-repeat, repeat;
	background-position:right .7em top 50%, 0 0;
	background-size:.65em auto, 100%;
}
.styled-select::-ms-expand {
	display:none;
}
.styled-select:hover {
	border-color:#EE9737;
}
.styled-select:focus {
	border-color:#EE9737;
	box-shadow:0 0 1px 3px #EE9737;
	box-shadow:0 0 0 3px -moz-mac-focusring;
	color:#222;
	outline:none;
}

.styled-select option {
	font-weight:400;
}

.sidebar-search form {display:flex; margin-bottom:10px;}

.sidebar-search [type='text']{
  flex:1 0 8em;
  font-size:15px;
	font-family:sans-serif;
	font-weight:400;
	color:#444;
	line-height:1.3;
	padding:.6em 1.4em .5em .8em;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin:0;
	border:1px solid #aaa;
	border-radius:0;
  background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  border:0;
  min-width: 0
}

.sidebar-search [type='text']:focus, .sidebar-search .button-search:focus {
 /* border-color:#EE9737;
	box-shadow:0 0 1px 3px #EE9737;
	box-shadow:0 0 0 3px -moz-mac-focusring;*/
	color:#222;
	outline:none;
  
}

.sidebar-search .button-search{
  flex:0 0 auto;
  margin-top:0;
  background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  color:#679AD0 !important;
  border:0; 
  cursor:pointer;
}

.blue-sidebar{
  background:#3D4A58;
  padding:30px;  
}

.blue-sidebar ul li{
  border-bottom:#647480 1px solid;
  padding:10px 0!important;
}
.blue-sidebar ul li:before{
  content:none!important;
  margin:0!important;
}
.blue-sidebar ul li a{
  color:#fff;
  font-family:acumin-pro-condensed, sans-serif;
  font-style:italic;
  font-size:20px;
  font-weight:700;
  text-transform:uppercase;
}
.blue-sidebar ul li a:hover{
  color:#EE9737;
}
.blue-sidebar ul li.current-menu-item a{
  color:#679AD0;
}


article:hover .overlay-news { opacity:0.2; }
article .overlay-news { position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:0.9; transition:.5s ease; background-color:#3D4A58; }
article .overlay-news-text { color:#fff; font-weight:700; font-size:18px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); text-align:center; }

.publications { text-align:center;}

/* //// MEDIA ROOM //// */
.form-section p label { text-transform:none; padding-top:15px; }
.njt-gdpr-accept { padding-left:10px; }

.mediaroom { background:#3D4A58; padding:30px; }
.mediaroom ul {  }
.mediaroom ul li { border-bottom:#647480 1px solid; padding:10px 0!important; }
.mediaroom ul li:last-child { border:none; }
.mediaroom ul li a { color:#fff; font-family:acumin-pro-condensed, sans-serif; font-style:italic; font-size:20px; font-weight:700; text-transform:uppercase;  }
.mediaroom ul li a:hover, .mediaroom ul li a:active { color:#679AD0; }
.mediaroom ul li:before { content:none!important; margin:0!important; }

.wpcf7-submit.block-button {
  width: 100%;
}
.sub-page-title{
  margin-bottom:30px;
  color:#3D4A58;
  font-size:40px;
  text-transform:uppercase;
  font-weight:700;
  line-height:35px;
  font-style:italic;
  text-shadow:none;
  font-family:acumin-pro-condensed,sans-serif;
}
.sub-news-title{
  color:#EE9737;
  padding:10px 0 0;
  font-size:22px;
  font-weight:700;
  line-height:24px;
  font-style:normal;
  margin-bottom:0;
}
.sub-news-title+p{
  padding-top:0;
}

.newsroom-featured a{
  display:flex;
  min-height:350px;
  align-items:flex-end;
}
.newsroom-featured a{
  margin-bottom:30px;
  position:relative;
  overflow:hidden;
}
.newsroom-featured a img {
  position:absolute;
  opacity:1;
  left:0;
  top:0;
  height:100%;
  width:100%;
  object-fit:cover;
  object-position:center center;
  transition:all 0.3s ease;
}

.newsroom-featured a img:hover{
  opacity:.7;
}
.newsroom-featured a h2{
  padding:15px;
  background:#829736;
  color:#fff;
  font-size:25px;
  line-height:1.1;
  z-index:2;
}

.video-thumbnail {
  position:relative;
  display:inline-block;
  cursor:pointer;
  width:100%;
  overflow:hidden;
}
.video-thumbnail::before {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  content:"\f144";
  font-family:"Font Awesome 5 Free";
  font-size:100px;
  color:#fff;
  opacity:.8;
  text-shadow:0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
  color:#eee;
}
.video-thumbnail img{
  width:100% !important;
  margin:-10% 0;
}

.videos-main .sub-news-title{
  margin-bottom:0;
  margin-top:10px;
  padding-top:0;
}
.videos-main .sub-news-title+span{
  margin-bottom:30px;
  display:block;
}


.publications-head h3 { border-bottom:#679ad04f 1px solid; text-align:left; line-height:17px; width:92%; padding-top:30px; }

.annual-report h2{
  color: #ee9737;
  font-weight: 700;
  font-size: 16px;
}
.annual-report h2:hover{
  color: #0c8dd9;
}


.contact-map { text-align:center; padding:0 0 20px 0; margin:0; }

ul.sitemap {  }
ul.sitemap li { list-style-type: disc; margin-left:15px; margin-bottom:15px; }
ul.sitemap li a { font-weight:700; }
ul.sitemap li ul { margin-top:15px; }
ul.sitemap li li { margin-left:15px; }
ul.sitemap li li a { font-weight:400; }
ul.sitemap li li li { margin-left:15px; }


/* //// FOOTER //// */
footer { background:#F15F37; color:#fff; padding:40px 0; }
footer a { color:#fff!important; font-weight:700; text-decoration:none; }
footer a:hover { color:#F8A993!important; }
footer p, footer strong, footer a, footer ul li { padding-bottom:10px; margin:0; font-size:13px; line-height:18px; }
footer ul.footer-social, footer ul.footer-nav { margin-bottom:0; }
footer ul.footer-social li { padding-right:10px; }
footer ul.footer-social li:last-child { padding-right:0; }
footer ul.footer-social li a { font-size:16px; }
footer ul.footer-nav li a { font-size:14px; text-decoration:none; }
footer ul.footer-nav li:after { content:" / "; color:#F8A993; }
footer ul.footer-nav li:last-child:after { content:""; }
footer p.copyright { font-size:12px; line-height:16px; }
footer p.copyright a { text-decoration:underline; font-size:12px; }

.footer-center { text-align:center; }
.footer-center img { width:190px; }
.footer-right { text-align:right; }
.footer-right ul li { display:inline-block; }


.icon-search:before { content:none!important; }
.icon-globe:before { content:none!important; }


/* === SWOLE AND FLEXY === */
/* Max-width - 1525px*/
@media screen and ( max-width:95.313em ) {

}

/* Max-width - 1405px*/
@media screen and ( max-width:87.750em ) {

}

/* Max-width - 1380px*/
@media screen and ( max-width:86.250em ) {
	
}

/* Max-width - 1300px*/
@media screen and ( max-width:81.250em ) {
	.sub-nav ul li a { padding:10px 20px; width:220px; }
	.sub-nav ul li { margin-right:15px!important; font-size:20px; }
}

/* Max-width - 1170px*/
@media screen and ( max-width:73.125em ) {
	.head { min-height:450px; }
	
	.sub-nav { position:relative; }
	.sub-nav ul li a { width:200px; }
	.sub-nav ul li { font-size:18px; }
}

/* Max-width - 1060px*/
@media screen and ( max-width:66.250em ) {
	header.inside ul li a { font-size:17px; }
}

/* Max-width - 1024px*/
@media screen and ( max-width:64.000em ) {

	
}

/* Max-width - 950px*/
@media screen and ( max-width:59.375em ) {
	.head { min-height:400px; }
}

/* Max-width - 881px*/
@media screen and ( max-width:55.0635em ) {
	
}

/* Max-width - 768px*/
@media screen and ( max-width:768px ) {
	h1 { font-size:60px; line-height:52px; }
	h2 { font-size:35px; line-height:35px; }
	h3 { font-size:26px; line-height:28px; padding-bottom:10px; }
	
	p { font-size:15px; line-height:23px; }
	
	.head { min-height:350px; }
	header.inside .nav ul li a { padding-right:15px; }
	header.inside ul li { padding-right:0px; }
	
	.home-news p a { font-size:13px; line-height:13px; }
	
	.services-export { padding-bottom:50px; }
	
	.home-advantages, .home-logos, .home-news, .home-industries, .home-quote { padding:60px 0!important; }
}

/* Max-width - 740px*/
@media screen and ( max-width:740px ) {

	
}


/* Max-width - 700px*/
@media screen and ( max-width:43.750em ) {

}

/* Max-width - 667px*/
@media screen and ( max-width:667px ) {

}


/* Max-width - 500px*/
@media screen and ( max-width:31.250em ) {
	h1 { font-size:52px; line-height:63px; }
	h2 { font-size:30px; line-height:35px; }
	h3 { font-size:26px; line-height:28px; }
	h4 { font-size:20px; line-height:22px }
	
	p { font-size:14px; line-height:20px; }
	
	.purple, .green, .orange, .red, .blue { background:none; text-transform:none; text-align:left; }
	.purple:hover, .green:hover, .orange:hover, .red:hover, .blue:hover { background:none; }
	
	header { padding:10px 0; position:relative; }
	header.inside { background:none; }

	.languages { height:auto; }
	.search-bar [type='text'] { width:295px; border-left:none; }
	.search-bar form { padding:0; margin:0; }
	.translator ul li { padding:0px 40px 8px 0; }
	
	/*SECTIONS*/
	.home-news { padding:80px 0; }
	.home-advantages, .home-logos, .home-news, .home-industries, .home-quote, .advantage-opening, .services-opening, .services-logos { padding:40px 0!important; }
	.opening { padding:40px 0!important; text-align:left!important; }
	
	section { padding:40px 0; }
	.head { min-height:250px; }
	.head h1 { line-height:45px!important; }
	.industry h2 { padding-bottom:10px; }
	.services-opening { text-align:left; }
	.services-logos a { text-align:center; }
	.services-team {  }
	.services-team img { padding:20px; }
	
	.five-col { flex:1 0 40%; }
	
	.home-news-left { padding:0; text-align:center; }
	.home-news-right { padding:0; text-align:center; }
	
	.fact-wrap { text-align:center; }
	.facts-wrap p { font-size:15px; line-height:17px; text-align:center; }
	.facts-num { font-size:60px; text-align:center; }
	.facts-cite { font-size:12px; text-align:center; }
	
	.industry-map h2, .industry-map p { text-align:center; }
	.industries-related ul { text-align:center; }
	.industries-related ul li { display:inline; }
	.vidcontainer { padding:40px 10px; }
	
	.advantage ul li a { font-size:14px; }
	.advantage ul li { padding-bottom:10px; }
	
	.workforce-facts-num { font-size:60px; }
	.workforce-facts-num sup { font-size:30px; }
	.workforce-facts-wrap p { font-size:16px; }
	
	.btn-col { text-align:left; }
	.facts-col { padding-bottom:40px; }
	
	.labor-data table { font-size:14px; }
	
	.footer-left, .footer-right { text-align:center; }
	.footer-center { padding:20px 0; }
}


.search-results {
	background:#fff;
}



.event-meta { color:#679AD0; font-style:italic; font-weight:700; text-transform:uppercase; font-size:13px; margin-top:10px; margin-bottom:10px; }

/* 404 */
.four-oh-four-numbers{
  color:#3D4A58;
  font-weight:700;
  font-size:200px;
  width:100%;
  display:block;
}
.error404 .search-form{
  display:flex;
  margin-bottom:10px;
  width:100%;
 }
.error404 .search-form label{
  width:100%;
  padding-bottom:0;
}
.error404 .search-form .search-field{
  flex:1 0 95%;
  font-size:15px;
	font-family:sans-serif;
	font-weight:400;
	color:#444;
	line-height:1.3;
	padding:.6em 1.4em .5em .8em;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin:0;
	border:1px solid #aaa;
	border-radius:0;
  border:0;
}

.error404 .search-form .search-submit{
  flex:0 0 auto;
  margin-top:0;
  color:#fff !important;
  border:0;
  cursor:pointer;
}
.error404 .search-form .search-submit:hover{
  color:#679AD0 !important;
}

/* Emergency Alert */
.emergency-alert{
  margin-top: 60px;
  background-color: #efa34d;
  color: #fff;
  padding: 40px;
  margin-bottom: 0;
}
 .emergency-alert h2{
    font-size: 300% !important; line-height: 1.2; color: #fff;
}
.emergency-alert p{
  font-size: 130%;
}
.emergency-alert .btn{
  margin-top: 20px;
display: block;
width: auto;
float: right;
font-size: 120%;
line-height: 1
}
.emergency-alert .btn, .emergency-alert .btn:visited{
  background: #85953c;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #85953c;
}
.emergency-alert .btn:Hover{
  color: #85953c;
  background: #fff;
  border: 1px solid #85953c;
}
.req-col h4{
  margin-bottom: .8rem;
}
.req-col .request{
  margin-bottom: .8rem;
}

/* Cutom Content Section - Home Page */
.custom-content, .custom-content1{
  color: #fff;
  padding: 60px 40px;
  margin-bottom: 0;
}
 .custom-content h2,  .custom-content1 h2{
    font-size: 300% !important; line-height: 1.2; color: #fff;
}
.custom-content p,  .custom-content1 p{
  font-size: 130%;
}
.custom-content .btn,  .custom-content1 .btn{
  margin-top: 20px;
display: block;
width: auto;
float: right;
font-size: 120%;
line-height: 1
}
.custom-content .btn, .custom-content .btn:visited,  .custom-content1 .btn,  .custom-content1 .btn:visited{
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.custom-content .btn:Hover,  .custom-content1 .btn:hover{
  color: #efefee;
}

/* Opportunity Page */
.opportunity-page{
  font-family: mr-eaves-sans, sans-serif;
  font-size: 1.2rem;
}
.page-template-page-opportunity header .header-logo{
  max-width: 200px;
}
.opportunity-page h1 {
font-family: input-sans-compressed, sans-serif;
    font-weight: 700;
    font-style: italic;
}
.opportunity-page h1 .opp-light-h1{
    font-weight: 300;
    font-style: italic;
    font-family: input-sans-compressed, sans-serif;
}
.opportunity-opening p>em{
  color: #337491;
  font-size: 1.4rem;
    font-family: input-sans-condensed, sans-serif;
  font-weight: 700;
  font-style: italic;
}
.opportunity-page .main-content p>em{
  color: #173A4F;
  font-size: 1.2rem;
    font-family: input-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.opportunity-page p, .opportunity-page li, .opportunity-page a{
    font-size: 1.2rem;
    line-height: 1.2;
}
.opportunity-page h1, .opportunity-page h2, .opportunity-page h3{
  font-family: input-sans-condensed, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.opportunity-page h2{ 1.5rem;}
.opportunity-page h3{ font-size: 1.2rem;}
.opportunity-opening em{
  font-size: 1.6rem;
  color: #337491;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 700;
  text-align: center;
  display: block;
}
.opportunity-page .center-text{
  text-align: center;
}
.opportunity-page ul{
  
    margin-left: 2rem;
}
.opportunity-page  li{
    list-style: disc;
    list-style-position: outside;
    }
    .opportunity-page li+li{
      margin-top: 1rem;
    }
.opportunity-tabs{
  list-style: none;

}
.opportunity-learn{
  background-color: #EFF9FC;
  color: #173A4F;
  padding-bottom: 2rem;

}
.opportunity-learn h3{
    color: #337491;
  
}
.page-template-page-opportunity footer{
  background: #95C3DC;
}


.page-template-page-opportunity .tabs {
  max-width: 80%;
  margin: 2rem auto;
}

.page-template-page-opportunity div[aria-hidden='true'] {
  display: none;
}

.page-template-page-opportunity .tablist {
  
  display: -webkit-box;
  display: flex;
  margin: 0;
}
.page-template-page-opportunity .tablist li {
  -webkit-box-flex: 1;
  flex: 1;
  margin:0;
  list-style: none;
  padding: .5rem 1rem;
    border-top: 1px solid #efefef;
      border-right: 1px solid #efefef;
       border-top-right-radius: 10px;
 border-top-left-radius: 10px;
}
.page-template-page-opportunity .tablist li:first-child{
  
  border-left: 1px solid #efefef;
}
.page-template-page-opportunity .tablist li+li{
  
  border-left: 1px solid #efefef;
  margin: 0;
}
.page-template-page-opportunity .tablist li:hover {
  cursor: pointer;
}

.page-template-page-opportunity .panel {
  margin: 0;
  background: #fff;
}
@media(min-width: 46rem){
.page-template-page-opportunity .tab img{
  padding: 1rem;
}}
.page-template-page-opportunity .tab[aria-selected='true'] {
  background: #173A4F;
  color: #fff;
  text-transform: uppercase;
}

.page-template-page-opportunity .tab[aria-selected='false'] {
  background: #EFF9FC;
}
.page-template-page-opportunity .tab[aria-selected='true'] img {
filter: brightness(0) invert(1);
}
.page-template-page-opportunity .tab[aria-selected='false'] img {
  filter: invert(0);
  }
.page-template-page-opportunity .panel .main-image {
  background: black;
  width: 100%;
  height: 300px;
      overflow: hidden;
    position: relative;
    margin-bottom: 2rem;
}
.page-template-page-opportunity .panel .main-image img{
      width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 1;
}
.page-template-page-opportunity .panel-cols {
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.page-template-page-opportunity .panel-cols .col{
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  width: 100%;
  background-color: #EFF9FC;
  color: #173A4F;
  }
  .page-template-page-opportunity .panel-cols .col p{
    margin-bottom: 0;
  }
  .page-template-page-opportunity .panel-cols .col *+*{
    margin-top: .8rem;
  }
  .page-template-page-opportunity .panel-cols .col h3{
    margin-bottom: 0; padding-bottom: 0;
  }
  .page-template-page-opportunity .panel-cols .col div{
    padding: 2rem;
  }
  .page-template-page-opportunity .panel-cols li{
    list-style: disc;
    list-style-position: outside;
  }
  .page-template-page-opportunity .panel-cols .col li+li{
    margin-top: .8rem;
  }  
  .page-template-page-opportunity .panel-cols .col.lblue{
          background-color: #EFF9FC;
  color: #173A4F;
  text-align: center;
  font-size: 1.1rem;
    }
  .page-template-page-opportunity .panel-cols .col.dblue{
      background-color: #173A4F;
  color: #fff;

    }    
@media (min-width: 48rem){
  .page-template-page-opportunity .panel-cols {
    flex-direction: row;
    }
  .page-template-page-opportunity .panel-cols .col{
    flex: 1 1 50%;
  }
}
.panel-cols .col.dblue h3{
  color: #fff;
  font-size: 1rem;
  font-family: input-sans, sans-serif;
}
.panel-cols .col.dblue ul{
  margin-bottom: 1rem;
}
.page-template-page-opportunity .content-footer {
  background: #EFF9FC;
}
.page-template-page-opportunity .content-footer h2 {
  background: #95C3DC;
  font-size: 1.5rem;
  color: #fff;
  padding: 1rem 10%;
  text-transform: uppercase;
  text-align: center;
}
.page-template-page-opportunity .content-footer .wrapper {
  padding-top: 2rem;
  max-width: 80%;
  margin: auto;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.page-template-page-opportunity .content-footer .box {
  -webkit-box-flex: 0;
          flex: 0 0 49%;
}
.page-template-page-opportunity .content-footer .box + .box {
  margin-bottom: 2rem;
}
.page-template-page-opportunity .learn-icon{
  max-width: 250px; margin-left: auto; margin-right: auto;
}
.page-template-page-opportunity .learn-header{
  background-color: #95C3DC;
    text-align: center;
    margin-bottom: 2rem;
}
.page-template-page-opportunity .learn-header h2{
     font-family: input-sans, sans-serif;
  padding: 1rem;
  font-size: 1.3rem;
  text-align: center;
  font-style: normal;
  color: #fff;
  font-weight: 400;
}
.page-template-page-opportunity header.inside ul li a {
  color: #fff;
}
.page-template-page-opportunity head h1, .page-template-page-opportunity div.head h1{
  bottom: -1px;
  text-align: center;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 70px;
  letter-spacing: -7px;
  width: 100%;
  line-height: 1;
}
@media(min-width: 48rem){
  .page-template-page-opportunity head h1, .page-template-page-opportunity div.head h1 { 
    font-size: 100px;
      bottom: -18px;
  }
}

@media(max-width:60rem){
.page-template-page-opportunity .head{
  background-repeat: no-repeat;
  background-position-x: 80%;
  
}
}
@media(max-width:31.25em){
.header-logo{
  filter: invert(80%) sepia(69%) saturate(447%) hue-rotate(158deg) brightness(101%) contrast(96%);
}
.fa-bars:before{
  color: #173A4F;
}
}