@page { size:8.5in 11in;}

/*BOOTSTRAP OVERRIDES*/
body { font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
.container { max-width:1200px !important; }
b, strong, .font-weight-bold { font-weight:bold !important; }
.small, small { font-size: 85%; font-weight: inherit; }

.text-primary { color: #2f4f62 !important } /*47,79,98*/
.text-warning { color: #2f4f62 !important } /*195,157,53*/
.text-danger { color:#B3000F !important; }
.text-info { color:#cbe3f4 !important } /*203,227,244*/
.text-success { color:#008A00 !important } 

.bg-primary { background: #2f4f62 !important; }
.bg-warning { background:#c39d35 !important }
.bg-warning.darker { background:#806723 !important }
.bg-danger { background:#B3000F !important; }
.bg-info { background:#cbe3f4 !important }
.bg-success { background:#008A00 !important }
.bg-grey { background:#737373 !important }
.bg-primary-faded { background:rgba(47,79,98,.9); }
.bg-dark-faded { background:rgba(0,0,0,.2); }

.border-primary { border-color: #2f4f62 !important; }
.border-warning { border-color:#c39d35 !important }
.border-info { border-color:#cbe3f4 !important }
.border-top-info { border-top:3px solid #cbe3f4; }
.border-bottom-warning { border-bottom: solid 3px #c39d35; }

.container { max-width:1300px !important; }
.container.xl-wrapper { max-width:1600px !important; }

li p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
blockquote { background:#DCE5EF; padding:20px; border-radius:0px; margin: 0 0 1rem; }
blockquote p:last-of-type { margin-bottom:0px; }
fieldset { padding:20px; border:#333 solid 1px; border-radius:15px; }
hr { margin:2rem 0rem; border: 0; border-top:#ccc solid 1px !important; clear:both; }
legend { display: inline-block; width: auto; padding: 0px 10px; margin-top:30px; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family:"Open Sans",sans-serif; font-weight:normal; line-height:1; }
.h1, h1 { font-size: 2.5rem; text-transform:uppercase; }
.h2, h2 { font-size: 2rem; text-transform:uppercase; font-family:"Open Sans Condensed","Open Sans",sans-serif; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }

a { color:#0051A8; }
a#admin_button { display:inline-block; font-size:12px; padding:5px 10px; border-radius:8px; background:#a7a7a7; color:#fff !important; text-decoration:none !important; position:absolute; top:0px; left:13px; opacity:0.3; }
a#admin_button:hover { opacity:1; }
a.button { display:inline-block; font-weight:bold; position:relative; padding:8px 18px 8px 38px; color:#fff !important; background:#093d5a !important; border:#093d5a solid 1px; text-transform:uppercase; text-decoration:none; transition:.5s ease; }
a.button:hover, a.button:focus { color:#093d5a !important; background:#fff !important; }
a.button:before { content:""; position:absolute; top:14px; left:16px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 12px; border-color: transparent transparent transparent #849ead; transition:.5s ease; }
a.button:hover:before, a.button:focus:before { left:22px; }
a.button.no-arrow { padding:8px 18px; }
a.button.no-arrow:before { display:none; }

#skip-button { position:absolute; top:0px; left:0px; z-index:999; }
#skip-button a { position:relative; height:1px; width:1px; overflow:hidden; display:inline-block; font:normal 18px/1 'Open Sans', sans-serif; color:#494949;  border-radius:10px; transition:left 0.5s ease; color:#000; }
#skip-button a:focus { margin-top:30px; margin-left:30px; text-decoration:none; display:inline-block; height:auto; width:auto; background:#fff; padding:10px 20px; border:#494949; }
.err-wrap { display:none !important; }
.photo-left { float:left; margin:6px 25px 25px 0px; }
.photo-right { float:right; margin:6px 0px 25px 25px; }
.clear { clear:both; }
.hide { display:none; }
.semitransparent { opacity:.8; }
.z-index-1 { z-index:1; }
.z-index-2 { z-index:2; }
.z-index-3 { z-index:3; }
.top-0 { top:0px; }
.right-0 { right:0px; }
.bottom-0 { bottom:0; }
.left-0 { left:0; }
.line-height-1 { line-height:1.1; }
.fill-area { position:absolute; top:0; right:0; bottom:0; left:0; }
.vignette { box-shadow: inset 0px 0px 150px rgba(0,0,0,.5); }
a.underline { text-decoration:underline; }
.w-85 { width:85%; }
.w-90 { width:90%; }

hr.small-width { display:block; margin:0 auto 15px auto; width:70%; max-width:270px; border:2px solid #cbe3f4; }

/*HEADER*/
#emergency-message.text-white a { color:#fff !important; text-decoration:underline !important; }
#emergency-message p:last-of-type { margin-bottom:0; }
#emergency-message a { color:inherit !important; }
#header { position: relative; z-index: 4; background:rgba(255,255,255,.7); }
#top-nav a { color: #2f4f62 !important; }
#top-nav a:hover,#top-nav a:focus { color: black !important; }
.header-social { font-size:30px; }
.header-social.email-link a { display:inline-block; width:36px; height:35px; overflow:hidden; }
.header-social.email-link a:before { content: "\f0e0"; display:inline-block; padding-right:10px; font:900 30px/1 "Font Awesome 5 Free"; }


/*HOME*/
#hero-wrapper { overflow:hidden; padding-top:0px; transition:.5s ease; }
#hero-wrapper .carousel-item { height: 40vh;  max-height: 450px;  background: no-repeat center center scroll;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }

#hero-wrapper .text-spacer { display:inline-block; height:18px; margin:0px 20px; border:#cbe3f4 solid 1px; }
#hero-wrapper h5 { padding-bottom:5px; }
#hero-wrapper .carousel-item { height:70vh; max-height:550px; }
#hero-wrapper .carousel-caption { text-shadow:0px 0px 15px #000; }
#hero-wrapper .caption-headline { color:#cbe3f4; font:bold 3.5rem/1 "Open Sans Condensed",sans-serif; padding-top:5px; }
#hero-wrapper .caption-subhead { font:normal 2.1rem/1 "Nunito","Open Sans",sans-serif; }
#hero-wrapper .arrow-left, #hero-wrapper .arrow-right { top:45%; width:42px; height:42px; text-align:center; padding-top:10px; opacity:.5; }
#hero-wrapper .arrow-left:hover, #hero-wrapper .arrow-right:hover, #hero-wrapper .arrow-left:focus, #hero-wrapper .arrow-right:focus  { opacity:1; }
#hero-wrapper .arrow-left { left:0px; }
#hero-wrapper .arrow-right { right:0px; }

#video-bkg-wrapper { display:none; width:100%; position:absolute; top:0px; left:0; right:0; max-height:750px; overflow:hidden; z-index:2; }
#video-bkg-wrapper:before { content:''; display:block; padding-top: 58%; /*height divided by width*/ }
.bg-video-wrapper { top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }
.bg-video-wrapper iframe { position: absolute; overflow:hidden; top: 0vw; right:0; bottom:0; left: 0; width: 100%; height:112vw; transition:width .5s ease;  transform: translate(0%, -25%); }

/*POPUPS*/
.modal-dialog.popup-ad { max-width:600px !important; }
.close-button { width:20px; height:20px; background:#fff !important; border:#777 solid 1px !important; border-radius:50%; margin-top:5px; margin-right:5px; }
.popup-content * { margin:0; padding:0; }


/*CHoOSE EFFINGHAM*/
img.ga-state-outline { max-height:125px !important; }

/* Workforce % Circle Charts */
.count-number { font-size:3.4rem; }
.data-4 .count-number { display:none !important; }
.workforce-number { font:bold 3.4rem/1 "Open Sans Condensed","Open Sans",sans-serif; }
.workforce-number strong { font-family:"Open Sans","Open Sans Condensed",sans-serif; }
.progress-bar { position: relative;  text-align: center;  background-color: transparent !important; }
.barOverflow { position: relative;  overflow: hidden;  width: 360px;  height: 145px;  margin-bottom: -63px; left:50%; transform: translateX(-50%); }
.bar, .circle-bar-1, .circle-bar-2, .circle-bar-3, .circle-bar-4 { position: absolute;  top: 0;  left: 0;  width: 320px;  height: 320px;  border-radius: 50%;  box-sizing: border-box;  border: 15px solid white;  border-bottom-color: #c39d35;  border-right-color: #c39d35; }
.bar.circle-bar-4 { border: 15px solid #c39d35; border-bottom-color: #c39d35;  border-right-color: #c39d35; }
.progress-bar .data-4 { margin-top:14px; }
.progress-bar h5 { white-space:normal; }
.progress-bar .data-4 h5 { margin-top:6px; }

/*STATIC*/
.hero-caption-wrapper { left:0; right:0; top:42%; text-shadow:0px 0px 15px #000; }
#static-wrapper td { vertical-align:middle; }
#static-wrapper a[name] { position:relative; top:-80px; }
.static-header.has-image { height: 30vh;  max-height: 300px; min-height:150px; transition:.5s ease; }
#static-content h1, #static-content .h1 { margin-bottom:1.5rem }
#static-content img { max-width:100% !important; height:auto !important; }
#static-content hr { margin:15px 0px; border-color:#c39d35 !important; }
#static-content ul, #static-content ul li { list-style:none; margin:0; padding:0; }
#static-content ul li { padding-left:22px; padding-bottom:10px; position:relative; }
#static-content ul li:before { content:""; position:absolute; left:0px; top:6px; width:10px; height:10px; background:#c39d35; }
.infographic-icon i { font-size:80px; line-height:1; }
.infographics-headline { font:normal 2.5rem/1 "Nunito Sans","Open Sans",sans-serif; }
.infographics-subhead { font:bold 1.125rem/1 "Nunito Sans","Open Sans",sans-serif; }
#static-content img.bio-photo { max-width:40% !important; }

.large-stats i { font-size:500% !important; width:100% !important; }

/*ACCORDION CUSTOMIZATION*/
.card-header.bg-primary .toggle-button:hover, .card-header.bg-primary .toggle-button:focus { background:#c39d35; text-decoration:none; }

.photo-text-combo { background-color:rgba(0,0,0,.2); background-position:center; background-size:cover; background-repeat:no-repeat; }
.photo-text-combo.half-width { background-position:right center; background-size:50% auto; }

a.story-button.bio { min-height:250px; }
a.story-button .story-button-link { background:rgba(47,79,98,.8); border:rgba(47,79,98,.8) solid 1px; transition:.5s ease; color:#fff; min-height:75px; }
a.story-button:hover .story-button-link, a.story-button:focus .story-button-link { background:rgba(255,255,255,1); color:#2f4f62; }

/*PHOTO GRID*/
.photo-grid-wrapper { height:456px; }
.photo-1 { width:100%; height:100%; }
.grid-2.photo-1, .grid-3.photo-1, .grid-4.photo-1 { width:50%; float:left; }
.grid-4.photo-1 { height:50%; }
.photo-2, .photo-3, .photo-4 { width:50%; height:50%; }
.grid-2.photo-2 { width:50%; height:100%; }
.grid-2.photo-2, .grid-2.photo-3, .grid-3.photo-2, .grid-3.photo-3, .grid-4.photo-2, .grid-4.photo-4 { float:right; }
.grid-4.photo-3 { float:left }

.quote-wrapper { border-radius:0px; }
.quote-wrapper:before { content: ""; font:900 6rem/1 "Font Awesome 5 Free"; display:block; position:absolute; width:140px; height:140px; top:10px; left:20px; color:#e0e0e0; opacity:.5; z-index:1; }

/*LOGO GRID*/
.logo-grid-item { background-repeat:no-repeat; background-position:center; background-size: 70% auto; min-height:225px; border:#fff solid 2px; }
.logo-grid-item.tall { background-size: auto 70%; }
.logo-grid-item:hover, .logo-grid-item:focus {  border:#747474 solid 2px; }

/*Video Wrapper*/
.video-wrapper { width:100%; position:relative; }
.video-wrapper:before { content:''; display:block; padding-top: 56.25%; /*width divided by height*/ }
.video-wrapper iframe { border:none; width:100%; height:100%; position:absolute; top:0; left:0; }

/*PROPERTIES*/
.large-icon { font-size:2.2rem }

#table_bldg, #table_sites { border:#818798 1px solid; margin-bottom:20px; }
#table_bldg td, #table_bldg th, #table_sites td, #table_sites th { padding:8px 12px; }
#table_bldg td, #table_sites td { text-align:left; vertical-align:middle;}
#table_bldg th, #table_sites th { text-transform:uppercase; color:#fff; }
#table_sites th { background:#2F4F62;}
#table_bldg th { background:#846B24;}
.propCol1 { width:140px; }
.propCol2 { width:318px; }
.propCol3 { width:131px; }
.propCol4 { width:94px; }
.propCol5 { width:161px; }
.hidden-column { margin:0px; padding:0px !important; width:0px; }
.mapRight { width:250px; float:right; margin:0px 0px 15px 15px; }
#table_bldg tr:nth-child(even), #table_sites tr:nth-child(even) { background:#ece9e2; }

/*Nice Table*/
table.two-column td:first-child { width:50%; }
.nice-table th { padding:20px 30px; }
.nice-table td { padding:10px 30px; }
.nice-table th, .nice-table th p { color:#fff !important; font:normal 1.5rem/1 "Open Sans", sans-serif; text-align:center; }
.nice-table th { background:#2f4f62; }
.nice-table td { color:#fff; vertical-align:top; }
.nice-table th p { padding-bottom:6px !important; }
.nice-table td, .nice-table td p { font-size:1rem; color:#000 !important; }
.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.nice-table tr:nth-child(odd) { /*background:#5c7788;*/ background:#e3e5e8; }
.nice-table tr:nth-child(even) { /*background:#2f4f62;*/ background:#b0b8bc; }
.nice-table { margin-bottom:15px; width:100%; }

/*Population Table*/
.population-table th { padding:20px 30px; }
.population-table td { padding:10px 30px; }
.population-table th, .population-table th p { color:#fff !important; font:normal 1.5rem/1 "Open Sans", sans-serif; text-align:center; }
.population-table th { background:#2f4f62; vertical-align:top; }
.population-table td { color:#fff; vertical-align:top; }
.population-table th p { padding-bottom:6px !important; }
.population-table td, .population-table td p { font-size:1rem; color:#000 !important; }
.population-table th p:last-of-type, .population-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.population-table tr:nth-child(1) { background:rgba(98,170,122,.1); }
.population-table tr:nth-child(2) { background:rgba(98,170,122,.2); }
.population-table tr:nth-child(3) { background:rgba(98,170,122,.4); }
.population-table tr:nth-child(4) { background:rgba(98,170,122,.6); }
.population-table tr:nth-child(5) { background:rgba(98,170,122,.8); }
.population-table tr:nth-child(6) { background:rgba(98,170,122,.9); }
.population-table { margin-bottom:15px; width:100%; }

/*REPORT GENERATOR*/
#iframe-holder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#report-bar-wrapper-outer { position:relative; background:#d9d9d9; }
#report-caption p { color:#575757; font-style:italic; font-size:1rem; }
#report-bar-wrapper { background:#ebebeb; }
#report-bar-wrapper, #report-bar-wrapper a { font:normal 15px/15px 'Barlow',sans-serif; }
#report-bar-wrapper a { cursor:pointer; color:#7f7f7f; text-decoration:none; }
#report-bar-wrapper ul, #report-bar-wrapper li { margin:0; padding:0; list-style:none; display:inline-block; }
#report-bar-wrapper ul { width:100%; }
#report-bar-wrapper li { padding:10px 11px; }
#report-bar-wrapper a:hover .fa, #report-bar-wrapper a:focus .fa { color:#35316b; }

a.report-button  { color:#165992; text-decoration:none; }
a.report-button:hover, a.report-button:focus { text-decoration:underline; }
a.report-button.add-button i { color:#60ad00 }
a.report-button.remove-button i { color:#d62434; }

/*INTERACTIVE MAP*/
#map-wrapper-outer { position:relative; overflow:hidden; }
#map-wrapper { display:block; width:100% position:relative; }
#map-wrapper::before { content:""; display:block; padding-top:60%; }
#map-wrapper iframe { border:none; position:absolute; top:0; right:0; bottom:0; left:0; }
#mapNav { background: #e1e1e1; }
#mapNav a { display:block; min-height:44px; text-decoration:none; color:#fff; padding:10px; background:#2F4F62; text-align:center; text-transform:uppercase; }
#mapNav a.active { background:#C39D35; color:#fff; }
#resize-frame { width:1600px; height: 940px;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

/*SEMI-CIRCLE DONUT*/
.speedometer-chart { width: 214px; height: 107px; position: relative; text-align: center; color: #fff; font-size: 22px; font-weight: 600; border-radius: 50% 50% 0 0; overflow: hidden; color: var(--fill); display: flex; align-items: flex-end; justify-content: center; box-sizing: border-box; }
.speedometer-chart:before, .speedometer-chart:after { content: ''; width: 214px; height: 107px; border: 30px solid var(--fill); border-top: none; position: absolute; transform-origin: 50% 0% 0; border-radius: 0 0 214px 214px; box-sizing: border-box; left: 0; top: 100%; }
.speedometer-chart:before { border-color: rgba(0, 0, 0, .15); transform: rotate(180deg); }
.speedometer-chart:after { z-index: 3; animation: 1s speedometer-chart-animation ease-in; transform: rotate(calc(1deg * ( var(--percentage) * 1.8 ))); }

@keyframes speedometer-chart-animation {
   0% {
  	 transform: rotate(0deg);
  }
   50% {
  	 transform: rotate(180deg);
  }
}


/*reference codepen.io/vineethtrv/pen/xGjQOX*/

.semi-donut { --percentage: 0; --fill: #ff0; width: 224px; height: 112px; position: relative; color: #fff; font-size: 22px; font-weight: 600; overflow: hidden; color: var(--fill); display: flex; align-items: flex-end; justify-content: center; box-sizing: border-box; }
 .semi-donut:after { content: ''; width: 300px; height: 300px; border: 50px solid; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) var(--fill) var(--fill); position: absolute; border-radius: 50%; left: 0; top: 0; box-sizing: border-box; transform: rotate(calc(1deg * ( -45 + var(--percentage) * 1.8 ))); animation: fillAnimation 1s ease-in; }
 .semi-donut-model-2 { width: 224px; height: 112px; position: relative; text-align: center; color: #fff; font-size: 22px; font-weight: 600; border-radius: 50% 50% 0 0; overflow: hidden; color: var(--fill); display: flex; align-items: flex-end; justify-content: center; box-sizing: border-box; }
 .semi-donut-model-2:before, .semi-donut-model-2:after { content: ''; width: 224px; height: 112px; border: 30px solid var(--fill); border-top: none; position: absolute; transform-origin: 50% 0% 0; border-radius: 0 0 224px 224px; box-sizing: border-box; left: 0; top: 100%; }
 .semi-donut-model-2:before { border-color: rgba(0, 0, 0, .15); transform: rotate(180deg); }
 .semi-donut-model-2:after { z-index: 3; animation: 1s fillGraphAnimation ease-in; transform: rotate(calc(1deg * ( var(--percentage) * 1.8 ))); }

 @keyframes fillAnimation {
	 0% {
		 transform: rotate(-45deg);
	}
	 50% {
		 transform: rotate(135deg);
	}
}
 @keyframes fillGraphAnimation {
	 0% {
		 transform: rotate(0deg);
	}
	 50% {
		 transform: rotate(180deg);
	}
}

/*YOUTUBE / VIMEO SET*/
.play-button-icon:before { content: "\f144"; display:block; position:absolute; width:100%; height:80px; top:100px; left:0; text-align:center; font:900 5rem/1 "Font Awesome 5 Free"; color:#fff; opacity:.2; z-index:1; }
.play-button-icon:hover:before, .play-button-icon:focus:before { opacity:.8; }
.video-button i { font-size:4.5rem; opacity:.5; transition:.5s ease; }
.video-button:hover i, .video-button:focus i { opacity:.9; }

/*FOOTER*/
.footer-social, .footer-social a { font-size:50px; color: #2f4f62 !important; }
.footer-social:hover, .footer-social:focus, .footer-social a:hover, .footer-social a:focus { color: black !important; }
.footer-social.email-link a { display:inline-block; width:56px; height:57px; overflow:hidden; }
.footer-social.email-link a:before { content: "\f0e0"; display:inline-block; padding-right:10px; font:900 50px/1 "Font Awesome 5 Free"; }

/*NAV*/
#main-nav.navbar { box-shadow: none; }
#main-nav .dropdown-item { white-space:normal; padding:5px 10px; }
#main-nav .nav-item a { position:relative; color:#093d5a; }
#main-nav .nav-item a.nav-link { color:#fff !important; }
#main-nav .nav-link { font:bold 16px/1 "Open Sans Condensed","Open Sans",sans-serif; padding:16px 17px 16px 25px; }
.dropdown-toggle::after { border-top:transparent .3em solid; } /**Keeps dropdown arrow invisible until hovered**/
.dropdown-toggle:hover::after, .dropdown-toggle:focus::after { border-top:#fff .3em solid; } /**set dropdown arrow color when hovered**/


/*MEDIA QUERIES*/
@media screen and (min-width: 576px) {
  .static-header.has-image { min-height:200px; }
  .play-button-icon:before { top:70px; }
}
@media screen and (min-width: 768px) {
  .static-header.has-image { min-height:200px; }
  .border-right-md-primary { border-right:#2f4f62 solid 3px; }
  .border-right-md-info { border-right:#cbe3f4 solid 1px; }
}
@media screen and (min-width: 992px) {
  #header { position:absolute; top:0; left:0; right:0; }
  #header-spacer { height:170px; }
  #video-bkg-wrapper { display:block; }
  .static-header.has-image { min-height:350px; }
  .static-header.has-image h2 { font-size:2.2rem; }
  .static-header-overlay { background-size:auto 60%; }
  .center-offset { margin-top:-15px; }
  .border-right-lg-primary { border-right:#2f4f62 solid 3px; }
  .border-right-lg-info { border-right:#cbe3f4 solid 1px; }
  .border-lg-left-primary { border-left: 1px solid #2f4f62 !important; }
  #top-nav { padding-bottom:36px; }
  .infographics-headline { font-size:3.5rem; }
  .infographics-headline.small { font-size:2.0rem; }
  div.two-columns { column-count:2; }
  .border-lg-right-info { border-right: 1px solid #cbe3f4 !important; }
  .logo-grid-item { background-size: 90% auto; min-height:125px; }
  .logo-grid-item.tall { background-size: auto 90%; }
}
@media screen and (max-width: 1024px) {
  table.two-column td:first-child { width:auto; }
  table.responsive, table.responsive tr, table.responsive tbody, table.responsive td { display:block; width:100% !important; height:auto; }
  table.responsive thead, table.responsive thead td, table.responsive th, table.responsive td.hidden-column { display:none; }
  table.responsive tr { clear:both; }
  .table-wrapper { width:100%; overflow:auto; }
}
@media screen and (min-width: 1200px) {
  #header.sticky { position:fixed; top:0; left:0; right:0; background:rgba(255,255,255,.9); }
  #header-spacer.sticky { height:170px; }
  #logo-left { position: absolute;  top: 12px;  z-index: 2;  left: 0px; }
  /*.static-header { min-height:150px; }*/
  .static-header.has-image { min-height:300px; }
  .static-header.has-image h2 { font-size:3.2rem; }
  ul.navbar-nav li.nav-item:last-child .dropdown-menu { left:auto; right:0; }
  #top-nav { padding-right:32px; }
  .infographics-headline { font-size:4.5rem; }
  .infographics-headline.small { font-size:2.5rem; }
  .barOverflow { transform: scale(.74) translateX(-50%); transform-origin: top left; margin-bottom: -80px; }
  .workforce-number, .count-number { font-size:2.5rem; }
  .border-xl-left-primary { border-left:#2f4f62 solid 1px; }
}
@media screen and (min-width: 1400px) {
  .static-header.has-image { height: 45vh; max-height: 400px; }
}
@media screen and (min-width: 1575px) {
  .col-xxl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .barOverflow { transform: scale(1) translateX(-50%); margin-bottom: -63px; }
  .workforce-number, .count-number { font-size:3.4rem; }
}
@media screen and (min-width: 1700px) {
  .bg-video-wrapper iframe { top:-10vw }
}
@media print {
  html, body, #main, #static-wrapper, row, section, article, #printHeader { display:block !important; width:100% !important; float:none !important; padding:0 !important; margin:0 !important; }
  container, .container { display:block !important; }
  *.d-print-none, .button { display:none !important; }
  .d-screen-only, a.button, a.learn-more-button { display:none !important; }
  .print-no-style, .print-no-style * { background:#fff !important; color:#000 !important; }
  .border-primary, .border-secondary, .border-success { border:none !important; }
  #print-header { display:block; padding-bottom:20px; font:normal 14px/15px "Open Sans", sans-serif; color:#000; }
  #print-header table { width:100%; }
  #print-header td{ vertical-align:middle !important;}
  #print-header table td:first-child { width:350px; }
  #print-header table img { max-width:320px !important; }
}