/* CSS Document */
/* RED: #cd1041 */
/* GREY: #565656 */

* { outline: none; }

HTML {}
BODY {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	background-color: #FAFAFA;
}

H1 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
	color: #333;
	margin: 0 0 14px 0;
}
H2 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	color: #333;
}
H3 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	color: #333;
}
H4 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #333;
}
H5 {}
H6 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
	color: #333;
	margin: 0 0 14px 0;
}

IMG { border: none; }
HR { border: none; border-bottom: solid 1px #666; }

.clr { clear:both; }

.width {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

A.edit_link,
#content A.edit_link {
	position: absolute;
	z-index: 999;
	background-color: rgba(0,170,0,0.5);
	color: #FFF;
	text-decoration: none;
	padding: 4px;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
}
A.edit_link:HOVER,
#content A.edit_link:HOVER { background-color: rgba(0,170,0,1); text-decoration: none; }

#wrapper {}

/*	ONE  *************************************************************** */

DIV.one_col { box-sizing: border-box; padding: 12px; }

/*	TWO  *************************************************************** */

DIV.two_col {}
DIV.two_col .container { float: left; width: 50%; box-sizing: border-box; padding: 12px; }

DIV.two_col .c_1 {}
DIV.two_col .c_2 {}

/*	THREE  *************************************************************** */

DIV.three_col {}
DIV.three_col .container { float: left; width: 33.3333%; box-sizing: border-box; padding: 12px; }

DIV.three_col .c_1 {}
DIV.three_col .c_2 {}
DIV.three_col .c_3 {}

/*	FOUR   *************************************************************** */

DIV.four_col {}
DIV.four_col .container { float: left; width: 25%; box-sizing: border-box; padding: 12px; }
 
DIV.four_col .c_1 {}
DIV.four_col .c_2 {}
DIV.four_col .c_3 {}
DIV.four_col .c_4 {}

DIV.four_col .c_23 { width: 50%; }

/*	FIVE   *************************************************************** */

DIV.five_col {}
DIV.five_col .container { float: left; width: 20%; box-sizing: border-box; padding: 12px; }
 
DIV.five_col .c_1 {}
DIV.five_col .c_2 {}
DIV.five_col .c_3 {}
DIV.five_col .c_4 {}
DIV.five_col .c_5 {}

DIV.five_col .c_1234 { width: 80%; }
DIV.five_col .c_234 { width: 60%; }

/*	CUSTOM   *********************************************************** */

DIV.custom_col {}
DIV.custom_col .container { float: left; box-sizing: border-box; padding: 12px; }

DIV.custom_col .c_1 { width: 20%; }
DIV.custom_col .c_2 { width: 55%; }
DIV.custom_col .c_3 { width: 25%; }
DIV.custom_col .c_23 { width: 80%; }

/* ********************************************************************* */
/*	TOP
/* ********************************************************************* */

#slide-contact { display: none; font-size: 12px; line-height: 12px; font-weight: bold; color: #FFF; text-align: center; background-color: #cd1041; white-space: nowrap; }

#topfull { border-top: solid 5px #cd1041; background-color: #FFF; }
#top { float: right; padding: 5px 0 5px 0; }

#top DIV.search { 
	display: inline-block; 
	border: solid 1px #EEE;
	font-size: 11px;
	line-height: 11px; 
	font-weight: 400;
	margin-right: 15px;
	padding: 5px;
}
#top DIV.search DIV.input { display: inline-block; width: 150px; }
#top DIV.search DIV.button { display: inline-block; }
#top DIV.search DIV.input INPUT { 
	border: none; 
	background: none; 
	padding: 0; 
	margin: 0; 
	font-size: 11px;
	line-height: 11px;
	font-weight: 400;
	color: #565656;
	width: 100%;
}
#top DIV.search DIV.button BUTTON { 
	border: none; 
	background: none; 
	padding: 0; 
	margin: 0; 
	font-size: 12px;
	line-height: 11px;
	font-weight: 400;
	color: #565656;
	cursor:pointer;
}

#top DIV.links {
	display: inline-block;
	font-size: 10px;
	line-height: 13px;
	font-weight: 400;
}
#top DIV.links A { color: #565656; text-decoration: none; }
#top DIV.links A:HOVER { color: #cd1041; }
#top DIV.links .show-slide-contact { cursor: pointer; color: #565656; }

#top DIV.social { display: inline-block; }
#top DIV.social A { color: #cd1041; text-decoration: none; transition: all 0.5s ease-in-out; margin: 0 0 0 15px; }
#top DIV.social A:HOVER { color: #565656; }

/* ********************************************************************* */
/*	HEAD
/* ********************************************************************* */

#head { clear: both; padding: 10px 0 15px 0; }

#head #logo { float: left; width: 260px; }
#head #logo IMG { width: 100%; height: auto; }

#head #menu { float: right; width: 670px; padding: 46px 0 0 0; }

#head #menu UL { margin: 0; padding: 0; }
#head #menu UL LI { display: block; float: left; width: 12.5%; text-align: right; margin: 0; padding: 0; }
#head #menu UL LI A { 
	display: block; 
	text-decoration: none; 
	color: #565656; 
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
#head #menu UL LI A:HOVER { color: #000; }

#head #menu UL LI.home { width: 11%; }
#head #menu UL LI.partners { width: 13.5%; }
#head #menu UL LI.services { width: 13.5%; }
#head #menu UL LI.sectors { width: 13.5%; }
#head #menu UL LI.news { width: 14.5%; }
#head #menu UL LI.about { width: 10.5%; }
#head #menu UL LI.careers { width: 10%; }
#head #menu UL LI.contact { width: 13.5%; }

#head #menu.mfixed { position: fixed; z-index: 999; top: 0; padding: 10px 0 10px 0; background-color: #cd1041; width: 960px; }
#head #menu.mfixed UL { width: 670px; float: right; margin: 0 10px 0 0; }
#head #menu.mfixed UL LI A { color: #FFF; }
#head #menu.mfixed UL LI A:HOVER { color: #CCC; }

/* ********************************************************************* */
/*	FEATURE
/* ********************************************************************* */

#feature { clear: both; position: relative; }
#feature #cycle-slideshow-prev { top: 50%; left: 20px; }
#feature #cycle-slideshow-next { top: 50%; right: 20px; }
#feature .prev-next { position: absolute; z-index: 150; font-size: 64px; line-height: 64px; color: #FFF; margin-top: -32px; cursor: pointer; }

#feature .cycle-slideshow-pager { display: none; }
#feature .cycle-slideshow-pager { position: absolute; z-index: 150; bottom: 0; left: 0; right: 0; text-align: center; font-size: 32px; line-height: 32px; color: #FFF; }
#feature .cycle-slideshow-pager .cycle-pager-active { color: #cd1041; }
#feature .cycle-slideshow-pager SPAN { cursor: pointer; }

#feature .tile { position: absolute; left: 0; right: 0; }
#feature DIV.tile:last-child { position: relative; }
#feature .tile .image { width: 100%; height: auto; margin: 0; padding: 0; font-size: 0; line-height:0; }
#feature .tile .image IMG { width: 100%; height: auto; }

#feature #video,
#feature #video VIDEO { width: 100%; height: auto; margin: 0; padding: 0; font-size: 0; line-height:0; }

#feature .tile .overlay,
#feature #video .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.45);
	font-size: 28px;
	line-height: 31px;
	color: #FFF;
	font-weight: 300;
	padding: 0 0 0 0;
}
#feature .tile .overlay .text,
#feature #video .overlay .text { position: absolute; bottom: 30px; left: 50%; right: 40px; margin-left: -440px; text-transform: uppercase; }
#feature .tile .overlay .text BR,
#feature #video .overlay .text BR { }

/* ********************************************************************* */
/*	PAGE
/* ********************************************************************* */

#page { background-color: #FFF; }

/*	BREADCRUMBS
/* ********************************************************************* */

#breadcrumbs { font-size: 12px; line-height: 12px; color: #565656; }
#breadcrumbs A { color: #565656; text-decoration: none; }
#breadcrumbs A:HOVER { color: #cd1041; }

/*	CONTENT
/* ********************************************************************* */

#content {}

#content #submenu { border-right: solid 1px #999; }
#content #main { padding: 12px 24px 12px 24px; }
#content #right_col {}

#content P {
	font-size: 13px;
	line-height: 19px;
	color: #333;
	font-weight: 400;
}

#content UL {}
#content UL LI {
	font-size: 13px;
	line-height: 19px;
	color: #333;
	font-weight: 400;
}

#content OL {}
#content OL LI {
	font-size: 13px;
	line-height: 19px;
	color: #333;
	font-weight: 400;
}

#content A { text-decoration: none; color: #000; }
#content A:HOVER { text-decoration: underline; }

#content .listmore { cursor: pointer; }

/*	SUBMENU
/* ********************************************************************* */

#content #submenu UL { margin: 0; padding: 0; list-style: none; }
#content #submenu UL LI { margin: 0; padding: 0; }
#content #submenu UL LI A { display: block; text-decoration: none; color: #565656; font-size: 12px; line-height: 17px; }
#content #submenu UL LI A:HOVER { color: #cd1041; }

#content #submenu UL LI UL { padding: 10px 0; }
#content #submenu UL LI UL LI {}
#content #submenu UL LI UL LI A {
	padding-left: 12px;
	background-image: url(../img/submenu-bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
#content #submenu UL LI UL LI A:HOVER {}

#content #submenu UL LI UL LI UL { padding: 10px 0; }
#content #submenu UL LI UL LI UL LI {}
#content #submenu UL LI UL LI UL LI A { padding-left: 24px; background-position: 15px 7px; }
#content #submenu UL LI UL LI UL LI A:HOVER {}

#content #submenu UL LI UL LI UL LI UL { padding: 10px 0; }
#content #submenu UL LI UL LI UL LI UL LI {}
#content #submenu UL LI UL LI UL LI UL LI A { padding-left: 36px; background-position: 27px 7px; }
#content #submenu UL LI UL LI UL LI UL LI A:HOVER {}

/*	HOME
/* ********************************************************************* */

#content .home-block { padding: 15px; background-color: #EEE; }
#content .home-block H2 { margin-top: 0; }
#content .home-block P {}
#content .home-block P.larger { font-size: 16px; line-height: 22px; }
#content .home-block P.larger A { color: #cd1041; }

#content .home-block-2 { padding: 15px; border: solid 1px #EEE; border-top:none; }
#content H2.redblock { margin: 0; padding: 10px 15px 10px 15px; background-color: #cd1041; color: #FFF; }
#content H2.borderblock { margin: 0; padding: 10px 15px 0 15px; border: solid 1px #EEE; border-bottom:none; }

#content .home-appbar {}
#content .home-appbar IMG { display: block; width: 100%; height: auto; }

#content A.home-button { display: inline-block; background-color:#9c8d8d; color: #fff; padding: 7px 15px 7px 15px;  }
#content A.home-button:HOVER { text-decoration: none; background-color: #8B7A7A; }

#content .counter {}
#content .counter TABLE {}
#content .counter TR TD { width: 25%; font-weight: 300; text-align: center; border-left: solid 1px #565656; }
#content .counter TR TD:first-child { border: none; }
#content .counter TR.num TD { font-size: 34px; line-height: 40px; color: #cd1041; }
#content .counter TR.txt TD { font-size: 15px; line-height: 15px; color: #565656; }

#right_col .home-block { margin-bottom: 20px; }
#right_col .home-block-2 { margin-bottom: 20px; }

#right_col .snip-staff-member { text-align: center; }
#right_col .snip-staff-member IMG { display: block; width: 50%; height: auto; margin: 0 auto 5px auto; box-shadow: 1px 2px 2px rgba(0,0,0,0.3); }

#content .home-block SELECT,
#content .home-block-2 SELECT { font-size: 12px; line-height: 12px; color: #333; font-weight: 400; border: solid 1px #AAA; width: 100%; padding: 3px; }
#content .home-block SELECT OPTION,
#content .home-block-2 SELECT OPTION { padding: 3px; }


#content #right_col .ff_composer {}
#content #right_col .ff_composer P { padding: 1px 0 6px 0; margin: 0; font-size: 11px; line-height: 16px; }
#content #right_col .ff_composer LABEL { padding: 0 0 0 0; margin: 0; font-size: 11px; line-height: 16px; }
#content #right_col .ff_composer INPUT[type="text"],
#content #right_col .ff_composer INPUT[type="password"] {
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #E1E1E1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	border: 1px solid #BBB;
	width: 100%;
}
#content #right_col .ff_composer TEXTAREA {
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #E1E1E1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	border: 1px solid #BBB;
	width: 100%;
	height: 100px;
}
#content #right_col .ff_composer INPUT[type="submit"] {
	margin: 15px 0 0 0;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	color: #FFF;
	background-color: #cd1041;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	border: none;
	width: 100%;
}

/*	SEARCH RESULTS
/* ********************************************************************* */

#content .search-results {}
#content .search-results H4,
#content .search-results H4 A { padding: 0; margin: 15px 0 3px 0; color: #cd1041; }
#content .search-results P { padding: 0; margin: 0 0 15px 0; font-size: 11px; line-height: 15px; color: #666; }

/*	PROFILE STYLES
/* ********************************************************************* */

#content .profile-snap { position: relative; }
#content .profile-snap IMG { position: relative; z-index: 900; display: block; width: 100%; height: auto; margin: 0 auto 0 auto; }
#content .profile-snap P { position: absolute; z-index: 950; top: 0; bottom: 0; right: 0; left: 0; display: block; background-color: rgba(0,0,0,0.3); padding: 0; margin: 0; font-size: 11px; line-height: 13px; }
#content .profile-snap P SPAN.table { display: table; height: 100%; width: 100%; }
#content .profile-snap P SPAN.cell { display: table-cell; vertical-align: bottom; text-align: left; color: #FFF; padding: 8px; }

#content .profile-snap P SPAN.cell A { color: #FFF; font-size: 15px; font-weight: 700; }

#content .profile-photo { float: right; width: 150px; height: 150px; margin: 0 0 15px 15px; padding: 0; }
#content .profile-photo IMG { display: block; width: 100%; height: auto; margin: 0 auto 0 auto; }

/*	COMMENTS FORM
/* ************************************************* */

#comments {}
#comments .comment-wrap { background-color: #EEE; padding: 2px 12px; border-bottom: solid 1px #BBB; }
#comments .comment-text * { font-size: 12px; line-height: 18px; }
#comments TABLE {}
#comments TABLE TD { font-size: 12px; }
#comments TD.label {
	font-weight:bold;
	padding-bottom: 3px;
	vertical-align: top;
	padding-top: 3px;
}
#comments TD.field {
	padding-bottom: 3px;
}
#comments .input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #E1E1E1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	border: 1px solid #BBB;
	width: 95%;
}
#comments .textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #E1E1E1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	border: 1px solid #BBB;
	width: 95%;
	height: 100px;
}
#comments .button {}

/*	RESOURCES
/* ********************************************************************* */

#page .resources {}
#page .resource { box-sizing: border-box; float: left; width: 20%; padding: 0 10px 20px 10px; }
#page .resource:nth-child(5n + 6) { clear: left; }
#page .resource.full { float: none; width: 100%; }
#page .resource .image { border: solid 1px #E1E1E1; }
#page .resource.full .image { border: solid 1px #E1E1E1; margin: 0 20% 0 20%; }
#page .resource .image IMG { width: 100%; height: auto; display: block; }
#page .resource .text { padding: 5px 10px 5px 10px; text-align: center; }

#page .resources2 {}
#page .resource2 {}
#page .resource2 .image { border: solid 1px #E1E1E1; }
#page .resource2 .image IMG { width: 100%; height: auto; display: block; }
#page .resource2 .text { padding: 5px 0 0 0; text-align: center; font-size: 11px; line-height: 13px; }

#page .bx-wrapper {
	position: relative;
	margin: 0 auto 20px 0 !important ;
	padding: 0;
	*zoom: 1;
	min-height: 60px;
}

#page .bx-wrapper .bx-prev {
	left: 0; margin: 0 0 0 -30px;
}

#page .bx-wrapper .bx-next {
	right: 0; margin: 0 -30px 0 0;
}

#page .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 25%;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
	font-size: 40px;
	color: #CCC;
	text-align: center;
}

#page .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

#page .gallery {}
#page .gallery .image { box-sizing: border-box; float: left; width: 33.3333%; padding: 10px; }
#page .gallery .image IMG { width: 100%; height: auto; display: block; }
#page .gallery .image:nth-child(3n+4) { clear: left; }

#page .resources3 {}
#page .resources3 .resource3 {}
#page .resources3 .grid {}
#page .resources3 .grid-item { box-sizing: border-box; width: 180px; padding: 10px; }
#page .resource3 .image { border: solid 1px #E1E1E1; }
#page .resource3 .image IMG { width: 100%; height: auto; display: block; }
#page .resource3 .text { padding: 5px 0 0 0; text-align: center; font-size: 11px; line-height: 13px; }

/* ********************************************************************* */
/*	FOOTER
/* ********************************************************************* */

#footer { background-color: #FFF; padding-bottom: 30px; }
#footer HR { margin: 0; }
#footer .foot-two-col {}
#footer .fc_1 {
	width: 66.6666%;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	font-weight: 400;
}
#footer .fc_1 A { text-decoration: none; color: #333; }
#footer .fc_1 A:HOVER { text-decoration: underline; }
#footer .fc_2 { width: 33.3333%; text-align: right; }
#footer .fc_2 IMG { margin-left: 25px; }

#footer .fc_1 .trms { padding-top: 12px; font-size: 9px; line-height: 11px; color: #666; font-weight: 400; }

#footer .addy { font-size: 9px; line-height: 11px; color: #333; }
#footer .addy A { text-decoration: none; color: #333; }
#footer .addy A:HOVER { text-decoration: underline; }

/* ********************************************************************* */
/*	RESPONSIVE MENU
/* ********************************************************************* */

#respmenutab { display: none; position: absolute; z-index:500; top: 12px; right: 0px; background-color: #E1E1E1; padding: 11px 13px 11px 13px; box-shadow: -2px 2px 2px rgba(0,0,0,0.3); border-top-left-radius: 5px; border-bottom-left-radius: 5px; cursor: pointer; font-size: 17px; line-height: 17px; color: #666; }

#respmenu { display: none; position: absolute; z-index:500; top: 0; left: 0; width: 85%; background-color: #E1E1E1; box-shadow: 2px 2px 10px rgba(0,0,0,0.4); border-top: solid 5px #cd1041; }
#respmenu UL { padding: 0; margin: 0; list-style: none; }
#respmenu UL LI { display: block; padding: 0; margin: 0; }
#respmenu UL LI A { display: block; padding: 9px 15px 9px 15px; margin: 0; text-decoration: none; font-size: 16px; line-height: 20px; color: #333; border-bottom: solid 1px #999; }
#respmenu UL LI A:HOVER { background-color: #cd1041; color: #FFF; }

#respmenu .rmore { height: 38px; width: 38px; margin-top: -39px; float: right; background-color: #EEE; overflow: hidden; cursor: pointer; font-size: 22px; line-height: 39px; text-align: center; color: #333; }
#respmenu .rmore I { display: none; }
#respmenu .rmore I.on { display: inline; }

#respmenu UL UL { display: none; }
#respmenu UL LI.services > UL { display: block; }
#respmenu UL UL LI A { background-color: #D1D1D1; padding-left: 30px; }
#respmenu UL UL UL LI A { background-color: #C1C1C1; padding-left: 45px; }
#respmenu UL UL UL UL LI A { background-color: #B1B1B1; padding-left: 60px; }
#respmenu UL UL UL UL UL LI A { background-color: #A1A1A1; padding-left: 75px; }

/* ********************************************************************* */
/* ********************************************************************* */
/* ********************************************************************* */

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

	.width {
		width: 100%;
	}
	#wrapper { position: relative; top: -45px; z-index: 300; }

	/*	ONE  *************************************************************** */
	/*	TWO  *************************************************************** */
	/*	THREE  *************************************************************** */
	/*	FOUR   *************************************************************** */
	DIV.four_col {}
	DIV.four_col .container { width: 50%; }

	/* ********************************************************************* */
	/*	TOP
	/* ********************************************************************* */
	
	#slide-contact .width { width: 90%; margin: 0 auto 0 0; }
	
	#topfull { position: relative; z-index: 400; top: 0; left: 0; right: 0; background-color: transparent; }
	#top { padding: 15px 62px 5px 0; }

	/* ********************************************************************* */
	/*	HEAD
	/* ********************************************************************* */
	
	#head { clear: none; padding: 15px 0 15px 12px; }
	
	#head #logo { width: 200px; }
	
	#head #menu { display: none; }
	
	/* ********************************************************************* */
	/*	FOOTER
	/* ********************************************************************* */
	
	#footer {}
	#footer .fc_1 { text-align: center; float: none; width: 100%; }
	#footer .fc_2 { text-align: center; float: none; width: 100%; }

}

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

	/*	ONE  *************************************************************** */
	/*	TWO  *************************************************************** */
	DIV.two_col {}
	DIV.two_col .container { float: none; width: 100%; }
	/*	THREE  *************************************************************** */
	DIV.three_col {}
	DIV.three_col .container { float: none; width: 100%; }
	/*	FOUR   *************************************************************** */
	DIV.four_col {}
	DIV.four_col .container { width: 50%; }
	/*	FIVE   *************************************************************** */
	DIV.five_col {}
	DIV.five_col .container { float: left; width: 50%; }
	DIV.five_col .c_1234 { width: 100%; }
	DIV.five_col .c_234 { width: 100%; }
	
	/* ********************************************************************* */
	/*	TOP
	/* ********************************************************************* */
	
	#slide-contact .width { width: 100%; margin: 0 auto 0 auto; }
	
	#topfull {}
	#top { padding: 15px 62px 5px 0;}
	#top DIV.search { display: none; }
	#top DIV.links { font-size: 13px; line-height: 17px; }
	
	/* ********************************************************************* */
	/*	HEAD
	/* ********************************************************************* */
	
	#head {}
	#head #logo { width: 150px; }
	
	/* ********************************************************************* */
	/*	CONTENT
	/* ********************************************************************* */
	
	#content #submenu { display: none; }
	#content #main { width: 100%; padding: 12px; }
	#content #right_col { width: 100%; }
	
	/* ********************************************************************* */
	/*	FEATURE
	/* ********************************************************************* */
	
	#feature {}
	#feature .prev-next { font-size: 32px; line-height: 32px; margin-top: -16px; }
	#feature .tile .overlay,
	#feature #video .overlay {
		font-size: 20px;
		line-height: 25px;
		padding: 45px 30px 25px 30px;
	}
	#feature .tile .overlay .text,
	#feature #video .overlay .text { left: 40px; right: 40px; margin-left: 0; }

}

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

	/*	ONE  *************************************************************** */
	/*	TWO  *************************************************************** */
	/*	THREE  *************************************************************** */
	/*	FOUR   *************************************************************** */
	DIV.four_col {}
	DIV.four_col .container { float: none; width: 100%; }
	/*	FIVE   *************************************************************** */
	DIV.five_col {}
	DIV.five_col .container { float: none; width: 100%; }
	DIV.five_col .c_234 { width: 100%; }

	/* ********************************************************************* */
	/*	TOP
	/* ********************************************************************* */
	
	#top DIV.social { display: none; }

	/* ********************************************************************* */
	/*	FEATURE
	/* ********************************************************************* */
	
	#feature {}
	#feature .prev-next { font-size: 32px; line-height: 32px; margin-top: -16px; }
	#feature .tile .overlay,
	#feature #video .overlay {
		display: none;
		/*
		font-size: 16px;
		line-height: 20px;
		padding: 30px 12px 20px 12px;
		*/
	}
	
#content .profile-photo { width: 90px; height: auto; }

	/* ********************************************************************* */
	/*	HEAD
	/* ********************************************************************* */
	
	#head {}
	#head #logo { width: 120px; }

}