@import url(font-styles.css);
audio, canvas, video {
	display:inline;
	zoom:1
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
button, html, input, select, textarea {
	font-family:sans-serif;
	color:#222
}
body {
	font-size:1em;
	line-height:1.4;
	margin:0;
	padding:107px 0 0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
ins {
	background:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em
}
pre {
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:after, q:before {
	content:none
}
small {
	font-size:85%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ol, ul {
	margin:1em 0;
	padding:0 0 0 40px
}
dd {
	margin:0 0 0 40px
}
nav ol, nav ul {
	list-style:none;
	margin:0;
	padding:0
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
input:focus, textarea:focus {
	outline:0
}
label {
	cursor:pointer
}
legend {
	border:0;
	margin-left:-7px;
	white-space:normal;
	padding:0
}
button, input, select, textarea {
	font-size:100%;
	vertical-align:middle;
	margin:0
}
button, input {
	line-height:normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button;
	overflow:visible
}
button[disabled], input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	width:13px;
	height:13px;
	padding:0
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.chromeframe {
	background:#ccc;
	color:#000;
	margin:.2em 0;
	padding:.2em 0
}
.container {
	width:100%;
	overflow:visible;
	margin:0 auto;
	padding:0 3px;
	clear:both
}
.resetList li {
	list-style:none;
	margin:0;
	padding:0
}
.floatRight {
	float:right;
	margin:0 0 20px 20px!important
}
.floatLeft {
	float:left;
	margin:0 20px 20px 0!important
}
.sectionBlock {
	border-bottom:solid 6px #5C5C5C;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both
}
.sectionBlock.last {
	border-bottom:none;
	padding-bottom:0
}
.clearfix:after, .clearfix:before {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
header {
	background-color:#fff;
	height:110px;
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	border-bottom:#f9f9fa solid 2px;	
}
.top_line {

    background: #e1e1e1 url(../images/bg_pattern1.png) repeat 0 0;
    text-align: left;
	float:left;
	display:block;
	width:100%;
	height:5px;	
	border-top:#666 solid 5px;
}
header .container {	
	z-index:2;
	position:relative;
	overflow:visible;
	/*width:980px*/
}
.content_block{ margin-top:0px!important; z-index:1; position:relative}
header h1 {
	display:block;	
	position:absolute;
	top:10px;
	left: 50px;
	float:left;
	margin:0;
	padding:0
}
header h1 a {
	width:250px;
	
	display:block
}
header nav {
	float:right;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:23px;
	line-height:31px;
	color:#5d5c5c;
	font-weight:400;
	margin:0;
	padding:37px 0 0
}
header nav ul li {
	float:left;
	position:relative;
	padding:0 21px
}
header nav ul li ul {
	position:absolute;
	top:29px;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:18px;
	left:15px;
	display:none;
	background:#f9f9fa;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:400;
	padding:0;
	z-index:1
}
header nav ul li ul li {
	float:none;
	display:block;
	white-space:nowrap;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:15px;
	line-height:18px;
	font-weight:400;
	border-bottom:1px solid #e8e8e8;
	width:140px;
	text-align:center
}
header nav ul li ul li:last-child {
	border:none
}
header nav ul li.initiatives ul li a {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:0
}
header nav ul li ul li a {
	padding:15px 0
}
header nav ul li a {
	color:#666!important;
	font-size:13px;
	text-decoration:none;
	display:block;
	z-index:10;
	font-weight:600;	
	font-family:'Open Sans', sans-serif
}
#search {
	float:right;
	overflow:hidden;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	width:100%
}
#search form {
	width:194px;
	height:34px
}
#search #searchAnchor {
	display:block;
	width:34px;
	height:34px;
	text-indent:-9999px;
	position:absolute;
	right:0;
	z-index:10;
	border:0;
	cursor:pointer
}
#search .medium {
	float:right;
	width:150px;
	background:#FFF;
	border:0;
	font-size:12px;
	font-family:eausans_book;
	color:#747474;
	margin:0;
	padding:10px 5px
}
#content {
	background:#FFF;
	clear:both;
	position:relative;
	z-index:1;
	margin:0px 0 0
}
#internalBanner {
	width:100%;
	overflow:hidden;
	margin:-107px 0 30px;
	position:absolute
}
section.page {
	position:relative;
	z-index:2
}
.Pagetitle {
	position:relative;
	margin:-20px 0 70px;
	color:#333;
	z-index:2
}
#internalBanner img {
	left:-243px;
	position:relative;
	top:-258px
}
#inner {
	width:100%;
	overflow:hidden;
	margin-bottom:30px
}
#inner h2 {
	color:#00a4d6;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:47px;
	line-height:55px;
	font-weight:400;
	margin:0 0 8px;
	padding:0
}
#inner p.large {
	color:#666;
	font:15px/25px eausans_book;
	margin:0 0 30px;
	padding:0
}
#inner h3 {
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:23px;
	color:#00a4d6;
	line-height:27px;
	font-weight:400;
	margin:0;
	padding:0
}
#inner ul {
	margin:0 0 25px 20px;
	padding:0
}
#inner li, #inner p {
	font:17px/26px eausans_book;
	color:#5c5c5c;
	margin:0 0 25px;
	padding:0
}
#inner .leftarrow {
	font-size:17px;
	color:#00a4d6;
	text-decoration:none;
	padding:0 0 0 13px
}
#inner li {
	margin:0 0 5px
}
#inner hr {
	height:6px;
	background:#5c5c5c;
	border:0;
	clear:both;
	margin:20px 0
}
#inner blockquote {
	display:block;
	width:449px;
	margin-right:21px;
	padding:0 0 25px
}
#inner blockquote.big {
	width:615px;
	min-height:200px
}
#inner blockquote p {
	color:#005695;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:37px;
	line-height:36px;
	margin:0 0 10px;
	padding:60px 0 0
}
#inner blockquote cite {
	display:block;
	font:21px eausans_bold;
	color:#00a4d6;
	margin:10px 0 0;
	padding:0
}
#inner .discover_more {
	overflow:hidden;
	width:964px;
	border-bottom:1px solid #666;
	margin:0 0 23px;
	padding:0 0 15px
}
#inner .discover_more img {
	float:left;
	display:block;
	margin:0;
	padding:0
}
#inner .discover_more .text {
	float:right;
	width:730px
}
#inner .discover_more .text h5 {
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:36px;
	line-height:50px;
	color:#005695;
	margin:-5px 0 8px;
	padding:0
}
#inner .discover_more .text h5 a {
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:36px;
	line-height:44px;
	color:#005695;
	text-decoration:none;
	margin:-5px 0 8px;
	padding:0
}
#inner .discover_more .text p {
	margin:0 0 8px
}
#inner .alignleft {
	float:left;
	margin:0 20px 20px 0
}
#inner .alignright {
	float:right;
	margin:0 0 20px 20px
}
#inner .aligncenter {
	display:block;
	margin:0 auto 20px
}
#inner .productlink {
	display:block;
	width:306px;
	height:223px;
	text-decoration:none;
	float:left;
	margin:0 15px 21px 0
}
#inner .productlink .product_box {
	height:208px;
	color:#FFF;
	font:25px/30px eausans_book;
	padding:15px 20px 0
}
#inner .productlink .product_box .headline {
	height:62px;
	background-position:right center;
	background-repeat:no-repeat;
	margin:0 0 10px
}
#inner .productlink .product_box .headline h3 {
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 50px 0 0
}
#inner .productlink .product_box p {
	color:#FFF;
	font:25px/30px eausans_book
}
#inner .productlink .product_box h4 {
	font:53px eausans_book;
	text-align:center;
	color:#FFF;
	margin:0;
	padding:0
}
#inner .productlink .product_box h4 span {
	display:block;
	font:22px eausans_bold;
	text-transform:uppercase;
	text-align:center;
	margin:5px 0 0
}
.job_info {
	border-top:6px solid #5c5c5c;
	width:964px;
	overflow:hidden
}
.job_info .job_left {
	width:100%;
	float:left;
	padding:20px 0 0
}
.job_info .job_form {
	float:right;
	width:450px;
	background:#e7e7e8;
	margin-left:20px;
	padding:20px
}
.job_info .job_form .row {
	overflow:hidden;
	width:450px;
	padding:0 0 14px
}
.job_info .job_form .form_footer {
	overflow:hidden;
	width:450px;
	padding:18px 0 14px
}
.job_info .job_form label {
	display:inline-block!important;
	font:13px eausans_book;
	color:#7c7c7c;
	margin:8px 0 0
}
label.error {
	color:red!important
}
.job_form input.error {
	background:#FCC
}
.job_info .job_form label span {
	display:block;
	font:11px eausans_book;
	margin:3px 0 0
}
.job_info .job_form .text, .job_info .job_form select, .job_info .job_form textarea {
	border:none;
	font:13px eausans_book;
	color:#7c7c7c;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:7px 5px
}
.job_info .job_form textarea {
	resize:none;
	height:70px
}
.job_info .job_form .half {
	width:210px
}
.job_info .job_form .full {
	width:440px
}
.job_info .job_form .city {
	width:220px
}
.job_info .job_form .state {
	width:100px
}
.job_info .job_form .zip {
	width:90px
}
.job_info .input_container_left {
	float:left;
	width:220px
}
.job_info .input_container_city {
	float:left;
	width:230px
}
.job_info .input_container_state {
	float:left;
	width:110px;
	padding:0 0 0 10px
}
.job_info .input_container_zip {
	float:right;
	width:100px
}
.job_info .input_container_right {
	float:right;
	width:220px
}
.job_info .input_container_left_radio {
	float:left;
	width:100px
}
.job_info .input_container_right_radio {
	float:right;
	width:340px
}
.input_container_right_radio label {
	margin:0 1px!important
}
.job_info .input_container {
	float:none;
	width:450px
}
.job_info .job_form .submitbtn {
	width:176px;
	height:38px;
	display:block;
	border:0;
	cursor:pointer;
	float:left
}









.job_info #linkedinApply {
	width:172px;
	height:23px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin:7px 18px 0 0
}
#inner ul.bottomnav li {
	color:#FFF;
	width:308px;
	height:180px;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:35px;
	font-weight:400;
	float:left;
	margin:0 20px 0 0
}
#inner ul.bottomnav li a {
	display:block;
	color:#fff;
	text-decoration:none;
	width:248px;
	height:180px;
	padding:0 30px
}
#inner ul.bottomnav li a span {
	display:block;
	line-height:37px
}
#inner .searchleft {
	float:left;
	width:224px
}
#inner .searchleft h6 {
	font:21px eausans_bold;
	color:#5c5c5c;
	margin:5px 0 0;
	padding:0
}
#inner .searchleft p {
	font:15px eausans_bold;
	margin:0 0 15px
}
#inner .searchleft ul {
	list-style:none;
	margin:0 0 20px
}
#inner .searchleft ul li {
	font:15px eausans_bold;
	color:#5c5c5c
}
#inner .searchleft ul ul {
	margin:5px 0 0
}
#inner .searchleft ul ul li {
	font:15px eausans_book
}
#inner .searchright {
	float:right;
	width:718px
}
#inner .searchright form {
	float:left;
	overflow:hidden;
	margin:0 0 20px
}
#inner .searchright .job_output {
	width:718px;
	border-bottom:1px solid #666;
	overflow:hidden;
	height:52px;
	margin:0 0 20px;
	padding:0 0 20px
}
.ellipsis {
	white-space:normal;
	overflow:hidden
}
#inner .searchright .job_output h4 {
	font:20px/28px eausans_bold;
	color:#00a4d6;
	margin:0 0 4px;
	padding:0
}
#inner .searchright .job_output h4 a {
	text-decoration:none;
	color:#00a4d6
}
#inner .searchright .job_output p {
	color:#5c5c5c;
	margin:0
}
.border {
	border-top:2px solid #5c5c5c;
	margin:20px 0;
	padding:15px 0 0
}
#inner .searchright .medium {
	width:267px;
	border:1px solid #5c5c5c;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	float:left;
	font:15px eausans_book;
	padding:7px 5px
}
#inner .searchright #searchsubmit {
	width:34px;
	height:34px;
	text-indent:-9999px;
	cursor:pointer;
	border:0;
	display:block;
	float:left;
	margin:0 0 0 9px
}
#inner .searchright h6 {
	float:right;
	text-align:right;
	font:15px/16px eausans_book;
	color:#00a4d6;
	margin:0
}
#inner .searchright h6 span {
	display:block;
	font-family:eausans_bold
}
#gallery {
	position:relative;
	background:#231f20;
	min-height:660px
}
#elastislide {
	list-style-type:none;
	height:660px!important
}
.anythingWindow ul li {
	background:#231F20;
	text-align:center;
	margin:0
}
.elastislide-wrapper {
	position:relative;
	background-color:#fff;
	min-height:60px;
	margin:0 auto
}
.anythingWindow {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	max-height:660px!important;
	margin:0 auto
}
.anythingWindow ul {
	position:relative;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0
}
.anythingSlider {
	display:block;
	width:100%!important;
	overflow:visible!important;
	position:relative;
	-webkit-transition:all .3;
	-moz-transition:all .3;
	-ms-transition:all .3;
	-o-transition:all .3;
	transition:all .3;
	max-height:660px!important
}
.anythingSlider ul li {
	background:0 0;
	display:block;
	overflow:hidden;
	float:left;
	position:relative;
	margin:0;
	padding:0
}
.anythingWindow ul li img {
	position:absolute;
	height:110%;
	left:21%;
	-webkit-transition:all .3;
	-moz-transition:all .3;
	-ms-transition:all .3;
	-o-transition:all .3;
	transition:all .3;
	margin:0 -720px;
	opacity:.5
}
.slides {
	width:1440px;
	height:584px;
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}
#s1 h2, .eslide h2 {
	font:50px/76px kg_second_chances_sketchRg;
	position:absolute;
	top:40px;
	left:0;
	color:#fff;
	font-weight:400;
	z-index:2;
	width:100%;
	text-align:center;
	white-space:normal;
	margin:0;
	padding:230px 0 0
}
.eslide h4 {
	font:70px sketchetiklight;
	position:absolute;
	top:40px;
	left:0;
	text-align:center;
	color:#fd0;
	z-index:2;
	width:100%;
	white-space:normal;
	margin:0;
	padding:140px 0 0
}
#s1 h3, .eslide h3 {
	font-family:sketchetiklight;
	position:absolute;
	top:275px;
	left:0;
	font-size:66px;
	line-height:92px;
	color:#00a4d6;
	z-index:2;
	width:100%;
	text-align:center;
	white-space:normal;
	margin:0
}
#prev, .anythingSlider-default .arrow.back {
	position:absolute;
	z-index:1001;
	top:310px;
	left:30px;
	display:block;
	text-indent:-9999px;
	width:61px;
	height:61px;
	background:url(../images/arrow-left.png) no-repeat
}
#next, .anythingSlider-default .arrow.forward {
	position:absolute;
	z-index:1001;
	top:310px;
	right:30px;
	display:block;
	text-indent:-9999px;
	width:61px;
	height:61px;
	background:url(../images/arrow-right.png) no-repeat
}
.anythingSlider-default .arrow {
	top:50%;
	margin-top:0
}
#slidenavigation {
	width:900px;
	height:120px;
	background:#FFF;
	position:absolute;
	bottom:0;
	left:50%;
	z-index:1000;
	margin:0 0 0 -456px;
	padding:15px 0 17px
}
#slidenavigation ul {
	height:106px;
	list-style:none;
	font:12px/15px EauSansBlack;
	text-transform:uppercase;
	margin:0;
	padding:0
}
#slidenavigation ul li {
	float:left;
	width:180px;
	text-align:center;
	padding:0!important
}
#slidenavigation ul li.last {
	background-image:none
}
#slidenavigation ul li a {
	color:#5c5c5c;
	text-decoration:none;
	display:block;
	background-position:center top;
	background-repeat:no-repeat;
	padding:0 30px
}
#slidenavigation ul li a i {
	margin-bottom:0;
	width:68px;
	height:55px;
	display:inline-block;
	text-align:center
}
footer {
	border-top:7px solid #e2ca04;
	background:#e6e7e8;
	clear:both;
	padding:0
}
footer p.tagline {
	color:#5c5c5c;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:24px;
	line-height:31px;
	float:right;
	position:relative;
	padding:20px 0;
	text-align:center
}
footer #copyright {
	width:160px;
	float:left
}
footer #copyright h6 {
	width:120px;
	height:57px;
	margin:0 0 25px;
	padding:0;
	text-align:center
}
footer #copyright p {
	text-transform:uppercase;
	font:10px/14px eausans_book;
	color:#5c5c5c;
	margin:0;
	padding:0
}
footer nav {
	float:left;
	margin:0 0 0 -6px;
	padding:0 10px 6px 0
}
footer nav ul {
	font:11px/14px eausans_bold;
	text-transform:uppercase;
	margin:0;
	padding:0
}
footer nav ul li {
	margin:0 0 3px
}
footer nav ul ul {
	font:11px/14px eausans_book;
	text-transform:none;
	margin:3px 0 0
}
footer nav.footernav li a:hover {
	color:#f7983b
}
footer #sharethis {
	float:right;
	width:130px;
	height:24px;
	display:block;
	text-indent:-9999px
}
footer #linkedin_icon {
	float:right;
	margin-top:0;
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	line-height:0
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0000);
	height:1px;
	overflow:hidden;
	position:absolute;
	width:1px;
	margin:-1px;
	padding:0
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	overflow:visible;
	position:static;
	width:auto;
	margin:0
}
.invisible {
	visibility:hidden
}
#about.history {
	background:url(/design/images/history-banner.gif) no-repeat;
	padding-top:125px
}
.detail-info {
	padding:0 0 5px
}
.detail-info .text {
	overflow:hidden;
	padding:0 0 18px
}
#inner .detail-info .text p {
	font-size:21px;
	line-height:28px;
	margin:0
}
#historySlider {
	position:relative
}
#historySlider .slider {
	width:790px;
	height:437px;
	position:relative;
	margin:0 auto
}
#historySlider .slider ul {
	list-style:none;
	margin:0;
	padding:0
}
#historySlider .slider ul li {
	float:left;
	width:250px;
	margin:0 10px
}
#historySlider .slider ul li div {
	display:block;
	height:278px;
	background:url(/design/images/bg-slider.gif) no-repeat;
	position:relative;
	color:#fff;
	text-decoration:none;
	padding:39px 21px
}
#historySlider .slider ul li img {
	position:absolute;
	right:0;
	top:0
}
#historySlider .slider ul li div strong {
	display:block;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:28px;
	line-height:30px;
	letter-spacing:1px;
	padding:0 0 26px
}
#historySlider .slider ul li div span {
	display:block;
	font-size:26px;
	line-height:31px
}
#historySlider .slider ul li div:hover {
	text-decoration:none
}
#historySlider .slider ul li .ico2 {
	right:21px;
	top:26px
}
#historySlider .slider ul li .ico3 {
	right:24px;
	top:19px
}
#historySlider .next, #historySlider .prev {
	position:absolute;
	top:140px;
	width:60px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/design/images/btn-slider.png) no-repeat
}
#historySlider .prev:hover {
	background-position:0 -60px
}
#historySlider .next {
	right:0;
	background-position:-60px 0
}
#historySlider .next:hover {
	background-position:-60px -60px
}
a.siblingBlock {
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	font-size:30pt;
	float:left;
	color:#FFF;
	display:block;
	background:#a7a9ac;
	width:27%;
	margin-right:10px;
	text-decoration:none;
	line-height:36px;
	padding:80px 20px
}
a.siblingBlock:hover {
	background:#005695
}
.leadership-item {
	border-top:solid 8px #666;
	padding-top:15px
}
.leadership-item h3 {
	font-size:24pt!important
}
.leadership-item blockquote {
	width:auto!important
}
.headshot {
	float:left;
	margin-right:20px;
	margin-bottom:10px
}
.mapPins a {
	display:block;
	width:36px;
	height:42px;
	text-indent:-9999px;
	position:absolute;
	outline:0
}
#inner .leadership-item h3 {
	line-height:30px
}
#locationText {
	background:rgba(255, 255, 255, .6);
	position:relative;
	top:-155px;
	min-height:140px;
	margin-bottom:-155px;
	padding:15px
}
#locationText p {
	color:#5C5C5C
}
div#careers div#inner div.searchleft ul li ul li {
	padding-left:6px;
	color:#00A4D6
}
.no-js #elastislide, article, aside, details, figcaption, figure, footer, header, header nav ul li:hover ul, hgroup, nav, section {
	display:block
}
#elastislide .container, .displayNone, .ir br, [hidden], audio:not([controls]) {
display:none
}
::-moz-selection, ::selection {
background:#F8983B;
color:#fff;
text-shadow:none
}
#inner .searchleft ul ul li a:hover, a {
	color:#258CD1
}
.fancybox-inner, svg:not(:root) {
overflow:hidden
}
#inner ul.bottomnav li.last, figure, form {
	margin:0
}
#inner ul.bottomnav, .resetList, .resetList li ul, header nav ul {
	margin:0;
	padding:0
}
.anythingSlider ul, header nav ul>li>a {
	white-space:nowrap
}
#slidenavigation ul li a .BloomBusiness {
	background:url(../images/solution1.png) top center no-repeat
}
#slidenavigation ul li a:hover .BloomBusiness {
	background:url(../images/solution1-hover.png) top center no-repeat
}
#slidenavigation ul li a .FriendlyPricing {
	background:url(../images/solution2.png) top center no-repeat
}
#slidenavigation ul li a:hover .FriendlyPricing {
	background:url(../images/solution2-hover.png) top center no-repeat
}
#slidenavigation ul li a .EmployeeSpecial {
	background:url(../images/solution3.png) top center no-repeat
}
#slidenavigation ul li a:hover .EmployeeSpecial {
	background:url(../images/solution3-hover.png) top center no-repeat
}
#slidenavigation ul li a .IntuitiveAnalytics {
	background:url(../images/solution4.png) top center no-repeat
}
#slidenavigation ul li a:hover .IntuitiveAnalytics {
	background:url(../images/solution4-hover.png) top center no-repeat
}
#slidenavigation ul li a .HRFunctions {
	background:url(../images/solution5.png) top center no-repeat
}
#slidenavigation ul li a:hover .HRFunctions {
	background:url(../images/solution5-hover.png) top center no-repeat
}
#inner .discover_more .text p a, #inner .searchright .job_output p a {
	color:#00a4d6;
	text-decoration:none;
	padding:0 12px 0 0
}
#inner .productlink:hover .product_box, #inner ul.bottomnav li a:hover, .bottomnav li a.active {
	background-position:left center
}
#inner .searchleft ul ul li a, footer nav ul li a {
	color:#5c5c5c;
	text-decoration:none
}
#inner .searchright p, .job_output {
	font:15px/18px eausans_book;
	color:#5c5c5c;
	clear:both;
	margin:0 0 5px
}
#historySlider .prev, .fancybox-prev {
	left:0
}
.fancybox-nav:hover span, .fancybox-opened .fancybox-title {
	visibility:visible
}
#historySlider .slider ul li .ico, #historySlider .slider ul li .ico4 {
	right:21px;
	top:17px
}
@media print {
* {
	background:0 0!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	text-decoration:underline
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^=#]:after, a[href^=javascript:]:after {
content:""
}
blockquote, pre {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
img, tr {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
@media only screen and min-device-width 768px and max-device-width 1024px and orientation portrait {
#s1 h2, .eslide h2 {
font:50px/48px sketchetiklight
}
.eslide h4 {
font:80px/68px sketchetiklight
}
#s1 h3, .eslide h3 {
font-family:ChunkFiveRegular, chunkfive-ampregular;
bottom:100px;
font-size:60px;
line-height:92px
}
}
@media only screen and min-device-width 768px and max-device-width 1024px and orientation landscape {
#s1 h2, .eslide h2 {
font:50px/48px sketchetiklight
}
.eslide h4 {
font:80px/68px sketchetiklight
}
#s1 h3, .eslide h3 {
font-family:ChunkFiveRegular, chunkfive-ampregular;
bottom:100px;
font-size:60px;
line-height:92px
}
}
@media only screen and min-device-width 320px and max-device-width 480px and orientation portrait {
header {
position:absolute;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
#s1 h2, .eslide h2 {
font:50px/48px sketchetiklight
}
.eslide h4 {
font:80px/68px sketchetiklight
}
#s1 h3, .eslide h3 {
font-family:ChunkFiveRegular, chunkfive-ampregular;
bottom:100px;
font-size:60px;
line-height:92px
}
}
@media only screen and max-width 767px {

header {
position:absolute;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
header nav {
padding:27px 0 0 265px
}
header nav ul li a {
padding:10px 0
}
header nav ul li ul {
top:39px
}
}
@media only screen and min-device-width 320px and max-device-width 480px and orientation landscape {
header {
position:absolute;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
#s1 h2, .eslide h2 {
font:50px/48px sketchetiklight
}
.eslide h4 {
font:80px/68px sketchetiklight
}
#s1 h3, .eslide h3 {
font-family:ChunkFiveRegular, chunkfive-ampregular;
bottom:100px;
font-size:60px;
line-height:92px
}
}
#json_form {
	position:relative
}
#json_loader {
	position:absolute;
	top:0;
	right:50px;
	width:16px;
	height:100%
}
.SignUpBtn {
	padding:0;
	margin:40px 0 0 18px;
	float:right
}
#slidenavigation p {
	font-size:17px;
	font-family:ChunkFiveRegular;
	text-align:center;
	padding:12px;
	margin:0;
	line-height:25px
}
.SliderHeading {
	background-color:rgba(0, 0, 0, .5);
	padding:15px 20px;
	font-size:20px;
	height:60px;
	color:#FFF;
	position:absolute;
	left:0;
	bottom:0;
	font-family:ChunkFiveRegular, chunkfive-ampregular;
	z-index:10
}
.SliderHeading .LeftBg {
	background:url(../images/heading-left-bg.png) no-repeat;
	position:absolute;
	left:-47px;
	width:47px;
	height:60px;
	bottom:0
}
.call-content {
	width:215px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:rgba(0, 0, 0, .5);
	padding:10px;
	float:right;
	overflow:hidden
}
.call-content-container {
	float:left;
	font-size:20px;
	padding:4px 12px;
	color:#FFF;
	font-family:eausans_book
}
#toTop {
	padding:5px 3px;
	color:#fff;
	text-indent:-9999px;
	position:absolute;
	bottom:0;
	height:58px;
	width:58px;
	right:0;
	z-index:100;
	display:none
}
.HeadingMiddle {
	float:left;
	width:100%;
	text-align:center
}
.HeadingMiddle h3 {
	margin:15px 0;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	font-size:35px;
	color:#e4f6fd;
	text-align:center
}
.HeadingMiddle p {
	margin:0 0 5px;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	font-size:15px;
	color:#FFF;
	text-align:center
}
#middle {
	position:relative
}
#content.InnerContent {
	margin-top:0
}
.g-form-row-field input, .g-form-row-field textarea {
	border:none;
	font-size:16px;
	padding:10px;
	display:block;
	width:100%;
	border-radius:5px;
	border-top:1px solid rgba(0, 0, 0, .08);
	box-shadow:0 0 0 2px transparent;
-webkit-transition:box-shadow .3s ease;
transition:box-shadow .3s ease;
	background-color:#f2f2f2;
	margin-bottom:16px
}
.w-form {
	text-align:center;
	max-width:100%;
	margin:0 auto
}
.g-form-row-label-h {
	font-size:13px;
	color:#333;
	font-weight:400
}
.w-form .g-form-row-label {
	text-align:left
}
.w-form .g-form-row-field {
	position:relative
}
.w-form .g-form-row-field>i {
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:20px;
	text-align:center;
	line-height:42px;
	height:42px;
	width:50px;
	z-index:1;
	filter:alpha(opacity=33);
	opacity:.33;
	color:#999
}
.SixReasons {
	float:left;
	width:100%;
	margin:24px 0 0
}
.SixReasons .stat_content {
	overflow:hidden;
	text-align:center;
	min-height:80px
}
.SixReasons .stat_ico.Clr1>span {
	background:#f16628
}
.SixReasons .stat_ico.Clr1>span:before {
	border-bottom:16px solid #f16628
}
.SixReasons .stat_ico.Clr1>span:after {
	border-top:16px solid #f16628
}
.SixReasons .stat_ico.Clr2>span {
	background:#1ba3dd
}
.SixReasons .stat_ico.Clr2>span:before {
	border-bottom:16px solid #1ba3dd
}
.SixReasons .stat_ico.Clr2>span:after {
	border-top:16px solid #1ba3dd
}
.SixReasons .stat_ico.Clr3>span {
	background:#c1d72e
}
.SixReasons .stat_ico.Clr3>span:before {
	border-bottom:16px solid #c1d72e
}
.SixReasons .stat_ico.Clr3>span:after {
	border-top:16px solid #c1d72e
}
.SixReasons .stat_ico.Clr4>span {
	background:#9d38f3
}
.SixReasons .stat_ico.Clr4>span:before {
	border-bottom:16px solid #9d38f3
}
.SixReasons .stat_ico.Clr4>span:after {
	border-top:16px solid #9d38f3
}
.SixReasons .stat_ico.Clr5>span {
	background:#04cbb1
}
.SixReasons .stat_ico.Clr5>span:before {
	border-bottom:16px solid #04cbb1
}
.SixReasons .stat_ico.Clr5>span:after {
	border-top:16px solid #04cbb1
}
.SixReasons .stat_ico>span {
	position:relative;
	display:inline-block;
	width:56px;
	height:70px;
	background:url(../images/reasons-icon-bg.png) no-repeat;
	margin-bottom:10px;
	text-align:center;
	color:#000;
transition:all .17s ease-in-out;
-moz-transition:all .17s ease-in-out;
-webkit-transition:all .17s ease-in-out;
-o-transition:all .17s ease-in-out;
	-webkit-backface-visibility:hidden
}
.SixReasons .stat_ico>span:hover i {
	color:#333
}
.SixReasons .stat_ico>span:hover:before {
	border-bottom:16px solid #FFF
}
.SixReasons .stat_ico>span:hover:after {
	border-top:16px solid #FFF
}
.SixReasons .stat_ico>span i {
	font-size:24px;
	color:#333;
	display:inline-block;
	height:100%;
	width:100%;
	line-height:70px;
	-webkit-backface-visibility:hidden
}
.stat_ico {
	text-align:center
}
.SixReasons .stat_content .stat_count {
	font:300 20px / 18px 'Open Sans', sans-serif;
	color:#FFF
}
.SixReasons .stat_content .stat_name {
	font-size:13px;
	display:block;
	padding:0;
	margin-top:2px;
	color:#FFF
}
.links-popup-list li:first-child a {
	border-top:none
}
.Contactbottom {
	padding:45px 0;
	margin-top:20px;
	margin-bottom:20px
}
.intro h1, .intro h2 {
	border-bottom:1px solid #CCC;
	color:#258CD1;
	font-family:'Open Sans', sans-serif;
	font-size:44px;
	font-weight:normal;
	margin:96px 20% 10px;
	padding:0 0 8px;
	text-align:center
}
.intro p {
	text-align:center
}
.section-features-intro .grid p {
	margin:-15px 0 20px;
	line-height:35px
}
.pricingtext {
	line-height:35px;
	color:#666;
	margin:-15px 0 50px;
	text-align:left
}
.ListtopContent p {
	margin:15px 0
}
.whyteamwise {
	margin-top:-60px
}
.TopHeading {
	font-size:20px;
	line-height:32px;
	color:#258CD1;
	font-family:'Open Sans', sans-serif;
	font-weight:400
}
.Blue {
	color:#258CD1
}
ul.timeline {
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	float:left
}
ul.timeline:before {
	background:url(../images/dotted-line.png) no-repeat;
	bottom:0;
	content:"";
	left:51px;
	position:absolute;
	top:0;
	width:6px;
	z-index:1;
	height:638px
}
.timeline li {
	color:#797979;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	list-style-type:none;
	min-height:120px;
	position:relative;
	z-index:2;
	line-height:22px
}
.timeline .Icon {
	background:#F2F2F2;
	border-radius:50%;
	float:left;
	width:72px;
	height:72px;
	line-height:35px;
	margin:0 11px 0 0;
	padding:17px;
	text-align:center;
	font-size:26px;
	color:#E38D13;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.timeline .Icon:hover {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	transform:scale(1.3)
}
.PointIcon {
	background:#F2F2F2;
	border-radius:50%;
	width:72px;
	display:inline-block;
	height:72px;
	line-height:35px;
	margin:0 11px 0 0;
	padding:17px;
	text-align:center;
	font-size:27px;
	color:#E38D13
}
.careerpoints span {
	font-size:22px;
	font-weight:300;
	color:#000;
	display:inline-block;
	padding:7px 0
}
.careerpoints {
	color:#666;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	display:inline-block;
	width:100%;
	margin-bottom:10px
}
.JobListing {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none
}
.JobListing li {
	float:left;
	width:100%;
	padding:20px 0;
	font-size:14px;
	color:#666;
	border-bottom:1px #f5f5f5 solid
}
.JobListing li a {
	font-size:14px;
	color:#258CD1
}
.CareerHeading {
	line-height:30px;
	margin:0 0 35px!important;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	font-size:25px
}
.careerpoints .Whitetext, .careerpoints.Whitetext {
	color:#FFF
}
.red {
	color:#e4031d
}
.green {
	color:#04b024;
	font-size:38px
}
.skyblue {
	color:#048ab0
}
#services {
	background:#d82132 url(../images/service-bg.png) no-repeat center bottom;
	padding:30px 0 0;
	position:relative
}
#services h3 {
	font-size:36px;
	color:#fff;
	font-family:lane_-_narrowregular;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 30px
}
#services ul {
	padding:0;
	position:relative;
	height:200px;
	margin-bottom:0
}
#services ul:before {
	content:"";
	height:1px;
	background:#fff;
	width:66%;
	margin:0 auto;
	position:absolute;
	top:4px;
	right:0;
	left:0
}
#services ul li {
	width:33%;
	float:left;
	color:#fff;
	text-align:center;
	list-style:none;
	height:200px;
	position:relative;
	padding-top:59px
}
#services ul li:before {
	content:"";
	width:12px;
	height:12px;
	border-radius:50%;
	background:#fff;
	border:4px solid transparent;
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:table;
	margin:0 auto
}
#services ul li:hover:before {
	content:"";
	width:24px;
	height:24px;
	border:4px solid #fff;
	background:#d82132;
	top:-7px
}
#services ul li i {
	font-size:60px;
	color:#FFF
}
#services ul li h4, #services ul li h4 a {
	font-size:20px;
	margin:15px 0 0;
	color:#FFF;
	font-family:'Open Sans', sans-serif
}
#services ul li:hover h4 {
	background:url(../images/sep.png) no-repeat center top;
	padding-top:25px;
	margin-top:18px
}
#services ul, #services ul li, #services ul li h4, #services ul li:before, #services ul li:hover:before, #services ul:before {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
#services p {
	font-size:18px;
	color:#fff;
	font-weight:400;
	text-align:center;
	margin:0 0 30px;
	padding:0 12%
}
.parallax {
	background-attachment:fixed!important;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.message h1, .message h2 {
	font-size:46px;
	color:#FFF;
	line-height:68px;
	font-family:'Open Sans', sans-serif;
	font-weight:300
}
.message h1 span, .message h2 span {
	color:#fe7e17;
	font-weight:400
}
.message .lead {
	letter-spacing:1.4px;
	font-weight:300;
	font-size:24px;
	color:#FFF
}
.btn-wrapper {
	padding:25px 0 0;
	overflow:hidden
}
.jtbutton {
	text-align:center!important
}
.jtbutton a {
	line-height:40px;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	perspective:1000px
}
.jtbutton a span {
	position:relative;
	display:inline-block;
	padding:0 40px;
	color:#fff;
-webkit-transition:-webkit-transform .3s;
-moz-transition:-moz-transform .3s;
transition:transform .3s;
	-webkit-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	background-color:#fe7e17
}
.SolutionHeading {
	padding:0 0 15px;
	margin-bottom:22px;
	text-align:center;
	font-size:35px;
	position:relative
}
.overlay {
	background:url(../images/pattern01.png) repeat rgba(0, 0, 0, .6);
	padding:40px 0
}
.service {
	margin-bottom:20px;
	min-height:105px
}
.service-icon {
	float:left;
	font-size:26px;
	color:#258CD1;
	line-height:30px
}
.service-info h4 {
	margin-bottom:5px;
	color:#333
}
.service-info {
	padding-left:35px;
	padding-top:1px
}
.service-info p {
	font-size:13px
}
.testimonials_slider .slides {
	min-width:inherit
}
.FooterLeft {
	float:left
}
.FooterLeft p {
	float:left;
	width:100%
}
#footer .container, .InnerContent .container {
	width:980px
}
.Managementsystem .heading {
	display:none
}
.Managementsystem h3 {
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-size:20px;
	border-bottom:1px solid #3db6e2;
	margin-bottom:.5em;
	margin-top:10px;
	padding:8px 0;
	text-align:left
}
.ScreenGallery {
	margin:0;
	padding:0;
	list-style:none
}
.ScreenGallery li {
	display:inline-block;
	width:31%;
	margin:0 1% 0 0
}
.warning {

}
.success {
	background-color:#dff0d8;
	border:1px solid #d6e9c6;
	color:#3c763d;
	font-size:13px;
	margin-bottom:15px;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.warningph {
	color:#9F6000;
	display:none;
	font-size:13px;
	padding:4px;
	float:left;
	text-align:left
}
.brdrd {
	border:1px solid #f5aca6!important
}
.g-form-row {
	float:left;
	width:100%
}
ul.timeline li span {
	font-size:28px;
	font-weight:300;
	margin-top:8px;
	display:inline-block
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#services ul li:before, ::i-block-chrome {
height:20px
}
#services ul li:hover:before, ::i-block-chrome {
height:30px
}
}
.ClientInformation h2 {
	font-size:23px;
	font-family:'Open Sans', sans-serif;
	color:#333;
	margin:0 0 10px;
	font-weight:300
}
.ClientInformation p {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	color:#666;
	line-height:23px;
	margin-bottom:12px
}
.ClientsPoints {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left
}
.ClientsPoints li {
	margin:0;
	padding:7px 0 7px 18px;
	background:url(../images/sitemap-arrow.png) 0 15px no-repeat;
	list-style:none;
	width:100%;
	float:left;
	font-size:13px;
	color:#666
}
.widget-recent-post li.current-cat a {
	font-weight:600;
	color:#258CD1
}
#logo { padding-top:10px;}
#logo img
{ width:100%; max-width:250px}

.team__member-details{ padding-top:10px}
.f-logos{ padding:20px ; text-align:center;border: #EAEAEA SOLID 1PX; margin-bottom:15px; }
.logos-sec{border-bottom:7px solid #a9d529;}