@charset "UTF-8";
/* CSS Document */

/*
font-family:'HelveticaNeueW01-Thin';
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW02-55Roma';
font-family:'HelveticaNeueW02-75Bold';
font-family:'HelveticaNeueW01-UltLt';
font-family:'HelveticaNeueW02-65Medi';
font-family:'HelveticaNeueW02-Thin';
font-family:'HelveticaNeueW02-55Roma';
font-family:'HelveticaNeueW02-65Medi';
font-family:'HelveticaNeueW02-75Bold';
*/

/*
font-family:'NewBaskervilleW01-BoldI';
*/

/* ================================================= */
/* IMPORT FONTS
/* ================================================= */

@import url("https://cdn.fonts.net/t/1.css?apiType=css&projectid=ab63a0c0-a925-11ec-b670-06c4e8753e28");

@font-face{
        font-family:"HelveticaNeueW01-45Ligh";
        src:url("../fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff");
    }

@font-face{
        font-family:"HelveticaNeueW02-Thin";
        src:url("../fonts/96b33a5f-d3a7-4a34-b360-76867695bb83.woff2") format("woff2"),url("../fonts/775a65da-14aa-4634-be95-6724c05fd522.woff") format("woff");
    }
	
@font-face{
        font-family:"HelveticaNeueW02-55Roma";
        src:url("../fonts/b4cd926c-1a31-4785-b261-1db1a68c521e.woff2") format("woff2"),url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff");
    }


@font-face{
        font-family:"HelveticaNeueW02-75Bold";
        src:url("../fonts/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2") format("woff2"),url("../fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff");
    }

@font-face{
        font-family:"HelveticaNeueW01-85Heav";
        src:url("../fonts/350011f3-eda3-421c-b757-87d55f1e2c04.woff2") format("woff2"),url("../fonts/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff");
    }


/* ================================================= */
/* ADMIN
/* ================================================= */

* { margin: 0; padding: 0; font-weight: normal; }

html, body {
	font-family: 'HelveticaNeueW02-55Roma';
	color: #807F83;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-repeat: no-repeat;
	height: auto;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
    border-radius: 0;
	overflow-x: auto;
	overflow-y: auto;
	position: relative;
	min-width: 320px;
	background-color: #ebebeb;
    scroll-behavior: smooth;
    padding-bottom: 60px;
}

html#html_ja, html#html_ja body {
	font-family: arial, 'Meiryo', 'MS Gothic', sans-serif !important;
}

a { text-decoration: none; color: #000000; }

img { display: block; border: none; }

address { font-style: normal; }

strong, b { font-family:'HelveticaNeueW02-75Bold'; }

html#html_ja body strong, html#html_ja body b {
	font-family: arial, 'Meiryo', 'MS Gothic', sans-serif !important;
	font-weight: bold;
}

/* ================================================= */
/* ACCESSIBILITY
/* ================================================= */

a#a_skip_main {
	position: absolute;
	height: auto;
	width: auto;
	top: -30px;
	left: 280px
}

a#a_skip_main:focus, a#a_skip_main:active {
	top: 28px;
	z-index: 10000;
}

a#a_skip_footer {
	position: absolute;
	height: auto;
	width: auto;
	top: -30px;
	left: 280px
}

a#a_skip_footer:focus, a#a_skip_footer:active {
	top: 28px;
	z-index: 10000;
}

a#a_main_content {
	position: absolute;
	height: auto;
	width: auto;
	top: -300px;
	left: 0px
}

a#a_main_content:focus, a#a_main_content:active {
	top: 20px;
	z-index: 10000;
}

/* ================================================= */
/* UTILITIES
/* ================================================= */

.page_container {
	position: relative;
	max-width: 1100px;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.full_width {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: -15px;
}

main#main_content {
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

/* ================================================= */
/* HEADER MAIN
/* ================================================= */


header#header_main {
	background-color: #000000;
	height: 520px;
	display: block;
	overflow: hidden;
	position: relative;
}

header#header_main.header_deeper {
	height: 745px;	
}

@media only screen and (max-width: 850px) {
	header#header_main {
		height: auto;
	}
	
	header#header_main.header_deeper {
		height: auto;
		padding-bottom: 0px !important;
	}
}


header#header_main div.page_container {
	z-index: 2;
	overflow: visible;
}

@media only screen and (max-width: 850px) {
	header#header_main div.page_container {
		overflow: hidden;
	}
}

header#header_main h1 {
	display: block;
	position: relative;
	padding: 15px;
	padding-top: 30px;
}

header#header_main h1 a span {
	display: none;
}

header#header_main h1 a img {
	display: block;
	width: 220px;
	height: auto;	
}

@media only screen and (max-width: 850px) {

	header#header_main h1 a img {
		display: none;
	}
	
	header#header_main h1 a img.header_logo_black {
		display: block !important;
	}

}

header#header_main h2 {
	display: block;
	position: relative;
	padding: 15px;
	color: #ffffff;
	font-size: 18px;
}

@media only screen and (max-width: 850px) {
	header#header_main h2 {
		color: #000000;
	}
	
	header#header_main div.div_mobile_header {
		background-color: #ffffff;
		overflow: hidden;
		display: block;
		width: auto;
		height: auto;
		position: relative;
		z-index: 3;
	}
}

/* ---------------------- Primary & Secondary Navigation -----------------------*/

header#header_main nav.nav_primary {
	position: absolute;
	top: 50px;
	right: 50px;
	padding-left: 50px;
	z-index: 3;
	overflow: hidden;
	height: 80px;
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_primary {
		display: none;	
	}
}

@media only screen and (min-width: 851px) {
	div#div_nav_mobile {
		display: none !important;	
	}
}

header#header_main nav.nav_primary ul {
	list-style: none;
}

header#header_main nav.nav_primary ul li {
	float: left;
	margin-right: 35px;
	color: #ffffff;
	font-size: 16px;
	overflow: visible;
	height: 30px;
}

@media only screen and (max-width: 1080px) {
	header#header_main nav.nav_primary ul li { margin-right: 30px; }
}

@media only screen and (max-width: 1040px) {
	header#header_main nav.nav_primary ul li { margin-right: 25px; }
}

@media only screen and (max-width: 1000px) {
	header#header_main nav.nav_primary ul li { margin-right: 20px; }
}

@media only screen and (max-width: 970px) {
	header#header_main nav.nav_primary ul li { margin-right: 15px; }
}

@media only screen and (max-width: 950px) {
	header#header_main nav.nav_primary ul li { margin-right: 15px; }
	header#header_main nav.nav_primary ul li a { font-size: 13px !important; }
	header#header_main nav.nav_primary ul li ul li a { font-size: 12px !important; }
}

@media only screen and (max-width: 910px) {
	header#header_main nav.nav_primary ul li { margin-right: 10px; }
	header#header_main nav.nav_primary ul li a { font-size: 12px !important; }
}


header#header_main nav.nav_primary ul li a {
	color: #ffffff;
	font-size: 14px;
}

header#header_main nav.nav_primary ul li#nav_primary_li_5 a {
	background-image: url(../images/apply_button.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 30px;
	margin-right: 0px;
}

header#header_main nav.nav_primary ul li#nav_primary_li_5 {
	margin-right: 0px;	
}

header#header_main nav.nav_primary ul li.selectedHover {
	background-image: url(../images/li_selected_arrow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

header#header_main nav.nav_primary ul li ul {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 10px;
	width: 100%;
	padding: 10px;
	padding-left: 30px;
	background-image: url(../images/sub_nav_tint.png);
	background-position: -30px 0px;
}

header#header_main nav.nav_primary ul li ul li {
	height: auto;
}

header#header_main nav.nav_primary ul li ul li a {
	font-size: 12px;
}

div.nav_additional_container {
	max-width: 100%;
	position: absolute;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
	height: 40px;
}

nav.nav_bottom_right {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 1300px;
	width: 100%;
	height: 40px;
}

nav.nav_bottom_right ul {
	position: absolute;
	bottom: 0px;
	right: 0px;
	list-style: none;
	height: 40px;
}

nav.nav_bottom_right ul li {
	display: block;
	position: relative;
	float: left;
}

nav.nav_bottom_right ul li {
	background-color: #000000;	
}

nav.nav_bottom_right ul li:first-child {
	background-image: url(../images/sub_nav_angle_black.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 60px;
	background-color: transparent;
}

nav.nav_bottom_right ul li a {
	display: block;
	position: relative;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

nav.nav_bottom_right ul li:first-child a {
	border-left: 0px solid #ffffff;
}


/* --------------- Tertiary Navigation -----------------------*/

nav#nav_tertiary {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #CCC;
}

nav#nav_tertiary ul {
	width: 100%;
	text-align: center !important;
	overflow: hidden;
	font-size: 14px;
	font-family: 'HelveticaNeueW02-55Roma';
}

nav#nav_tertiary ul li {
	display: inline-block;
	overflow: hidden;
}

nav#nav_tertiary ul li a {
	display: block;
	height: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 20px;
	font-size: 14px;
	border-left: 1px solid #000000;
}

nav#nav_tertiary ul li:first-child a {
	border-left: 0px solid #000000;
}

/* --------------- Mobile Nav -------------------*/

@media only screen and (max-width: 850px) {
	div#div_nav_mobile {
		display: none;
		position: absolute;
		z-index: 9;
		width: 100%;
		height: auto;
		background-color: #4e575c;
		top: 180px;
		left: 0px;
	}
}

div#div_nav_mobile ul li {
	display: block;
	list-style: none;
	border-bottom: 1px solid #ffffff;
}

div#div_nav_mobile ul li a {
	display: block;
	padding: 10px;
	color: #ffffff;
}

div#div_nav_mobile ul li ul {
	background-color: #9f9f9f;
	display: block;
}

div#div_nav_mobile ul li ul li {
	border-bottom: 0px solid #000000;
	
}

div#div_nav_mobile ul li ul li a {
	padding-top: 0px;
}

div#div_nav_mobile ul li ul li:first-child a {
	padding-top: 10px;
}


header#header_main nav.nav_supplemental {
	display: block;
	position: relative;
	height: 30px;
	width: 100%;
	max-width: 1100px;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	z-index: 99999;
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_supplemental {
		background-color: #4e575c;
		height: 40px;
	}
}

header#header_main nav.nav_supplemental ul {
	display: block;
	height: 30px;
	width: auto;
	overflow: visible;
	float: right;
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_supplemental ul {
		height: 40px;	
	}
}

header#header_main nav.nav_supplemental ul li {
	display: block;
	height: 30px;
	width: auto;
	overflow: visible;
	float: left;
	margin-left: 15px;
	position: relative;
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_supplemental ul li {
		height: 40px;
	}
}

header#header_main nav.nav_supplemental ul li.nav_careers {
	background-color: #ffde00;
}

header#header_main nav.nav_supplemental ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	width: auto;
	overflow: hidden;
	color: #808080;
	font-size: 12px;
	position: relative;
}

header#header_main nav.nav_supplemental ul li.li_twitter a {
	background-image: url(../images/twitter_logo.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;	
}

header#header_main nav.nav_supplemental ul li.li_facebook a {
	background-image: url(../images/facebook_logo.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;	
}

header#header_main nav.nav_supplemental ul li.li_linkedin a {
	background-image: url(../images/linkedin_logo.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;	
}

header#header_main nav.nav_supplemental ul li.li_instagram a {
	background-image: url(../images/instagram_logo.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;	
}

header#header_main nav.nav_supplemental ul li.li_youtube a {
	background-image: url(../images/youtube_logo.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 0px;
	padding-top: 30px;
	overflow: hidden;	
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_supplemental ul li.li_twitter a, header#header_main nav.nav_supplemental ul li.li_facebook a, header#header_main nav.nav_supplemental ul li.li_linkedin a, header#header_main nav.nav_supplemental ul li.li_instagram a, header#header_main nav.nav_supplemental ul li.li_youtube a {
		margin-top: 5px;
		width: 24px;
		background-position: center top;
		display: block;
		margin-right: 10px;
	}
}

header#header_main nav.nav_supplemental ul li.li_twitter {
	margin-left: 0px;
}

header#header_main nav.nav_supplemental ul li.li_facebook {
	margin-left: 0px;
}

header#header_main nav.nav_supplemental ul li.li_linkedin {
	margin-left: 0px;
}

header#header_main nav.nav_supplemental ul li.li_instagram {
	margin-left: 0px;
}

header#header_main nav.nav_supplemental ul li.li_youtube {
	margin-left: 0px;
}


header#header_main nav.nav_supplemental ul li ul {
	display: none;
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 999999;
	width: 320px;
	overflow: hidden;
	height: auto;
}

header#header_main nav.nav_supplemental ul li ul li {
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
}

header#header_main nav.nav_supplemental ul li ul li a {
	display: block;
	overflow: hidden;
	position: relative;
	height: auto;
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_supplemental ul li ul {
		top: 40px;
	}
}

header#header_main nav.nav_supplemental ul li ul li {
	float: none;
	
}

header#header_main nav.nav_supplemental ul li.nav_careers a {
	background-color: #ffde00;
	color: #000000;
	padding-left: 13px;
	padding-right: 13px;
}

@media only screen and (max-width: 850px) {
	header#header_main nav.nav_supplemental ul li a {
		color: #ffffff;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
}

header#header_main nav.nav_supplemental ul li.career_hub a {
	padding-left: 15px;
	padding-right: 15px;
	color: #000000;
	background-color: #ffde00;
}

header#header_main a.a_show_nav {
	display: none;
}

@media only screen and (max-width: 850px) {
	header#header_main a.a_show_nav {
		display: block;
		position: absolute;
		width: 36px;
		height: 0px;
		padding-top: 36px;
		overflow: hidden;
		top: 20px;
		right: 20px;
		background-image: url(../images/hub_show_nav.png);
		background-position: 6px 8px;
		background-size: 25px 20px !important;
		background-repeat: no-repeat;
		background-color: #4e575c;
	}
	
	header#header_main a.a_show_nav:hover {
		background-color: #000000;
	}
}

header#header_main a.a_show_search {
	display: block;
	position: absolute;
	width: 36px;
	height: 0px;
	padding-top: 36px;
	overflow: hidden;
	top: 40px;
	right: 0px;
	background-image: url(../images/hub_search_mag.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1100px) {
	header#header_main a.a_show_search {
		right: 15px;
	}
}

@media only screen and (max-width: 850px) {
	header#header_main a.a_show_search {
		top: 80px;
		right: 20px;
		background-color: #4e575c;
	}
}

header#header_main a.a_show_search:hover {
	background-color: #000000;
}


header#header_main p.p_heading {
	display: block;
	position: relative;
	font-size: 4.6em;	
	font-family:'HelveticaNeueW02-75Bold';
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1em;
	text-indent: 20px;
	padding-left: 20px;
	padding-top: 160px;
	padding-left: 240px;
}

@media only screen and (max-width: 850px) {
	header#header_main p.p_heading {
		padding-left: 110px;
		padding-top: 220px;
		font-size: 40px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 600px) {
	header#header_main p.p_heading {
		font-size: 20px;
		line-height: 25px;
		padding-left: 85px;
		padding-top: 165px;
	}
}

header#header_main p.p_heading strong {
	color: #ffde00;
}

header#header_main h3 {
	display: block;
	position: relative;
	font-size: 35px;	
	font-family:'HelveticaNeueW02-75Bold';
	color: #ffffff;
	text-transform: capitalize;
	line-height: 42px;
	padding-left: 220px;
	padding-bottom: 30px;
}

@media only screen and (max-width: 850px) {
	header#header_main h3 {
		padding-left: 95px;
		font-size: 20px;
		line-height: 30px;
	}
}

@media only screen and (max-width: 600px) {
	header#header_main h3 {
		padding-left: 75px;
		font-size: 14px;
		line-height: 24px;
	}
}

header#header_main p.p_intro {
	display: block;
	position: relative;
	font-size: 16px;	
	color: #ffffff;
	line-height: 22px;
	text-indent: 15px;
	padding-left: 20px;
	padding-top: 0px;
	padding-left: 180px;
	padding-bottom: 30px;
	width: 40%;
}

@media only screen and (max-width: 850px) {
	header#header_main p.p_intro {
		padding-left: 65px;
		width: 80%;
	}
}

@media only screen and (max-width: 600px) {
	header#header_main p.p_intro {
		padding-left: 45px;
	}
}

header#header_main form {
	display: none;	
}

header#header_main img#img_main, header#header_main video {
	display: block;
	position: absolute;
	top: 0px;
	left: -100px;
	margin-left: 0px;
}

@media only screen and (max-width: 850px) {
	header#header_main img#img_main, header#header_main video {
		left: -150px;
		width: 1000px;
		height: auto;
		top: 125px;
	}
}

@media only screen and (max-width: 600px) {
	header#header_main img#img_main, header#header_main video {
		width: 800px;
		left: -120px;
	}
}

form.form_search {
	display: none;
	position: relative;
	width: auto;
	height: 60px;
	overflow: hidden;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

form.form_search input {
	-webkit-appearance: none; 
	border: 0px;
	color: #9f9f9f;
}

form.form_search input:focus {
	outline: none;	
}

form.form_search input.searchHeaderBox {
	font-size: 20px;
	line-height: 60px;
	height: 60px;
	padding-left: 15px;
	width: 90%;
	
}

form.form_search input#con_Submit {
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	border: 1px solid #9f9f9f;
	text-transform: uppercase;
}

@media only screen and (max-width: 1100px) {
	form.form_search input#con_Submit {
		right: 15px;	
	}
}

form.form_search input#con_Submit:hover {
	border: 1px solid #000000;
	color: #000000;
}

main#main_content div.headingmain, main#main_content div.headingsub, div.blockquote {
	display: block;
	position: relative;
	overflow: hidden;
	/*margin-bottom: 30px;*/
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

div.blockquote {
	margin-top: -40px;
}

main#main_content div.headingmain h1, main#main_content div.headingsub h3, div.blockquote blockquote {
    text-align: center;
    color: #000000;
    font-size: 40px;
    line-height: 22px;
    padding-left: 15px;
    padding-right: 15px;
    /* margin-top: 20px; */
    margin-bottom: 20px;
}

main#main_content div.headingmain h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 48px;
}

div.blockquote blockquote footer {
	font-size: 18px;
}

@media only screen and (max-width: 850px) {
	main#main_content div.headingmain h1, main#main_content div.headingsub h3 {
		text-align: left;	
	}
}

main#main_content div.headingsub h3 {
	font-size: 20px;
	font-family:'HelveticaNeueW02-75Bold';
}

div.div_columns {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

div.div_columns div {
	display: block;
	position: relative;
	width: 46%;
	margin-right: 0%;
	margin-left: 0%;
	float: left;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}

div.div_columns div:first-child {
	display: block;
	position: relative;
	width: 46%;
	margin-right: 0%;
	margin-left: 0%;
}

@media only screen and (max-width: 850px) {
	div.div_columns div, div.div_columns div:first-child {
		width: 100%;
		margin-right: 0%;
		margin-left: 0%;
	}
}

div.div_columns div h2 {
	padding: 20px 15px 20px 15px;
	font-size: 40px;
	line-height: 48px;
	font-family:'HelveticaNeueW02-75Bold';
	padding-top: 0px;
}

div.div_columns div h3 {
	padding: 15px 15px 18px 15px;
	font-size: 30px;
	font-family:'HelveticaNeueW02-75Bold';
	padding-top: 0px;
}

div.div_columns div h4 {
	padding: 10px 15px 17px 15px;
	font-size: 20px;
	font-family:'HelveticaNeueW02-75Bold';
	padding-top: 0px;
}

div.div_columns div h5 {
	padding: 5px 15px 15px 15px;
	font-size: 16px;
	font-family:'HelveticaNeueW02-75Bold';
	padding-top: 0px;
}

div.div_columns div p {
	padding: 15px;
	padding-top: 0px;
    padding-bottom: 10px;
}

div.div_columns div ul {
	padding: 15px;
	padding-top: 0px;
	margin-left: 15px;
	font-size: 14px;
	line-height: 26px;
	color: #000000;
}

div.div_columns div h2 a, div.div_columns div h3 a, div.div_columns div h4 a, div.div_columns div h5 a, div.div_columns div p a, div.div_columns div ul li a {
	text-decoration: underline;	
}

main#main_content hr {
	display: block;
	position: relative;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top: -40px;
	margin-bottom: 40px;
	border-color: #FFD800;
	color: #FFD800;
	background-color: #FFD800;
	border: 0px;
	border-top: 1px solid #FFD800;
}

article.article_imagetextblock ul {
	padding: 15px;
    padding-top: 5px;
	margin-left: 35px;
	font-size: 14px;
	line-height: 26px;
	color: #000000;
}

main#main_content div.div_flood_bg {
	display: block;
	position: relative;
	overflow: hidden;
    border-bottom: 20px solid transparent;
}

main#main_content article.article_imagetextblock, main#main_content article.article_profiletextblock {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 20px !important;
	max-width: 1100px;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

main#main_content article.article_imagetextblock.article_fullwidth {
	max-width: 100%;
}

main#main_content article.article_imagetextblock h2, main#main_content article.article_profiletextblock h2 {
	display: block;
	position: relative;
	overflow: hidden;	
	color: #000000;
	font-family: 'HelveticaNeueW02-75Bold';
	font-size: 35px;
	padding: 30px;
	padding-bottom: 10px;
	line-height: 40px;
}

main#main_content article.article_imagetextblock h3, main#main_content article.article_profiletextblock h3, main#main_content article.article_imagetextblock h4, main#main_content article.article_profiletextblock h4, main#main_content article.article_imagetextblock h5, main#main_content article.article_profiletextblock h5 {
	display: block;
	position: relative;
	overflow: hidden;	
	color: #000000;
	font-family: 'HelveticaNeueW02-75Bold';
	font-size: 25px;
	padding: 0px 30px 5px 30px;
	line-height: 42px;
}

main#main_content article.article_imagetextblock h4, main#main_content article.article_profiletextblock h4 {
	font-size: 20px;
	padding: 0px 30px 3px 30px;
}

main#main_content article.article_imagetextblock h5, main#main_content article.article_profiletextblock h5 {
	font-size: 18px;
	padding: 0px 30px 2px 30px;
}

main#main_content article.article_imagetextblock h3.h3_small, main#main_content article.article_profiletextblock h3.h3_small {
	font-family:'HelveticaNeueW01-45Ligh';
	font-size: 18px;
	padding: 0px 30px 5px 30px;
	line-height: 24px;
	text-transform: uppercase;
}

main#main_content article.article_imagetextblock p, main#main_content article.article_profiletextblock p {
	display: block;
	position: relative;
	overflow: hidden;	
	color: #000000;
	font-size: 14px;
	padding: 0px 30px 10px 30px;
	font-family: 'HelveticaNeueW02-55Roma';
	line-height: 22px;
}

main#main_content article.article_imagetextblock p a {
	font-family: 'HelveticaNeueW02-75Bold';
}

main#main_content article.article_imagetextblock a.a_standardlink, main#main_content article.article_profiletextblock a.a_standardlink, section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event a.a_standardlink, section#section_joblist ul li a.a_standardlink, section#section_applynow a.a_standardlink, a.a_standardlink.a_more_jobs {
	display: block;
	position: relative;
	overflow: hidden;
	color: #000000;
	font-size: 14px;	
	text-transform: uppercase;
	font-family: 'HelveticaNeueW02-75Bold';
	text-align: center;
	width: 190px;
	height: 45px;
	border: 2px solid #000000;
	line-height: 45px;
	margin: 30px;
	margin-bottom: 0px;
	margin-top: 15px;
}

main#main_content article.article_imagetextblock img, main#main_content article.article_profiletextblock img {
	display: block;
	width: 100%;
	height: auto;
}

main#main_content article.article_imagetextblock iframe, main#main_content article.article_profiletextblock iframe {
	display: block;
	width: 100%;
}

main#main_content article.article_imagetextblock div.div_imagetextblock_textcontainer, main#main_content article.article_profiletextblock div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock, main#main_content article.article_profiletextblock { text-align: left; }
	main#main_content article.article_imagetextblock h2, ain#main_content article.article_profiletextblock h2 { padding: 30px; padding-bottom: 5px; }
	main#main_content article.article_imagetextblock p, main#main_content article.article_profiletextblock p { padding: 30px; padding-top: 0px; }
	main#main_content article.article_imagetextblock a.a_standardlink, main#main_content article.article_profiletextblock a.a_standardlink { margin: 30px; margin-top: 0px; width: 200px; }
}

main#main_content article.article_imagetextblock.article_whitecopy h2, main#main_content article.article_profiletextblock.article_whitecopy h2 { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy h3, main#main_content article.article_profiletextblock.article_whitecopy h3 { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy h4, main#main_content article.article_profiletextblock.article_whitecopy h4 { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy h5, main#main_content article.article_profiletextblock.article_whitecopy h5 { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy p, main#main_content article.article_profiletextblock.article_whitecopy p { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy p a, main#main_content article.article_profiletextblock.article_whitecopy p a { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy ul, main#main_content article.article_profiletextblock.article_whitecopy ul { color: #ffffff !important }
main#main_content article.article_imagetextblock.article_whitecopy a.a_standardlink, main#main_content article.article_profiletextblock.article_whitecopy a.a_standardlink { color: #ffffff !important; border: solid 1px #ffffff !important; }

/* ======================================= */
/* -------- 50 50 Image to Left ---------- */
/* ======================================= */


main#main_content article.article_imagetextblock.article_stack_style_1.article_animate_style_1 {
	background-color: transparent !important;
    overflow: visible;
}

main#main_content article.article_imagetextblock.article_stack_style_1 figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 50%;
	height: auto;
	overflow: hidden;
	float: left;
}

main#main_content article.article_imagetextblock.article_stack_style_1.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
   	transition: left 1s ease;
    left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_1.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
	left: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_1 div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 50%;
	height: auto;
	float: right;
	overflow: hidden;
}

main#main_content article.article_imagetextblock.article_stack_style_1.article_animate_style_1 div.div_imagetextblock_textcontainer {
   	transition: right 1s ease;
    right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_1.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
	right: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_1.article_animate_style_1 div.div_imagetextblock_textcontainer {
	padding-bottom: 1000px;
    margin-bottom: -960px;
}


main#main_content article.article_imagetextblock.article_stack_style_1 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_1 div.div_imagetextblock_textcontainer { width: 100%; }
	main#main_content article.article_imagetextblock.article_stack_style_1 figure.figure_imagetextblock_imagecontainer { width: 100%; }
}

/* -------- 50 50 Image to Right ---------*/

main#main_content article.article_imagetextblock.article_stack_style_2.article_animate_style_1 {
	background-color: transparent !important;
    overflow: visible;
}

main#main_content article.article_imagetextblock.article_stack_style_2 figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 50%;
	height: auto;
	overflow: hidden;
	float: right;
}

main#main_content article.article_imagetextblock.article_stack_style_2.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
   	transition: right 1s ease;
    right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_2.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
	right: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_2 div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 50%;
	height: auto;
	float: left;
	overflow: hidden;
}

main#main_content article.article_imagetextblock.article_stack_style_2.article_animate_style_1 div.div_imagetextblock_textcontainer {
   	transition: left 1s ease;
    left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_2.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
	left: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_2.article_animate_style_1 div.div_imagetextblock_textcontainer {
	padding-bottom: 1000px;
    margin-bottom: -960px;
}

main#main_content article.article_imagetextblock.article_stack_style_2 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_2 div.div_imagetextblock_textcontainer { width: 100%; }
	main#main_content article.article_imagetextblock.article_stack_style_2 figure.figure_imagetextblock_imagecontainer { width: 100%; }
}

/* ======================================= */
/* -- 60 30 Overlap Image to Right ------- */
/* ======================================= */

main#main_content article.article_imagetextblock.article_stack_style_3 {
	background-color: #ffffff !important;
}

main#main_content article.article_imagetextblock.article_stack_style_3 figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 70%;
	height: auto;
	overflow: hidden;
	float: left;
}

main#main_content article.article_imagetextblock.article_stack_style_3.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
	transition: left 1s ease;
   	left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_3.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
	left: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_3 div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 40%;
	height: auto;
	float: left;
	overflow: hidden;
	margin-left: -10%;
	margin-top: 35px;
}

main#main_content article.article_imagetextblock.article_stack_style_3.article_animate_style_1 div.div_imagetextblock_textcontainer {
	transition: right 1s ease;
   	right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_3.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
	transition: right 1s ease;
   	right: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_3 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_3 div.div_imagetextblock_textcontainer { width: 100%; margin: 0px !important }
	main#main_content article.article_imagetextblock.article_stack_style_3 figure.figure_imagetextblock_imagecontainer { width: 100%; margin: 0px !important }
}


/* ======================================= */
/* -- 30 60 Overlap Image to Right ------- */
/* ======================================= */

main#main_content article.article_imagetextblock.article_stack_style_3_reversed {
	background-color: #ffffff !important;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 70%;
	height: auto;
	overflow: hidden;
	float: right;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
	transition: right 1s ease;
   	right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
	right: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 40%;
	height: auto;
	float: right;
	overflow: hidden;
	margin-right: -10%;
	margin-top: 35px;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed.article_animate_style_1 div.div_imagetextblock_textcontainer {
	transition: left 1s ease;
   	left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
	transition: left 1s ease;
   	left: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_3 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_3_reversed div.div_imagetextblock_textcontainer { width: 100%; margin: 0px !important }
	main#main_content article.article_imagetextblock.article_stack_style_3_reversed figure.figure_imagetextblock_imagecontainer { width: 100%; margin: 0px !important }
}

/* ======================================= */
/* ------------- 70 Image Under ---------- */
/* ======================================= */

main#main_content article.article_imagetextblock.article_stack_style_4 {
	background-color: #ffffff !important;
}

main#main_content article.article_imagetextblock.article_stack_style_4 figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

main#main_content article.article_imagetextblock.article_stack_style_4.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
	transition: left 1s ease;
   	left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_4.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
   	left: -1500px;
}

main#main_content article.article_imagetextblock.article_stack_style_4 div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 40%;
	height: auto;
	float: none;
	overflow: hidden;
	margin-left: 55%;
	margin-right: 5%;
	margin-top: -200px;
}

main#main_content article.article_imagetextblock.article_stack_style_4.article_animate_style_1 div.div_imagetextblock_textcontainer {
	transition: right 1s ease;
    right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_4.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
    right: -1500px;
}


main#main_content article.article_imagetextblock.article_stack_style_4 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_4 div.div_imagetextblock_textcontainer { width: 100%; margin: 0px !important }
	main#main_content article.article_imagetextblock.article_stack_style_4 figure.figure_imagetextblock_imagecontainer { width: 100%; margin: 0px !important }
}

main#main_content div.div_event_filter {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

main#main_content div.div_event_filter form.form_event_filter {
	display: block;
	position: relative;
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 30px;
}

main#main_content div.div_event_filter form.form_event_filter label {
	font-size: 14px;
	font-family: 'HelveticaNeueW02-75Bold';
	color: #000000;
	width: 10%;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
}

main#main_content div.div_event_filter form.form_event_filter select {
	-webkit-appearance: none;
	border-radius: 0px;
	border: 0px;
	background-color: #f2f2f2;
	padding: 7px;
	padding-left: 1%;
	font-size: 14px;
	color: #000000;
	width: 14%;
	padding-right: 3%;
	margin-left: 1%;
	background-image: url(../images/arrow_down_filter.png);
	background-position: right top;
	background-repeat: no-repeat;
}

main#main_content div.div_event_filter form.form_event_filter select::-ms-expand {
    display: none;
}

main#main_content div.div_event_filter form.form_event_filter select:focus {
	outline: none;
}

@media only screen and (max-width: 730px) {
	main#main_content div.div_event_filter form.form_event_filter select, main#main_content div.div_event_filter form.form_event_filter label {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 5px;
	}
}

main#main_content div.div_event_filter table {
	position: relative;
	width: 100%;
	text-align: left;
	border: 1px solid #000000;
	margin: 0px;
	outline: 0px;
	border-collapse:collapse;
	margin-bottom: 30px;
}

main#main_content div.div_event_filter table tbody {
	margin: 0px;
	outline: 0px;
	padding: 0px;
}

main#main_content div.div_event_filter table th {
	background-color: #f2f2f2;
	color: #000000;
	padding: 7px;
	font-size: 14px;
	border: 1px solid #9f9f9f;
}

main#main_content div.div_event_filter table td {
	font-size: 12px;
	border: 1px solid #9f9f9f;
}

main#main_content div.div_event_filter table td div {
	display: block;
    overflow: hidden;
    padding: 7px;
}

main#main_content div.div_event_filter table td a {
	background-color: #4E575C;
	color: #ffffff;
	padding: 5px;
	display: block;
}

main#main_content div.div_event_filter table td a:hover {
	background-color: #ffde00;
	color: #000000;
}

@media only screen and (max-width: 430px) {
	main#main_content div.div_event_filter table th {
		padding: 5px;
		font-size: 12px;
	}
	
	main#main_content div.div_event_filter table td {
		padding: 5px;
		font-size: 11px;
	}
}

/* ======================================= */
/* -------- 70 30 Image to Left ---------- */
/* ======================================= */

main#main_content article.article_imagetextblock.article_stack_style_5.article_animate_style_1 {
	overflow: visible;
    background-color: transparent;
}

main#main_content article.article_imagetextblock.article_stack_style_5 figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 60%;
	height: auto;
	overflow: hidden;
	float: right;
}

main#main_content article.article_imagetextblock.article_stack_style_5.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
   	transition: right 1s ease;
    right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_5.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
	right: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_5 div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 40%;
	height: auto; 
	float: left;
	overflow: hidden;
}

main#main_content article.article_imagetextblock.article_stack_style_5.article_animate_style_1 div.div_imagetextblock_textcontainer {
   	transition: left 1s ease;
    left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_5.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
	left: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_5.article_animate_style_1 div.div_imagetextblock_textcontainer {
	padding-bottom: 1000px;
    margin-bottom: -960px;
}

main#main_content article.article_imagetextblock.article_stack_style_5 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_5 div.div_imagetextblock_textcontainer { width: 100%; }
	main#main_content article.article_imagetextblock.article_stack_style_5 figure.figure_imagetextblock_imagecontainer { width: 100%; }
}

/* ======================================= */
/* ----------- Profile Layout ------------ */
/* ======================================= */

 main#main_content article.article_imagetextblock.article_stack_style_6.article_animate_style_1 {
	overflow: visible;
    background-color: transparent;
}

main#main_content article.article_imagetextblock.article_stack_style_6 figure.figure_imagetextblock_imagecontainer {
	display: block;
	position: relative;
	width: 60%;
	height: auto;
	overflow: hidden;
	float: left;
}

main#main_content article.article_imagetextblock.article_stack_style_6.article_animate_style_1 figure.figure_imagetextblock_imagecontainer {
   	transition: left 1s ease;
    left: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_6.article_animate_style_1.outofview figure.figure_imagetextblock_imagecontainer {
	left: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_6 div.div_imagetextblock_textcontainer {
	display: block;
	position: relative;
	width: 40%;
	height: auto;
	float: right;
	overflow: hidden;
}

main#main_content article.article_imagetextblock.article_stack_style_6.article_animate_style_1 div.div_imagetextblock_textcontainer {
   	transition: right 1s ease;
    right: 0px;
}

main#main_content article.article_imagetextblock.article_stack_style_6.article_animate_style_1.outofview div.div_imagetextblock_textcontainer {
	right: -1000px;
}

main#main_content article.article_imagetextblock.article_stack_style_6.article_animate_style_1 div.div_imagetextblock_textcontainer {
	padding-bottom: 1000px;
    margin-bottom: -960px;
}

main#main_content article.article_imagetextblock.article_stack_style_6 figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

@media only screen and (max-width: 850px) {
	main#main_content article.article_imagetextblock.article_stack_style_6 div.div_imagetextblock_textcontainer { width: 100%; }
	main#main_content article.article_imagetextblock.article_stack_style_6 figure.figure_imagetextblock_imagecontainer { width: 100%; }
}

/* ------- Parallax ----------- */

main#main_content article.article_imagetextblock.article_parallax figure.figure_imagetextblock_imagecontainer img {
	width: 120%;
    margin-top: -10%;
    margin-bottom: -10%;
    margin-left: -10%;
	/*transition: margin 0.1s linear;*/
}

main#main_content article.article_imagetextblock.article_no_parallax figure.figure_imagetextblock_imagecontainer {
	transition: all 1s ease;
    margin-bottom: 0%;
}

main#main_content article.article_imagetextblock.article_no_parallax figure.figure_imagetextblock_imagecontainer img {
	width: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    transition: all 1s ease;
}


main#main_content article.article_imagetextblock.article_no_parallax figure.figure_imagetextblock_imagecontainer.hover {
    margin-bottom: -5%;
}

main#main_content article.article_imagetextblock.article_no_parallax figure.figure_imagetextblock_imagecontainer.hover img {
	width: 110%;
    margin-top: -5%;
    margin-left: -5%;
    margin-bottom: 5%;
}



main#main_content article.article_imagetextblock.article_parallax div.div_imagetextblock_textcontainer {
   	/*transition: margin 0.1s linear;*/

}

main#main_content article.article_imagetextblock.article_animate_style_2 div.div_imagetextblock_textcontainer h2 {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 30px;
    margin-right: 30px;
}

main#main_content article.article_imagetextblock.article_animate_style_2 div.div_imagetextblock_textcontainer h2::before {
	content: " ";
    height: 1px;
    position: absolute;
    bottom: 0px;
   	background-color: #000000;
    width: 100%;
    left: 0%;
    transition: all 1s ease;
}

main#main_content article.article_imagetextblock.article_animate_style_2.article_whitecopy div.div_imagetextblock_textcontainer h2::before {
   	background-color: #ffffff;
}

main#main_content article.article_imagetextblock.article_animate_style_2.outofview div.div_imagetextblock_textcontainer h2::before {
	width: 0%;
    left: 50%;
}

main#main_content article.article_imagetextblock.article_animate_style_2 div.div_imagetextblock_textcontainer h2 span {
	display: block;
    position: relative;
    bottom: 0px;
    transition: bottom 1.5s ease;
}

main#main_content article.article_imagetextblock.article_animate_style_2.outofview div.div_imagetextblock_textcontainer h2 span {
    bottom: -1000px;                
}

main#main_content article.article_imagetextblock.article_animate_style_2 div.div_imagetextblock_textcontainer p {
	padding-top: 15px;
}

main#main_content article.article_imagetextblock.article_animate_style_2 div.div_imagetextblock_textcontainer p span {
	display: block;
    position: relative;
    top: 0px;
    transition: top 1.5s ease;
}

main#main_content article.article_imagetextblock.article_animate_style_2.outofview div.div_imagetextblock_textcontainer p span {
    top: -1000px;         
}

main#main_content article.article_imagetextblock figcaption {
	display: block;
    position: absolute;
    width: 70%;
    padding-left: 15%;
    padding-right: 15%;
    height: calc(100% - 20px);
    padding-top: 20px;
    overflow: auto;
    background: rgba(0, 0, 0, 0.7);
   	top: 0px;
    left: -100%;
	transition: all 1s ease;
}

main#main_content article.article_imagetextblock figcaption::-webkit-scrollbar {
    display: none;
}

main#main_content article.article_imagetextblock.article_stack_style_3 figcaption {
	left: 200%;
}

main#main_content article.article_imagetextblock.article_read_more figcaption {
	left: 0%;
}

main#main_content article.article_imagetextblock.article_stack_style_3 div.div_imagetextblock_textcontainer {
    transition: margin-left 1s ease;
}

main#main_content article.article_imagetextblock.article_stack_style_3.article_read_more div.div_imagetextblock_textcontainer {
	margin-left: -100%;
}

main#main_content article.article_imagetextblock.article_stack_style_3 figure {
    transition: margin-left 1s ease;
}

main#main_content article.article_imagetextblock.article_stack_style_3.article_read_more figure {
	margin-left: 30%;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed div.div_imagetextblock_textcontainer {
    transition: margin-right 1s ease;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed.article_read_more div.div_imagetextblock_textcontainer {
	margin-right: -100%;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed figure {
    transition: margin-right 1s ease;
}

main#main_content article.article_imagetextblock.article_stack_style_3_reversed.article_read_more figure {
	margin-right: 30%;
}

main#main_content article.article_imagetextblock figcaption h3, main#main_content article.article_imagetextblock.article_whitecopy figcaption h3  {
	font-size: 18px;
    line-height: 24px;
    color: #FFD800 !important;
    margin-bottom: 20px;
    font-family: 'HelveticaNeueW02-55Roma';
}

main#main_content article.article_imagetextblock figcaption h4, main#main_content article.article_imagetextblock.article_whitecopy figcaption h4 {
    color: #FFD800 !important;
}

main#main_content article.article_imagetextblock figcaption p {
	color: #ffffff !important;
}

/* ------- Footer Nav ----------- */

nav.nav_footer {
	background-color: #000000;
	display: block;
	position: relative;
	padding: 15px;
	padding-bottom: 60px;
}

nav.nav_footer ul {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1100px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;	
	list-style: none;
}

nav.nav_footer ul li {
	display: block;
	position: relative;
	float: left;
	margin-left: 15px;
}

nav.nav_footer ul li a {
	display: block;
	position: relative;
	color: #ffffff;
}

/* ======================================= */
/* --------------- Parsys ---------------- */
/* ======================================= */

main#main_content div.imagetextblock, div.parsys, div.responsivegrid {
	display: block !important;
	position: relative !important;
	overflow: hidden !important;
	clear: both !important;
}

main#main_content div.profiletextblock {
	display: block !important;
	position: relative !important;
	overflow: hidden !important;
	width: 28% !important;
	float: left !important;
	margin-left: 4% !important;
}

@media only screen and (max-width: 850px) {
	main#main_content div.profiletextblock { 
		float: none !important; 
		width: 100% !important;
		margin-left: 0 !important;
	}
}

main#main_content iframe.iframe_full_screen {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

/* ======================================= */
/* --------------- Sharing --------------- */
/* ======================================= */

footer#footer_main ul.ul_sharing {
	width: 100%;
	overflow: hidden;
	list-style: none;
	border-top: 1px #999999 solid;
}

footer#footer_main ul.ul_sharing li {
	float: left;
	width: 16.666%;
}

footer#footer_main ul.ul_sharing li a {
	display: block;
	text-align: center;
	border-left: 1px #999999 solid;
}

footer#footer_main ul.ul_sharing li a:first_child {
	border-left: none;
}

footer#footer_main ul.ul_sharing li.li_sharing_title {
	background-color: #4E575C;
	color: #ffffff;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	text-align: center;
}

footer#footer_main ul.ul_sharing li a:hover, footer#footer_main ul.ul_sharing li a:focus {
	background-color: #CCCCCC;
}

footer#footer_main ul.ul_sharing li a img {
	display: inline !important;
}

/* ================================================= */
/* SEARCH STYLES
/* ================================================= */

div.filter_menu {
	display: block;
	max-width: 1280px;
	overflow: visible;
	background-color: #ebebeb;
	padding: 10px;
	height: 30px;
	clear: both;
	z-index: 99999;
}

div.filter_menu a.a_sort_by, div.filter_menu a.a_tag_by {
	display: block;
	position: relative;
	background-color: #ffffff;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	width: 135px;
	float: left;
	margin-right: 2px;
	background-image: url(/etc/designs/cc2014/images/hub_nav_arrow_down.png);
	background-repeat: no-repeat;
	background-position: 140px 12px;
}

@media only screen and (max-width: 770px) {
	div.filter_menu a.a_sort_by, div.filter_menu a.a_tag_by {
		width: 75px;
		padding-right: 30px;
		background-position: 95px 12px;
	}
}

div.filter_menu div.div_sort_drop_down, div.filter_menu div.div_tag_drop_down {
	position: absolute;
	top: 40px;
	left: 8px;
	width: 285px;
	display: block;
	padding-left: 15px;
	padding-right: 0px;
	background-color: #ffffff;
	border: 2px solid #ebebeb;
	display: none;
	
}

div.filter_menu div.div_tag_drop_down {
	left: 255px;
}

@media only screen and (max-width: 999px) {
	div.filter_menu div.div_sort_drop_down {
		left: 8px;
	}
	
	div.filter_menu div.div_tag_drop_down {
		left: 195px;
	}
}

@media only screen and (max-width: 770px) {
	div.filter_menu div.div_sort_drop_down {
		left: 8px;
	}
	
	div.filter_menu div.div_tag_drop_down {
		left: 180px;
	}
}

div.filter_menu div.div_sort_drop_down a, div.filter_menu div.div_tag_drop_down a {
	display: block;
	position: relative;
	padding-bottom: 10px;
}

div.filter_menu div.div_sort_drop_down a:first-child, div.filter_menu div.div_tag_drop_down a:first-child {
	margin-top: 10px;
}

div.filter_menu div.div_sort_drop_down a div.div_bullet, div.filter_menu div.div_tag_drop_down a div.div_bullet {
	width: 20px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

form#form_filter_search {
	display: block;
	position: relative;
	overflow: hidden;
	height: 30px;
	width: 300px;
	float: left;
}

@media only screen and (max-width: 770px) {
	form#form_filter_search {
		width: 160px;
		display: none;
	}
}

form#form_filter_search input.search_input {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 30px;
	border: 0px;
	padding-left: 10px;
	padding-right: 30px;
	width: 260px;
}

@media only screen and (max-width: 770px) {
	form#form_filter_search input.search_input {
		width: 120px;
	}
}

form#form_filter_search input.search_submit {
	background-image: url(/etc/designs/cc2014/images/header_form_submit.png);
    background-position: 0px 0px;
    background-size: 30px 60px;
    background-repeat: no-repeat;
    background-color: transparent;
    overflow: hidden;
    width: 30px;
    height: 30px;
    border: 0px;
    cursor: pointer;
    position: absolute;
    right: 0px;
	bottom: 0px;
    text-indent: 30px;
    text-transform: capitalize;
}

div.searchresults {
    max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}

div.searchresults a.a_search_result {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: -1px;
}

@media only screen and (max-width: 1300px) {
	div.searchresults a.a_search_result {
		padding-left: 15px;
	}
}

div.searchresults a.a_search_result strong {

}

div.div_pages {
	margin-top: 15px;	
}

h4.h4_search_result {
	display: block;
	font-family:'HelveticaNeueW02-75Bold';
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
}

@media only screen and (max-width: 1300px) {
	h4.h4_search_result {
		padding-left: 15px;
	}
	a.external_link {
		padding-left: 15px;	
	}
}

/* ================================================= */
/* JOB LIST STYLES
/* ================================================= */

section#section_joblist {
	display: block;
	position: relative;
	background-color: #f2f2f2;
	overflow: hidden;
	width: 100%;
	max-width: 1100px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

section#section_joblist form {
	display: block;
    position: relative;
	overflow: hidden;
    width: auto;
    font-family: 'HelveticaNeueW02-55Roma';
}

section#section_joblist form fieldset {
	width: auto;
    position: relative;
    border: 0px;
    float: left;
    margin-right: 3px;
	padding: 30px;
}

section#section_joblist form fieldset select {
	position: relative;
    width: 183px;
    float: left;
    height: 45px;
    border-radius: 0px;
    outline: none;
    border: 0px;
    background-color: #ffffff;
    text-indent: 15px;
    font-size: 17px;
    color: #4c4c4c;
    background-image: url(/etc/designs/cc2014/images/hub_nav_arrow_down.png);
    background-repeat: no-repeat;
    background-position: 160px 20px;
	font-family: "Helvetica";
    -webkit-appearance: none;
	margin-right: 30px;
	margin-bottom: 1px;
}

section#section_joblist header {
	display: block;
	overflow: hidden;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}

section#section_joblist header h2 {
	text-align: center;
    color: #000000;
    font-size: 40px;
    line-height: 48px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
	margin-bottom: 20px;
}

section#section_joblist ul {
	display: block;
	position: relative;
	border-bottom: 1px solid #808080;
}

section#section_joblist ul li {
	display: block;
	position: relative;
	padding: 30px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	overflow: hidden;
}

section#section_joblist ul li h3 {
	display: block;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	width: 42%;
	padding-right: 8%;
	float: left;
	overflow: hidden;
}

section#section_joblist ul li p {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	display: block;
	width: 23%;
	padding-right: 2%;
	float: left;
	overflow: hidden;
}

section#section_joblist ul li a.a_standardlink {
	margin-top: 0px;
	width: 21%;
	margin-right: 2%;
}

@media only screen and (max-width: 835px) {
	section#section_joblist ul li h3, section#section_joblist ul li p {
		width: 100% !important;
		padding-right: 0px;
		margin-bottom: 20px;
	}
	
	section#section_joblist ul li a.a_standardlink {
		margin-left: 0px;
		width: auto !important;
	}
}

section#section_joblist ul li h4 {
	display: none; 
	width: auto;
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}

section#section_joblist ul li h4  a.a_standardlink {
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}

section#section_joblist ul li form {
	display: none;
}

a.a_standardlink.a_more_jobs {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	opacity: 0;
}

/* ================================================= */
/* EVENT CAROUSEL STYLES
/* ================================================= */

section#section_events_carousel {
	display: block;
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
}


section#section_events_carousel a.a_arrow_events_carousel_left {
	display: block;
	position: absolute;
	top: 50%;
	top: calc(50% - 50px);
	left: 0px;
	width: 100px;
}

section#section_events_carousel a.a_arrow_events_carousel_right {
	display: block;
	position: absolute;
	top: 50%;
	top: calc(50% - 50px);
	right: 0px;
	width: 100px;
}

section#section_events_carousel a.a_arrow_events_carousel_left img, section#section_events_carousel a.a_arrow_events_carousel_right img {
	width: 100%;
	height: 100%;
	position: relative;
}

section#section_events_carousel div.div_events_carousel_container {
	display: block;
	position: relative;
	width: 100%;
	width: calc(100% - 200px);
	margin: auto;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

@media only screen and (max-width: 930px) {
	section#section_events_carousel div.div_events_carousel_container {
		overflow: scroll;
		width: 100%;
	}
	section#section_events_carousel a.a_arrow_events_carousel_left, section#section_events_carousel a.a_arrow_events_carousel_right {
		position: relative;
		top: 0px;
		float: left;
		width: 50px;
		padding-top: 10px;
	}
	
	section#section_events_carousel a.a_arrow_events_carousel_right {
		float: right;	
	}
	
}


section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier {
	display: block;
	position: relative;
	width: 10000px;
	margin: auto;
	margin-bottom: 0px;
	overflow: hidden;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event {
	display: block;
	min-height: 100px;
	height: auto;
	float: left;
	width: 353px;
	margin-left: 20px;
	background-color: #FFD800;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event:first-child {
	margin-left: 0px;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event header {
	display: block;
    position: relative;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #4E575C;
	width: auto;
	overflow: hidden;
    margin: 20px;
    margin-top: 0px;
    z-index: 2;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event img {
	display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: -20px;
    z-index: 1;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event header h2 {
	color: #ffffff;
	font-family:"HelveticaNeueW02-75Bold";
	font-size: 22px;
    line-height: 30px;
	display: block;
	margin-bottom: 20px;
    border-bottom: 1px solid #FFD800;
    padding-bottom: 20px;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event header p {
	color: #ffffff;
	font-size: 14px;
	display: block; 
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event h3 {
	display: block;
    padding: 20px;
    padding-top: 0px;
    padding-left: 40px;
    padding-right: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

section#section_events_carousel div.div_events_carousel_container div.div_events_carousel_carrier article.article_event a.a_standardlink {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
    width: calc(100% - 40px);
}

/* ================================================= */
/* APLY NOW STYLES
/* ================================================= */

section#section_applynow {
	display: block;
	padding: 20px;
	background-color: #4E575C;
	position: relative;
	overflow: hidden;
}

section#section_applynow div.div_50 {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 50%;
}

@media only screen and (max-width: 1000px) { 
	section#section_applynow div.div_50 {
		width: 100%;
		margin-bottom: 20px;
	}
}

section#section_applynow div.div_75 {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 60%;
}

section#section_applynow div.div_25 {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	width: 40%;
}

section#section_applynow h2 {
	display: block;
	position: relative;
	float: left;
	width: 33%;
	width: calc(33% - 20px);
	margin-right: 20px;
	margin-bottom: 20px;
	color: #ffffff;
	font-size: 24px;
	line-height: 34px;
	font-family: 'HelveticaNeueW02-75Bold';
}

section#section_applynow img {
	display: block;
	position: relative;
	float: left;
	width: 33%;
	height: auto;
	width: calc(33% - 20px);
	margin-right: 20px;
}

section#section_applynow address {
	display: block;
	position: relative;
	float: left;
	width: 33%;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	width: calc(33% - 20px);
	margin-right: 20px;
}

section#section_applynow p {
	margin-bottom: 20px;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
}

section#section_applynow address.override_000000 p {
	color: #000000 !important;
}

section#section_applynow div.override_000000 p {
	color: #000000 !important;
}

section#section_applynow a.a_standardlink {
	width: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
	color: #ffffff;
	border-color: #ffffff;
}

@media only screen and (max-width: 500px) { 
	section#section_applynow div.div_75, section#section_applynow div.div_25 {
		width: 100%;
	}
	
	section#section_applynow h2, section#section_applynow img {
		width: calc(100% - 20px);
	}
	
	section#section_applynow img {
		margin-bottom: 20px;	
	}
	
	section#section_applynow a.a_standardlink {
		margin-left: 0px;
	}
	
}

/* ================================================= */
/* PODCAST AUDIO PLAYER
/* ================================================= */

div.podcast {
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 40px;
}

@media only screen and (max-width: 1000px) {
	div.podcast {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
}

ul.ul_podcast_controls {
    position: relative;
    list-style: none;
    display: block;
	height: 100px;
    width: 100% !important;
    max-width: 100% !important;
    background-color: #DCDCDC;
	margin: 0px !important;
    margin-bottom: 20px !important;
    padding: 0px !important;
    overflow: hidden;
}

/*

@media only screen and (max-width: 1200px) {
	ul.ul_podcast_controls li.li_podcast_volume {
        left: 5px;
    }
}

@media only screen and (max-width: 1000px) {
	ul.ul_podcast_controls li.li_podcast_volume_narrow {
        display: none;
    }
}

@media only screen and (max-width: 880px) {
	ul.ul_podcast_controls li.li_podcast_volume_narrow {
        display: block;
    }
}

*/

ul.ul_podcast_controls li {
	display: block;
    position: absolute;
    margin-left: 50%;
	width: 50px;
    height: auto;
    top: 10px;
	background-size: cover;
    overflow: hidden;
}

ul.ul_podcast_controls li a {
    display: block;
	height: 0px;
	padding-top: 50px;
}

ul.ul_podcast_controls li.li_podcast_play {
    left: -25px;
    background-image: url(/etc/designs/cc/images/podcast_play.png);
}

ul.ul_podcast_controls li.li_podcast_paused {
    background-image: url(/etc/designs/cc/images/podcast_pause.png);
}

ul.ul_podcast_controls li.li_podcast_15_minus {
    left: -85px;
    background-image: url(/etc/designs/cc/images/podcast_minus15.png);
}

ul.ul_podcast_controls li.li_podcast_15_plus {
    left: 35px;
    background-image: url(/etc/designs/cc/images/podcast_plus15.png);
}

ul.ul_podcast_controls li.li_podcast_prev {
    left: -145px;
    background-image: url(/etc/designs/cc/images/podcast_prev.png);
    opacity: 0.25;
    height: 50px;
}

ul.ul_podcast_controls li.li_podcast_next {
    left: 95px;
    background-image: url(/etc/designs/cc/images/podcast_next.png);
    opacity: 0.25;
    height: 50px;
}

ul.ul_podcast_controls li.li_podcast_volume {
    width: 91px;
    height: 25px;
    background-size: 91px 25px;
    background-image: url(/etc/designs/micro-cctech/images/podcast/podcast_volume_base.png);
}

ul.ul_podcast_controls li.li_podcast_total_time {
    font-size: 12px;
    top: 8px;
	right: 10px;
    width: auto;
}

ul.ul_podcast_controls li.li_podcast_current_time {
    font-size: 12px;
    top: 8px;
	left: 10px;
    width: auto;
    margin-left: 0px !important;
}

@media only screen and (max-width: 500px) {
	ul.ul_podcast_controls li.li_podcast_total_time, ul.ul_podcast_controls li.li_podcast_current_time {
        opacity: 0;
    }
}

ul.ul_podcast_controls li.li_podcast_slider {
    background-color: #000000;
    height: 2px;
    width: 280px;
    left: -140px;
    top: 80px;
    overflow: visible;
}

/*
@media only screen and (max-width: 1150px) {
	ul.ul_podcast_controls li.li_podcast_slider {
        width: 280px;
        left: -140px;
    }
}
*/

ul.ul_podcast_controls li a.a_podcast_slider {
    position: absolute;
    background-color: #000000;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    padding: 2px !important;
    top: -13px;
    left: calc(50% - 14px);
	background-image: url(/etc/designs/cc/images/podcast_volume.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 28px 28px;
}

ul.ul_podcast_controls li ul li {
    display: block;
    position: absolute !important;
    width: 11px;
    height: 11px;
    top: 7px;
}

ul.ul_podcast_controls li ul li a {
    width: 11px;
    height: 0px;
    padding-top: 11px;
    background-size: 11px 11px;
    overflow: hidden;
    background-image: url(/etc/designs/micro-cctech/images/podcast/podcast_volume_highlight.png);
}


ul.ul_podcast_controls li ul li.li_podcast_volume_set_1 {
    left: 32px;
}

ul.ul_podcast_controls li ul li.li_podcast_volume_set_2 {
    left: 42px;
}

ul.ul_podcast_controls li ul li.li_podcast_volume_set_3 {
    left: 52px;
}

ul.ul_podcast_controls li ul li.li_podcast_volume_set_4 {
    left: 62px;
}

ul.ul_podcast_controls li ul li.li_podcast_volume_set_5 {
    left: 72px;
}

div.div_progress_bg {
    position: relative;
	width: 100%;
    height: 10px;
    background-color: #2E3235;
}

div.div_progress {
    position: relative;
	width: 100%;
    height: 10px;
    background-color: #ffde00;
    margin-top: -10px;
}

a.a_progress_control {
    display: block;
	position: relative;
	width: 100%;
    height: 0px;
    padding-top: 10px;
    margin-top: -10px;
    overflow: hidden;
}

/* ================================================= */
/* PODCAST LIBRARY
/* ================================================= */

main#main_content article.article_imagetextblock a.a_standardlink, main#main_content article.article_imagetextblock a.a_standardlink_small, main#main_content article.article_profiletextblock a.a_standardlink, main#main_content article.article_textonlyblock a.a_standardlink, div.podcastlibrary a.a_standardlink {
	display: block;
	position: relative;
	overflow: hidden;
	color: #000000;
	font-size: 14px;	
	text-transform: uppercase;
	font-family: 'HelveticaNeueW02-55Roma';
	text-align: center;
	width: 190px;
	height: 45px;
	border: 1px solid #000000;
	line-height: 45px;
	margin: 35px;
	margin-bottom: 0px;
	margin-top: 15px;
    transition: color 1s ease;
}

a.a_standardlink {
 	transition: color 1s ease;
}


main#main_content a.a_standardlink:hover {
	color: #ffffff !important;
}

main#main_content .article_whitecopy a.a_standardlink:hover {
	color: #000000 !important;
}

main#main_content article.article_imagetextblock.article_whitecopy a.a_standardlink:hover, main#main_content article.article_profiletextblock.article_whitecopy a.a_standardlink:hover {
	color: #000000 !important;
}

main#main_content a.a_standardlink span {
	position: relative;
    z-index: 2;
}

main#main_content a.a_standardlink::before {
    content: "";
    position: absolute;
    width: 746px;
    height: 810px;
    top: -320px;
    left: -890px;
    background-color: #000000;
    display: block;
    transform: rotate(35deg);
    transition: all 2s ease;
    z-index: 1;
}

main#main_content .article_whitecopy a.a_standardlink::before {
	background-color: #ffffff;
}

main#main_content a.a_standardlink:hover::before {
    left: 20px;
}


main#main_content article.article_container article.article_imagetextblock_pannel h2, div.listarticlessix ul li h2, div.podcastlibrary ul li h2 {
	font-size: 16px;
	font-family:'HelveticaNeueW02-75Bold';
	line-height: 22px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
    text-align: left;
	color: #000000;
}


main#main_content article.article_container article.article_imagetextblock_pannel p, div.listarticlessix ul li p, div.podcastlibrary ul li p {
	font-size: 16px;
	font-family: 'HelveticaNeueW02-55Roma';
	line-height: 22px;
	padding: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
div.podcastlibrary ul li p {
	color : #000000;
}
div.listarticlessix, div.podcastlibrary {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}

div.listarticlessix > article > ul, div.podcastlibrary > article > ul {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	width: calc(100% - 160px) !important;
    max-width: auto;
    max-width: calc(100% - 160px) !important;
    padding-left: calc(80px + 1%);
    padding-right: 80px;
	padding-top: 20px;
	padding-bottom: 30px;
	list-style: none;
}

@media only screen and (max-width: 1000px) {
	div.listarticlessix > article > ul, div.podcastlibrary > article > ul {
		width: auto !important;
		max-width: 1000px !important;
		padding-left: 80px;
    	padding-right: 80px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 550px) {
	div.listarticlessix > article > ul, div.podcastlibrary > article > ul {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
    	padding-right: 0px;
	}
}

div.listarticlessix > article > ul > li, div.podcastlibrary > article > ul > li {
	display: block;
	position: relative;
    width: 29%;
	width: calc(31% - 20px);
    padding: 10px;
    margin-right: 2%;
	margin-bottom: 2%;
    float: left;
	-moz-box-shadow: 0px 0px 10px 6px #cccccc;
    -webkit-box-shadow: 0px 0px 10px 6px #ccccccc;
    box-shadow: 0px 0px 10px 6px #cccccc;
	padding-bottom: 50px;
	background-color: #ffffff;
	font-size: 16px;
}

@media only screen and (max-width: 880px) {
	div.listarticlessix > article > ul > li, div.podcastlibrary > article > ul > li {
		width: auto !important;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
		float: none;
	}
}

div.listarticlessix article.hide_more_button ul li, div.podcastlibrary article.hide_more_button ul li {
	display: block !important;
}

div.listarticlessix article.hide_more_button a.arrow_right, div.podcastlibrary article.hide_more_button a.arrow_right {
	display: none;
}


div.listarticlessix ul li img, div.podcastlibrary ul li img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

div.listarticlessix ul li strong, div.podcastlibrary ul li strong {
	display: block;
	position: relative;
	font-size: 16px;
    font-family: 'HelveticaNeueW02-65Medi';
    line-height: 22px;
    padding: 0px;
    margin-bottom: 10px;
    margin-top: 10px;

}

div.listarticlessix ul li em, div.podcastlibrary ul li em {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-style: normal;
	color: #999999;
	padding: 10px;
	font-family: "HelveticaNeueW02-45Ligh";
	text-transform: uppercase;
}

div.listarticlessix a.arrow_right, div.podcastlibrary a.arrow_right {
	display: block;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}

/* -----------  Sticky Footer  ---------- */


div.stickycta {
			display: block;
            position: fixed;
            left: 0px;
            bottom: 0px;
            height: auto;
            width: 100%;
            z-index: 100;
        }

div.stickycta div.div_stickycta_textcontainer {
            display: block;
            position: relative;
            padding: 8px;
			background-color: #FFD800;
            overflow: hidden;
            border-top: 1px solid #000000;
            clear: both;
        }

div.stickycta div.div_stickycta_textcontainer a.a_standardlink {
    display: block;
    position: relative;
    overflow: hidden;
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueW02-55Roma';
    text-align: center;
    width: 190px;
    height: 45px;
    border: 1px solid #000000;
    line-height: 45px;
    margin: 10px;
    margin-bottom: 0px;
    margin-right: 5px;
    margin-top: 6px;
    transition: color 1s ease;
    float: right;
}


a.a_standardlink {
 	transition: color 1s ease;
}



div.stickycta div.div_stickycta_textcontainer a.a_standardlink  span {
	position: relative;
    transition: color 1s ease;
    z-index: 2;
}

div.stickycta div.div_stickycta_textcontainer a.a_standardlink:hover  span {
	color: #ffffff !important;
}

div.stickycta div.div_stickycta_textcontainer a.a_standardlink::before {
    content: "";
    position: absolute;
    width: 746px;
    height: 810px;
    top: -320px;
    left: -890px;
    background-color: #000000;
    display: block;
    transform: rotate(35deg);
    transition: all 2s ease;
    z-index: 1;
}

div.stickycta div.div_stickycta_textcontainer a.a_standardlink:hover::before {
    left: 20px;
}

div.stickycta div.div_stickycta_textcontainer h2 {
            display: block;
            position: relative;
            font-size: 24px;
			font-family:'HelveticaNeueW02-75Bold';
			line-height: 28px;
            color: #000000;
            float: left;
            padding: 15px;
        }

div.stickycta a#show_hide_footer {
			display: block;
            position: relative;
            float: right;
            margin-right: 15px;
            background-color: #000000;
            font-size: 20px;
            text-align: center;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #ffffff;
        }
/* --------  profile carousel --------- */

section.section_profilecarousel {
    display: block;
    position: relative;
    background-color: #ffffff;
    overflow: hidden;
}

section.section_profilecarousel_mobile {
    display: none;
}

@media only screen and (max-width: 950px) {
	section.section_profilecarousel.desktop {
		display: none !important;
	}

    section.section_profilecarousel_mobile {
        display: block !important;
    }
}

section.section_profilecarousel a.a_arrow_profilecarousel_left {
    display: none;
    position: absolute;
    top: 50%;
    top: calc(50% - 50px);
    left: 0px;
    width: 100px;
}

section.section_profilecarousel a.a_arrow_profilecarousel_right {
    display: block;
    position: absolute;
    top: 50%;
    top: calc(50% - 50px);
    right: 0px;
    width: 100px;
}

section.section_profilecarousel_mobile a.a_arrow_profilecarousel_left, section.section_profilecarousel_mobile a.a_arrow_profilecarousel_right {
	display: none !important;
}

div.div_profilecarousel_container {
    display: block;
    position: relative;
    width: 100%;
    width: calc(100% - 200px);
    margin: auto;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

section.section_profilecarousel_mobile div.div_profilecarousel_container {
	width: calc(100% - 20px);
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier {
    display: block;
    position: relative;
    width: 1000%;
    margin: auto;
    margin-bottom: 0px;
    overflow: hidden;
    left: 0px;
    transition: all 1s ease;
}

section.section_profilecarousel_mobile div.div_profilecarousel_container div.div_profilecarousel_carrier {
	width: 100%;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile {
	display: block;
    position: relative;
   	width: calc(2.5% - 10px);
    margin-right: 10px;
    height: auto;
    float: left;
    padding-bottom: 240px;
    overflow: visible;
    z-index: 10;
    transition: all 1s ease;
}

section.section_profilecarousel_mobile div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile {
	width: 100%;
}

section.section_profilecarousel_mobile div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(even) {
    margin-top: 40px;
}

@media only screen and (max-width: 950px) {
	section.section_profilecarousel_mobile div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile {

    }
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(odd) {
   	padding-top: 220px;
    padding-bottom: 0px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_1 {
	z-index: 20;
    margin-top: 95px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_2 {
    z-index: 10;
    padding-bottom: 300px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_2:nth-child(odd) {
    z-index: 10;
    padding-top: 315px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_3 {
	z-index: 20;
    margin-top: 55px;
    padding-top: 260px !important;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(even).article_profilecarousel_3 {
	padding-top: 0px !important;
    padding-bottom: 255px !important;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(even).article_profilecarousel_3.active {
	padding-top: 0px !important;
    padding-bottom: 315px !important;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_4 {
	z-index: 30;
    margin-top: 95px;
}


section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_image {
	display: block;
    position: absolute;
    bottom: 0px;
   	left: 0px;
    width: 100%;
    height: 220px;
    background-repeat: no-repeat;
    background-position: 0px 50px;
    transition: all 1s ease;
    margin-left: 0%;
    z-index: 1;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_image h2, section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_image h3 {
	display: none;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_2 div.div_profilecarousel_profile_image {
	width: 150%;
    margin-left: -40%;
    height: 315px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_2:nth-child(odd) div.div_profilecarousel_profile_image {
    height: 315px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_3 div.div_profilecarousel_profile_image {
	width: 120%;
    margin-right: -20%;
    height: 260px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(odd) div.div_profilecarousel_profile_image {
	top: 0px;
    bottom: auto;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_image img {
	display: block;
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0px;
    left: 0px;
    transition: all 1s ease;
}

section.section_profilecarousel_mobile div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_image img {
	width: 260px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_detail {
	display: block;
    position: relative;
    padding: 20px;
    padding-bottom: 0px;
    background-color: #4E575C;
    margin-top: 50px;
    min-height: 150px;
    margin-bottom: -70px;
    transition: all 1s ease;
    left: 0%;
    width: calc(100% - 40px);
}


section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(odd) div.div_profilecarousel_profile_detail {
	background-color: #FFD800;
    margin-top: 0px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_2 div.div_profilecarousel_profile_detail {
	width: calc(105% - 20px);
    margin-left: -40%;
    min-height: 280px;
    padding-left: 45%;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_detail div.div_profilecarousel_profile_detail_extra {
	display: block;
    height: 0px;
    position: relative;
    overflow: auto;
    transition: all 0.5s ease;
    margin-top: 20px;
    transition-delay: 0s;
    padding-bottom: 0px;
    border-top: 0px solid #000000;
    padding-top: 0px;
}

section.section_profilecarousel_mobile div.div_profilecarousel_profile_detail_extra {
	height: auto !important;
    padding-bottom: 20px;
}

section.section_profilecarousel_mobile article.article_profilecarousel_profile:nth-child(even) div.div_profilecarousel_profile_detail_extra {
    padding-bottom: 60px !important;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile div.div_profilecarousel_profile_detail div.div_profilecarousel_profile_detail_extra::-webkit-scrollbar {
    display: none;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_2:nth-child(odd) div.div_profilecarousel_profile_detail {
    min-height: 274px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_3 div.div_profilecarousel_profile_detail {
	width: calc(120% - 40px);
    margin-right: -20%;
    min-height: 215px;
}

article.article_profilecarousel_profile div.div_profilecarousel_profile_detail h2 {
 	display: block;
    position: relative;
    font-size: 20px;
	font-family:'HelveticaNeueW02-75Bold';
	line-height: 24px;
   	color: #ffffff;
}


article.article_profilecarousel_profile:nth-child(odd) div.div_profilecarousel_profile_detail h2 {
   	color: #4E575C;
}


article.article_profilecarousel_profile div.div_profilecarousel_profile_detail h3 {
 	display: block;
    position: relative;
    font-size: 16px;
	line-height: 20px;
   	color: #FFD800;
    transition: all 0.5s ease;
}

article.article_profilecarousel_profile.article_profilecarousel_3 div.div_profilecarousel_profile_detail h3 {
	padding-right: 40px;
}

article.article_profilecarousel_profile.article_profilecarousel_3.notactive div.div_profilecarousel_profile_detail h3 {
	padding-right: 0px;
}

article.article_profilecarousel_profile.notactive div.div_profilecarousel_profile_detail h3 {
	font-size: 13px;
	line-height: 18px
}

article.article_profilecarousel_profile div.div_profilecarousel_profile_detail h5 {
	font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
   	font-family: 'HelveticaNeueW02-75Bold';
    color: #ffffff;
}

article.article_profilecarousel_profile div.div_profilecarousel_profile_detail p {
 	display: block;
    position: relative;
    padding-right: 20px;
    font-size: 14px;
    line-height: 22px;
   	color: #FFD800;
    margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
	article.article_profilecarousel_profile div.div_profilecarousel_profile_detail p {
		padding-right: 20px;
    }
}

article.article_profilecarousel_profile:nth-child(odd) div.div_profilecarousel_profile_detail h5 {
	color: #000000;
}

article.article_profilecarousel_profile:nth-child(odd) div.div_profilecarousel_profile_detail h3 {
   	color: #000000;
}

article.article_profilecarousel_profile:nth-child(odd) div.div_profilecarousel_profile_detail p {
   	color: #000000;
}


article.article_profilecarousel_profile blockquote {
    display: block;
    position: absolute;
    top: 80px;
    left: 50%;
	font-size: 18px;
    line-height: 24px;
    padding-right: 40px;
    text-indent: 45px;
    opacity: 0;
    transition: all 0.2s ease;

}

article.article_profilecarousel_profile.active blockquote {
	opacity: 1;
    transition: all 1.5s ease;
    transition-delay: 0.5s;
}

article.article_profilecarousel_profile blockquote::before {             
    content: "\201C";
    display: block;
    position: absolute;
    font-size: 105px;
    top: 16px;
    left: -50px;
}

section.section_profilecarousel_mobile article.article_profilecarousel_profile blockquote {
 	opacity: 1 !important;
    left: 260px !important;
}

@media only screen and (max-width: 600px) {
	section.section_profilecarousel_mobile article.article_profilecarousel_profile blockquote {
		display: none !important;
	}
}

article.article_profilecarousel_profile iframe {
    display: block;
    position: absolute;
    top: 50px;
    left: 0px;
    width: 100%;
    height: 0px !important;
    border: 0px;
    transition: all 1s ease;
    z-index: 2;
}

article.article_profilecarousel_profile.active iframe.inview {
   height: 265px !important;
}



article.article_profilecarousel_profile div.div_profilecarousel_play {
	display: block;
    position: absolute;
    top: 70px;
    left: 20px;
    width: 50px;
    height: 50px;
    border: 1px solid #000000;
    border-radius: 100px;
    opacity: 0;
    transition: all 0.5s ease;
}

article.article_profilecarousel_profile.active div.div_profilecarousel_play {
	opacity: 1;
    transition: all 1.5s ease;
}

section.section_profilecarousel_mobile article.article_profilecarousel_profile div.div_profilecarousel_play {
	display: none !important;
}

article.article_profilecarousel_profile div.div_profilecarousel_play::before {
    content: " ";
    position: absolute;
    top: 10px;
    left: 15px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 25px solid #000000;
    border-bottom: 15px solid transparent;
}

article.article_profilecarousel_profile div.div_profilecarousel_play::after {
    content: " ";
    position: absolute;
    top: 12px;
    left: 16px;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-left: 22px solid #bbb7b4;
    border-bottom: 13px solid transparent;
    transition: all 1s ease;
}

article.article_profilecarousel_profile div.div_profilecarousel_play:hover::after {
	border-left: 22px solid #000000;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.notactive {
	display: block;
    position: relative;
   	width: calc(1.5% - 10px);
    margin-right: 10px;
    height: auto;
    float: left;
    padding-bottom: 220px !important;
    overflow: visible;
    z-index: 10;
    transition: all 1s ease;
    margin-top: 95px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile:nth-child(even).notactive.article_profilecarousel_3 {
	padding-bottom: 220px !important;
}


section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.notactive:nth-child(odd) {
	padding-top: 220px !important;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.notactive div.div_profilecarousel_profile_detail {
    left: 0%;
    width: calc(100% - 40px);
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    min-height: 170px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.notactive:nth-child(odd) div.div_profilecarousel_profile_detail {
    min-height: 150px;
}


section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.notactive div.div_profilecarousel_profile_image {
	display: block;
    position: absolute;
    bottom: 0px;
   	left: 0px;
    width: 100%;
    height: 220px;
    background-repeat: no-repeat;
    background-position: 0px 50px;
    transition: all 1s ease;
    margin-left: 0%;
    z-index: 1;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active {
	display: block;
    position: relative;
   	width: calc(5.5% - 10px);
    margin-right: 10px;
    height: auto;
    float: left;
    padding-bottom: 315px;
    overflow: visible;
    z-index: 10;
    transition: all 1s ease;
    margin-top: 0px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active:nth-child(odd) {
	padding-top: 315px !important;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active div.div_profilecarousel_profile_image {
	display: block;
    position: absolute;
    bottom: 0px;
   	left: 0px;
    width: 100%;
    height: 315px;
    background-repeat: no-repeat;
    background-position: 0px 50px;
    transition: all 1s ease;
    margin-left: 0%;
    z-index: 1;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active div.div_profilecarousel_profile_image img {
	width: 50%;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active div.div_profilecarousel_profile_detail {
    left: 0%;
    width: calc(100% - 40px);
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    min-height: 340px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active:nth-child(even) div.div_profilecarousel_profile_detail {
	min-height: 315px !important;
	margin-top: 0px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active:nth-child(odd) div.div_profilecarousel_profile_detail {
	min-height: 315px !important;

}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active div.div_profilecarousel_profile_detail div.div_profilecarousel_profile_detail_extra {
	display: block;
    height: 240px;
    transition-delay: 1s;
    border-top: 1px solid #000000;
    padding-top: 10px;
}

section.section_profilecarousel div.div_profilecarousel_container div.div_profilecarousel_carrier article.article_profilecarousel_profile.active:nth-child(even) div.div_profilecarousel_profile_detail div.div_profilecarousel_profile_detail_extra {
    height: 220px;

}




