@charset "UTF-8";

/* FONTS: Gotham - Book, Bold, Medium */
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham/Gotham-Book.eot');
	src: local('Gotham Book'), local('Gotham-Book'),
        url('fonts/Gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham/Gotham-Book.woff2') format('woff2'), 
		url('fonts/Gotham/Gotham-Book.woff') format('woff'), url('fonts/Gotham/Gotham-Book.ttf') format('truetype');
    font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham/Gotham-BookItalic.eot');
    src: local('Gotham BookItalic'), local('Gotham-BookItalic'),
        url('fonts/Gotham/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham/Gotham-BookItalic.woff2') format('woff2'),
        url('fonts/Gotham/Gotham-BookItalic.woff') format('woff'), url('fonts/Gotham/Gotham-BookItalic.ttf') format('truetype');
    font-weight: normal; font-style: italic; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham/Gotham-Bold.eot');
    src: local('Gotham Bold'), local('Gotham-Bold'),
        url('fonts/Gotham/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham/Gotham-Bold.woff') format('woff'), url('fonts/Gotham/Gotham-Bold.ttf') format('truetype');
    font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham/Gotham-BoldItalic.eot');
    src: local('Gotham Bold Italic'), local('Gotham-BoldItalic'),
        url('fonts/Gotham/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham/Gotham-BoldItalic.woff2') format('woff2'),
        url('fonts/Gotham/Gotham-BoldItalic.woff') format('woff'), url('fonts/Gotham/Gotham-BoldItalic.ttf') format('truetype');
    font-weight: bold; font-style: italic; font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham/Gotham-Medium.eot');
    src: local('Gotham Medium'), local('Gotham-Medium'),
        url('fonts/Gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham/Gotham-Medium.woff') format('woff'), url('fonts/Gotham/Gotham-Medium.ttf') format('truetype');
    font-weight: 500; font-style: normal; font-display: swap;
}

/* COLORS ------------------------
#487C09 - NEW GREEN / ACCENTS
#253470 - NAVY / HEADINGS
#3C3C3C - DARK GRAY / BODY TEXT
#747474 - GRAY
#166AB0 - BLUE
---------------------------------- */

* {border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body {
	margin: 0; padding: 0; background-color: #fff; color: #3C3C3C; scroll-behavior: smooth; 
	font-size: 16px; line-height: 1em; font-weight: normal; font-style: normal; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; 
}
.clearfix::after, .clearfix:before, .clearfix:after {content: ''; display: table; clear: both; height: 0; overflow: hidden;}
.clearfix { zoom: 1; } /* IE < 8 */

/* maximum widths */	
.max-width-1920 {max-width: 1920px; margin: 0 auto; position: relative; display: block; clear: both;}
.max-width-1920-no-padding {max-width: 1920px; margin: 0 auto; position: relative; display: block; clear: both;}
.max-width-1850 {max-width: 1850px; margin: 0 auto; position: relative; display: block; clear: both;}	
.max-width-1600 {max-width: 1600px; margin: 0 auto; position: relative; display: block; clear: both;}
.max-width-1530 {max-width: 1530px; margin: 0 auto; position: relative; display: block; clear: both;}
.max-width-1480 {max-width: 1480px; margin: 0 auto; position: relative; display: block; clear: both;}
.max-width-1280 {max-width: 1280px; margin: 0 auto; position: relative; display: block; clear: both;}
.max-width-767  {max-width: 767px; margin: 0 auto; position: relative; display: block; clear: both;}
@media ( max-width: 1987px ) {.max-width-1920 {padding-left: 2%; padding-right: 2%;}}
@media ( max-width: 1917px ) {.max-width-1850 {padding-left: 4%; padding-right: 4%;}}
@media ( max-width: 1667px ) {.max-width-1600 {padding-left: 4%; padding-right: 4%;}}
@media ( max-width: 1597px ) {.max-width-1530 {padding-left: 4%; padding-right: 4%;}}
@media ( max-width: 1547px ) {.max-width-1480 {padding-left: 4%; padding-right: 4%;}}
@media ( max-width: 1347px ) {.max-width-1280 {padding-left: 4%; padding-right: 4%;}}
@media ( max-width: 767px )  {.max-width-767 {padding-left: 4%; padding-right: 4%;}}

/* images */
img, img {max-width: 100%; height: auto; border: 0;}
.image-left, img.left  {float: left; margin: 0; margin-right: 30px; margin-bottom: 30px; display: block; max-width: 50%;}
.image-right, img.right {float: right; margin: 0; margin-left: 30px; margin-bottom: 30px; display: block; max-width: 50%;}
.image-full {float: none; margin: 0; margin-bottom: 30px; display: block; clear: both; width: 100%; height: auto; max-width: 100%;}
.image-left img, .image-right img, .image-full img {max-width: 100%; height: auto;}

img.half-left {float: left; margin-right: 30px; margin-bottom: 30px; width: 48%; max-width: 100%; height: auto;}
img.third-left {float: left; margin-right: 30px; margin-bottom: 30px; width: 32%; max-width: 100%; height: auto;}

img.half-right {float: right; margin-left: 30px; margin-bottom: 30px; width: 48%; max-width: 100%; height: auto;}
img.third-right {float: right; margin-left: 30px; margin-bottom: 30px; width: 32%; max-width: 100%; height: auto;}

/* general styles */
.Normal, .NormalDisabled, .NormalDeleted,
.content-section .module-container {font-size: 16px; line-height: 1.6em; font-weight: normal;}
p, ul, ol, table {font-size: 16px; line-height: 1.5em; margin: 0 0 24px 0; font-weight: normal; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
p.disclaimer {font-size: 12px; font-style: italic;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul.two-col {columns: 2; -webkit-columns: 2; -moz-columns: 2;}
ul.three-col {columns: 3; -webkit-columns: 3; -moz-columns: 3;}
ul.four-col {columns: 4; -webkit-columns: 4; -moz-columns: 4;}
.content-section .module-container ul, .content-section .module-container ol {margin-left: 20px; list-style-position: outside;}
.content-section .module-container li {line-height: 1.4em; margin-bottom: 12px;}
.content-section .module-container li ul, .content-section .module-container li ol {margin-top: 12px;}

a, a:visited, p a, p a:visited, li a, li a:visited, .content-section a, .content-section a:visited {
	color: #253470; text-decoration: none; transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; overflow-wrap: break-word;
}
p a, p a:visited, li a, li a:visited, 
.content-section .module-container p a, .content-section .module-container p a:visited,
.content-section .module-container li a, .content-section .module-container li a:visited {text-decoration: underline;} 
	p a:hover, p a:focus, li a:hover, li a:focus, .content-section .module-container a:hover, .content-section .module-container a:focus {color: #487C09; text-decoration: none;}
	a.fix, p a.fix {
		/* below is so that superscripted reg marks don't have weird broken underline */
		text-decoration: none; transition: none; -webkit-transition: none; -moz-transition: none;
		background: -moz-linear-gradient(left, #00859B, #00859B 100%);	background: -ms-linear-gradient(left, #00859B, #00859B 100%);
		background: -o-linear-gradient(left, #00859B, #00859B 100%); background: -webkit-gradient(linear, 0 0, 100% 0, from(#00859B), to(#00859B));
		background: -webkit-linear-gradient(left, #00859B, #00859B 100%); background: linear-gradient(left, #00859B, #00859B 100%);
		background-position: 0 100%; background-size: 10px 1px;	background-repeat: repeat-x;
	}
		a.fix:hover, a.fix:focus {text-decoration: none; background: none;  transition: none; -webkit-transition: none; -moz-transition: none;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}
sup {font-size: 0.8em; top: -0.2em;}
hr {border: 0; height: 1px; background: #747474; margin: 30px 0;}
iframe {max-width: 100%;}

/* headings */		
h1 {color: #487C09; font-size: 50px; line-height: 1.1em; margin: 0 0 20px 0; font-weight: bold; font-style: normal; padding: 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
h2 {color: #253470; font-size: 50px; line-height: 1.1em; margin: 0 0 20px 0; font-weight: bold; font-style: normal; padding: 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
h3 {color: #253470; font-size: 45px; line-height: 1.1em; margin: 0 0 20px 0; font-weight: bold; font-style: normal; padding: 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
h4 {color: #253470; font-size: 40px; line-height: 1.1em; margin: 0 0 20px 0; font-weight: bold; font-style: normal; padding: 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
h5 {color: #253470; font-size: 28px; line-height: 1.1em; margin: 0 0 20px 0; font-weight: bold; font-style: normal; padding: 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
h6 {color: #253470; font-size: 25px; line-height: 1.1em; margin: 0 0 20px 0; font-weight: normal; font-style: normal; padding: 13px 0 0 0; background: url('img/h6-blue-line.png') no-repeat 0 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
.home-intro-section h1,
.dropdown-section .h1-ish, 
.home-bottom-slider-section .h1-ish {color: #253470; font-size: 57px; line-height: 1.1em; margin: 0; font-weight: bold; font-style: normal; padding: 0; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;}
.content-section h1,
.content-section .h1-ish {color: #253470; font-size: 35px; line-height: 1.3em; font-weight: bold; margin: 0 0 17px 0; background: none;}	
.content-section h2 {color: #6E6F71; font-size: 23px; line-height: 1.4em; font-weight: bold; margin: 0 0 17px 0; background: none;}
.content-section h3 {color: #253470; font-size: 21px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; background: none;}
.content-section h4 {color: #253470; font-size: 20px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; background: none;}
.content-section h5 {color: #253470; font-size: 18px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; background: none;}
.content-section h6 {color: #3C3C3C; font-size: 16px; line-height: 1.4em; font-weight: bold; margin: 0 0 10px 0; padding: 0; background: none;}
.secondary-content-section h1, .secondary-content-section .h1-ish {color: #487C09; font-size: 50px; line-height: 1.1em; margin: 0 0 27px 0; font-weight: bold; font-style: normal; padding: 0;}
	.content-section h1 a, .content-section h2 a, .content-section h3 a,
	.content-section h4 a, .content-section h5 a, .content-section h6 a,
	.content-section h1 a:visited, .content-section h2 a:visited, .content-section h3 a:visited,
	.content-section h4 a:visited, .content-section h5 a:visited, .content-section h6 a:visited {color: #253470; text-decoration: underline;}
		.content-section h1 a:hover, .content-section h2 a:hover, .content-section h3 a:hover, 
		.content-section h4 a:hover, .content-section h5 a:hover, .content-section h6 a:hover, 
		.content-section h1 a:focus, .content-section h2 a:focus, .content-section h3 a:focus, 
		.content-section h4 a:focus, .content-section h5 a:focus, .content-section h6 a:focus {color: #487C09; text-decoration: none;}
.home-news-section h4 {color: #fff; font-size: 34px; margin: 0 0 24px 0;}
.navigator-section h4,  
.content-section .navigator-section h4 {color: #487C09; font-size: 40px;}
.navigator-box h4,
.content-section .navigator-box h4 {color: #487C09;}
.lifecycle-side-nav-text h6,
.dropdown-country-columns h6, 
.dropdown-country-columns h6 a {font-size: 23px;}
.cetp-pane h2 {color: #253470; font-size: 35px; line-height: 1.3em; font-weight: bold; margin: 0 0 17px 0; background: none;}	
	
/* buttons */
a.navy-button, a.navy-button:visited, a.navy-button:active, a.blue-button, a.blue-button:visited, a.blue-button:active, a.white-button, a.white-button:visited, a.white-button:active, 
.content-section a.navy-button, .content-section p a.navy-button, .content-section a.blue-button, .content-section p a.blue-button,
a.solid-white-button, a.solid-white-button:visited, a.solid-white-button:active,
.content-section a.solid-white-button, .content-section a.solid-white-button:visited, .content-section a.solid-white-button:active,
.home-news-section a.solid-white-button, .home-news-section a.solid-white-button:visited, .home-news-section a.solid-white-button:active {
	color: #253470; font-size: 14px; line-height: 1em; font-weight: bold; text-transform: uppercase; text-align: center; text-decoration: none !important; 
	display: inline-block; border: 1px solid #253470; padding: 14px 42px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0;
}
a.white-button, a.white-button:visited, a.white-button:active {color: #fff; border: 1px solid #fff;}

a.solid-white-button, a.solid-white-button:visited, a.solid-white-button:active,
.content-section a.solid-white-button, .content-section a.solid-white-button:visited, .content-section a.solid-white-button:active,
.home-news-section a.solid-white-button, .home-news-section a.solid-white-button:visited, .home-news-section a.solid-white-button:active {color: #253470; background-color: #fff; border: 1px solid #fff;}

a.tour-button, a.tour-button:visited, a.tour-button:active {
	color: #fff; background: #487C09 url('img/green-navigator-button-bg.jpg') no-repeat center center; background-size: cover; display: inline-block; text-align: center;
	padding: 15px 45px; font-size: 16px; line-height: 1em; font-weight: bold; text-transform: none; text-decoration: none; border: 1px solid #fff; float: right; margin-left: 10px; margin-bottom: 10px;
}

	a.navy-button:hover, a.navy-button:focus, a.blue-button:hover, a.blue-button:focus,	a.white-button:hover, a.white-button:focus,
	.content-section a.navy-button:hover, .content-section a.navy-button:focus,	.content-section a.blue-button:hover, .content-section a.blue-button:focus,
	.content-section a.white-button:hover, .content-section a.white-button:focus,
	a.solid-white-button:hover, a.solid-white-button:focus, 
	.content-section a.solid-white-button:hover, .content-section a.solid-white-button:focus,
	.home-news-section a.solid-white-button:hover, .home-news-section a.solid-white-button:focus {background-color: #487C09; color: #fff; border: 1px solid #fff; text-decoration: none;}

	a.tour-button:hover, a.tour-button:focus,
	.content-section .module-container a.tour-button:hover, .content-section .module-container a.tour-button:focus {
		color: #fff !important; background-image: none; text-decoration: none;
	}

a.button-full {display: block;}
a.flysheet-button {white-space: nowrap;}

/* tables */
table {text-align: left; vertical-align: top;}
table tr {text-align: left; vertical-align: top;}
table tr td {text-align: left; vertical-align: top;}
table tr th {vertical-align: top;}

table.styled {width: 100%; border-collapse:collapse; border: 1px solid #e0e0e0;}
table.styled th {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #e7e7e7; font-weight: bold; text-align: left; vertical-align: top; padding: 10px;}
table.styled td {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: transparent; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.styled tr:nth-child(odd) td {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #eeeeee; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.styled td.even {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #eeeeee; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.styled td.table-blue-bg, 
table.styled td.even.table-blue-bg,
table.styled tr:nth-child(odd) td.table-blue-bg {text-transform: uppercase; color: #ffffff; background-color: #2f89c6; font-weight: bold;}

table.noborders {width: 100%; border-collapse:collapse; border: 0px solid #e0e0e0;}
table.noborders th {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: #e7e7e7; font-weight: bold; text-align: left; vertical-align: top; padding: 10px;}
table.noborders td {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: transparent; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.noborders td.even {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: #eeeeee; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}
table.noborders td h3 {margin-top: 0px; padding-top: 0px;}

table.alternating tr:nth-child(even) td {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #fdfdfd; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}

table.nostyle {width: auto; border-collapse:collapse; border: 0px solid #e0e0e0;}
table.nostyle th {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: #fff; font-weight: bold; text-align: left; vertical-align: top; padding: 0px;}
table.nostyle td {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: transparent; font-weight: normal; text-align: left; vertical-align: top; padding: 0px;}

/* responsive videos */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* accessible labels*/
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

/* top/bottom padding */
.padding-130 {padding-top: 130px; padding-bottom: 130px;}
.padding-100 {padding-top: 100px; padding-bottom: 100px;}
.padding-80 {padding-top: 80px; padding-bottom: 80px;}
.padding-60 {padding-top: 60px; padding-bottom: 60px;}
.padding-40 {padding-top: 40px; padding-bottom: 40px;}
.padding-top-0 {padding-top: 0 !important;}
.padding-bottom-0 {padding-bottom: 0 !important;}

/* microsites utility */
#microsites-extra-link {display: none;}

/* green text */
.green-text {color: #487C09 !important;}

/* infographics */
.infographic_hide-on-mobile {display: block;}
.infographic_show-on-mobile {display: none;}
.infographic_hide-on-mobile img,
.infographic_show-on-mobile img {display: block; width: 100%; height: auto; max-width: 100%; border: 0;}
.infographic_show-on-mobile img {border-bottom: 2px solid #ccc;}

/* BANNER -------------------------------------------------------------------------------- */
/* home banner */
.banner-section, 
.banner-section-globe {display: block; clear: both; position: relative; color: #fff; text-align: center;}
.banner-section .banner-pane {width: 100%; height: auto; max-width: 100%; display: block; background-color: #000;}
.banner-section .banner-pane p {margin: 0;}
.banner-section video, .banner-section img, 
.banner-section-globe video, .banner-section-globe img {width: 100%; height: auto; max-width: 100%; min-height: 10px; display: block;}

.banner-section .video-overlay {width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background-color: #3C3C3C; opacity: 0.5;}

	/* flexslider */
	.flexslider {margin: 0 !important; padding: 0 !important; border: 0 !important; position: relative; clear: both; overflow: hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.banner-section .flexslider .video-slides, 
	.banner-section-globe .flexslider .video-slides {position: relative;}
	
		.banner-section .flexslider .slide {position: relative; background-color: transparent !important; min-height: 500px;}
		.banner-section-globe .flexslider .slide {position: relative; background-color: transparent !important; min-height: 400px;}
		
			.banner-section .flexslider .slider-text,
			.banner-section-globe .flexslider .slider-text {
				position: absolute; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center;
				display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
			}
				.banner-section .slider-text-inner,
				.banner-section-globe .slider-text-inner {display: inline-block; max-width: 94%; /* IE fix */ padding-top: 166px; padding-bottom: 116px;}
				.government.banner-section .slider-text-inner,
				.microsites.banner-section .slider-text-inner {padding-top: 136px; padding-bottom: 86px;}
				
					.banner-text-small {font-size: 37px; line-height: 1.2em; font-weight: normal; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
					.banner-text-large {font-size: 172px; line-height: 1.1em; font-weight: bold; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
					.banner-text-medium {font-size: 60px; line-height: 1.1em; font-weight: bold; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); margin-bottom: 20px;}
					
					.banner-text-cta {display: block; padding-top: 30px;}
						.banner-text-cta a, .banner-text-cta a:visited {
							display: inline-block; color: #fff; font-size: 14px; line-height: 16px; font-weight: normal; text-decoration: none; text-transform: uppercase; 
							border: 1px solid #fff; border-radius: 6px; padding: 12px 24px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
						}
							.banner-text-cta a:hover, .banner-text-cta a:focus {color: #fff; background-color: #487C09; border-color: #fff; text-decoration: none;}
					
	/* arrows/bullets */
	.banner-section .flexslider .flex-direction-nav, 
	.banner-section .flex-control-nav, 
	.banner-section .flex-control-paging,
	.banner-section-globe .flexslider .flex-direction-nav, 
	.banner-section-globe .flex-control-nav, 
	.banner-section-globe .flex-control-paging {display: none !important;}
	
	/* GOVERNMENT + MICROSITES */
	.government.banner-section .flexslider .flex-direction-nav, 
	.government.banner-section .flex-control-nav, 
	.government.banner-section .flex-control-paging,
	.microsites.banner-section .flexslider .flex-direction-nav, 
	.microsites.banner-section .flex-control-nav, 
	.microsites.banner-section .flex-control-paging {display: block !important;}
	
	.government.banner-section .flexslider .flex-direction-nav a,
	.microsites.banner-section .flexslider .flex-direction-nav a {color: transparent !important; opacity: 1 !important; height: 30px !important;}
	
	.government.banner-section .flexslider .flex-direction-nav a:before,
	.government.banner-section .flexslider .flex-direction-nav a::before,
	.microsites.banner-section .flexslider .flex-direction-nav a:before,
	.microsites.banner-section .flexslider .flex-direction-nav a::before {color: #fff !important; opacity: 1 !important; font-size: 27px !important; overflow: hidden;}
	
	.government.banner-section .flex-control-paging,
	.microsites.banner-section .flex-control-paging {bottom: 40px !important; z-index: 9999;}
	
	.government.banner-section .flex-control-paging li a,
	.microsites.banner-section .flex-control-paging li a {background-color: transparent !important; border: 1px solid #fff; box-shadow: none !important;}
	
	.government.banner-section .flex-control-paging li a.flex-active,
	.microsites.banner-section .flex-control-paging li a.flex-active {background-color: #fff !important; border: 1px solid #fff; box-shadow: none !important;}
	
	.government.banner-section .flex-control-paging li a:hover,
	.government.banner-section .flex-control-paging li a:focus,
	.microsites.banner-section .flex-control-paging li a:hover,
	.microsites.banner-section .flex-control-paging li a:focus {background-color: #487C09 !important; border: 1px solid #487C09;}
	
	/* modal / venobox */
	.vbox-inline, .vbox-figlio {height: auto !important; box-shadow: none !important; background: none !important; overflow: hidden !important;}
	.vbox-inline video {width: 100%; height: auto; max-width: 100%; display: block;}
	.vbox-overlay {cursor: pointer;}
	.vbox-close {opacity: 0 !important;}
	.vbox-inline .overlay-closer-x {width: 100%; text-align: right; position: absolute; top: 0; right: 0;}
	.vbox-inline .overlay-closer-x .vbox-close {
		display: inline-block; font-size: 25px !important; width: auto; height: auto; line-height: 1em; color: #fff !important; font-weight: bold; position: absolute !important; top: 0; right: 10%; 
		cursor: pointer; opacity: 1 !important; background: none; padding: 0; margin: 0; text-align: right;
	}
	.vbox-inline .overlay-instructions {text-align: right; color: #fff; font-size: 14px; line-height: 1em; padding: 10px 0 0 0;}

/* secondary banner - static image */
.secondary-banner-section {/*margin-bottom: 20px;*/}
	.secondary-banner-section .static-banner {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; min-height: 400px;
	}
		.secondary-banner-section .static-banner .static-banner-text {
			position: absolute; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center; color: #fff;
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 			
		}
			.secondary-banner-section .static-banner .static-banner-text .static-banner-text-inner {display: block; width: 100%; text-align: center;}
		
/* tertiary banner - static image */
.tertiary-banner-section {
	margin-top: 136px; flex-wrap: wrap; justify-content: center; align-items: center; max-height: 456px; overflow-y: hidden;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
}
	.tertiary-banner-section img, .tertiary-banner-section p {margin: 0 !important; padding: 0 !important;}
	.tertiary-banner-overlay {background: rgba(0,0,0,0.2); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0;}
	.tertiary-banner-section .tertiary-banner-text {
		position: absolute; top: 0; left: 0; width: 100%; height: 100%; justify-content: center; align-items: center; color: #fff;
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	}
		.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {
			display: block; width: 100%; text-align: left; font-size: 65px; line-height: 1em; font-weight: bold; text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 
		}
.dnnEditState .tertiary-banner-section .tertiary-banner-text {display: block; position: relative; color: #000; text-shadow: none;} /* move text off image while in edit mode so it's editable */

/* tertiary bg-image-text-button-video-popup */
.bg-image-text-button-video-popup {
	flex-wrap: wrap; justify-content: center; align-items: center; height: 246px; overflow-y: hidden; overflow-x: hidden; text-align: center; position: relative;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; background-color: #000;
}
.bg-image-text-button-video-popup p {margin: 0 !important; padding: 0 !important;}
.bg-image-text-button-video-popup-text {
	position: absolute; width: 100%; height: 100%; justify-content: center; align-items: center; color: #fff; font-size: 23px; line-height: 1.2em; font-weight: bold;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
}
.bg-image-text-button-video-popup-text .big-heading {}
.bg-image-text-button-video-popup-text .small-heading {font-size: 16px; line-height: 1.5em; font-weight: normal;}
.bg-image-text-button-video-popup-text-inner {display: inline-block; max-width: 41%;}
.bg-image-text-button-video-popup-text a,
.bg-image-text-button-video-popup-text a.blue-button {color: #253470 !important; background-color: #fff !important; border: 1px solid #253470 !important;}
.bg-image-text-button-video-popup-text a:hover, .bg-image-text-button-video-popup-text a:focus,
.bg-image-text-button-video-popup-text a.blue-button:hover, .bg-image-text-button-video-popup-text a.blue-button:focus {color: #fff !important; background-color: #487c09 !important; border: 1px solid #fff !important;}

/* Clean Energy Technology Park on UK microsite */
.cetp-banner-section {max-height: 730px;}
.cetp-banner-section .cetp-banner-columns {max-height: 730px; height: auto; padding: 150px 2%; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.cetp-banner-section .cetp-banner-columns .cetp-banner-columns-left  {display: inline-block; width: 70%; text-align: left;}
.cetp-banner-section .cetp-banner-columns .cetp-banner-columns-right {display: inline-block; width: 28%; text-align: right;}

@media ( max-width: 1520px ) {
	h1 {font-size: 48px;}
	h2 {font-size: 48px;}
	h3 {font-size: 43px;}
	h4 {font-size: 36px;}
	h5 {font-size: 28px;}
	h6 {font-size: 24px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 52px;}
	.content-section h1,
	.content-section .h1-ish {font-size: 35px;}	
	.content-section h2 {font-size: 24px;}
	.content-section h3 {font-size: 22px;}
	.content-section h4 {font-size: 20px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 48px;}
	.home-news-section h4 {font-size: 32px;}
	.cetp-pane h2 		{font-size: 35px;}
	.navigator-section h4 
	.content-section .navigator-section h4 {font-size: 36px;}
	
	.banner-text-small {font-size: 36px;}
	.banner-text-large {font-size: 150px;}
	.banner-text-medium {font-size: 58px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 63px;}
	
	.padding-130 {padding-top: 120px; padding-bottom: 120px;}
	.padding-100 {padding-top: 95px; padding-bottom: 95px;}
	.padding-80 {padding-top: 75px; padding-bottom: 75px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	.bg-image-text-button-video-popup-text-inner {display: inline-block; max-width: 45%;}
}
@media ( max-width: 1320px ) {
	h1 {font-size: 46px;}
	h2 {font-size: 46px;}
	h3 {font-size: 41px;}
	h4 {font-size: 32px;}
	h5 {font-size: 27px;}
	h6 {font-size: 23px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 50px;}
	.content-section h1,
	.content-section .h1-ish {font-size: 34px;}	
	.content-section h2 {font-size: 23px;}
	.content-section h3 {font-size: 21px;}
	.content-section h4 {font-size: 20px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 46px;}
	.home-news-section h4 {font-size: 30px;}
	.lifecycle-side-nav-text h6,
	.dropdown-country-columns h6, 
	.dropdown-country-columns h6 a {font-size: 22px;}
	.cetp-pane h2 		{font-size: 34px;}
	.navigator-section h4,
	.content-section .navigator-section h4 {font-size: 32px;}
	
	.banner-text-small {font-size: 32px;}
	.banner-text-large {font-size: 130px;}
	.banner-text-medium {font-size: 56px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 59px;}
	
	.padding-130 {padding-top: 100px; padding-bottom: 100px;}
	.padding-100 {padding-top: 90px; padding-bottom: 90px;}
	.padding-80 {padding-top: 70px; padding-bottom: 70px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	.cetp-banner-section .cetp-banner-columns {max-height: 700px; height: auto; padding: 130px 2%;}
	
	.bg-image-text-button-video-popup-text-inner {display: inline-block; max-width: 50%;}
}
@media ( max-width: 1220px ) {
	h1 {font-size: 44px;}
	h2 {font-size: 44px;}
	h3 {font-size: 39px;}
	h4 {font-size: 28px;}
	h5 {font-size: 26px;}
	h6 {font-size: 22px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 48px;}
	.content-section h1,
	.content-section .h1-ish	{font-size: 34px;}	
	.content-section h2 {font-size: 23px;}
	.content-section h3 {font-size: 21px;}
	.content-section h4 {font-size: 20px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 44px;}
	.home-news-section h4 {font-size: 28px;}
	.cetp-pane h2 		{font-size: 34px;}
	.navigator-section h4,
	.content-section .navigator-section h4 {font-size: 28px;}
	
	.banner-text-small {font-size: 30px;}
	.banner-text-large {font-size: 120px;}
	.banner-text-medium {font-size: 54px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 57px;}
	
	.padding-130 {padding-top: 90px; padding-bottom: 90px;}
	.padding-100 {padding-top: 85px; padding-bottom: 85px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	.bg-image-text-button-video-popup-text {font-size: 22px;}
}
@media ( max-width: 1120px ) {
	h1 {font-size: 42px;}
	h2 {font-size: 42px;}
	h3 {font-size: 37px;}
	h4 {font-size: 26px;}
	h5 {font-size: 26px;}
	h6 {font-size: 21px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 46px;}
	.content-section h1,
	.content-section .h1-ish	{font-size: 33px;}	
	.content-section h2 {font-size: 22px;}
	.content-section h3 {font-size: 20px;}
	.content-section h4 {font-size: 19px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 42px;}
	.home-news-section h4 {font-size: 26px;}
	.lifecycle-side-nav-text h6,
	.dropdown-country-columns h6,
	.dropdown-country-columns h6 a {font-size: 21px;}
	.cetp-pane h2 		{font-size: 33px;}
	.navigator-section h4, 
	.content-section .navigator-section h4 {font-size: 26px;}
	
	.banner-text-small {font-size: 28px;}
	.banner-text-large {font-size: 110px;}
	.banner-text-medium {font-size: 52px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 55px;}
	.tertiary-banner-section {overflow-x: hidden;}
	.tertiary-banner-section img {width: auto !important; height: 250px !important; max-width: none !important;}
	.tertiary-banner-section img.old-banner {width: 100%; height: auto !important; max-width: 100% !important;}
	
	.cetp-banner-section img {width: 100% !important; height: auto !important; max-width: 100% !important;}
	
	.padding-130 {padding-top: 80px; padding-bottom: 80px;}
	.padding-100 {padding-top: 80px; padding-bottom: 80px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	/* GOVERNMENT + MICROSITES*/
	.government.banner-section,
	.microsites.banner-section {overflow-x: hidden;}
	.government.banner-section .flexslider .slide,
	.microsites.banner-section .flexslider .slide {
		overflow: hidden; min-height: 500px; 
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;
		display: flex !important; justify-content: center; align-items: center;
	}
	.government.banner-section .flexslider .slide img,
	.microsites.banner-section .flexslider .slide img {width: auto !important; height: 500px !important; max-width: none !important; display: inline-block !important;}
}
@media ( max-width: 1020px ) {
	h1 {font-size: 40px;}
	h2 {font-size: 40px;}
	h3 {font-size: 35px;}
	h4 {font-size: 25px;}
	h5 {font-size: 25px;}
	h6 {font-size: 20px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 44px;}
	.content-section h1,
	.content-section .h1-ish	{font-size: 33px;}	
	.content-section h2 {font-size: 22px;}
	.content-section h3 {font-size: 20px;}
	.content-section h4 {font-size: 19px;}
	.content-section h5 {font-size: 18px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 40px;}
	.home-news-section h4 {font-size: 24px;}
	.cetp-pane h2 		{font-size: 33px;}
	.navigator-section h4, 
	.navigator-box h4, 
	.content-section .navigator-section h4, 
	.content-section .navigator-box h4 {font-size: 25px;}
	
	a.navy-button, a.navy-button:visited, a.navy-button:active, a.blue-button, a.blue-button:visited, a.blue-button:active,
	a.white-button, a.white-button:visited, a.white-button:active, .content-section a.navy-button, .content-section p a.navy-button, 
	.content-section a.blue-button, .content-section p a.blue-button {font-size: 13px; padding: 14px 32px;}
	
	a.tour-button, a.tour-button:visited, a.tour-button:active {padding: 14px 42px; font-size: 14px;}
	
	.banner-text-small {font-size: 26px;}
	.banner-text-large {font-size: 100px;}
	.banner-text-medium {font-size: 50px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 53px;}
	.tertiary-banner-section {margin-top: 60px;}
	
	.cetp-banner-section .cetp-banner-columns {max-height: 600px; height: auto; padding: 100px 2%;}
	
	.padding-130 {padding-top: 70px; padding-bottom: 70px;}
	.padding-100 {padding-top: 70px; padding-bottom: 70px;}
	.padding-80 {padding-top: 65px; padding-bottom: 65px;}
	.padding-60 {padding-top: 55px; padding-bottom: 55px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	/* tertiary bg-image-text-button-video-popup */
	.bg-image-text-button-video-popup-text {font-size: 21px;}
	.bg-image-text-button-video-popup-text-inner {display: inline-block; max-width: 60%;}
	
	/* GOVERNMENT + MICROSITES */
	.government.banner-section .flexslider .slide,
	.microsites.banner-section .flexslider .slide {min-height: 460px;}
	.government.banner-section .flexslider .slide img,
	.microsites.banner-section .flexslider .slide img {height: 460px !important;}
}
@media ( max-width: 992px ) {
	.vbox-inline .overlay-closer-x .vbox-close {right: 5%;}
}
@media ( max-width: 920px ) {
	h1 {font-size: 38px;}
	h2 {font-size: 38px;}
	h3 {font-size: 33px;}
	h4 {font-size: 25px;}
	h5 {font-size: 25px;}
	h6 {font-size: 19px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 42px;}
	.content-section h1,
	.content-section .h1-ish {font-size: 32px;}	
	.content-section h2 {font-size: 21px;}
	.content-section h3 {font-size: 20px;}
	.content-section h4 {font-size: 19px;}
	.content-section h5 {font-size: 17px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 38px;}
	.home-news-section h4 {font-size: 22px;}
	.lifecycle-side-nav-text h6,
	.dropdown-country-columns h6,
	.dropdown-country-columns h6 a {font-size: 20px;}
	.cetp-pane h2 		{font-size: 32px;}
	.navigator-section h4
	.content-section .navigator-section h4 {font-size: 25px;}
	
	.banner-section video {
		max-width: 1000%; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0;
		-ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);
	}
	.banner-section {overflow-x: hidden;}
	.banner-text-small {font-size: 24px;}
	.banner-text-large {font-size: 90px;}
	.banner-text-medium {font-size: 48px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 51px;}
	.secondary-banner-section .static-banner {overflow: hidden;}
	.secondary-banner-section .static-banner img {width: auto !important; height: 400px !important; max-width: none !important;}
	
	.padding-130 {padding-top: 60px; padding-bottom: 60px;}
	.padding-100 {padding-top: 60px; padding-bottom: 60px;}
	.padding-80 {padding-top: 60px; padding-bottom: 60px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	.bg-image-text-button-video-popup-text-inner {display: inline-block; max-width: 66%;}
}
@media ( max-width: 780px ) {
	h1 {font-size: 34px;}
	h2 {font-size: 34px;}
	h3 {font-size: 29px;}
	h4 {font-size: 24px;}
	h5 {font-size: 24px;}
	h6 {font-size: 18px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 38px;}
	.content-section h1,
	.content-section .h1-ish	{font-size: 30px;}	
	.content-section h2 {font-size: 20px;}
	.content-section h3 {font-size: 19px;}
	.content-section h4 {font-size: 18px;}
	.content-section h5 {font-size: 17px;}
	.content-section h6 {font-size: 16px;}
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 34px;}
	.home-news-section h4 {font-size: 20px;}
	.lifecycle-side-nav-text h6,
	.dropdown-country-columns h6,
	.dropdown-country-columns h6 a {font-size: 19px;}
	.cetp-pane h2 		{font-size: 30px;}
	.navigator-section h4, 
	.content-section .navigator-section h4 {font-size: 24px;}
	
	.banner-text-small {font-size: 22px;}
	.banner-text-large {font-size: 80px;}
	.banner-text-medium {font-size: 40px; margin-bottom: 15px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 47px;}
	
	.cetp-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 40px;}
	.cetp-banner-section .cetp-banner-columns {max-height: 500px; height: auto; padding: 80px 2%;}
	
	.padding-130 {padding-top: 50px; padding-bottom: 50px;}
	.padding-100 {padding-top: 50px; padding-bottom: 50px;}
	.padding-80 {padding-top: 50px; padding-bottom: 50px;}
	.padding-60 {padding-top: 50px; padding-bottom: 50px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}

	/* tertiary bg-image-text-button-video-popup */
	.bg-image-text-button-video-popup-text {font-size: 20px;}
	
	/* GOVERNMENT + MICROSITES */
	.government.banner-section .flexslider .slide,
	.microsites.banner-section .flexslider .slide {min-height: 440px;}
	.government.banner-section .flexslider .slide img,
	.microsites.banner-section .flexslider .slide img {height: 440px !important;}
	.government.banner-section .flex-control-paging,
	.microsites.banner-section .flex-control-paging {bottom: 20px !important;}
}
@media ( max-width: 767px ) {
	.content-section {font-size: 15px;}
	p, ul, ol, table {font-size: 15px; margin: 0 0 25px 0;}
	h1 {font-size: 28px;}
	h2 {font-size: 28px;}
	h3 {font-size: 22px;}
	h4 {font-size: 22px;}
	h5 {font-size: 22px;}
	h6 {font-size: 16px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 36px;}
	.content-section h1,
	.content-section .h1-ish	{font-size: 28px;}	
	.secondary-content-section h1, .secondary-content-section .h1-ish {font-size: 28px;}
	.lifecycle-side-nav-text h6,
	.dropdown-country-columns h6, 
	.dropdown-country-columns h6 a {font-size: 22px;}
	.cetp-pane h2 		{font-size: 28px;}
	.navigator-section h4, 
	.content-section .navigator-section h4 {font-size: 22px;}
	
	.banner-text-small {font-size: 20px;}
	.banner-text-large {font-size: 65px;}
	.banner-text-medium {font-size: 36px;}
	.tertiary-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 40px;}
	
	.padding-130 {padding-top: 40px; padding-bottom: 40px;}
	.padding-100 {padding-top: 40px; padding-bottom: 40px;}
	.padding-80 {padding-top: 40px; padding-bottom: 40px;}
	.padding-60 {padding-top: 40px; padding-bottom: 40px;}
	.padding-top-0 {padding-top: 0 !important;}
	.padding-bottom-0 {padding-bottom: 0 !important;}
	
	.image-left, img.left, .image-right, img.right, img.half-left, img.half-right, img.third-left, img.third-right {float:none; margin: 0 0 30px 0; clear:both; width:100%; height:auto; max-width:100%;}
	a.navy-button, a.navy-button:visited, a.navy-button:active, a.blue-button, a.blue-button:visited, a.blue-button:active,
	a.white-button, a.white-button:visited, a.white-button:active, .content-section a.navy-button, .content-section p a.navy-button, 
	.content-section a.blue-button, .content-section p a.blue-button {font-size: 12px; padding: 13px 26px;}
	
	a.tour-button, a.tour-button:visited, a.tour-button:active {padding: 13px 39px; font-size: 13px;}
	
	a.flysheet-button, a.flysheet-button:visited, a.flysheet-button:active {padding: 13px 18px !important;}
	
	.vbox-inline .overlay-closer-x span {right: 10%;}
	
	ul.two-col, ul.three-col, ul.four-col {columns: 1; -webkit-columns: 1; -moz-columns: 1;}
}
@media ( max-width: 720px ) {
	.tertiary-banner-section img.old-banner {width: auto !important; height: 250px !important; max-width: none !important;}
	
	.cetp-banner-section .cetp-banner-columns {max-height: 400px; height: auto; padding: 50px 2%;}
	
	.vbox-close {opacity: 1 !important;}
	.vbox-inline .overlay-closer-x {display: none;}
	.vbox-inline .overlay-instructions {text-align: center; font-size: 13px;}
	
	/* tertiary bg-image-text-button-video-popup */
	.bg-image-text-button-video-popup-text {font-size: 18px;}
	.bg-image-text-button-video-popup-text-inner {display: inline-block; max-width: 90%;}
	
	/* GOVERNMENT + MICROSITES */
	.banner-text-medium {font-size: 30px;}
	.government.banner-section .slider-text-inner,
	.microsites.banner-section .slider-text-inner {max-width: 80%;}
	.government.banner-section .flexslider .flex-direction-nav a,
	.microsites.banner-section .flexslider .flex-direction-nav a {text-align: center;}
	.government.banner-section .flex-direction-nav .flex-prev,
	.microsites.banner-section .flex-direction-nav .flex-prev {left: 0;}
	.government.banner-section .flex-direction-nav .flex-next,
	.microsites.banner-section .flex-direction-nav .flex-next {right: 0;}
}
@media ( max-width: 600px ) {
	p, ul, ol, table {font-size: 14px; margin: 0 0 20px 0; line-height: 1.4em;}
	.cetp-banner-section .cetp-banner-columns {max-height: 390px; height: auto; padding: 40px 2%;}
	.cetp-banner-section .cetp-banner-columns .cetp-banner-columns-left  {width: 65%;}
	.cetp-banner-section .cetp-banner-columns .cetp-banner-columns-right {width: 33%;}
	.cetp-banner-section .tertiary-banner-text .tertiary-page-name {font-size: 20px !important;}
	.cetp-pane h2 		{font-size: 25px;}
	.home-intro-section h1,
	.dropdown-section .h1-ish,
	.home-bottom-slider-section .h1-ish {font-size: 30px;}
	
	.infographic_hide-on-mobile {display: none !important;}
	.infographic_show-on-mobile {display: block !important;}
}

/* INTRO (HOME) --------------------------------------------------------------------------------- */
.intro-section .intro-section-flex {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-wrap: nowrap; justify-content: space-between; align-items: center;
}
	.intro-section .intro-section-left  {display: inline-block; width: 61%; padding-right: 5%; }
	.intro-section .intro-section-right {display: inline-block; width: 39%; padding-left: 5%; border-left: 1px solid #707070; }			
		.intro-section h1 {margin: 0;}
			
/* new intro-section */
.home-intro-section {background: #fff url('img/blue-waves-bg-single.jpg') no-repeat 0 0;}
.home-intro-section .home-intro-section-flex {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-wrap: nowrap; justify-content: space-between; align-items: flex-start;
}
	.home-intro-section .home-intro-section-left  {display: inline-block; width: 44%;}
	.home-intro-section .home-intro-section-right {display: inline-block; width: 50%;}	
		.home-intro-section a,
		.home-intro-section a.blue-button,
		.home-intro-section a.navy-button {margin-bottom: 15px; margin-right: 30px;}
			.home-intro-section a:last-of-type,
			.home-intro-section a.blue-button:last-of-type,
			.home-intro-section a.navy-button:last-of-type {margin-bottom: 0px; margin-right: 0px;}
	
/* NAVIGATOR section */
.navigator-section {
	display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start;
	border: 1px solid #707070; background: url('img/navigator-bg-blue-waves_1440.jpg') no-repeat center top; background-size: cover;
}
.navigator-box {
	border: 1px solid #707070; background: url('img/navigator-bg-blue-waves_1440.jpg') no-repeat center top; background-size: cover;
	display: block; padding: 30px; margin-bottom: 30px;
}
	.navigator-section .navigator-section-left  {display: inline-block; width: 44%;}
	.navigator-section-left-padding {padding: 80px 10px 60px 60px;}
	.content-section .navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section p {font-size: 22px;}
	.navigator-section p:last-of-type, 
	.navigator-box p:last-of-type {margin: 0;}
	
	.navigator-section .navigator-section-right {display: inline-block; width: 50%;}
	.navigator-section-right-padding {padding: 30px 30px 30px 0;}
		.navigator-section img, 
		.navigator-box img {width: 100%; height: auto; max-width: 100%;}
		.navigator-section a,
		.navigator-section a.blue-button,
		.navigator-section a.navy-button, 
		.navigator-box a {margin: 0;}	
	
@media ( max-width: 1520px ) {
	.home-intro-section .home-intro-section-left  {width: 48%;}
	.home-intro-section .home-intro-section-right {width: 46%;}
	
	.navigator-section .navigator-section-left  {width: 48%;}
	.navigator-section .navigator-section-right {width: 46%;}
	.navigator-section-left-padding {padding: 60px 10px 60px 60px;}
	.content-section .navigator-section-left-padding {padding: 45px 0px 45px 45px;}
}
@media ( max-width: 1320px ) {
	.home-intro-section .home-intro-section-left  {width: 50%;}
	.home-intro-section .home-intro-section-right {width: 44%;}
	
	.navigator-section .navigator-section-left  {width: 50%;}
	.navigator-section .navigator-section-right {width: 44%;}
	.navigator-section-left-padding {padding: 55px 10px 55px 55px;}
	.content-section .navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section p {font-size: 21px;}
}
@media ( max-width: 1220px ) {
	.navigator-section-left-padding {padding: 50px 10px 50px 50px;}
	.content-section .navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section-right-padding {padding: 28px 28px 28px 0;}
	.navigator-section p {font-size: 20px;}
}	
@media ( max-width: 1120px ) {
	.intro-section .intro-section-left  {width: 52%;}
	.intro-section .intro-section-right {width: 48%;}
	
	.home-intro-section .home-intro-section-left  {width: 52%;}
	.home-intro-section .home-intro-section-right {width: 42%;}
	
	.navigator-section .navigator-section-left  {width: 52%;}
	.navigator-section .navigator-section-right {width: 42%;}
	.navigator-section-left-padding {padding: 45px 10px 45px 45px;}
	.content-section .navigator-section-left-padding {padding: 45px 0px 45px 45px;}
	.navigator-section p {font-size: 19px;}
}
@media ( max-width: 1020px ) {
	.navigator-section-left-padding {padding: 40px 10px 40px 40px;}
	.content-section .navigator-section-left-padding {padding: 40px 0px 40px 40px;}
	.navigator-section-right-padding {padding: 25px 25px 25px 0;}
	.navigator-section p {font-size: 18px;}
}
@media ( max-width: 920px ) {
	.navigator-section-left-padding {padding: 35px 10px 35px 35px;}
	.content-section .navigator-section-left-padding {padding: 35px 0px 35px 35px;}
	.navigator-section p {font-size: 17px;}
	
	.navigator-section,
	.navigator-box {background: url('img/navigator-bg-blue-waves_670.jpg') no-repeat center center; background-size: cover;}
}
@media ( max-width: 820px ) {
	.navigator-section-left-padding {padding: 30px 10px 30px 30px;}
	.content-section .navigator-section-left-padding {padding: 30px 0px 30px 30px;}
	.navigator-section p {font-size: 16px;}
	
	.content-section .navigator-section  {flex-wrap: wrap;}
	.content-section .navigator-section .navigator-section-left  {width: 100%; order: 2;}
	.content-section .navigator-section-left-padding {padding: 25px;}
	.content-section .navigator-section-left-padding {padding: 25px;}
	.content-section .navigator-section .navigator-section-right {width: 100%; order: 1;}
	.content-section .navigator-section-right-padding {padding: 25px 25px 0 25px;}
	.content-section .navigator-section a,
	.content-section .navigator-section a.blue-button,
	.content-section .navigator-section a.navy-button {font-size: 14px; margin-right: 0; text-align: center;}
	.content-section .navigator-section p {font-size: 15px;}	
}
@media ( max-width: 767px ) {
	.intro-section .intro-section-flex  {display: block; flex-wrap: wrap;}
	.intro-section .intro-section-left  {display: block; width: 100%; padding-right: 0%; padding-bottom: 30px; border-bottom: 1px solid #707070;}
	.intro-section .intro-section-right {display: block; width: 100%; padding-left: 0%; padding-top: 30px; border-left: 0px solid #707070;}

	.home-intro-section .home-intro-section-flex  {display: block; flex-wrap: wrap;}
	.home-intro-section .home-intro-section-left  {display: block; width: 100%;}
	.home-intro-section .home-intro-section-left h1 {font-size: 30px; margin: 0 0 24px 0;}
	.home-intro-section .home-intro-section-right {display: block; width: 100%;}
	.home-intro-section a,
	.home-intro-section a.blue-button,
	.home-intro-section a.navy-button {font-size: 14px; width: 100%; padding-left: 0; padding-right: 0; margin-right: 0; text-align: center;}	
	
	.navigator-section  {flex-wrap: wrap;}
	.navigator-section .navigator-section-left  {width: 100%; order: 2;}
	.navigator-section-left-padding {padding: 25px;}
	.content-section .navigator-section-left-padding {padding: 25px;}
	.navigator-section .navigator-section-right {width: 100%; order: 1;}
	.navigator-section-right-padding {padding: 25px 25px 0 25px;}
	.navigator-section a,
	.navigator-section a.blue-button,
	.navigator-section a.navy-button {font-size: 14px; margin-right: 0; text-align: center;}
	.navigator-section p {font-size: 15px;}	
}

/* FOUR FEATURES (SECONDARY) ----------------------------------------------------------------------*/
.four-features-section {}
	.four-features-flex {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
		flex-wrap: nowrap; justify-content: space-between; position: relative; 
	}
		.four-features-col {display: inline-block; width: 24%; padding: 0; position: relative; }			
			.four-features-pane .four-features-cta {overflow: hidden; position: relative; margin-top: 20px;}
			.four-features-pane .four-features-cta a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; margin: 0; padding: 0; cursor: pointer;}
			.four-features-pane .four-features-cta img {width: 100%; height: auto; display: block; max-width: 100%; position: relative;}
			.four-features-pane .four-features-cta .text-hover {
				background: rgb(37, 52, 112); /* Fallback for no RGBA-support */ background: rgba(37, 52, 112, 0.9); color: #fff; 
				display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: flex-start; 
				position: absolute; height: 100%; width: 100%; top: 0; transition: transform 300ms; transform: translate3d(0, 100%, 0);
			} 
				.four-features-pane .four-features-cta .text-hover .feature-title {
					display: block; padding: 20px 5% 20px 5%; background: rgb(37, 52, 112); /* Fallback for no RGBA-support */ background: rgba(37, 52, 112, 0.9);
					color: #fff; font-size: 22px; line-height: 1.2em; font-weight: bold; transform: translate3d(0, -100%, 0); transition: transform 300ms;  
				}
				.four-features-pane .four-features-cta .text-hover .feature-body {padding: 0px 5% 20px 5%; flex-grow: 1; opacity: 0; transition: opacity 500ms 100ms;}
				.four-features-pane .four-features-cta .text-hover p {color: #fff; font-size: 14px; line-height: 1.5em; margin: 0; opacity: 1; transition: transform 300ms;}
				
					.four-features-pane .four-features-cta a:hover .text-hover,
					.four-features-pane .four-features-cta a:focus .text-hover {transform: translate3d(0, 0, 0); background: rgba(37, 52, 112, 1);}
						.four-features-pane .four-features-cta a:hover .text-hover .feature-title,
						.four-features-pane .four-features-cta a:focus .text-hover .feature-title {transform: translate3d(0, 0, 0); background: rgba(37, 52, 112, 1); padding-top: 20px; padding-bottom: 10px;}	
						.four-features-pane .four-features-cta a:hover .text-hover .feature-body,
						.four-features-pane .four-features-cta a:focus .text-hover .feature-body {opacity: 1;}						

@media ( max-width: 1320px ) {
	.four-features-pane .four-features-cta .text-hover .feature-title {padding: 18px 5% 18px 5%; font-size: 21px;}
	.four-features-pane .four-features-cta a:hover .text-hover .feature-title,
	.four-features-pane .four-features-cta a:focus .text-hover .feature-title {padding-top: 18px;}	
}
@media ( max-width: 1220px ) {
	.four-features-pane .four-features-cta .text-hover .feature-title {padding: 16px 4.5% 16px 4.5%; font-size: 19px;}
	.four-features-pane .four-features-cta a:hover .text-hover .feature-title,
	.four-features-pane .four-features-cta a:focus .text-hover .feature-title {padding-top: 16px;}
	.four-features-pane .four-features-cta .text-hover .feature-body {padding: 0px 4.5% 10px 4.5%;}
	.four-features-pane .four-features-cta .text-hover p {font-size: 13px;}
}
@media ( max-width: 1120px ) {
	.four-features-pane .four-features-cta .text-hover .feature-title {padding: 10px 3.5% 10px 3.5%; font-size: 15px;}
	.four-features-pane .four-features-cta a:hover .text-hover .feature-title,
	.four-features-pane .four-features-cta a:focus .text-hover .feature-title {padding-top: 10px;}
	.four-features-pane .four-features-cta .text-hover .feature-body {padding: 0px 3.5% 10px 3.5%;}
}
@media ( max-width: 1020px ) {
	.four-features-pane .four-features-cta .text-hover .feature-title {padding: 15px 5% 15px 5%; font-size: 18px;}
	.four-features-pane .four-features-cta a:hover .text-hover .feature-title,
	.four-features-pane .four-features-cta a:focus .text-hover .feature-title {padding-top: 15px;}
	.four-features-pane .four-features-cta .text-hover .feature-body {padding: 0px 5% 10px 5%;}
	.four-features-pane .four-features-cta .text-hover p {font-size: 14px; line-height: 1.6em;}
	.four-features-flex {flex-wrap: wrap;}
	.four-features-col {width: 49%;}
}
@media ( max-width: 767px ) {
	.four-features-pane .four-features-cta a .text-hover, 
	.four-features-pane .four-features-cta a:hover .text-hover,
	.four-features-pane .four-features-cta a:focus .text-hover {transform: translate3d(0, 100%, 0) !important;}
	.four-features-pane .four-features-cta a .text-hover .feature-title,
	.four-features-pane .four-features-cta a:hover .text-hover .feature-title,
	.four-features-pane .four-features-cta a:focus .text-hover .feature-title {
		padding: 16px 4% 16px 4%; font-size: 16px; transform: translate3d(0, -100%, 0) !important; background: rgb(37, 52, 112); /* Fallback for no RGBA-support */ background: rgba(37, 52, 112, 0.9);
	}
	.four-features-pane .four-features-cta a:hover .text-hover .feature-body,
	.four-features-pane .four-features-cta a:focus .text-hover .feature-body {opacity: 0 !important;}
	.four-features-col {width: 100%;}	
}

/* MID PAGE HALF GRAY SLIDER ------------------------------------------------------------------------------ */
.slider-section {position: relative;}
	/* flexslider */
	.slider-section .gray-slides {position: relative;}
	.slider-section .flexslider {margin: 0 !important; padding: 0 !important; border: 0 !important; position: relative; clear: both; overflow: hidden; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
		.slider-section .flexslider .slide {position: relative; background-color: #e2e2e2; min-height: 200px;}
			.slider-section .flexslider .slide img {width: 100%; max-width: 100%; height: auto; display: block;}
			.slider-section .flexslider .slider-text {
				position: absolute; top:0; left:0; width: 36%; height: 100%; text-align: left; background-color: #fff; opacity: 0.9; justify-content: center; align-items: center;
				display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
			}
				.slider-section .slider-text-inner {display: inline-block; padding: 30px 9%; max-width: 100%; position: relative; }
					.slider-section .slider-text-inner strong {color: #253470; font-weight: bold;}
					.slider-section .slider-text-inner span, .slider-section .slider-text-inner span.green-bold {color: #487C09; font-weight: bold;}
					.slider-section .slider-text-inner ul, .slider-section .slider-text-inner ol {list-style-position: outside; margin-left: 20px;}
					.slider-section .slider-text-inner :last-child {margin: 0;}
						
	/* slider arrows */
	.slider-section .flexslider .flex-direction-nav {position: absolute !important; bottom: 15px !important; left: 30% !important; list-style-type: none !important;}
	.slider-section .flexslider .flex-direction-nav li {list-style-type: none !important;}
	.slider-section .flexslider .flex-direction-nav li a {
		height: 30px !important; width: 30px !important; color: transparent !important; font-size: 0px !important; opacity: 1 !important; margin: 0; top: auto !important; bottom: 0 !important; 
		-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;
	} 
	.slider-section .flexslider .flex-direction-nav li a.flex-prev:before,
	.slider-section .flexslider .flex-direction-nav li a.flex-prev ::before {content: '◄'; color: #253470 !important; font-size: 30px !important; line-height: 1em; opacity: 1 !important; height: 30px !important; width: 30px !important;}
	.slider-section .flexslider .flex-direction-nav li a.flex-next:before,
	.slider-section .flexslider .flex-direction-nav li a.flex-next ::before {content: '►'; color: #253470 !important; font-size: 30px !important; line-height: 1em; opacity: 1 !important; height: 30px !important; width: 30px !important;}
		.slider-section .flexslider .flex-direction-nav li a.flex-next {left: 0 !important; right: auto !important;} 
		.slider-section .flexslider .flex-direction-nav li a.flex-prev {left: auto !important; right: 0 !important;}
	.slider-section .flexslider .flex-direction-nav li a:hover ::before, .slider-section .flexslider .flex-direction-nav li a:hover::before, 
	.slider-section .flexslider .flex-direction-nav li a:focus ::before, .slider-section .flexslider .flex-direction-nav li a:focus::before {color: #487C09 !important;} 

	/* slider paging bullets */
	.slider-section .flexslider .flex-control-nav {bottom: 20px !important; left: 3% !important; width: auto !important; z-index: 9500 !important; line-height: 1em; list-style-type: none !important;}
	.slider-section .flexslider .flex-control-paging li a {
		width: 14px !important; height: 14px !important; display: block; background-color: transparent !important; border: 2px solid #3C3C3C !important;
		-webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none !important;
	}
	.slider-section .flexslider .flex-control-paging li a:hover, 
	.slider-section .flexslider .flex-control-paging li a:focus {background-color: #487C09 !important; border-color: #487C09 !important; opacity: 1;}
	.slider-section .flexslider .flex-control-paging li a.flex-active {background-color: #1E396A !important; border-color: #1E396A !important; opacity: 1;}	

@media ( max-width: 1520px ) {
	.slider-section .flexslider .slide:last-child .slider-text {width: 41%;}
	.slider-section .flexslider .flex-direction-nav {left: 30% !important;}
}
@media ( max-width: 1320px ) {
	.slider-section .flexslider .slide:last-child .slider-text {width: 44%;}
	.slider-section .flexslider .flex-direction-nav {left: 30% !important;}
}
@media ( max-width: 1220px ) {
	.slider-section p, .slider-section ul, .slider-section ol {font-size: 15px; margin: 0 0 25px 0;}
	.slider-section .flexslider .slide:last-child .slider-text {width: 47%;}
	.slider-section .flexslider .flex-direction-nav {left: 30% !important;}
}
@media ( max-width: 1120px ) {
	.slider-section p, .slider-section ul, .slider-section ol {font-size: 14px; margin: 0 0 24px 0;}
	.slider-section .flexslider .slide:last-child .slider-text {width: 50%;}
	.slider-section .flexslider .flex-direction-nav {left: 30% !important;}
}
@media ( max-width: 1020px ) {
	.slider-section .flexslider {background-color: #e2e2e2; display: block;}
	.slider-section .flexslider .slide img {width: 150%; max-width: 150%; margin-left: -50%;}
	.slider-section .flexslider .slider-text, 
	.slider-section .flexslider .slide:last-child .slider-text {position: relative; top: auto; left: auto; width: 100%; height: auto; opacity: 1; display: block; background-color: #e2e2e2;}
	.slider-section .flexslider .slider-text-inner {width: 100%; padding: 30px 25px 70px 25px;}
	.slider-section .flexslider .flex-direction-nav {left: auto !important; right: 6% !important; bottom: -5px !important;}
	.slider-section .flexslider .flex-control-nav {left: 3% !important; margin: 0 !important; text-align: left !important;}
}
@media ( max-width: 767px ) {
	.slider-section .flexslider .flex-direction-nav {right: 10% !important;}
}
@media ( max-width: 520px ) {
	.slider-section .flexslider .flex-direction-nav {right: 11% !important;}
	.slider-section .flexslider .flex-control-nav {left: 5% !important;}
}

/* MATTER HALF IMAGE SLIDER ------------------------------------------------------------------------------ */
.half-slider {position: relative; border: 2px solid #D4DCE4; display: block;}
	/* flexslider */
	.half-slider .flexslider .half-slides {position: relative; display: block;}
		.half-slider .flexslider .slide {position: relative; background-color: #e2e2e2; min-height: 425px; display: flex !important; flex-wrap: nowrap; justify-content: space-between; align-items: stretch;}
			.half-slider .flexslider .slider-text  {width: 43%; text-align: left; background-color: #fff; opacity: 1; display: inline-flex; justify-content: center; align-items: center;}
				.half-slider .slider-text-inner {display: inline-block; padding: 50px 56px 50px 36px; max-width: 100%;}
					.half-slider .slider-text-inner .optional-source {position: absolute; top: 26px; left: 36px; width: 100%; display: block; margin-bottom: 50px; text-transform: uppercase;}
					.half-slider .slider-text-inner .optional-date   {font-size: 12px; width: 100%; display: block; text-transform: none;}
					.half-slider .slider-text-inner h5 {font-size: 23px; line-height: 1.2em; font-weight: bold; color: #253470; margin: 0px 0 15px 0; text-transform: none;}
					.half-slider .slider-text-inner ul, .half-slider .slider-text-inner ol {list-style-position: outside; margin-left: 20px;}
					.half-slider .slider-text-inner :last-child {margin: 0;}
			.half-slider .flexslider .slider-image {width: 57%; display: inline-block; background-color: #eee; background-position: center center; background-repeat: no-repeat; background-size: cover;}	
				.half-slider .flexslider .slider-image img {display: block; width: 100%; height: auto; max-width: 100%; visibility: hidden;}
			
	/* slider arrows */
	.half-slider .flexslider .flex-direction-nav {
		margin: 0 !important; padding: 0 !important; position: absolute !important; bottom: 26px !important; left: 36px !important; list-style-type: none !important; z-index: 8999; height: 24px !important; display: flex !important; justify-content: flex-start;
	}
	.half-slider .flexslider .flex-direction-nav li {list-style-type: none !important; display: inline-block !important; height: 24px !important; margin: 0 !important;}
	.half-slider .flexslider .flex-direction-nav li a {
		height: 24px !important; width: 24px !important; color: transparent !important; font-size: 0px !important; opacity: 1 !important; margin: 0; display: block; top: auto !important; bottom: auto !important;
		left: auto !important; right: auto !important; position: relative !important;
		-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;
	} 
	.half-slider .flexslider .flex-direction-nav li a.flex-prev {background: #fff url('img/half-slider_previous-icon.png') no-repeat 0 0; margin-right: 10px;}
	.half-slider .flexslider .flex-direction-nav li a.flex-next {background: #fff url('img/half-slider_next-icon.png') no-repeat 0 0;}
		.half-slider .flexslider .flex-direction-nav li a.flex-next:before,	.half-slider .flexslider .flex-direction-nav li a.flex-next ::before,
		.half-slider .flexslider .flex-direction-nav li a.flex-prev:before,	.half-slider .flexslider .flex-direction-nav li a.flex-prev ::before {content: ''; display: none !important;}

	/* slider paging bullets */
	.half-slider .flexslider .flex-control-nav {display: none !important;}	

@media ( max-width: 1320px ) {
	.half-slider .slider-text-inner h5 {font-size: 22px;}
	.half-slider p, .half-slider ul, .half-slider ol {font-size: 15px; margin: 0 0 25px 0;}
}
@media ( max-width: 1220px ) {
	.half-slider .slider-text-inner h5 {font-size: 21px; margin: 0px 0 15px 0;}
	.half-slider p, .half-slider ul, .half-slider ol {font-size: 14px; margin: 0 0 24px 0;}
	.half-slider .flexslider .slide {min-height: 25px; display: flex !important; flex-wrap: wrap;}
	.half-slider .flexslider .slider-text  {width: 100%; display: flex; order: 2;}
	.half-slider .slider-text-inner .optional-source {position: relative; top: auto; left: auto; margin-bottom: 30px;}
	.half-slider .flexslider .slider-image {min-height: 25px; width: 100%; display: block; order: 1;}
	.half-slider .flexslider .slider-image img {visibility: visible;}
	.half-slider .slider-text-inner {position: relative; width: 100%; box-sizing: border-box; padding: 26px 36px 26px 36px;}
	.half-slider .flexslider .flex-direction-nav {left: auto !important; right: 36px !important;}
}
@media ( max-width: 920px ) {
	.half-slider .slider-text-inner h5 {font-size: 20px;}
	.half-slider p, .half-slider ul, .half-slider ol {font-size: 14px; margin: 0 0 24px 0;}
}
@media ( max-width: 520px ) {
	.half-slider, 
	.flexslider {border: 0 !important;}
	.half-slider .flexslider .slide {float: none !important; margin-right: 0 !important; opacity: 1 !important; margin-bottom: 30px !important; border: 2px solid #D4DCE4 !important;}
	.half-slider .flexslider .slide:last-of-type {margin-bottom: 0 !important;}
	.half-slider .slider-text-inner h5 {font-size: 19px;}
	.half-slider .slider-text-inner {padding: 26px 5% 26px 5%;}
	.half-slider .flexslider .flex-direction-nav {display: none !important;}
	.half-slider .slider-text-inner .optional-source {font-size: 12px;}
}

/* MATTER HOME SECTION TITLES -------------------------------------------------------------------- */
.home-section-title {display: block; width: 100%; height: 24px; background: url('img/gray-line-bg.png') no-repeat center center;}
	.home-section-title span {display: block; width: 100%; height: 24px; background-color: #fff; padding: 0 20px; text-transform: uppercase; font-size: 16px; line-height: 24px; box-sizing: border-box;}

/* MATTER HOME NEWS SECTION ---------------------------------------------------------------------- */
.home-news-section {background-color: #25346A; display: block; clear: both; position: relative; color: #fff;}

.home-news-section .home-section-title {position: absolute; top: 50px; left: 0; z-index: 8000; display: block; width: 100%; height: 24px; background: url('img/gray-line-bg_news.png') no-repeat center center;}
	.home-news-section .home-section-title span {display: block; width: 100%; height: 24px; color: #fff; background-color: transparent; padding: 0 20px; text-transform: uppercase; font-size: 16px; line-height: 24px; box-sizing: border-box;}

.home-news-section .max-width-1920-no-padding {display: flex; justify-content: flex-start; flex-wrap: nowrap;}
	.home-news-section .news-desc-col  {display: inline-flex; align-items: flex-end; padding-left: 10%; width: 17%; padding-right: 3%; box-sizing: content-box; background-color: #25346A;}
		.home-news-section .news-desc-col .news-desc-pane   {display: inline-block; width: 100%; padding: 100px 0 45px 0;}
			.home-news-section .news-desc-col .news-desc-pane p  {color: #fff;}
			.home-news-section .news-desc-col .news-desc-pane p:last-of-type {margin: 0;}
		
	.home-news-section .news-large-col {display: inline-flex; width: 36%; justify-content: flex-start;}
		.home-news-section .news-large-col .news-large-pane,
		.home-news-section .news-large-col .news-large-pane .DnnModule,
		.home-news-section .news-large-col .news-large-pane .DnnModule .module-container,
		.home-news-section .news-large-col .news-large-pane .DnnModule .module-container .DNNModuleContent,
		.home-news-section .news-large-col .news-large-pane .DnnModule .module-container .DNNModuleContent .sc-content-block,
		.home-news-section .news-large-col .news-large-pane .home-news-block {
			display: inline-flex; width: 100%; justify-content: flex-start; text-decoration: none; border: 0; color: #fff; cursor: pointer;
		}
		
	.home-news-section .news-small-col {display: flex; width: 34%; justify-content: flex-start; flex-wrap: wrap;}
		.home-news-section .news-small-col .news-small-pane,
		.home-news-section .news-small-col .news-small-pane .DnnModule,
		.home-news-section .news-small-col .news-small-pane .DnnModule .module-container,
		.home-news-section .news-small-col .news-small-pane .DnnModule .module-container .DNNModuleContent,
		.home-news-section .news-small-col .news-small-pane .DnnModule .module-container .DNNModuleContent .sc-content-block,
		.home-news-section .news-small-col .news-small-pane .home-news-block {
			display: inline-flex; width: 100%; justify-content: flex-start; background-repeat: no-repeat; background-position: center center; background-size: cover; text-decoration: none; border: 0; color: #fff; cursor: pointer;
		}
/* home news block */
	.home-news-block-overlay {
		display: inline-flex; width: 100%; height: 100%; justify-content: flex-start; background: url('img/opacity_black_50-percent.png') repeat 0 0; opacity: 0; 
	}
	.home-news-block-overlay-link {
		display: inline-flex; width: 100%; height: 100%; justify-content: flex-start; background: url('img/opacity_black_50-percent.png') repeat 0 0; opacity: 0; text-decoration: none; border: 0; color: #fff; cursor: pointer;
	}
		.home-news-block-text {display: inline-flex; width: 100%; padding: 200px 6% 45px 6%; box-sizing: border-box; position: relative; justify-content: flex-end; align-items: flex-end;}
			.home-news-block-text .source {position: absolute; top: 56px; left: 6%; width: 88%; display: block; margin-bottom: 50px; text-transform: uppercase; color: #fff !important;}
				.home-news-block-text .date   {font-size: 12px; width: 100%; display: block; text-transform: none; color: #fff !important;}
			.home-news-block-text-inner {display: inline-block; width: 100%;}
				.home-news-block-text h6 {margin: 0 0 24px 0;}
				.home-news-block-text h6,
				.home-news-block-text h6 a,
				.home-news-block-overlay-link:hover .home-news-block-text h6, 
				.home-news-block-overlay-link:focus .home-news-block-text h6 {color: #fff !important; font-weight: bold; text-decoration: none; cursor: pointer; background: none; border: 0; padding: 0;}
				
				.home-news-block-text p {margin: 0;}
				.home-news-block-overlay .home-news-block-text p.home-news-block-link,
				.home-news-block-overlay .home-news-block-text p a {color: #95C43B; font-weight: bold; text-decoration: none; cursor: pointer;}
				
	.home-news-block-overlay:hover,
	.home-news-block-overlay:focus {opacity: 1;}
	.home-news-block-overlay-link:hover .home-news-block-text h6,
	.home-news-block-overlay-link:focus .home-news-block-text h6 {color: #fff;}
	.home-news-block-overlay-link:hover p.home-news-block-link,
	.home-news-block-overlay-link:focus p.home-news-block-link,
	.home-news-block-overlay .home-news-block-text p a:hover, 
	.home-news-block-overlay .home-news-block-text p a:focus {color: #95C43B; text-decoration: none;}
	
@media ( max-width: 1670px ) {
	.home-news-section .news-desc-col  {padding-left: 4%; width: 21%; padding-right: 3%;}
	.home-news-section .news-large-col {width: 38%;}
	.home-news-section .news-small-col {width: 34%;}
	.home-news-block-text {padding: 170px 6% 45px 6%;}
}
@media ( max-width: 1597px ) {
	.home-news-section .home-section-title {background: url('img/gray-line-bg_news_1597.png') no-repeat center center;}
	.home-news-section .news-desc-col  {padding-left: 5%; width: 20%; padding-right: 3%;}
	.home-news-section .news-large-col {width: 38%;}
	.home-news-section .news-small-col {width: 34%;}
	.home-news-block-text {padding: 155px 6% 45px 6%;}
}
@media ( max-width: 1547px ) {
	.home-news-section .news-desc-col  {padding-left: 4%; width: 21%; padding-right: 3%;}
	.home-news-section .news-large-col {width: 38%;}
	.home-news-section .news-small-col {width: 34%;}
	.home-news-block-text {padding: 145px 6% 45px 6%;}
}
@media ( max-width: 1347px ) {
	.home-news-section .home-section-title {background: url('img/gray-line-bg_news_1347.png') no-repeat center center;}
	.home-news-section .home-section-title span {display: inline-block; width: auto; background-color: #25346A;}
}
@media ( max-width: 1277px ) {
	.home-news-section .home-section-title span {max-width: 186px;}
}
@media ( max-width: 1027px ) {
	.home-news-section .max-width-1920-no-padding {flex-wrap: wrap;}
	.home-news-section .news-desc-col  {padding-left: 4%; width: 43%; padding-right: 3%;}
	.home-news-section .news-large-col {width: 50%;}
	.home-news-section .news-small-col {width: 100%; flex-wrap: nowrap;}
	.home-news-section .news-small-col .news-small-pane {width: 50%;}
	.home-news-section .news-desc-col .news-desc-pane   {padding: 200px 0 40px 0;}
	.home-news-block-text {padding: 145px 6% 40px 6%;}
	.home-news-section .home-section-title {background: url('img/gray-line-bg_news_1027.png') no-repeat center center;}
	.home-news-section .home-section-title span {max-width: 330px; padding-right: 160px;}
}
@media ( max-width: 767px ) {
	.home-news-section .news-desc-col  {padding-left: 4%; width: 92%; padding-right: 4%;}
	.home-news-section .news-large-col {width: 100%;}
	.home-news-section .news-small-col {width: 100%; flex-wrap: wrap;}
	.home-news-section .news-small-col .news-small-pane {width: 100%;}
	.home-news-section .news-desc-col .news-desc-pane   {padding: 200px 0 40px 0;}
	.home-news-block-text {padding: 145px 4% 40px 4%;}
	.home-news-block-text .source {left: 4%; width: 92%;}
	.home-news-block-overlay {opacity: 1;}
}
@media ( max-width: 500px ) {
	.home-news-section .news-desc-col .news-desc-pane   {padding: 100px 0 35px 0;}
	.home-news-block-text {padding: 130px 4% 30px 4%;}
	.home-news-block-text .source {top: 30px; font-size: 12px;}
	.home-news-section .home-section-title {top: 35px; left: 0;}
	.home-news-section .home-section-title span {padding: 0 0 0 10px; font-size: 12px;}
	.home-section-title span {padding: 0 10px; font-size: 12px;}
	.home-news-block-text h6 {font-size: 14px; line-height: 1.4em; margin: 0 0 14px 0;}
	.home-news-section .news-desc-col .news-desc-pane p {font-size: 14px; line-height: 1.4em; margin: 0 0 28px 0;}
	.home-news-block-text p a {font-size: 12px;}
}

/* MATTER HOME NEWS SLIDER ------------------------------------------------------------------------------ */
.home-news-slider {position: relative; display: flex;}
.home-news-slider .home-news-block-overlay {opacity: 1 !important;}
.home-news-slider * {border: 0 !important; border-radius: 0 !important;}
	/* flexslider */
	.home-news-slider .flexslider {display: flex !important;}
	.home-news-slider .flexslider .home-news-slides {position: relative; display: flex !important;}
		.home-news-slider .flexslider .slide,
		.home-news-section .news-small-col .news-small-pane .home-news-block.slide {
			position: relative; background-color: #e2e2e2; min-height: 50px; display: flex !important; flex-wrap: nowrap; justify-content: space-between; align-items: stretch;
			background-repeat: no-repeat; background-position: center center; background-size: cover;
		}
			
	/* slider arrows */
	.home-news-slider .flexslider .flex-direction-nav {
		margin: 0 !important; padding: 0 !important; position: absolute !important; top: 56px !important; right: 6% !important; list-style-type: none !important; z-index: 8999; height: 33px !important; display: flex !important; justify-content: flex-start;
	}
	.home-news-slider .flexslider .flex-direction-nav li {list-style-type: none !important; display: inline-block !important; height: 33px !important; margin: 0 !important;}
	.home-news-slider .flexslider .flex-direction-nav li a {
		height: 33px !important; width: 33px !important; color: transparent !important; font-size: 0px !important; opacity: 1 !important; margin: 0; display: block; top: auto !important; bottom: auto !important;
		left: auto !important; right: auto !important; position: relative !important;
		-webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important;
	} 
	.home-news-slider .flexslider .flex-direction-nav li a.flex-prev {background: url('img/home-news-slider_previous-icon.png') no-repeat 0 0; margin-right: 10px;}
	.home-news-slider .flexslider .flex-direction-nav li a.flex-next {background: url('img/home-news-slider_next-icon.png') no-repeat 0 0;}
		.home-news-slider .flexslider .flex-direction-nav li a.flex-next:before, .home-news-slider .flexslider .flex-direction-nav li a.flex-next ::before,
		.home-news-slider .flexslider .flex-direction-nav li a.flex-prev:before, .home-news-slider .flexslider .flex-direction-nav li a.flex-prev ::before {content: ''; display: none !important;}

	/* slider paging bullets */
	.home-news-slider .flexslider .flex-control-nav {display: none !important;}	

/* MATTER LIFECYCLE SECTION --------------------------------------------------------------- */
.lifecycle-section  {display: block; position: relative;}
	.lifecycle-flexslider-area {display: flex; flex-wrap: nowrap; justify-content: space-between; margin-top: 40px;}
		.lifecycle-flexslider-area-left  {display: inline-block; width: 60%;}
			#lifecycle-slider {width: 100%;}
				#lifecycle-slider .slides,
				#lifecycle-slider .slider-slide {list-style: none; margin: 0; padding: 0;}
				#lifecycle-slider .slider-slide img {width: 100%; height: auto; max-width: 100%; display: block;}
			#lifecycle-slider ul.flex-direction-nav {display: none !important;}
			.lifecycle-slide-phone {display: none;}
			.lifecycle-mobile-icons {display: flex; justify-content: center; flex-wrap: nowrap; margin-bottom: 30px;}
			.lifecycle-mobile-icons .lifecycle-mobile-icon {display: inline-block; padding: 20px 5px 5px 5px; margin-left: 15px; margin-right: 15px; border-bottom: 5px solid #fff;}
			.lifecycle-mobile-icons .lifecycle-mobile-icon-active {border-bottom: 5px solid #95C43B;}
			
		.lifecycle-flexslider-area-right {display: inline-block; width: 38%;}
		.lifecycle-side-nav {}
			.lifecycle-side-nav-block {margin-bottom: 38px; cursor: pointer;}
			.lifecycle-side-nav-block:first-of-type {margin-bottom: 0; height: 40px;}
				.lifecycle-side-nav-block-inner {display: flex; flex-wrap: nowrap; justify-content: space-between;}
					.lifecycle-side-nav-icon {display: inline-block; width: 14%;}
						.lifecycle-side-nav-icon img {display: inline-block;}
						.lifecycle-side-nav .lifecycle-side-nav-block:first-of-type .lifecycle-side-nav-icon img {display: none !important;}
					.lifecycle-side-nav-text {display: inline-block; width: 80%;}
						.lifecycle-side-nav-text h6 {font-weight: bold; border: 0; background: none; padding: 0; margin: 0 0 10px 0;}
						.lifecycle-side-nav-text p:last-of-type {margin: 0;}
			.lifecycle-side-nav-block:hover h6, .lifecycle-side-nav-block:focus h6,	.lifecycle-side-nav-block-active h6 {color: #95C43B;}

@media ( max-width: 1420px ) {
	.lifecycle-side-nav-block {margin-bottom: 35px;}
	.lifecycle-side-nav-block:first-of-type {height: 20px;}
	.lifecycle-side-nav-text p {font-size: 15px;}
}	
@media ( max-width: 1320px ) {
	.lifecycle-flexslider-area-left  {display: inline-block; width: 57%;}
	.lifecycle-flexslider-area-right {display: inline-block; width: 42%;}
	.lifecycle-side-nav-block {margin-bottom: 30px;}
	.lifecycle-side-nav-text p {font-size: 14px;}
}
@media ( max-width: 1020px ) {
	.lifecycle-flexslider-area {flex-wrap: wrap;}
	.lifecycle-flexslider-area-left  {display: inline-block; width: 100%;}
	.lifecycle-flexslider-area-right {display: inline-block; width: 100%;}
	.lifecycle-side-nav {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.lifecycle-side-nav-block {display: inline-block; width: 30%; margin-bottom: 0px;}
	.lifecycle-side-nav-block:first-of-type {height: auto; width: 100%; display: block;}
	.lifecycle-side-nav-block-inner {flex-wrap: wrap;}
	.lifecycle-side-nav-icon {display: block; width: 100%; text-align: center;}
	.lifecycle-side-nav-icon img {width: auto; height: auto; max-width: 100%; display: inline-block; margin-bottom: 30px;}
	.lifecycle-side-nav-text {display: block; width: 100%;}
	.lifecycle-button, .lifecycle-slide-button {display: block; width: 100%; margin-top: 30px;}
}
@media ( max-width: 767px ) {
	.lifecycle-flexslider-area {margin-top: 30px;}
	.lifecycle-flexslider-area-right {display: none;}
	.lifecycle-side-nav .lifecycle-side-nav-block-inner .lifecycle-side-nav-text {display: none;}
	.lifecycle-slide-phone {display: block; width: 100%;}
	.slider-slide .lifecycle-side-nav-icon img {width: auto !important; margin-bottom: 20px;}
	.slider-slide:first-of-type .lifecycle-slide-button {display: none !important;} 
	
	#lifecycle-slider ul.flex-direction-nav {display: flex !important; justify-content: space-between; text-align: center; margin: 0; padding: 0; list-style: none; position: absolute; top: 62%; width: 100%;}
	#lifecycle-slider ul.flex-direction-nav li {display: inline-block !important; margin: 0; padding: 12px 0 0 0; list-style: none;}
	#lifecycle-slider ul.flex-direction-nav a {
		width: 33px !important; height: 33px !important; margin: 0 !important; z-index: 10; opacity: 1 !important; text-shadow: none !important; text-indent: -9999 !important; font-size: 0 !important; color: transparent !important;
		left: auto !important; right: auto !important; top: auto !important; left: auto !important; position: relative !important; cursor: pointer !important;
	}
	#lifecycle-slider ul.flex-direction-nav a:before, #lifecycle-slider ul.flex-direction-nav a::before {display: none !important;}
	#lifecycle-slider ul.flex-direction-nav a.flex-prev {background: url('img/lifecycle-slider_previous-icon.png') no-repeat center center; background-size: cover; text-align: right !important;}
	#lifecycle-slider ul.flex-direction-nav a.flex-next	{background: url('img/lifecycle-slider_next-icon.png') no-repeat center center; background-size: cover; text-align: left !important;}
}
@media ( max-width: 667px ) {#lifecycle-slider ul.flex-direction-nav {top: 59%;}}
@media ( max-width: 600px ) {#lifecycle-slider ul.flex-direction-nav {top: 57%;}}
@media ( max-width: 550px ) {
	#lifecycle-slider ul.flex-direction-nav {top: 53%;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {width: 93px;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {margin-left: 10px; margin-right: 10px;}
}
@media ( max-width: 470px ) {#lifecycle-slider ul.flex-direction-nav {top: 49%;}}
@media ( max-width: 430px ) {
	#lifecycle-slider ul.flex-direction-nav a {width: 30px !important; height: 30px !important;}
	#lifecycle-slider ul.flex-direction-nav {top: 46%;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {width: 80px; padding: 20px 1px 6px 1px; margin-left: 6px; margin-right: 6px; border-width: 4px;}
}
@media ( max-width: 390px ) {
	#lifecycle-slider ul.flex-direction-nav a {width: 28px !important; height: 28px !important;}
	#lifecycle-slider ul.flex-direction-nav {top: 42%;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {width: 73px;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {margin-left: 4px; margin-right: 4px;}
}
@media ( max-width: 370px ) {
	#lifecycle-slider ul.flex-direction-nav a {width: 26px !important; height: 26px !important;}
	#lifecycle-slider ul.flex-direction-nav {top: 40%;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {width: 70px;}
	.lifecycle-mobile-icons .lifecycle-mobile-icon {margin-left: 3px; margin-right: 3px;}
}
	
/* MATTER HOME BOTTOM SLIDER -------------------------------------------------------------- */
.home-bottom-slider-section {background: #fff url('img/blue-waves-double_bg_1920_crop.jpg') no-repeat 0 0; background-size: contain;}
.home-bottom-slider-section-flex {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	flex-wrap: nowrap; justify-content: space-between; align-items: center;
}
	.home-bottom-slider-section-flex .home-bottom-slider-section-left  {display: inline-block; width: 46%;}
		.home-bottom-slider-section .h1-ish {margin: 40px 0 24px 0;}
		.home-bottom-slider-section .home-bottom-slider-section-left p:last-of-type {margin: 0;}
	.home-bottom-slider-section-flex .home-bottom-slider-section-right {display: inline-block; width: 46%;}			
			
	.home-bottom-slider-section .bottom-slider-pane {}		
			
@media ( max-width: 1120px ) {
	.home-bottom-slider-section-flex .home-bottom-slider-section-left  {width: 52%;}
	.home-bottom-slider-section-flex .home-bottom-slider-section-right {width: 48%;}
}
@media ( max-width: 820px ) {
	.home-bottom-slider-section-flex  {display: block; flex-wrap: wrap;}
	.home-bottom-slider-section-flex .home-bottom-slider-section-left  {display: block; width: 100%;}
	.home-bottom-slider-section-flex .home-bottom-slider-section-right {display: block; width: 100%;}
	.home-bottom-slider-section {background-size: cover;}	
}

/* MATTER WORLD DROPDOWN SECTION ---------------------------------------------------------- */
.dropdown-section {background: #000 url('img/home-world-dropdown-bg_1920x608.jpg') no-repeat 0 0; background-size: cover; position: relative;}
.dropdown-section .dropdown-section-flex {display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: relative;}
	.dropdown-section .dropdown-section-left  {display: inline-block; width: 40%; position: relative;}
		.dropdown-section .h1-ish {color: #fff; margin: 0 0 24px 0;}
		.dropdown-section p {color: #fff;}
	.dropdown-section .dropdown-section-right {display: inline-block; width: 52%; position: relative;}			

/* mobile */
.country-select-mobile {display: none;}
.country-select-label {display: block; visibility: hidden; opacity: 0;}			
#country-select {
	-moz-appearance: none; -webkit-appearance: none; appearance: none !important; background: #fff url('img/dropdown_country_bg.png') no-repeat 95% 15px !important; cursor: pointer;	
	display: inline-block; border: 2px solid #25346A; border-radius: 8px; padding: 12px 0px 12px 12px; color: #3C3C3C; font-size: 16px; line-height: 1.2em !important; 
	font-weight: normal; width: 270px !important; max-width: 100%; font-style: italic !important; outline: 0 !important; position: absolute; z-index: 8999; top: 0;
}	
	#country-select optgroup {color: #3C3C3C; font-size: 16px; line-height: 1.2em !important; font-style: normal !important;}
	#country-select option {color: #3C3C3C; font-size: 16px; line-height: 1.2em !important; font-style: normal !important;}
		#country-select option:hover, #country-select option:focus {background-color: #eee;}
			
		#country-select option:disabled, #country-select option[aria-disabled=true] {color: #6E6F71; font-style: italic !important;}
		#country-select option:disabled:hover, #country-select option[aria-disabled=true] {}
			
@media ( max-width: 1120px ) {
	.dropdown-section .dropdown-section-left  {width: 52%;}
	.dropdown-section .dropdown-section-right {width: 48%;}
}
@media ( max-width: 767px ) {
	.dropdown-section .dropdown-section-flex  {flex-wrap: wrap;}
	.dropdown-section .dropdown-section-left  {width: 100%; order: 2; padding-top: 30px;}
	.dropdown-section .dropdown-section-right {width: 100%; order: 1;}

	.country-select-mobile {display: block;}	
} 

/* COUNTRY COLUMNS ------------------------------------------*/
/*on-page version (energy needs) */
.country-columns {display: flex; flex-wrap: nowrap; justify-content: space-between; margin-top: 20px; position: relative;}
	.country-columns h3, .content-section .country-columns h3 {margin-bottom: 20px; text-decoration: none;}
	.country-columns h3 a, .content-section .country-columns h3 a, .country-columns a h3, .content-section .country-columns a h3 {text-decoration: none;}
	.country-column-americas {display: inline-block; width: 14%;}
	.country-column-emea     {display: inline-block; width: 60%;}
		.country-column-emea-columns {display: flex; flex-wrap: nowrap; justify-content: space-between;}
		.country-column-emea-1,	.country-column-emea-2, .country-column-emea-3,	.country-column-emea-4 {display: inline-block; width: 23%;}
	.country-column-asia     {display: inline-block; width: 13%;}
.country-columns ul, .country-columns li,
.content-section .country-columns ul, .content-section .country-columns li {margin: 0 !important; padding: 0 !important; list-style: none !important; font-size: 15px;}
.country-columns ul li, .content-section .country-columns ul li {margin-bottom: 20px !important;}
.country-columns ul li a, .content-section .country-columns ul li a {color: #3c3c3c; text-decoration: none;}
.country-columns ul li a:hover, 
.country-columns ul li a:focus, 
.content-section .country-columns ul li a:hover, 
.content-section .country-columns ul li a:focus {color: #487c09; text-decoration: none;}

/* dropdown version (home) */
.dropdown-country-columns {
	display: none; background-color: #fff; border: 2px solid #25346A; border-radius: 8px; padding: 25px 25px 0 25px; min-width: 625px; position: absolute; top: 46px; left: 0; z-index: 8000;
}
	.dropdown-country-columns h6 {font-weight: bold; background: none; border: 0; padding: 0; margin: 0 0 12px 0; color: #253470;}
	.dropdown-country-columns h6 a {color: #253470; text-decoration: none;}
	.dropdown-country-columns h6 a:hover, 
	.dropdown-country-columns h6 a:focus {color: #487c09; text-decoration: none;}
	
	.dropdown-country-column-americas {display: block;}
		.dropdown-country-column-americas-columns {display: flex; flex-wrap: nowrap; justify-content: flex-start;}
		.dropdown-country-column-americas-col {display: inline-block; width: 23%; margin-right: 2%;}
		
	.dropdown-country-column-emea     {display: block;}
		.dropdown-country-column-emea-columns {display: flex; flex-wrap: nowrap; justify-content: flex-start;}
		.dropdown-country-column-emea-col {display: inline-block; width: 23%; margin-right: 2%;}
		
	.dropdown-country-column-asia     {display: block;}
		.dropdown-country-column-asia-columns {display: flex; flex-wrap: nowrap; justify-content: flex-start;}
		.dropdown-country-column-asia-col {display: inline-block; width: 23%; margin-right: 2%;}
		
.dropdown-country-columns ul {margin: 0 0 28px 0 !important; padding: 0 !important; list-style: none !important; font-size: 15px;}
.dropdown-country-columns ul li {margin: 0 0 14px 0 !important; padding: 0 !important; list-style: none !important; font-size: 15px;}
.dropdown-country-columns ul li a {color: #3C3C3C; text-decoration: none;}
.dropdown-country-columns ul li a:hover,
.dropdown-country-columns ul li a:focus {color: #487c09; text-decoration: none;}

.dropdown-country-trigger {
	display: inline-block; border: 2px solid #25346A; border-radius: 8px; padding: 12px 140px 12px 25px; min-width: 300px; max-width: 100%; color: #6E6F71; font-size: 14px; line-height: 18px;
	font-style: italic; font-weight: normal; background: #fff url('img/dropdown_country_bg.png') no-repeat 95% center; cursor: pointer; box-sizing: border-box; position: relative;
}
.country-select-desktop:hover .dropdown-country-columns,
.country-select-desktop:focus .dropdown-country-columns {display: block;}

@media screen and (max-width: 1100px) {
	.country-column-americas {display: inline-block; width: 19%;}
	.country-column-emea     {display: inline-block; width: 52%;}
	.country-column-emea-columns {flex-wrap: wrap;}
    .country-column-emea-1, .country-column-emea-2, .country-column-emea-3, .country-column-emea-4 {width: 46%;}
	.country-column-asia     {display: inline-block; width: 17%;}
}
@media screen and (max-width: 900px) {
	.country-column-americas {display: inline-block; width: 22%;}
	.country-column-emea     {display: inline-block; width: 42%;}
	.country-column-asia     {display: inline-block; width: 18%;}	
}
@media screen and (max-width: 767px) {
    .country-column-americas {display: inline-block; width: 19%;}
	.country-column-emea     {display: inline-block; width: 52%;}
	.country-column-emea-columns {flex-wrap: wrap;}
    .country-column-emea-1, .country-column-emea-2, .country-column-emea-3, .country-column-emea-4 {width: 46%;}
	.country-column-asia     {display: inline-block; width: 17%;}
	
	/* dropdown version */
	.country-select-desktop {display: none;}
}	
@media screen and (max-width: 600px) {
	.country-columns {display: block; flex-wrap: wrap;}
    .country-column-americas {display: block; width: 100%;}
	.country-column-emea     {display: block; width: 100%;}
	.country-column-emea-1, .country-column-emea-2, .country-column-emea-3, .country-column-emea-4 {width: 100%;}
	.country-column-asia     {display: block; width: 100%;}
}

/* BREADCRUMBS ---------------------------------------------------------------------------- */
.breadcrumbs-section {padding-top: 15px; padding-bottom: 15px;}
.breadcrumbs-section, .breadcrumbs-section a, .breadcrumbs-section a:visited {color: #7E7E7E; font-size: 12px; line-height: 1em; font-weight: normal; text-decoration: none;}
.breadcrumbs-section a:hover, .breadcrumbs-section a:focus {color: #487C09; text-decoration: none;}
	.admin-breadcrumbs {margin-top: 136px;}

/* CONTENT SECTION / MIDDLE SECTION ------------------------------------------------------- */
.content-section {} /* basic content styles - see top */
.content-pane, .below-menu-pane, .left-pane, .right-pane, .top-image-pane, .bottom-pane {width: 100%;}
.content-section .middle-pane {padding-bottom: 0 !important;}
.top-image-pane img {width: 100%; height: auto; max-width: 100%; margin: 0;}
.top-image-pane p {margin: 0;}

.tertiary-columns {padding-top: 50px; margin-bottom: 80px; position: relative; display: block;}
.tertiary-two-columns {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: space-between; 
}
	.tertiary-left-column {width: 19%; display: inline-block; position: relative; }
		.tertiary-side-page-name, .tertiary-side-page-name a, .tertiary-side-page-name a:visited {
			color: #487C09; font-size: 18px; line-height: 1.2em; font-weight: bold; text-decoration: none;
		}
		.tertiary-side-page-name {padding-bottom: 10px; border-bottom: 2px solid #bcbcbc;}
			.tertiary-side-page-name a:hover, .tertiary-side-page-name a:focus {color: #253470; text-decoration: none;}
		.tertiary-side-menu {}		
		.tertiary-below-menu .below-menu-pane {margin: 50px 0 0 0;}
	.tertiary-right-column {width: 76%; display: inline-block; position: relative; }
	
		.tertiary-60-40 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
			flex-wrap: nowrap; justify-content: space-between; position: relative; 
		}
			.tertiary-60-40 .sixty-pane {width: 60%; display: inline-block; position: relative;}
			.tertiary-60-40 .forty-pane {width: 34%; display: inline-block; position: relative;}
			
		.tertiary-50-50 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
			flex-wrap: nowrap; justify-content: space-between; position: relative; 
		}
			.tertiary-50-50 .half-pane {width: 48%; display: inline-block; position: relative;}
		
		.tertiary-33-33-33 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
			flex-wrap: nowrap; justify-content: space-between; position: relative; 
		}
			.tertiary-33-33-33 .third-pane {width: 31%; display: inline-block; position: relative;}
			
		.tertiary-25-25-25-25 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
			flex-wrap: nowrap; justify-content: space-between; position: relative; 
		}
			.tertiary-25-25-25-25 .quad-pane {width: 23%; display: inline-block; position: relative;}
		
		.tertiary-25-75 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
			flex-wrap: nowrap; justify-content: space-between; position: relative; 
		}
			.tertiary-25-75 .one-quarter-pane   {width: 25%; display: inline-block; position: relative;}
			.tertiary-25-75 .three-quarter-pane {width: 75%; display: inline-block; position: relative;}
		
		.tertiary-70-30 {
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
			flex-wrap: nowrap; justify-content: space-between; position: relative; 
		}
			.tertiary-70-30 .seventy-pane {width: 67%; display: inline-block; position: relative;}
			.tertiary-70-30 .thirty-pane {width: 27%; display: inline-block; position: relative;}
		
/* Image with Text Block Links */
.content-section .image-text-block-links {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-start; flex-wrap: wrap;}
	.content-section .image-text-block-links-block {display: inline-block; width: 23%; margin: 0 2% 30px 0; }
	.content-section .image-text-block-links-block:nth-child(1), 
	.content-section .image-text-block-links-block:nth-child(5), 
	.content-section .image-text-block-links-block:nth-child(9) {width: 23.5%; margin: 0 2% 30px 0;}
	.content-section .image-text-block-links-block:nth-child(2), 
	.content-section .image-text-block-links-block:nth-child(6),
	.content-section .image-text-block-links-block:nth-child(10){width: 23.5%; margin: 0 2% 30px 0;}
	.content-section .image-text-block-links-block:nth-child(3), 
	.content-section .image-text-block-links-block:nth-child(7),
	.content-section .image-text-block-links-block:nth-child(11){width: 23.5%; margin: 0 2% 30px 0;}
	.content-section .image-text-block-links-block:nth-child(4), 
	.content-section .image-text-block-links-block:nth-child(8),
	.content-section .image-text-block-links-block:nth-child(12){width: 23.5%; margin: 0 0% 30px 0;}
	
		.content-section .image-text-block-links .image-text-block-links-block .image-text-block-links-block-link {
			display: block;	color: #6A6A6A; font-size: 14px; line-height: 1.5em; font-weight: normal; text-decoration: none;
		}
			.content-section .image-text-block-links ul.sc-menu {margin: 0; list-style-type: none;}
			.content-section .image-text-block-links .image-text-block-links-block p {color: #6A6A6A; font-size: 14px; line-height: 1.5em; font-weight: normal; text-decoration: none; margin: 0;}
			.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link img {
				width: 100%; height: auto; max-width: 100%; display: block; margin-bottom: 15px; border: solid 1px #fff;
			}
			.content-section .image-text-block-links .image-text-block-links-block h3 {color: #253470; font-size: 16px; font-weight: bold; margin-bottom: 5px;}
			.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link:hover, 
			.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link:focus {text-decoration: none;}
				.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link:hover img, 
				.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link:focus img {
					border: solid 1px #ccc; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; text-decoration: none;
				}
				.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link:hover h3, 
				.content-section .image-text-block-links .image-text-block-links-block a.image-text-block-links-block-link:focus h3 {color: #487C09; text-decoration: none;}

/* Image with Text Block Links - Visible Link */
.block-links-visible-link {display: flex; justify-content: flex-start; flex-wrap: wrap; }
	.block-links-visible-link .block-links-block {display: inline-block; width: 30%; margin: 0 4% 30px 0; }
	.block-links-visible-link .block-links-block:nth-child(1), 
	.block-links-visible-link .block-links-block:nth-child(4), 
	.block-links-visible-link .block-links-block:nth-child(7), 
	.block-links-visible-link .block-links-block:nth-child(10){width: 30%; margin: 0 5% 30px 0;}
	.block-links-visible-link .block-links-block:nth-child(2), 
	.block-links-visible-link .block-links-block:nth-child(5),
	.block-links-visible-link .block-links-block:nth-child(8), 
	.block-links-visible-link .block-links-block:nth-child(11){width: 30%; margin: 0 5% 30px 0;}
	.block-links-visible-link .block-links-block:nth-child(3), 
	.block-links-visible-link .block-links-block:nth-child(6),
	.block-links-visible-link .block-links-block:nth-child(9), 
	.block-links-visible-link .block-links-block:nth-child(12){width: 30%; margin: 0 0% 30px 0;}
	
		.block-links-visible-link .block-links .block-links-block .block-links-block-link,
		.content-section .block-links-visible-link .block-links .block-links-block .block-links-block-link {display: block;	color: #6A6A6A; text-decoration: none;}
			.block-links-visible-link .block-links ul.sc-menu {margin: 0; list-style-type: none;}
			.block-links-visible-link .block-links-block p,
			.content-section .block-links-visible-link .block-links-block p,
			.content-section .block-links-visible-link .block-links-block .block-links-block-link p {color: #6A6A6A; text-decoration: none; margin: 0 0 10px 0;}
			
			.block-links-visible-link .block-links-block p.visible-link,
			.content-section .block-links-visible-link .block-links-block p.visible-link,
			.content-section .block-links-visible-link .block-links-block .block-links-block-link p.visible-link {color: #487C09; font-weight: bold;}
			
			.block-links-visible-link .block-links-block a img,
			.content-section .block-links-visible-link .block-links-block a img {width: 100%; height: auto; max-width: 100%; display: block; margin-bottom: 15px; border: solid 1px #fff;}
			
			.block-links-visible-link .block-links-block h3,
			.content-section .block-links-visible-link .block-links-block h3,
			.capital-light h3 {color: #0C7DA7; font-size: 16px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase;}
				
			.block-links-visible-link .block-links-block a.block-links-block-link:hover, 
			.block-links-visible-link .block-links-block a.block-links-block-link:focus,
			.content-section .block-links-visible-link .block-links-block a.block-links-block-link:hover, 
			.content-section .block-links-visible-link .block-links-block a.block-links-block-link:focus {text-decoration: none;}
			
				.block-links-visible-link .block-links-block a.block-links-block-link:hover img, 
				.block-links-visible-link .block-links-block a.block-links-block-link:focus img {
					border: solid 1px #ccc; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; text-decoration: none;
				}
				
				.block-links-visible-link .block-links-block a.block-links-block-link:hover h3,
				.content-section .block-links-visible-link a.block-links-block-link:hover .block-links-block h3,
				.block-links-visible-link .block-links-block a.block-links-block-link:focus h3,
				.content-section .block-links-visible-link .block-links-block a.block-links-block-link:focus h3 {color: #487C09; text-decoration: none;}
				
				.block-links-visible-link .block-links .block-links-block a.block-links-block-link:hover .visible-link,
				.block-links-visible-link .block-links .block-links-block a.image-text-block-links-block-link:focus .visible-link {color: #253470;}
				
/* Image with Text Block Links - Centered Icons */
.block-links-centered-icons {display: flex; justify-content: space-between; flex-wrap: wrap; padding: 80px 0 60px 0;}
	.block-links-centered-icons .block-links-block {display: inline-block; width: 33%; margin: 0; text-align: center; border-right: 1px solid #979797; padding: 10px 3%;}
		.block-links-centered-icons .block-links-block:nth-child(1) {padding: 10px 3% 10px 0%;}
		.block-links-centered-icons .block-links-block:nth-child(2) {padding: 10px 3% 10px 3%;}
		.block-links-centered-icons .block-links-block:nth-child(3) {padding: 10px 0% 10px 3%; border: 0;}
		.block-links-centered-icons .block-links ul.sc-menu {margin: 0; list-style-type: none;}
	
			.block-links-centered-icons .block-links-block .block-links-block-link img,
			.content-section .block-links-centered-icons .block-links-block .block-links-block-link img {width: auto; height: auto; max-width: 100%; display: block; margin: 0 auto; margin-bottom: 10px;}
	
			.block-links-centered-icons .block-links-block p,
			.content-section .block-links-centered-icons .block-links-block p,
			.content-section .block-links-centered-icons .block-links-block .block-links-block-link p {color: #6A6A6A; text-decoration: none; margin: 0 0 10px 0; text-align: center;}
				
/* Clean Energy Technology Park on UK microsite */
.cetp-content-section .fade {opacity: 1;}
.cetp-pane-icon img {width: 82%; margin-right: 18%; height: auto; max-width: 100%; display: block;}
.cetp-content-section .sixty-pane {padding-right: 6%; border-right: 1px solid #BFBFBF;}
.cetp-content-section ul, .cetp-content-section ul li {list-style: none; /* Remove default bullets */}
.cetp-content-section .cetp-pane-1 ul li::before,
.cetp-content-section .cetp-pane-2 ul li::before,
.cetp-content-section .cetp-pane-3 ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #3c3c3c; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.cetp-pane-1 h2, .cetp-pane-1 h3, .cetp-pane-1 h4, .cetp-content-section .cetp-pane-1 ul li::before {color: #94D40A;}
.cetp-pane-2 h2, .cetp-pane-2 h3, .cetp-pane-2 h4, .cetp-content-section .cetp-pane-2 ul li::before {color: #4DC0E7;}
.cetp-pane-3 h2, .cetp-pane-3 h3, .cetp-pane-3 h4, .cetp-content-section .cetp-pane-3 ul li::before {color: #E31C93;}
.cetp-gray-section {background-color: #e2e2e2; padding: 80px 0 20px 0;}

.cetp-content-section .image-text-block-links-block {display: inline-block; width: 32%; margin: 0 2% 30px 0; }
	.cetp-content-section .image-text-block-links-block:nth-child(1), 
	.cetp-content-section .image-text-block-links-block:nth-child(4), 
	.cetp-content-section .image-text-block-links-block:nth-child(7), 
	.cetp-content-section .image-text-block-links-block:nth-child(10) {width: 32%; margin: 0 2% 30px 0;}
	.cetp-content-section .image-text-block-links-block:nth-child(2), 
	.cetp-content-section .image-text-block-links-block:nth-child(5),
	.cetp-content-section .image-text-block-links-block:nth-child(8), 
	.cetp-content-section .image-text-block-links-block:nth-child(11) {width: 32%; margin: 0 2% 30px 0;}
	.cetp-content-section .image-text-block-links-block:nth-child(3), 
	.cetp-content-section .image-text-block-links-block:nth-child(6),
	.cetp-content-section .image-text-block-links-block:nth-child(9), 
	.cetp-content-section .image-text-block-links-block:nth-child(12) {width: 32%; margin: 0 0% 30px 0;}

.roadmap.roadmap--orientation-vertical .roadmap__events__event .event,
.roadmap.roadmap--orientation-vertical .roadmap__events__event:nth-child(odd) .event,
.roadmap.roadmap--orientation-vertical .roadmap__events__event:nth-child(even) .event {top: -15px !important;}
.roadmap.roadmap--orientation-vertical .roadmap__events__event:after {background-color: #224170 !important;}
.roadmap.roadmap--orientation-vertical .roadmap__events:after {background-color: #224170 !important;}
.roadmap.roadmap--orientation-vertical.roadmap--initialized .roadmap__events .roadmap__events__event:before {z-index: 9990;}

/* individual colors on-page in module settings like... */
/*.roadmap.roadmap--orientation-vertical .roadmap__events__event:nth-child(1):before {background-color: #4dc0e7;}*/

@media ( max-width: 1260px ) {
	.tertiary-33-33-33 .tertiary-50-50 {flex-wrap: wrap;}
	.tertiary-33-33-33 .tertiary-50-50 .half-pane {width: 100%;}
	.tertiary-33-33-33 .tertiary-50-50 .half-pane ul {margin-bottom: 0;}
}
@media ( max-width: 1120px ) {
	.content-section .image-text-block-links-block:nth-child(1), 
	.content-section .image-text-block-links-block:nth-child(4), 
	.content-section .image-text-block-links-block:nth-child(7), 
	.content-section .image-text-block-links-block:nth-child(10){width: 32%; margin: 0 2% 30px 0;}
	.content-section .image-text-block-links-block:nth-child(2), 
	.content-section .image-text-block-links-block:nth-child(5),
	.content-section .image-text-block-links-block:nth-child(8), 
	.content-section .image-text-block-links-block:nth-child(11){width: 32%; margin: 0 2% 30px 0;}
	.content-section .image-text-block-links-block:nth-child(3), 
	.content-section .image-text-block-links-block:nth-child(6),
	.content-section .image-text-block-links-block:nth-child(9), 
	.content-section .image-text-block-links-block:nth-child(12){width: 32%; margin: 0 0% 30px 0;}
}
@media ( max-width: 1020px ) {
	.tertiary-left-column {width: 20%;}
	.tertiary-right-column {width: 75%;}
	.admin-breadcrumbs {margin-top: 60px;}
	
	.tertiary-70-30 .seventy-pane .tertiary-33-33-33 {flex-wrap: wrap;}
	.tertiary-70-30 .seventy-pane .tertiary-33-33-33 .third-pane, 
	.tertiary-70-30 .seventy-pane .tertiary-33-33-33 .third-pane:nth-child(odd), 
	.tertiary-70-30 .seventy-pane .tertiary-33-33-33 .third-pane:nth-child(even) {width: 100%; margin: 0;}
	
	.block-links-centered-icons .block-links-block p,
	.content-section .block-links-centered-icons .block-links-block p,
	.content-section .block-links-centered-icons .block-links-block .block-links-block-link p {font-size: 15px;}
}
@media ( max-width: 920px ) {
	.tertiary-left-column {width: 21%;}
	.tertiary-right-column {width: 74%;}
	
	.tertiary-60-40, 
	.tertiary-70-30 {flex-wrap: wrap;}
	.tertiary-60-40 .sixty-pane,
	.tertiary-60-40 .forty-pane,
	.tertiary-70-30 .seventy-pane,
	.tertiary-70-30 .thirty-pane {width: 100%; display: block;}
	.tertiary-60-40 .forty-pane,
	.tertiary-70-30 .thirty-pane {margin-top: 30px;}
	
	.tertiary-25-25-25-25 {flex-wrap: wrap;}
	.tertiary-25-25-25-25 .quad-pane {width: 48%;}	
}
@media ( max-width: 820px ) {
	.tertiary-left-column {width: 22%;}
	.tertiary-right-column {width: 72%;}
	
	.content-section .image-text-block-links-block:nth-child(1), 
	.content-section .image-text-block-links-block:nth-child(3), 
	.content-section .image-text-block-links-block:nth-child(5), 
	.content-section .image-text-block-links-block:nth-child(7), 
	.content-section .image-text-block-links-block:nth-child(9), 
	.content-section .image-text-block-links-block:nth-child(11) {width: 48%; margin: 0 4% 30px 0;}
	.content-section .image-text-block-links-block:nth-child(2), 
	.content-section .image-text-block-links-block:nth-child(4),
	.content-section .image-text-block-links-block:nth-child(6), 
	.content-section .image-text-block-links-block:nth-child(8),
	.content-section .image-text-block-links-block:nth-child(10), 
	.content-section .image-text-block-links-block:nth-child(12) {width: 48%; margin: 0 0% 30px 0;}
	
	.block-links-visible-link .block-links-block:nth-child(1), 
	.block-links-visible-link .block-links-block:nth-child(3),
	.block-links-visible-link .block-links-block:nth-child(5),
	.block-links-visible-link .block-links-block:nth-child(7),
	.block-links-visible-link .block-links-block:nth-child(9),	
	.block-links-visible-link .block-links-block:nth-child(11) {width: 48%; margin: 0 4% 30px 0;}
	.block-links-visible-link .block-links-block:nth-child(2), 
	.block-links-visible-link .block-links-block:nth-child(4),
	.block-links-visible-link .block-links-block:nth-child(6),
	.block-links-visible-link .block-links-block:nth-child(8), 
	.block-links-visible-link .block-links-block:nth-child(10), 
	.block-links-visible-link .block-links-block:nth-child(12) {width: 48%; margin: 0 0% 30px 0;}
	
	.block-links-centered-icons .block-links-block p,
	.content-section .block-links-centered-icons .block-links-block p,
	.content-section .block-links-centered-icons .block-links-block .block-links-block-link p {font-size: 14px;}
	
	.cetp-content-section .image-text-block-links-block {width: 48%; margin: 0 2% 30px 0; }
	.cetp-content-section .image-text-block-links-block:nth-child(1), 
	.cetp-content-section .image-text-block-links-block:nth-child(4), 
	.cetp-content-section .image-text-block-links-block:nth-child(7), 
	.cetp-content-section .image-text-block-links-block:nth-child(10) {width: 32%; margin: 0 2% 30px 0;}
	.cetp-content-section .image-text-block-links-block:nth-child(2), 
	.cetp-content-section .image-text-block-links-block:nth-child(5),
	.cetp-content-section .image-text-block-links-block:nth-child(8), 
	.cetp-content-section .image-text-block-links-block:nth-child(11) {width: 32%; margin: 0 2% 30px 0;}
	.cetp-content-section .image-text-block-links-block:nth-child(3), 
	.cetp-content-section .image-text-block-links-block:nth-child(6),
	.cetp-content-section .image-text-block-links-block:nth-child(9), 
	.cetp-content-section .image-text-block-links-block:nth-child(12) {width: 32%; margin: 0 0% 30px 0;}
}
@media ( max-width: 767px ) {
	.tertiary-columns {padding-top: 40px; margin-bottom: 80px; flex-wrap: wrap;}
	.tertiary-left-column {width: 100%; order: 2; display: flex; flex-wrap: wrap; justify-content: flex-start;}
		.tertiary-side-page-name {display: inline-block; width: 100%; order: 2;}
		.tertiary-side-menu {display: inline-block; width: 100%; order: 3;}		
		.tertiary-below-menu {display: inline-block; width: 100%; order: 1;}
		.tertiary-below-menu .below-menu-pane {margin: 0 0 50px 0;}
	.tertiary-right-column {width: 100%; order: 1; margin-bottom: 40px;}
	
	.tertiary-50-50 {flex-wrap: wrap;}
	.tertiary-50-50 .half-pane {width: 100%;}	
		
	.tertiary-33-33-33 {flex-wrap: wrap;}
	.tertiary-33-33-33 .third-pane,	.tertiary-33-33-33 .third-pane:nth-child(odd), .tertiary-33-33-33 .third-pane:nth-child(even) {width: 100%; margin: 0;}	
	
	.tertiary-25-75 {flex-wrap: wrap;}
	.tertiary-25-75 .one-quarter-pane,
	.tertiary-25-75 .three-quarter-pane {width: 100%;}
	
	.content-section .image-text-block-links-block, 
	.content-section .image-text-block-links-block:nth-child(1), 
	.content-section .image-text-block-links-block:nth-child(2), 
	.content-section .image-text-block-links-block:nth-child(3), 
	.content-section .image-text-block-links-block:nth-child(4), 
	.content-section .image-text-block-links-block:nth-child(5), 
	.content-section .image-text-block-links-block:nth-child(6), 
	.content-section .image-text-block-links-block:nth-child(7), 
	.content-section .image-text-block-links-block:nth-child(8), 
	.content-section .image-text-block-links-block:nth-child(9), 
	.content-section .image-text-block-links-block:nth-child(10), 
	.content-section .image-text-block-links-block:nth-child(11), 
	.content-section .image-text-block-links-block:nth-child(12) {width: 100%; margin: 0 0 30px 0;}
	
	.block-links-visible-link .block-links-block:nth-child(1), 
	.block-links-visible-link .block-links-block:nth-child(2),
	.block-links-visible-link .block-links-block:nth-child(3),
	.block-links-visible-link .block-links-block:nth-child(4), 
	.block-links-visible-link .block-links-block:nth-child(5),
	.block-links-visible-link .block-links-block:nth-child(6), 
	.block-links-visible-link .block-links-block:nth-child(7),
	.block-links-visible-link .block-links-block:nth-child(8),
	.block-links-visible-link .block-links-block:nth-child(9), 
	.block-links-visible-link .block-links-block:nth-child(10), 
	.block-links-visible-link .block-links-block:nth-child(11), 
	.block-links-visible-link .block-links-block:nth-child(12) {width: 100%; margin: 0 0 30px 0;}
	
	.block-links-centered-icons {display: block; padding: 50px 0 30px 0;}
	.block-links-centered-icons .block-links-block {display: block; width: 100%; margin: 0 0 30px 0; border-right: 0; border-bottom: 1px solid #979797; padding: 30px 0;}
	.block-links-centered-icons .block-links-block:nth-child(1) {padding: 0px 0 30px 0;}
	.block-links-centered-icons .block-links-block:nth-child(2) {padding: 15px 0 30px 0;}
	.block-links-centered-icons .block-links-block:nth-child(3) {padding: 15px 0 0px 0; border: 0;}
	.block-links-centered-icons .block-links-block p,
	.content-section .block-links-centered-icons .block-links-block p,
	.content-section .block-links-centered-icons .block-links-block .block-links-block-link p {font-size: 16px;}
	
	.cetp-content-section .image-text-block-links-block, 
	.cetp-content-section .image-text-block-links-block:nth-child(1), 
	.cetp-content-section .image-text-block-links-block:nth-child(2), 
	.cetp-content-section .image-text-block-links-block:nth-child(3), 
	.cetp-content-section .image-text-block-links-block:nth-child(4), 
	.cetp-content-section .image-text-block-links-block:nth-child(5), 
	.cetp-content-section .image-text-block-links-block:nth-child(6), 
	.cetp-content-section .image-text-block-links-block:nth-child(7), 
	.cetp-content-section .image-text-block-links-block:nth-child(8), 
	.cetp-content-section .image-text-block-links-block:nth-child(9), 
	.cetp-content-section .image-text-block-links-block:nth-child(10), 
	.cetp-content-section .image-text-block-links-block:nth-child(11), 
	.cetp-content-section .image-text-block-links-block:nth-child(12) {width: 100%; margin: 0 0 30px 0;}
	
	.cetp-pane-icon {text-align: center;}
	.cetp-pane-icon img {width: 140px; margin: 0 auto; display: inline-block; text-align: center; margin-top: 30px;}
}

/* SPOTLIGHTS ----------------------------------------------------------------------------- */
.spotlights-section {}
	.spotlights-section-flex {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
		flex-wrap: nowrap; justify-content: space-between; 
	}
		.spotlights-section-left  {display: inline-block; width: 50%; padding-right: 5%; border-right: 1px solid #707070; }
		.spotlights-section-right {display: inline-block; width: 50%; padding-left: 5%; }
			.spotlights-section img {width: 100%; display: block; margin-bottom: 40px;}
			.spotlights-section a.navy-button {margin-right: 20px; margin-bottom: 20px;}
			.spotlights-section a.navy-button:last-of-type {margin-right: 0px; margin-bottom: 0px;}

@media ( max-width: 780px ) {	
	.spotlights-section img {margin-bottom: 30px;}
}	
@media ( max-width: 767px ) {
	.spotlights-section-flex {display: block; flex-wrap: wrap;}
	.spotlights-section-left  {display: block; width: 100%; padding-right: 0%; padding-bottom: 30px; border-right: 0px solid #707070; border-bottom: 1px solid #707070;}
	.spotlights-section-right {display: block; width: 100%; padding-left: 0%; padding-top: 30px;}
	.spotlights-section img {margin-bottom: 20px;}
	.spotlights-section a.navy-button {margin-right: 15px; margin-bottom: 15px;}	
}	

/* TEAM --------------------------------------------------------------------------------- */
.team-section {text-align: center;}
	.team-section h6 {text-align: left;}
	.team-section .team-collage-pane {display: block;}
	.team-section .team-content-pane {padding-left: 4%; padding-right: 4%;}	
	
	.collage-section {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		flex-wrap: nowrap; justify-content: space-between; margin-bottom: 30px; 
	}
		.collage-section .collage-block {position: relative; }
		.collage-section .collage-block .collage-inner {position: relative;}
			.collage-block .collage-overlay {
				background: rgba(72,124,9,0.7); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0;
				-webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; 
			}
				.collage-block .collage-inner:hover .collage-overlay {opacity: 1;}
			.collage-block img {width: 100%; height: auto; display: block; max-width: 100%; margin: 0; padding: 0; border: 0;}
			.collage-block .collage-text {
				position: absolute; text-align: center; padding-left: 5%; padding-right: 5%; width: 100%; top: 80%; left: 50%; opacity: 0;
				-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
				-webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;
			}
				.collage-block .collage-inner:hover .collage-text {top: 50%; left: 50%; opacity: 1;}
					.collage-block .collage-text h3, 
					.collage-block .collage-text p {color: #fff !important; font-size: 43px; line-height: 1em;}
					.collage-block .collage-text p {margin: 0;}
					.collage-block .collage-text a.white-button:hover, .collage-block .collage-text a.white-button:focus {background-color: #3C3C3C;}
					/* GOVERNMENT */
					.government .collage-block .collage-overlay {background: rgba(72,124,9,1.0);}
					.government .collage-block .collage-text .collage-description, 
					.government .collage-block .collage-text .collage-description p {font-size: 24px; line-height: 1.1em; text-align: left;}
					.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 22px; text-align: left; margin-top: 15px;}
	
		.collage-left-half  {display: inline-block; width: 66.4%; margin: 0; /* IE fix */ font-size: 0; line-height: 0;}
			.collage-left-half-row-1 {
				display: -webkit-inline-box; display: -moz-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;
				width: 100%; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 20px;  /* IE fix */ font-size: 0; line-height: 0;
			}
				.collage-left-half-row-1-left  {display: inline-block; width: 35.703%; /* IE fix */ font-size: 0; line-height: 0;}
				.collage-left-half-row-1-right {display: inline-block; width: 62.812%; /* IE fix */ font-size: 0; line-height: 0;}
				
			.collage-left-half-row-2 {
				display: -webkit-inline-box; display: -moz-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;
				width: 100%; flex-wrap: nowrap; justify-content: space-between; 
			}
				.collage-left-half-row-2-left  {display: inline-block; width: 49.140%; /* IE fix */ font-size: 0; line-height: 0;}
				.collage-left-half-row-2-right {display: inline-block; width: 49.375%; /* IE fix */ font-size: 0; line-height: 0;}
				
		.collage-right-half {display: inline-block; width: 32.46%; margin: 0; overflow: hidden; /* IE fix */ font-size: 0; line-height: 0;}
	
/* LTO */
.lto-collage-section {margin-bottom: 0;}
.lto-collage-section .collage-left-half-row-1 {margin-bottom: 14px;}	
.lto-collage-section .collage-block .collage-text {
	position: absolute; text-align: center; padding-left: 0; padding-right: 0; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; opacity: 1;
	-webkit-transform: none; -moz-transform: none; transform: none; font-size: 16px; line-height: 1em; color: #fff; font-weight: normal;
}
.lto-collage-section .collage-left-half-row-1-left .collage-text {text-align: left; display: flex; justify-content: center; align-items: center;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position {display: inline-block; font-size: 16px; line-height: 1.1em; color: #fff; padding: 15px 30px;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {display: block; width: 100%; font-size: 41px; line-height: 1.1em; font-weight: bold;}

.lto-collage-section .collage-left-half-row-1-right .collage-text {text-align: left; display: flex; justify-content: center; align-items: center;}
	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {display: inline-block; font-size: 21px; line-height: 1.1em; color: #fff; font-weight: bold; padding: 15px 15px 15px 40%;}
	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position span {display: block; width: 100%; font-size: 16px; line-height: 1.1em; font-weight: normal;}

.lto-collage-section .collage-right-half .collage-text {text-align: left; display: flex; justify-content: center; align-items: center;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position {display: inline-block; font-size: 38px; line-height: 1.1em; color: #fff; font-weight: bold; padding: 15px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position span {display: block; width: 100%; font-size: 16px; line-height: 1.1em; font-weight: normal;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 38px; line-height: 1.1em; color: #fff; font-weight: bold;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {margin: 0 0 10px 0; padding: 0; list-style: none; font-size: 38px; line-height: 1.1em; color: #fff; font-weight: bold;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 44px; display: inline-block; font-size: 38px; line-height: 1.1em; font-weight: bold;}

.lto-collage-section .collage-left-half-row-2-left .collage-text {text-align: left; display: flex; justify-content: center; align-items: center;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {display: inline-block; font-size: 21px; line-height: 1.3em; font-weight: bold; color: #fff; padding: 15px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {display: block; width: 100%; font-size: 56px; line-height: 1.3em; font-weight: bold;}

.lto-collage-section .collage-left-half-row-2-right .collage-text {text-align: right; display: flex; justify-content: center; align-items: center;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {display: inline-block; font-size: 16px; line-height: 1.1em; color: #fff; font-weight: normal; padding: 15px 30px 15px 40%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {display: block; width: 100%; font-size: 61px; line-height: 1.3em; font-weight: normal;}

/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 39px; font-weight: bold; padding: 15px 30% 15px 15px;}
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position span {font-size: 16px;}

	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 26px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 26px; margin: 10px 0;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 26px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 36px; font-size: 26px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 26px; font-weight: bold;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 22px; font-weight: bold; padding: 15px 15px 15px 40%;}
	
@media ( max-width: 1550px ) {
	/* LTO */
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position {padding: 15px;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {font-size: 38px;}

	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 22px; padding: 15px 15px 15px 45%;}

	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 32px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 32px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 42px; font-size: 32px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 20px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 54px;}
	
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {padding: 15px 15px 15px 40%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {font-size: 60px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 33px; padding: 15px 30% 15px 15px;}

	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 25px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 25px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 25px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 35px; font-size: 25px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 23px;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 21px; padding: 15px 15px 15px 40%;}
}
@media ( max-width: 1520px ) {
	.collage-block .collage-text h3 {font-size: 40px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 22px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 20px;}
}
@media ( max-width: 1420px ) {
	.collage-block .collage-text h3 {font-size: 36px;}
	.collage-left-half-row-1 {margin-bottom: 18px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 21px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 19px;}
	
	/* LTO */
	.lto-collage-section .collage-left-half-row-1 {margin-bottom: 11px;}

	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {font-size: 36px;}

	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 21px; padding: 15px 15px 15px 47%;}

	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 28px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 28px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 40px; font-size: 28px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 18px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 52px;}
	
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {padding: 15px 15px 15px 32%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {font-size: 54px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 31px; padding: 15px 30% 15px 15px;}

	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 24px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 24px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 24px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 34px; font-size: 24px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 20px;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 19px; padding: 15px 15px 15px 40%;}
}
@media ( max-width: 1320px ) {
	.collage-block .collage-text h3 {font-size: 32px;}
	.collage-left-half-row-1 {margin-bottom: 16px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 20px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 18px;}
	
	/* LTO */
	.lto-collage-section .collage-left-half-row-1 {margin-bottom: 10px;}
	
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position {font-size: 15px;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {font-size: 35px;}

	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 20px; padding: 15px 15px 15px 47%;}

	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 26px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 26px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 38px; font-size: 26px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 16px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 51px;}
	
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 15px; padding: 15px 15px 15px 32%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {font-size: 51px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 28px; padding: 15px 30% 15px 15px;}

	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 23px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 23px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 23px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 32px; font-size: 23px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 17px;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 17px; padding: 15px 15px 15px 39%;}
}
@media ( max-width: 1220px ) {
	.collage-block .collage-text h3 {font-size: 28px;}
	.collage-left-half-row-1 {margin-bottom: 14px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 19px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 17px;}
	
	/* LTO */
	.lto-collage-section .collage-left-half-row-1 {margin-bottom: 9px;}
	
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position {font-size: 14px;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {font-size: 32px;}

	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 20px; padding: 15px 15px 15px 46%;}

	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 24px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 24px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 35px; font-size: 24px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 15px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 48px;}
	
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 14px; padding: 15px 15px 15px 32%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {font-size: 48px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 25px; padding: 15px 34% 15px 15px;}

	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 21px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 21px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 21px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 30px; font-size: 21px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 16px;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 16px; padding: 15px 15px 15px 39%;}
}
@media ( max-width: 1120px ) {
	.collage-block .collage-text h3 {font-size: 24px;}
	.collage-left-half-row-1 {margin-bottom: 13px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 20px; display: none; text-align: center;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 18px; text-align: center;}
	
	/* LTO */
	.lto-collage-section .collage-left-half-row-1 {margin-bottom: 8px;}
	
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position {font-size: 14px;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {font-size: 27px;}

	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 18px; padding: 15px 15px 15px 46%;}

	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 21px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 21px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 31px; font-size: 21px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 14px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 42px;}
	
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 14px; padding: 15px 15px 15px 26%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {font-size: 41px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 22px; padding: 15px 34% 15px 15px;}
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position span {font-size: 15px;}

	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position span {font-size: 15px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 20px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 20px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 20px;}
	.lto-strategies-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 28px; font-size: 20px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 16px;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 16px; padding: 15px 15px 15px 39%;}
}
@media ( max-width: 1020px ) {
	.collage-block .collage-text h3 {font-size: 20px;}
	.collage-left-half-row-1 {margin-bottom: 12px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 19px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 17px;}
	
	/* LTO */
	.lto-collage-section .collage-left-half-row-1,
	.lto-collage-section .collage-left-half-row-2 {margin-bottom: 10px;}
	.lto-collage-section {flex-wrap: wrap;}
	.lto-collage-section .collage-left-half {width: 100%;}
	.lto-collage-section .collage-right-half {width: 100%;}
	
	.lto-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 38px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position span {font-size: 16px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 38px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 38px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 44px; font-size: 38px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 14px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 40px;}
}
@media ( max-width: 920px )  {
	.collage-block .collage-text h3 {font-size: 19px;}
	.collage-left-half-row-1 {margin-bottom: 11px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 19px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 17px;}
}
@media ( max-width: 820px )  {
	.collage-block .collage-text h3 {font-size: 18px; margin: 0 0 15px 0;}
	.collage-left-half-row-1 {margin-bottom: 10px;}
	.collage-block .collage-text a.white-button {padding: 10px 42px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 18px;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 16px;}
}
@media ( max-width: 767px ) {
	.collage-block .collage-text h3 {font-size: 26px; margin: 0 0 20px 0;}
	.collage-section, .collage-left-half, .collage-left-half-row-1, .collage-left-half-row-1-left, .collage-left-half-row-1-right, 
	.collage-left-half-row-2, .collage-left-half-row-2-left, .collage-left-half-row-2-right, .collage-right-half {
		display: block; width: 100%; flex-wrap: wrap; overflow: visible; margin: 0;
	}
	.collage-block {margin-bottom: 1px;}
	.collage-block .collage-inner .collage-overlay {opacity: 1;}
	.collage-block .collage-inner .collage-text {top: 50%; left: 50%; opacity: 1;}
	.collage-section {margin-bottom: 30px;}
	
	/* GOVERNMENT */
	.government .collage-block .collage-text .collage-description, 
	.government .collage-block .collage-text .collage-description p {font-size: 18px; display: block;}
	.government .collage-block .collage-text h3.smaller-collage-heading {font-size: 16px;}
	.government .collage-block img {display: none;}
	.government .collage-block .collage-text,
	.government .collage-block .collage-inner:hover .collage-text {
		position: relative; text-align: center; padding-left: 5%; padding-right: 5%; width: 100%; top: auto; left: auto; opacity: 1; position: relative;
		-webkit-transform: none; -moz-transform: none; transform: none; padding-top: 40px; padding-bottom: 40px;
	}
	
	/* LTO */
	.lto-collage-section .collage-left-half-row-1,
	.lto-collage-section .collage-left-half-row-2 {margin-bottom: 1px;}
	
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position {font-size: 16px; padding: 15px 30px;}
	.lto-collage-section .collage-left-half-row-1-left .collage-text .collage-text-position span {font-size: 41px;}

	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 21px; padding: 15px 15px 15px 40%;}
	.lto-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position span {font-size: 16px;}

	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 20px; padding: 15px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 52px;}

	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 16px; padding: 15px 30px 15px 40%;}
	.lto-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position span {font-size: 61px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 39px; font-weight: bold; padding: 15px 30% 15px 15px;}
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position span {font-size: 16px;}

	.lto-strategies-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 26px; font-weight: bold;}

	.lto-strategies-collage-section .collage-left-half-row-2-right .collage-text .collage-text-position {font-size: 22px; font-weight: bold; padding: 15px 15px 15px 40%;}
}
@media ( max-width: 400px ) {
	/* LTO */
	.lto-collage-section .collage-right-half .collage-text .collage-text-position {font-size: 36px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul {font-size: 28px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li {font-size: 28px;}
	.lto-collage-section .collage-right-half .collage-text .collage-text-position ul li span {width: 38px; font-size: 28px;}
	
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 18px;}
	.lto-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position span {font-size: 52px;}
	
	/* LTO Strategies */
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position {font-size: 32px; padding: 15px 15% 15px 15px;}
	.lto-strategies-collage-section .collage-left-half-row-1-right .collage-text .collage-text-position span {font-size: 16px;}
	
	.lto-strategies-collage-section .collage-left-half-row-2-left .collage-text .collage-text-position {font-size: 22px;}
}
 
/* NEWS / BLOG ----------------------------------------------------------------------------- */
.news-blog-section {}
	.news-blog-section-flex {
		display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
		flex-wrap: nowrap; justify-content: space-between; 
	}
		.news-blog-section-left  {display: inline-block; width: 50%; padding-right: 5%; }
		.news-blog-section-right {display: inline-block; width: 50%; padding-left: 5%; border-left: 1px solid #707070; }
			.news-blog-section .news-feed-text, 
			.news-blog-section .blog-feed-text {color: #747474; font-size: 14px; line-height: 1em; font-weight: normal; display: block; clear: both; margin-bottom: 40px;}			
				.news-blog-section .news-feed-text::after, .news-blog-section .blog-feed-text::after {content: ''; display: table; clear: both;}
					.news-blog-section .blog-feed-text img {display: block; width: 150px; height: auto; max-width: 100%; padding-right: 30px; float: left; margin-bottom: 30px;}
					.news-blog-section .news-feed-text p, .news-blog-section .blog-feed-text p {margin: 15px 0 0 0;}
						.news-blog-section .news-feed-text a, .news-blog-section .news-feed-text a:visited, 
						.news-blog-section .blog-feed-text a, .news-blog-section .blog-feed-text a:visited {
							font-size: 20px; line-height: 1.2em; font-weight: bold; display: block; text-decoration: none;
						}

/* new Hubspot feeds */
.news-blog-section .ModDNNNewsFeedsC {padding-top: 25px;}
.news-blog-section .post-item {clear: both; display: block; margin: 0 0 40px 0;}
.news-blog-section .post-item:after, .news-blog-section .post-item::after {clear: both; display: table; content: "";}
.news-blog-section-right .ModDNNNewsFeedsC .hs-featured-image-wrapper {display: block; width: 150px; height: auto; max-width: 100%; padding-right: 30px; float: left; margin-bottom: 15px;}
	.news-blog-section-right .ModDNNNewsFeedsC .hs-featured-image-wrapper img {display: block; width: 100% !important; height: auto; max-width: 100% !important; padding: 0 !important; margin: 0 !important; float: none !important;}
.news-blog-section .ModDNNNewsFeedsC h6 {
	color: #747474 !important; font-size: 14px; line-height: 1em; font-weight: normal; display: block; margin: 0 0 12px 0; background: none; padding: 0; 
	font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif !important;
}						
.news-blog-section .ModDNNNewsFeedsC p {display: none;}
.news-blog-section .ModDNNNewsFeedsC h4, .news-blog-section .ModDNNNewsFeedsC h4 a, .news-blog-section .ModDNNNewsFeedsC h4 a:visited {
	color: #253470; font-size: 20px; line-height: 1.2em; font-weight: bold; display: block; text-decoration: none; padding: 0; margin: 0; text-decoration: none;
	font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif !important;
}
.news-blog-section .ModDNNNewsFeedsC h4:hover, .news-blog-section .ModDNNNewsFeedsC h4 a:hover, .news-blog-section .ModDNNNewsFeedsC h4 a:focus {color: #487C09; text-decoration: none;}

/* actual news page */
.news-block {display: block; margin-bottom: 30px;}
	.news-block a, .news-block h5 a, .news-block a:visited, .news-block h5 a:visited, 
	.content-section .news-block a, .content-section .news-block h5 a, .content-section .news-block a:visited, .content-section .news-block h5 a:visited {text-decoration: none;}
	
@media ( max-width: 1320px ) {
	.news-blog-section .ModDNNNewsFeedsC h4, .news-blog-section .ModDNNNewsFeedsC h4 a, .news-blog-section .ModDNNNewsFeedsC h4 a:visited {font-size: 19px;}
}
@media ( max-width: 1220px ) {
	.news-blog-section .ModDNNNewsFeedsC h4, .news-blog-section .ModDNNNewsFeedsC h4 a, .news-blog-section .ModDNNNewsFeedsC h4 a:visited {font-size: 18px;}
}
@media ( max-width: 1120px ) {
	.news-blog-section .ModDNNNewsFeedsC h4, .news-blog-section .ModDNNNewsFeedsC h4 a, .news-blog-section .ModDNNNewsFeedsC h4 a:visited {font-size: 17px;}
}
@media ( max-width: 820px ) {
	.news-blog-section-right .ModDNNNewsFeedsC .hs-featured-image-wrapper {width: 130px; padding-right: 20px; margin-bottom: 20px;}
	.news-blog-section .ModDNNNewsFeedsC h4, .news-blog-section .ModDNNNewsFeedsC h4 a, .news-blog-section .ModDNNNewsFeedsC h4 a:visited {font-size: 16px;}
}			
@media ( max-width: 767px ) {
	.news-blog-section-flex {display: block; flex-wrap: wrap;}
	.news-blog-section-left  {display: block; width: 100%; padding-right: 0%; padding-bottom: 0px; border-bottom: 1px solid #707070;}
	.news-blog-section-right {display: block; width: 100%; padding-left: 0%; padding-top: 30px; border-left: 0px solid #707070;}
	.news-blog-section .ModDNNNewsFeedsC h6 {font-size: 12px;}
	.news-blog-section .ModDNNNewsFeedsC h4, .news-blog-section .ModDNNNewsFeedsC h4 a, .news-blog-section .ModDNNNewsFeedsC h4 a:visited {font-size: 15px;}
}
@media ( max-width: 520px ) {
	.news-blog-section-right .ModDNNNewsFeedsC .hs-featured-image-wrapper {display: block; float: none; padding-right: 0px; width: 150px;}
}

/* ABOUT - FEATURES --------------------------------------------------------------------------------------------- */
.features-blocks-list {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.features-blocks-list .feature-block {display: inline-block; width: 31.33%; margin-bottom: 30px;}
		.features-blocks-list .feature-block a {text-decoration: none; border: 0;}
		.features-blocks-list .feature-block img {margin-bottom: 15px;}
		
@media screen and (max-width: 1020px) {
    .features-blocks-list .feature-block {width: 48%;}
} 
@media screen and (max-width: 520px) {
    .features-blocks-list .feature-block {display: block; width: 100%;}
} 

/* ABOUT - LEADERSHIP - EXECUTIVE BIOS --------------------------------------------------------------------------- */
.leadership_bio {position: relative; display: block; clear: both; padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-bottom: 40px;}
	.leadership_bio:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0;}
	.leadership_bio img {display: inline-block; width: 33%; margin-right: 30px; margin-bottom: 30px; float: left;}

@media screen and (max-width: 1100px) {
    .leadership_bio img {width: 35%;}
}
@media screen and (max-width: 1000px) {
    .leadership_bio img {width: 37%;}
}
@media screen and (max-width: 900px) {
    .leadership_bio img {width: 39%;}
}
@media screen and (max-width: 800px) {
    .leadership_bio img {width: 41%;}
}
@media screen and (max-width: 600px) {
    .leadership_bio img {width: 100%; margin-right: 0;}
} 

/* ABOUT - LEADERSHIP GRID ---------------------------------------------------------------------------------------- */
.leadership-grid, 
.content-section .module-container ul.leadership-grid {display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; margin: 0; padding: 0; width: 100%; list-style: none; box-sizing: border-box;}
.leadership-grid li, 
.content-section .module-container .leadership-grid li {display: inline-block; margin: 0 0 25px 0; padding: 0 1%; width: 20%; list-style: none; text-align: center; box-sizing: border-box;}
.leadership-grid .leadership-grid-image {display: block; text-align: center; margin: 0 auto;}
.leadership-grid .leadership-grid-name  {color: #253470; font-size: 14px; line-height: 1.2em; font-weight: bold; display: block; width: 100%; margin-top: 10px;}
.leadership-grid .leadership-grid-title {color: #3C3C3C; font-size: 12px; line-height: 1.2em; font-weight: normal; display: block; width: 100%; margin-top: 5px;}
.leadership-grid .leadership-grid-link, 
.leadership-grid .leadership-grid-link:visited, 
.content-section .leadership-grid .leadership-grid-link, 
.content-section .leadership-grid .leadership-grid-link:visited {color: #487C09; font-size: 14px; line-height: 1em; font-weight: normal; display: block; width: 100%; text-decoration: underline; margin-top: 10px;}
.leadership-grid .leadership-grid-link:hover, 
.leadership-grid .leadership-grid-link:focus, 
.content-section .leadership-grid .leadership-grid-link:hover, 
.content-section .leadership-grid .leadership-grid-link:focus {color: #253470; text-decoration: none;}

.leadership-grid-modal {background-color: #fff; border-radius: 20px; padding: 50px 80px 50px 60px; font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; display: flex; flex-wrap: nowrap; justify-content: space-between;}
.leadership-grid-modal-left {display: inline-block; width: 140px;}
.leadership-grid-modal-right {display: inline-block; padding-left: 25px;}
.leadership-grid-modal-image, 
.vbox-container img.leadership-grid-modal-image {width: 140px; max-width: 140px; height: auto; margin: 0 auto; display: block; margin-bottom: 20px;}
.leadership-grid-modal-name  {color: #253470; font-size: 24px; line-height: 1.2em; font-weight: bold; margin: 0 0 10px 0;}
.leadership-grid-modal-title {color: #3C3C3C; font-size: 18px; line-height: 1.2em; font-weight: normal; margin: 0 0 40px 0;}
.leadership-grid-modal-bio   {font-size: 16px; line-height: 1.25em; color: #3C3C3C; font-weight: normal; margin: 0 0 30px 0;}
.leadership-grid-modal-buttons a {margin-right: 15px; margin-bottom: 15px;}

@media screen and (max-width: 1400px) {
    .leadership-grid-modal {padding: 45px 70px 45px 55px;}
} 
@media screen and (max-width: 1300px) {
    .leadership-grid li, 
	.content-section .module-container .leadership-grid li {width: 25%;}
}
@media screen and (max-width: 1200px) {
    .leadership-grid-modal {padding: 40px 60px 40px 50px;}
}
@media screen and (max-width: 1000px) {
    .leadership-grid-modal {padding: 35px 50px 35px 40px;}
	.leadership-grid li, 
	.content-section .module-container .leadership-grid li {width: 33.333%;}
}
@media screen and (max-width: 767px) {
	.leadership-grid-modal {padding: 30px;}
	.leadership-grid-modal {flex-wrap: wrap;}
    .leadership-grid-modal-left {display: inline-block; width: 100%;}
	.leadership-grid-modal-right {display: inline-block; width: 100%; padding-left: 0;}
}
@media screen and (max-width: 600px) {
	.leadership-grid li, 
	.content-section .module-container .leadership-grid li {width: 50%; padding: 0 4%;}
}

/* OPERATING PLANTS - ENGINEERING - WESTINGHOUSE 50.69 PROGRAM ---------------------------------------------------- */
.repeating-5069-boxes {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}
	.repeating-5069-boxes .box-5069 {display: inline-block; width:31.33%; margin: 0 0 30px 0; text-decoration:none; border: 1px solid #ccc;}
		.repeating-5069-boxes .box-5069 .box-5069-link {display:block; padding: 25px; text-decoration:none; color: #232323;}
			.repeating-5069-boxes .box-5069:hover {background-color: #eee; color: #232323;}
			.repeating-5069-boxes .box-5069 h3 {text-decoration: none;}

@media screen and (max-width: 1020px) {
    .repeating-5069-boxes .box-5069 {width: 48%;}
} 
@media screen and (max-width: 520px) {
    .repeating-5069-boxes .box-5069 {display: block; width: 100%; margin-left: 0%; margin-right: 0%;}
} 

/* FLYSHEETS / PRODUCT LISTING ---------------------------------------------------------------------------------------*/
.wec-product-list-wrapper, .module-container table.wec-product-list-wrapper {width: 100%; border-collapse:collapse; border: 0px solid #e0e0e0; margin-top: -30px;}

.wec-product-count, .module-container table.wec-product-list-wrapper tr td.wec-product-count {
	text-align: right; vertical-align: top; color: #969696; border-collapse:collapse; padding: 0px 15px 15px 15px; border-bottom: 1px solid #d7d7d7;
}

.wec-product-row-0, .module-container table.wec-product-list-wrapper tr.wec-product-row-0 {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: #ffffff;}
.wec-product-row-1, .module-container table.wec-product-list-wrapper tr.wec-product-row-1 {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: #eeeeee;}

.wec-product-cell-0, .module-container table.wec-product-list-wrapper tr td.wec-product-cell-0 {border-collapse:collapse; border: 0px solid #e0e0e0; padding: 15px; background-color: #ffffff; vertical-align: middle;}
.wec-product-cell-1, .module-container table.wec-product-list-wrapper tr td.wec-product-cell-1 {border-collapse:collapse; border: 0px solid #e0e0e0; padding: 15px; background-color: #eeeeee; vertical-align: middle;}

.wec-product-list-wrapper .sc-menu {margin-right: 10px !important;}
.wec-product-title {clear: both; color: #232323; margin: 0; font-weight: normal; font-style: normal; letter-spacing: normal;} 
.wec-code-number, .module-container table.wec-product-list-wrapper tr td.wec-code-number {vertical-align:middle; width:100px; text-align: right;}
.wec-product-button, .module-container table.wec-product-list-wrapper tr td.wec-product-button {vertical-align:middle; width:140px;}

/* document download table */
table.wec-document-download-table {width: 100%; border-collapse:collapse; border: 0; padding: 0; margin: 0;}
table.wec-document-download-table tr {width: 100%; border-collapse:collapse; border: 0; vertical-align: middle; padding: 0; margin: 0;}
table.wec-document-download-table tr td {border-collapse:collapse; border: 0; vertical-align: middle; padding: 15px; color: #232323; font-weight: normal;}
table.wec-document-download-table tr td:first-child {text-align: left;}
table.wec-document-download-table tr td:last-child {text-align: right;}
table.wec-document-download-table tr:nth-child(even) td {background-color: #ffffff;}
table.wec-document-download-table tr:nth-child(odd) td  {background-color: #eeeeee;}

@media screen and (max-width: 520px) {
    .wec-product-list-wrapper, .module-container table.wec-product-list-wrapper,
	table.wec-document-download-table {font-size: 14px; line-height: 1.4em;}
}

/* LTO icon boxes */
.lto-icon-box-list {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: nowrap; justify-content: space-between; position: relative;}
.lto-icon-box {width: 28.33%; display: inline-block; position: relative; background-color: #25346A; color: #fff; text-align: left;}
.lto-icon-box-icon {display: block; text-align: center; padding: 35px 10%;}
.lto-icon-box-content {display: block; text-align: left; padding: 5px 10% 45px 10%;}
.lto-icon-box-content h3 {color: #fff;}
.lto-icon-box-content p {color: #fff; margin: 0;}

@media screen and (max-width: 1460px) {
    .lto-icon-box {width: 29.33%;}
}
@media screen and (max-width: 1320px) {
    .lto-icon-box {width: 30.33%;}
}
@media screen and (max-width: 1160px) {
    .lto-icon-box {width: 31.33%;}
}
@media screen and (max-width: 767px) {
    .lto-icon-box-list {flex-wrap: wrap;}
	.lto-icon-box {width: 100%; display: block; margin-bottom: 30px;}
	.lto-icon-box-icon {padding: 35px 5%;}
	.lto-icon-box-content {padding: 5px 5% 40px 5%;}
}
		
/* FOOTER -------------------------------------------------------------------------------------------------------------- */
footer {background-color: #25346A; color: #fff; padding: 90px 0 20px 0; clear: both; display: block; position: relative; margin: 0 auto; text-align: center;}	
	.footer-menu {display: block; margin: 0 0 70px 0;}
		.footer-menu ul {
			margin: 0 auto; padding: 0; list-style-type: none; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 100%;
			display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
		}
		.footer-menu ul li {margin: 0; padding: 0 1.5%; display: inline-block; text-align: center; }
		.footer-menu ul li a, .footer-menu ul li a:visited {font-size: 18px; line-height: 1.1em; font-weight: bold; color: #fff; text-decoration: none;}
		.footer-menu ul li a:hover, .footer-menu ul li a:focus {color: #fff; text-decoration: underline;}
	
	.footer-bottom {
		border-top: 1px solid #fff; padding: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
		flex-wrap: nowrap; justify-content: space-between; align-items: center; 
	}
		.footer-logo 	  {display: inline-block; width: 200px; height: auto; text-align: left; }
			.footer-logo a, .footer-logo a:visited {display: block; width: 200px; height: 48px; text-decoration: none; border: 0; overflow: hidden;}
				.footer-logo img {display: block; width: 200px; height: auto; border: 0;}
		.footer-copyright {display: inline-block; padding: 0 2%; font-size: 12px; line-height: 1.3em; font-weight: normal;}
			.footer-copyright a, .footer-copyright a:visited {color: #fff; text-decoration: none; white-space: nowrap;}
				.footer-copyright a:hover, .footer-copyright a:focus {color: #fff; text-decoration: underline;}
		.footer-social 	  {display: inline-block; height: auto; text-align: right; }
			.footer-social ul {
				margin: 0; padding: 0; list-style-type: none; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 100%;
				display: -webkit-inline-box; display: -moz-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;
			}
			.footer-social ul li {margin: 0 0 0 15px; padding: 0; display: inline-block; text-align: center; }
			.footer-social ul li a, .footer-social ul li a:visited {border: 0; text-decoration: none; line-height: 21px;}
				.footer-social ul li a img {height: 21px; width: auto; display: block; max-width: none;}
				.footer-social ul li a:hover img, .footer-social ul li a:focus img {opacity: 0.6;}
	.footer-log a {color: #fff; font-size: 11px; line-height: 1em; font-weight: normal;}
	
@media ( max-width: 1220px ) {
	.footer-menu ul li {padding: 0 1%;}
	.footer-menu ul li a {font-size: 17px;}
}
@media ( max-width: 1020px ) {
	.footer-menu {margin: 0 0 30px 0;}
	.footer-menu ul {flex-wrap: wrap; justify-content: center;}
	.footer-menu ul li {padding: 0 3% 25px 3%;}
	.footer-menu ul li a {font-size: 18px;}
}
@media ( max-width: 920px ) {
	.footer-bottom {flex-wrap: wrap; padding: 40px 0;}
	.footer-logo 	  {text-align: center; margin: 0 auto; order: 0; margin-bottom: 40px;}
	.footer-copyright {text-align: center; margin: 0 auto; order: 2; width: 100%; padding: 0; margin-bottom: 0px;}
	.footer-social 	  {text-align: center; margin: 0 auto; order: 1; width: 100%; padding: 0; margin-bottom: 40px;}
	.footer-social ul {margin: 0 auto; width: auto;}
	.footer-social ul li {margin: 0 12px 0 12px;}
}
@media ( max-width: 767px ) {
	footer {padding: 40px 0 0 0;}
	.footer-menu {margin: 0 0 40px 0;}
	.footer-menu ul {display: block; flex-wrap: wrap;}
	.footer-menu ul li {display: block;}
	.footer-menu ul li:last-child {padding-bottom: 0;}
	.footer-menu ul li a {font-size: 16px;}
}

/* SEARCH RESULTS PAGE ----------------------------------------------------------------------- */
.dnnSearchResultAdvancedTip {width: 80px; font-size: 12px; line-height: 1em;}
.dnnSearchResultSortOptions a, .dnnSearchResultPanel .dnnSearchResultSortOptions > li > a, .content-section .dnnSearchResultSortOptions a {text-decoration: none;}
.dnnSearchResultItem-Link a {text-decoration: underline;} 
.dnnSearchResultItem-Others {display: none;}
.dnnSearchResultPager:after, .dnnSearchResultPager::after {clear:both; display:table; content:''; margin-bottom: 60px;}
.dnnSearchResultPagerTop:after, .dnnSearchResultPagerTop::after {margin-bottom: 0px;}

/* FORMS ------------------------------------------------------------------------------------- */
.hbspt-form {font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; }
.tertiary-below-menu .hbspt-form input[type="text"], .tertiary-below-menu .hbspt-form input[type="email"], .tertiary-below-menu .hbspt-form input[type="tel"], .tertiary-below-menu .hbspt-form textarea,
.thirty-pane .hbspt-form input[type="text"], .thirty-pane .hbspt-form input[type="email"], .thirty-pane .hbspt-form input[type="tel"], .thirty-pane .hbspt-form textarea,
.forty-pane .hbspt-form input[type="text"], .forty-pane .hbspt-form input[type="email"], .forty-pane .hbspt-form input[type="tel"], .forty-pane .hbspt-form textarea,
.half-pane .hbspt-form input[type="text"], .half-pane .hbspt-form input[type="email"], .half-pane .hbspt-form input[type="tel"], .half-pane .hbspt-form textarea,
.seventy-pane .hbspt-form input[type="text"], .seventy-pane .hbspt-form input[type="email"], .seventy-pane .hbspt-form input[type="tel"], .seventy-pane .hbspt-form textarea {
	font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif;
	display: block; width: 100%; max-width: 100%; padding: 8px 10px; font-size: 16px; font-weight: normal; line-height: 22px; margin: 5px 0 10px 0;
    color: #3c3c3c; border: 1px solid #97989a; box-sizing: border-box; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px;
}
.tertiary-below-menu .hbspt-form .hs-button,
.thirty-pane .hbspt-form .hs-button,
.forty-pane .hbspt-form .hs-button,
.half-pane .hbspt-form .hs-button,
.third-pane .hbspt-form .hs-button,
.sixty-pane .hbspt-form .hs-button,
.seventy-pane .hbspt-form .hs-button,
.hbspt-form .submitted-message a {
	color: #253470; font-size: 14px; line-height: 1em; font-weight: bold; text-transform: uppercase; text-align: center; text-decoration: none !important; 
	display: block; border: 1px solid #253470; padding: 14px 42px; width: 100%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 20px 0 0 0;
	font-family: 'Gotham', Verdana, “Helvetica Neue”, Helvetica, sans-serif; cursor: pointer; position: relative; transition: all .15s linear; background-color: #fff;
}
.half-pane .hbspt-form .hs-button,
.third-pane .hbspt-form .hs-button,
.sixty-pane .hbspt-form .hs-button,
.seventy-pane .hbspt-form .hs-button,
.hbspt-form .submitted-message a {display: inline-block; width: auto;}

.seventy-pane .hbspt-form .hs-button {margin: 10px 0 0 0;}

.hbspt-form .hs-button:hover, .hbspt-form .hs-button:focus, .hbspt-form .hs-button:active,
.hbspt-form .submitted-message a:hover, .hbspt-form .submitted-message a:focus {background-color: #487C09 !important; color: #fff !important; border: 1px solid #fff !important; text-decoration: none;}

.form-half-width {display: block; max-width: 50%;}
.hbspt-form .form-columns-2 {max-width: 100% !important;}

@media ( max-width: 1200px ) {
	.form-half-width {display: block; max-width: 100%;}
}
@media ( max-width: 920px ) {
	.half-pane .hbspt-form .hs-button,
	.third-pane .hbspt-form .hs-button,
	.sixty-pane .hbspt-form .hs-button,
	.seventy-pane .hbspt-form .hs-button,
	.hbspt-form .submitted-message a {display: block; width: 100%;}
	
	.seventy-pane .hbspt-form .form-columns-2 .hs-form-field:last-of-type .input {width: 100% !important; margin-right: 0 !important;}
	.seventy-pane .hbspt-form .form-columns-2 .hs-form-field:last-of-type .input .hs-input {width: 100% !important;}
}
@media ( max-width: 400px ) {
	.hbspt-form .form-columns-2 .hs-form-field .input {width: 100% !important; margin-right: 0 !important;}
	.hbspt-form .form-columns-2 .hs-form-field .input .hs-input {width: 100% !important;}
}

/* MODULE CONTAINERS ------------------------------------------------------------------------- */
.tertiary-content-section .module-container {margin-bottom: 30px;}
.banner-pane .module-container, .slider-pane .module-container, .team-section .module-container, .secondary-content-section .module-container,
.spotlights-section .module-container, .news-blog-section .module-container, .four-features-section .module-container {margin: 0;}

/* gray box */
.gray-box-container {background-color: #e9e8e6; padding: 30px; display: block; margin: 0 0 30px 0; }
	.content-section .gray-box-container ul, .content-section .gray-box-container ol {margin-left: 15px; list-style-position: outside;}
	.content-section .gray-box-container a {text-decoration: none; font-size: 15px;}
	.gray-box-container :last-child {margin-bottom: 0;}
	.gray-box-container:after, .gray-box-container::after {clear: both; display: table; content: ''; position: relative;}
	
/* h4 title blue bar gray box */
.blue-bar-gray-box-container-title {background-color: #3498db; padding: 20px 30px; display: block; margin: 0; position: relative; }
	.blue-bar-gray-box-container-title h3, .blue-bar-gray-box-container-title h3 span, 
	.blue-bar-gray-box-container-title h4, .blue-bar-gray-box-container-title h4 span {color: #fff; margin: 0; padding: 0; display: block; position: relative;}
.blue-bar-gray-box-container-content {background-color: #eeeeee; padding: 25px 30px 30px 30px; display: block; margin: 0 0 30px 0; position: relative; }
	.content-section .blue-bar-gray-box-container-content ul, .content-section .blue-bar-gray-box-container-content ol {margin-left: 15px; list-style-position: outside;}
	.content-section .blue-bar-gray-box-container-content a {text-decoration: none; font-size: 15px;}
	.blue-bar-gray-box-container-content :last-child {margin-bottom: 0;}
	.blue-bar-gray-box-container-content:after, .blue-bar-gray-box-container-content::after {clear: both; display: table; content: ''; position: relative;}
	
/* h3 title green */
.h3-title-green-container {border-left: 1px dashed #707070; padding-left: 50px; padding-top: 24px; padding-bottom: 1px;}
.h3-title-green-container h3,
.content-section .h3-title-green-container h3 {color: #487c09 !important;}
.h3-title-green-container ul,
.content-section .h3-title-green-container ul {list-style-type: none !important; list-style-type: "\25B6" !important; margin-left: 12px !important; margin-top: 20px; margin-bottom: 48px;}
.h3-title-green-container ul li,
.content-section .h3-title-green-container ul li {color: #3c3c3c; padding-left: 10px; margin-bottom: 24px;}
.h3-title-green-container ul li::marker,
.content-section .h3-title-green-container ul li::marker {content: "\25B6"; color: #487c09 !important;}
	
@media ( max-width: 920px ) {
	.h3-title-green-container {border-left: 0px dashed #707070; padding-left: 0px; border-top: 1px dashed #707070; padding-top: 50px;}
}	
@media ( max-width: 767px ) {
	.content-section .gray-box-container a {font-size: 14px;}
	.content-section .blue-bar-gray-box-container-content a {font-size: 14px;}
}

/* Interactive Globe on Home ----------------------------------------------------------------- */
#wr360FullScreenButton_wr360PlayerId{opacity: 0;}
#wr360HotspotsButton_wr360PlayerId{opacity: 0;}

#wr360DynamicSpot_spot1_wr360PlayerId:hover:after{content: ""; position:relative; display:inline-block; vertical-align:middle;}
#wr360DynamicSpot_spot2_wr360PlayerId:hover:after{content: ""; position:relative; display:inline-block; vertical-align:middle;}
#wr360DynamicSpot_spot3_wr360PlayerId:hover:after{content: ""; position:relative; display:inline-block; vertical-align:middle;}

#wr360DynamicSpot_spot1_wr360PlayerId:hover{background-image: none !important;}
#wr360DynamicSpot_spot2_wr360PlayerId:hover{background-image: none !important;}
#wr360DynamicSpot_spot3_wr360PlayerId:hover{background-image: none !important;}

#wr360DynamicSpot_spot1_wr360PlayerId {z-index:11;}
#wr360container_wr360PlayerId {overflow: visible !important; width: 400px; height: 400px; min-width: 400px; min-height: 400px;}
#wr360image_wr360PlayerId {width: 400px; height: 400px; min-width: 400px; min-height: 400px;}

#wr360DynamicSpot_spot1_wr360PlayerId:hover:after {right: 154px; background: url('globe/final/img/leading_innovation_left.png') no-repeat 0 0; height:102px; width:256px;}
#wr360DynamicSpot_spot2_wr360PlayerId:hover:after {right: 0px; background: url('globe/final/img/why_nuclear.png') no-repeat 0 0; height:102px; width:270px;}
#wr360DynamicSpot_spot3_wr360PlayerId:hover:after {right: 0px; background: url('globe/final/img/energy_needs.png') no-repeat 0 0; height:102px; width:270px;}



.banner-section-globe #wec-globe {
	width: 100%; overflow: hidden; visibility: hidden; left: -100%; top: 0; position: absolute; /*padding-top: 50px;*/
	background: #8da2b0; background: linear-gradient(232deg, #8da2b0 0%, #3d4a8c 42%, #202536 100%);
}
.banner-section-globe #wec-globe #animation_container {
	background-color:rgba(0, 90, 142, 0.00); width:100%; height:600px;
}
.banner-section-globe #wec-globe #animation_container #canvas {
	position: absolute; display: block; background-color: rgba(0, 90, 142, 0.00); width: 100%; height: 600px;
}
.banner-section-globe #wec-globe #animation_container #dom_overlay_container {
	pointer-events:none; overflow:hidden; width:100%; height:600px; position: absolute; left: 0px; top: 0px; display: block;
}
.banner-section-globe #wec-globe #hero1 {background: none !important;}
.banner-section-globe .c-hero {padding-top: 105px;}
.banner-section-globe #wec-globe .c-globe-nav {bottom: 150px; z-index: 10; display: none;}
.banner-section-globe #wec-globe .c-wrapper {visibility: visible; margin: 0; position: absolute; right: 0;}
.banner-section-globe #wec-globe .c-wrapper #recontent {position: relative; float: right;}
.banner-section-globe #wec-globe .c-wrapper .responsive-wrapper-demo-do-not-copy {max-width: 933px;}
.banner-section-globe #wec-globe #_preload_div_ {position:absolute; top: 0; left: 0; display: inline-block; height: 600px; width: 100%; text-align: center;}
.banner-section-globe #wec-globe #_preload_div_ span {display: inline-block; height: 100%; vertical-align: middle;}
.banner-section-globe #wec-globe #_preload_div_ img {width: auto !important; display: inline !important; vertical-align: middle; max-height: 100%}
.banner-section-globe #wec-globe #wr360PlayerId, 
.banner-section-globe #wec-globe .wr360_player {background-color: transparent;}
.banner-section-globe .banner-text-cta {padding-top: 250px; display: none;}

@media (min-width: 1713px) and (min-height: 955px) {
	#content {width: 800px; height: 800px;}
	.c-wrapper {width: 800px; top: 15px;}
	#wr360PlayerId {padding-top: 0px}
}

@media (max-width: 1920px){
	#wr360PlayerId {padding-top: 10px}
	#content {width: 650px; height: 650px;}
	.c-wrapper {width: 650px; top:50px;}
	
	.banner-section-globe .banner-text-cta {padding-top: 290px;}
}
@media (max-width: 1860px){
	.banner-section-globe .banner-text-cta {padding-top: 280px;}
}
@media (max-width: 1760px){
	.banner-section-globe .banner-text-cta {padding-top: 260px;}
}
@media (max-width: 1660px){
	.banner-section-globe .banner-text-cta {padding-top: 240px;}
}
@media (max-width: 1560px){
	.banner-section-globe .banner-text-cta {padding-top: 220px;}
}
@media (max-width: 1460px){
	.banner-section-globe .banner-text-cta {padding-top: 205px;}
}
@media (max-width: 1360px){
	.banner-section-globe .banner-text-cta {padding-top: 185px;}
}
@media (max-width: 1260px){
	.banner-section-globe .banner-text-cta {padding-top: 165px;}
}
@media (max-width: 1244px){
	#wr360DynamicSpot_spot1_wr360PlayerId:hover:after {right: 154px; background: url('globe/final/img/leading_innovation_left.png') no-repeat 0 0; height:102px; width:256px;}
	#wr360DynamicSpot_spot2_wr360PlayerId:hover:after {right: 103px; background: url('globe/final/img/why_nuclear_left.png') no-repeat 0 0; height:102px; width:205px;}
	#wr360DynamicSpot_spot3_wr360PlayerId:hover:after {right: 0px; background: url('globe/final/img/energy_needs_short.png') no-repeat 0 0; height:102px; width:202px;}
}
@media (max-width: 1160px){
	.banner-section-globe .banner-text-cta {padding-top: 140px;}
}
@media (max-width: 1070px){
	#wr360PlayerId {padding-top: 50px}
	#content {width: 450px; height: 450px;}
	.c-wrapper {width: 450px;}
}
@media (max-width: 1020px){
	#wr360PlayerId {padding-top: 250px}
	
	.banner-section-globe #wec-globe {padding-top: 0px;}
	.banner-section-globe .flexslider .slide {min-height: 10px;}
	.banner-section-globe .banner-text-cta {padding-top: 130px;}
}
@media (max-width: 950px){
	#wr360PlayerId {padding-top: 250px}
}
@media (max-width: 920px){
	.banner-section-globe .banner-text-cta {padding-top: 120px;}
}
@media (max-width: 900px){
	#wr360PlayerId {padding-top: 250px}
	#content {width: 450px; height: 450px;}
	.c-wrapper {width: 450px;}
}
@media (max-width: 888px){
	#wr360PlayerId {padding-top: 125px}
	#content {width: 400px; height: 400px;}
	.c-wrapper {width: 400px;}
}
@media (max-width: 820px){
	.banner-section-globe .banner-text-cta {padding-top: 110px;}
}
@media (max-width: 744px){
	.banner-section-globe .flexslider .slider-text {display: none !important;}
}

@media (min-width: 1713px) and (min-height: 955px) {
	#content {width: 800px; height: 800px;}
	.c-wrapper {width: 800px; top: 15px;}
	#wr360PlayerId {padding-top: 0px}
}

/* DNN overrides ----------------------------------------------------------------------------- */
.DNNEmptyPane {margin: 0 !important; padding: 0 !important; width: 100%;}
.dnnEditState .header-bar {display: none;} /* hide menu while in edit mode so it doesn't mess with DNN dialog */
.dnnEditState .tertiary-banner-overlay {display: none;} /* hide overlay in edit mode so you can click controls */
.ui-dialog, .ui-dialog *, .actionMenu, .actionMenu *, .personalBarContainer, .personalBarContainer *, .personaBarShown, .personaBarShown *,
.dnnModuleDialog, .dnnModuleDialog * {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;} /* don't mess up DNN menus */
.ui-dialog, .ui-dialog * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.dnnPrimaryAction {color: #fff !important;}
.dnnSecondaryAction {text-decoration: none !important;}
.actionMenu .fa {font: normal normal normal 14px/1 FontAwesome;} /* don't mess up DNN icons */
.sc-content-block-quick-insert {display:none !important;} /* hide annoying 2sxc quick insert menu on everything */
.mce-notification {display:none !important;} /* hide Tiny MCE notification in 2sxc rich text editor */
.Head {margin: 0 !important;} /* remove margin from spans inside module headings */
ul.sc-menu {display: none !important;}
.dnnEditState ul.sc-menu {display: inline !important;} /* only show 2sxc edit pencils when in edit mode */
.ModDotNetNukeModulesDigitalAssetsC, .ModDotNetNukeModulesDigitalAssetsC table, .ModDotNetNukeModulesDigitalAssetsC table td,
.ModDotNetNukeModulesDigitalAssetsC ul, .ModDotNetNukeModulesDigitalAssetsC p {font-size: 12px; line-height: 18px;}

/* Hubspot cookie consent button */
.hubspot-cookie-bar {background-color: #25346A; text-align: center; display: block;}
#hs_remove_cookie_button,
#hs_show_banner_button {
	background-color: #25346A !important; color: #ffffff !important; padding: 0 !important; text-align: center !important; border: 0 !important; border-radius: 0 !important;
	display: inline !important; width: auto !important; font-size: 11px !important; line-height: 31px !important; margin: 0 10px !important; cursor: pointer;
}
#hs_remove_cookie_button:hover, #hs_remove_cookie_button:focus,
#hs_show_banner_button:hover, #hs_show_banner_button:focus {text-decoration: underline !important; color: #ffffff !important;}