/* @override http://tlitnpa.emscatalyst.com/css/framework.css */

/* @override http://tlitnpa.emscatalyst.com/css/framework.css */

@charset "utf-8";

/* CSS Document */
/* @override http://www.teamlogicit.com/WorkArea/FrameworkUI/css/ektron.stylesheet.ashx?id=-1759591071+991017211+1397128875+1834425510+1568983556+575175584+-1036555816+-1300570790 */

.ektronWindow  {
	display:none;
	position:fixed!important;
	top:25%;
	left:50%;
	margin-left:-20em;
	width:40em;
	background-color:#fff;
	color:#444}
.ektronModalOverlay {
	background-color:#666;
	margin:0;
	padding:0}
.ektronModalWidth-10 {
	margin-left:-5em!important;
	width:10em!important
}
.ektronModalWidth-20 {
	margin-left:-10em!important;
	width:20em!important
}
.ektronModalWidth-25 {
	margin-left:-12.5em!important;
	width:25em!important
}
.ektronModalWidth-30 {
	margin-left:-15em!important;
	width:30em!important
}
.ektronModalWidth-40 {
	margin-left:-20em!important;
	width:40em!important
}
.ektronModalWidth-50 {
	margin-left:-25em!important;
	width:50em!important
}
.ektronModalWidth-60 {
	margin-left:-30em!important;
	width:60em!important
}
.ektronModalWidth-70 {
	margin-left:-35em!important;
	width:70em!important
}
.ektronModalWidth-80 {
	margin-left:-40em!important;
	width:80em!important
}
.ektronModalWidth-90 {
	margin-left:-45em!important;
	width:90em!important
}
.ektronModalWidth-100 {
	margin-left:-50em!important;
	width:100em!important
}
.ektronModalHeight-10 {
	height:10em!important;
	overflow-y:auto!important
}
.ektronModalHeight-20 {
	height:20em!important;
	overflow-y:auto!important
}
.ektronModalHeight-25 {
	height:25em!important;
	overflow-y:auto!important
}
.ektronModalHeight-30 {
	height:30em!important;
	overflow-y:auto!important
}
.ektronModalHeight-40 {
	height:40em!important;
	overflow-y:auto!important
}
.ektronModalHeight-50 {
	height:50em!important;
	overflow-y:auto!important
}
.ektronModalHeight-60 {
	height:60em!important;
	overflow-y:auto!important
}
.ektronModalHeight-70 {
	height:70em!important;
	overflow-y:auto!important
}
.ektronModalHeight-80 {
	height:80em!important;
	overflow-y:auto!important
}
.ektronModalHeight-90 {
	height:90em!important;
	overflow-y:auto!important
}
.ektronModalHeight-100 {
	height:100em!important;
	overflow-y:auto!important
}
.ektronModalStandard {
	font-size:12px;
	border:1px solid #525252;
	padding:1em;
	font-family:Arial,Verdana,sans-serif;
	background:#fff!important}div.ektronModalStandard {
	padding:0;
	border:solid 1px #525252;
	background:#E1E7F2;
	top:50%;
	font-size:12px}div.ektronModalStandard,div.ektronModalStandard input,div.ektronModalBody table th,div.ektronModalBody table td {
	font-family:Arial,Verdana,sans-serif
}
.ektronModalStandard .ektronModalHeader h3 {
	background:#414141 url('../images/icons/modal-header-bg.gif') repeat-x 0 0;
	color:#fff;
	margin:0;
	padding:8px;
	font-size:1em;
	position:relative;
	font-family:Arial,Verdana,sans-serif;
	text-shadow:none;
	text-align:left
}
.ektronModalStandard .ektronModalHeader h3 a.ektronModalClose {
	display:block;
	background:transparent url('../images/icons/modal-close.gif') no-repeat 0 0;
	text-decoration:none;
	width:21px;
	height:21px;
	position:absolute;
	right:.25em;
	top:.25em;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer
}
.ektronModalStandard div.ektronModalBody {
	background:#FFF none repeat scroll 0;
	color:#333;
	margin:1em .75em;
	padding:.5em
}
.ektronModalStandard div.ektronModalBody table {
	margin:0 1.5em
}
.ektronModalStandard div.ektronModalBody table th {
	font-size:12px;
	padding-right:1em;
	padding-top:.25em
}
.ektronModalStandard div.ektronModalBody table th,div.ektronModalBody table td {
	vertical-align:top
}
.ektronModalStandard div.ektronModalBody fieldset {
	clear:both
}
.ektronModalStandard .ektronModalButtonWrapper {
	margin:1em 0 .25em;
	padding:0;
	list-style:none;
	width:100%
}
.ektronModalStandard .buttonWrapper {
	float:right;
	margin:1em 0 0 0;
	padding:0;
	list-style:none;
	width:50%
}
.ektronModalStandard .ektronModalButtonWrapper li,.ektronModalStandard ul.buttonWrapper li {
	display:inline;
	background-image:none;
	background-color:transparent
}
.ektronModalStandard ul.buttonWrapper li {
	float:right;
	margin:0;
	padding:0;
	border:0
}
.ektronModalStandard a.button {
	display:block;
	background-color:#e6e6e6;
	border:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:100%;
	text-decoration:none;
	color:#000;
	cursor:pointer;
	padding:.5em 1em .6em 1em;
	margin:0 0 0 .75em;
	background-repeat:no-repeat
}
.ektronModalStandard a.button:active {
	color:#000;
	font-size:inherit
}
.ektronModalStandard a.button:visited {
	color:#000
}
.ektronModalStandard a.button:hover {
	background:#1b4a94 url('../images/icons/over_tab.gif') repeat-x 0 0;
	border:0;
	text-decoration:none
}
.ektronModalStandard a.buttonLeft {
	float:left
}
.ektronModalStandard a.buttonRight {
	float:right
}
.ektronModalStandard a.text {
	font-size:.75em
}
.ektronModalStandard .messages {
	display:block;
	width:auto;
	margin-bottom:.1em;
	font-size:1em
}
.ektronModalStandard .messages span {
	display:block;
	margin:.25em;
	padding:.5em .5em .5em 2em;
	background-repeat:no-repeat;
	background-position:.25em .5em
}
.ektronModalStandard .messages span.wordbreak {
	display:inline;
	text-indent:-10000px;
	margin:0;
	padding:0;
	width:0;
	overflow:hidden;
	font-size:1px
}
.ektronModalStandard .clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0
}
.ektronModalStandard .clearfix {
	display:inline-block}/*\*/* html .ektronModalStandard .clearfix {
	height:1%
}
.ektronModalStandard .clearfix {
	display:block}/**/a#ektronPageBuilderCancel,a#ektronPageBuilderFinish,a#ektronPageBuilderNext,.ektronModalStandard a.button {
	color:#000}a#ektronPageBuilderCancel:hover,a#ektronPageBuilderFinish:hover,a#ektronPageBuilderNext:hover,.ektronModalStandard a.button:hover {
	color:#fff}a#ektronPageBuilderFinish {
	background-image:none}a#ektronPageBuilderFinish:hover {
	background:#0F73B7 url('../images/icons/tooltip.gif') repeat-x}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block}audio,canvas,video {
	display:inline-block}audio:not([controls]) {
	display:none;
	height:0}[hidden],template {
	display:none}html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%}body {
	margin:0}a {
	background:transparent}a:active,a:hover {
	outline:0}h1 {
	font-size:2em;
	margin:.67em 0}abbr[title] {
	border-bottom:1px dotted}b,strong {
	font-weight:bold}dfn {
	font-style:italic}hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0}mark {
	background:#ff0;
	color:#000}code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em}pre {
	white-space:pre-wrap}q {
	quotes:"\201C" "\201D" "\2018" "\2019"}small {
	font-size:80%}sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline}sup {
	top:-0.5em}sub {
	bottom:-0.25em}img {
	border:0}svg:not(:root) {
	overflow:hidden}figure {
	margin:0}fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em}legend {
	border:0;
	padding:0}button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0}button,input {
	line-height:normal}button,select {
	text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer}button[disabled],html input[disabled] {
	cursor:default}input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	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}table {
	border-collapse:collapse;
	border-spacing:0}button,select,input,textarea,label {
	background:white}button,select,input,textarea,label {
	padding:.5em 0;
	margin:1em 0}select {
	background:grey}

body {
	font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0}h1 {
	font-size:25px}h2 {
	font-size:23px}h3 {
	font-size:21px}h4 {
	font-size:19px}h5 {
	font-size:17px}h6 {
	font-size:15px}ol {
	list-style:decimal}ul {
	list-style:disc}li {
	margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom:20px
}
.gray {
	color:#6d6e70}


@font-face {
	font-family: "proxima_novabold";
	src: url("../fonts/proximanova-bold-webfont.eot");
	src: url("../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/proximanova-bold-webfont.woff2") format("woff"),
    url("../fonts/proximanova-bold-webfont.woff") format("woff"),
    url("../fonts/proximanova-bold-webfont.ttf") format("truetype"),
    url("../fonts/proximanova-bold-webfont.svg#proxima_novabold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proxima_novaextrabold";
	src: url("../fonts/proximanova-extrabld-webfont.eot");
	src: url("../fonts/proximanova-extrabld-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/proximanova-extrabld-webfont.woff2") format("woff"),
    url("../fonts/proximanova-extrabld-webfont.woff") format("woff"),
    url("../fonts/proximanova-extrabld-webfont.ttf") format("truetype"),
    url("../fonts/proximanova-extrabld-webfont.svg#proxima_novaextrabold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proxima_novathin";
	src: url("../fonts/proximanova-thin-webfont.eot");
	src: url("../fonts/proximanova-thin-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/proximanova-thin-webfont.woff2") format("woff"),
    url("../fonts/proximanova-thin-webfont.woff") format("woff"),
    url("../fonts/proximanova-thin-webfont.ttf") format("truetype"),
    url("../fonts/proximanova-thin-webfont.svg#proxima_novathin") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proxima_novaregular";
	src: url("../fonts/proximanova-regular-webfont.eot");
	src: url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/proximanova-regular-webfont.woff2") format("woff"),
    url("../fonts/proximanova-regular-webfont.woff") format("woff"),
    url("../fonts/proximanova-regular-webfont.ttf") format("truetype"),
    url("../fonts/proximanova-regular-webfont.svg#proxima_novaregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?-b72dk3");
	src: url("../fonts/icomoon.eot?#iefix-b72dk3") format("embedded-opentype"),
    url("../fonts/icomoon.woff?-b72dk3") format("woff"),
    url("../fonts/icomoon.ttf?-b72dk3") format("truetype"),
    url("../fonts/icomoon.svg?-b72dk3#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24 {
	display:inline;
	float:left;
	position:relative;
	margin-left:1%;
	margin-right:1%
}
.alpha {
	margin-left:0
}
.omega {
	margin-right:0
}
.container_24 .grid_1 {
	width:2.167%
}
.container_24 .grid_2 {
	width:6.333%
}
.container_24 .grid_3 {
	width:10.5%
}
.container_24 .grid_4 {
	width:14.667%
}
.container_24 .grid_5 {
	width:18.833%
}
.container_24 .grid_6 {
	width:23.0%
}
.container_24 .grid_7 {
	width:27.167%
}
.container_24 .grid_8 {
	width:31.333%
}
.container_24 .grid_9 {
	width:35.5%
}
.container_24 .grid_10 {
	width:39.667%
}
.container_24 .grid_11 {
	width:43.833%
}
.container_24 .grid_12 {
	width:48.0%
}
.container_24 .grid_13 {
	width:52.167%
}
.container_24 .grid_14 {
	width:56.333%
}
.container_24 .grid_15 {
	width:60.5%
}
.container_24 .grid_16 {
	width:64.667%
}
.container_24 .grid_17 {
	width:68.833%
}
.container_24 .grid_18 {
	width:73.0%
}
.container_24 .grid_19 {
	width:77.167%
}
.container_24 .grid_20 {
	width:81.333%
}
.container_24 .grid_21 {
	width:85.5%
}
.container_24 .grid_22 {
	width:89.667%
}
.container_24 .grid_23 {
	width:93.833%
}
.container_24 .grid_24 {
	width:98.0%
}
.container_24 .prefix_1 {
	padding-left:4.167%
}
.container_24 .prefix_2 {
	padding-left:8.333%
}
.container_24 .prefix_3 {
	padding-left:12.5%
}
.container_24 .prefix_4 {
	padding-left:16.667%
}
.container_24 .prefix_5 {
	padding-left:20.833%
}
.container_24 .prefix_6 {
	padding-left:25.0%
}
.container_24 .prefix_7 {
	padding-left:29.167%
}
.container_24 .prefix_8 {
	padding-left:33.333%
}
.container_24 .prefix_9 {
	padding-left:37.5%
}
.container_24 .prefix_10 {
	padding-left:41.667%
}
.container_24 .prefix_11 {
	padding-left:45.833%
}
.container_24 .prefix_12 {
	padding-left:50.0%
}
.container_24 .prefix_13 {
	padding-left:54.167%
}
.container_24 .prefix_14 {
	padding-left:58.333%
}
.container_24 .prefix_15 {
	padding-left:62.5%
}
.container_24 .prefix_16 {
	padding-left:66.667%
}
.container_24 .prefix_17 {
	padding-left:70.833%
}
.container_24 .prefix_18 {
	padding-left:75.0%
}
.container_24 .prefix_19 {
	padding-left:79.167%
}
.container_24 .prefix_20 {
	padding-left:83.333%
}
.container_24 .prefix_21 {
	padding-left:87.5%
}
.container_24 .prefix_22 {
	padding-left:91.667%
}
.container_24 .prefix_23 {
	padding-left:95.833%
}
.container_24 .suffix_1 {
	padding-right:4.167%
}
.container_24 .suffix_2 {
	padding-right:8.333%
}
.container_24 .suffix_3 {
	padding-right:12.5%
}
.container_24 .suffix_4 {
	padding-right:16.667%
}
.container_24 .suffix_5 {
	padding-right:20.833%
}
.container_24 .suffix_6 {
	padding-right:25.0%
}
.container_24 .suffix_7 {
	padding-right:29.167%
}
.container_24 .suffix_8 {
	padding-right:33.333%
}
.container_24 .suffix_9 {
	padding-right:37.5%
}
.container_24 .suffix_10 {
	padding-right:41.667%
}
.container_24 .suffix_11 {
	padding-right:45.833%
}
.container_24 .suffix_12 {
	padding-right:50.0%
}
.container_24 .suffix_13 {
	padding-right:54.167%
}
.container_24 .suffix_14 {
	padding-right:58.333%
}
.container_24 .suffix_15 {
	padding-right:62.5%
}
.container_24 .suffix_16 {
	padding-right:66.667%
}
.container_24 .suffix_17 {
	padding-right:70.833%
}
.container_24 .suffix_18 {
	padding-right:75.0%
}
.container_24 .suffix_19 {
	padding-right:79.167%
}
.container_24 .suffix_20 {
	padding-right:83.333%
}
.container_24 .suffix_21 {
	padding-right:87.5%
}
.container_24 .suffix_22 {
	padding-right:91.667%
}
.container_24 .suffix_23 {
	padding-right:95.833%
}
.container_24 .push_1 {
	left:4.167%
}
.container_24 .push_2 {
	left:8.333%
}
.container_24 .push_3 {
	left:12.5%
}
.container_24 .push_4 {
	left:16.667%
}
.container_24 .push_5 {
	left:20.833%
}
.container_24 .push_6 {
	left:25.0%
}
.container_24 .push_7 {
	left:29.167%
}
.container_24 .push_8 {
	left:33.333%
}
.container_24 .push_9 {
	left:37.5%
}
.container_24 .push_10 {
	left:41.667%
}
.container_24 .push_11 {
	left:45.833%
}
.container_24 .push_12 {
	left:50.0%
}
.container_24 .push_13 {
	left:54.167%
}
.container_24 .push_14 {
	left:58.333%
}
.container_24 .push_15 {
	left:62.5%
}
.container_24 .push_16 {
	left:66.667%
}
.container_24 .push_17 {
	left:70.833%
}
.container_24 .push_18 {
	left:75.0%
}
.container_24 .push_19 {
	left:79.167%
}
.container_24 .push_20 {
	left:83.333%
}
.container_24 .push_21 {
	left:87.5%
}
.container_24 .push_22 {
	left:91.667%
}
.container_24 .push_23 {
	left:95.833%
}
.container_24 .pull_1 {
	left:-4.167%
}
.container_24 .pull_2 {
	left:-8.333%
}
.container_24 .pull_3 {
	left:-12.5%
}
.container_24 .pull_4 {
	left:-16.667%
}
.container_24 .pull_5 {
	left:-20.833%
}
.container_24 .pull_6 {
	left:-25.0%
}
.container_24 .pull_7 {
	left:-29.167%
}
.container_24 .pull_8 {
	left:-33.333%
}
.container_24 .pull_9 {
	left:-37.5%
}
.container_24 .pull_10 {
	left:-41.667%
}
.container_24 .pull_11 {
	left:-45.833%
}
.container_24 .pull_12 {
	left:-50.0%
}
.container_24 .pull_13 {
	left:-54.167%
}
.container_24 .pull_14 {
	left:-58.333%
}
.container_24 .pull_15 {
	left:-62.5%
}
.container_24 .pull_16 {
	left:-66.667%
}
.container_24 .pull_17 {
	left:-70.833%
}
.container_24 .pull_18 {
	left:-75.0%
}
.container_24 .pull_19 {
	left:-79.167%
}
.container_24 .pull_20 {
	left:-83.333%
}
.container_24 .pull_21 {
	left:-87.5%
}
.container_24 .pull_22 {
	left:-91.667%
}
.container_24 .pull_23 {
	left:-95.833%}@media only screen and (max-width:480px) {
	.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24 {
	margin-left:0;
	margin-right:0;
	width:100%!important;
	clear:both!important
}
.alpha,.omega {
	margin-left:0;
	margin-right:0
}
.align_center,.align_right {
	text-align:left
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.container_1,.container_2,.container_3,.container_4,.container_5,.container_6,.container_7,.container_8,.container_9,.container_10,.container_11,.container_12,.container_13,.container_14,.container_15,.container_16,.container_17,.container_18,.container_19,.container_20,.container_21,.container_22,.container_23,.container_24 {
	margin-left:0;
	margin-right:0;
	width:100%!important;
	clear:both!important
}
.container_24 .push_1,.container_24 .push_2,.container_24 .push_3,.container_24 .push_4,.container_24 .push_5,.container_24 .push_6,.container_24 .push_7,.container_24 .push_8,.container_24 .push_9,.container_24 .push_10,.container_24 .push_11,.container_24 .push_12,.container_24 .push_13,.container_24 .push_14,.container_24 .push_15,.container_24 .push_16,.container_24 .push_17,.container_24 .push_18,.container_24 .push_19,.container_24 .push_20,.container_24 .push_21,.container_24 .push_22,.container_24 .push_23 {
	left:0
}
.container_24 .pull_1,.container_24 .pull_2,.container_24 .pull_3,.container_24 .pull_4,.container_24 .pull_5,.container_24 .pull_6,.container_24 .pull_7,.container_24 .pull_8,.container_24 .pull_9,.container_24 .pull_10,.container_24 .pull_11,.container_24 .pull_12,.container_24 .pull_13,.container_24 .pull_14,.container_24 .pull_15,.container_24 .pull_16,.container_24 .pull_17,.container_24 .pull_18,.container_24 .pull_19,.container_24 .pull_20,.container_24 .pull_21,.container_24 .pull_22,.container_24 .pull_23 {
	left:0}
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block}* html .clearfix {
	height:1%
}
.clearfix {
	display:block}

.content_ul ul {
	padding-left:15px
}
.content_ul ul li {
	margin-left:0;
	padding-bottom:7px;
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif}h1.headline:before,h2.headline:before {
	content:" /"}body {
	background:#fff;
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	min-width:300px;
	min-height:800px;
	height:100%
	}
	h1.headline {
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif;
	font-size:70px;
	font-weight:400;
	line-height:1.2;
	margin-top:25px;
	text-transform:lowercase
	}

	h2.headline {
	text-align:left;
	text-transform:lowercase;
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif;
	font-weight:400;
	font-size:3em;
	margin-top:25px;
	padding:0 10px
	}
	h2.headline:before {
	padding-right:15px
	}
	h2.headline .gray {
	color:#6d6e70
	}
	a,a:visited {
	/*color:#333;*/
	outline:0 none;
	text-decoration:none
	}
	a:link {
	text-decoration:none
	}
	a:hover {
	text-decoration:underline
	}
	a[href^=tel] {
	color:inherit;
	text-decoration:none;
	background:transparent
	}
	p,ul,ol {
	font-family: proxima_novathin,'Source Sans Pro',sans-serif;
	font-size:18px
	}
	h1,h2,h3,h4,h5,h6 {
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif}@media screen and (max-width:40em) {
	h2.headline {
	line-height:normal}
    h2.headline:before {
	padding-right:0}
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0}
audio,canvas,img,video {
	vertical-align:middle}
fieldset {
	border:0;
	margin:0;
	padding:0}
textarea {
	resize:vertical
}
.floatLeft {
	float:left
}
.floatRight {
	float:right
}
.floatNone {
	float:none}#logo {
	display:inline-block;
	float:left
}
.main_nav_wrapper {
	background:#f5f5f6;
	display:block;
	position:relative;
	z-index:1
}
.main_nav {
	background:transparent;
	height:85px
}
.main_nav .logo {
	display:block;
	float:left
}
.main-navigation-wrap {
	border-bottom:1px solid #dfdfdf;
	background:#fff;
	background:-moz-linear-gradient(top,white 0,#e1e1e1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#e1e1e1));
	background:-webkit-linear-gradient(top,white 0,#e1e1e1 100%);
	background:-o-linear-gradient(top,white 0,#e1e1e1 100%);
	background:-ms-linear-gradient(top,white 0,#e1e1e1 100%);
	background:linear-gradient(to bottom,#fff 0,#e1e1e1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0)}@media all and (max-width:640px) {
	.container_24 .push_9 {
	left:22.5%
}
.were_local ul li {
	vertical-align:middle!important;
	padding:0 .5%
}
.were_local h2.headline {
	font-size:2em}}@media screen and (min-width:1080px) {
	.container_24 {
	max-width:1200px;
	margin:0 auto
}
.top_header .container_24 {
	max-width:100%}h1,h2.headline {
	font-size:5em;
	padding:0}
}
.ie8 .container_24 {
	max-width:1200px;
	margin:0 auto
	}
a.consultation_flag,a.consultation_flag_mobile {
	display:block;
	background-color:#0095DA;
	position:fixed;
	top:125px;
	right:8%;
	padding:10px 15px 14px 15px;
	min-width:210px;
	z-index:200;
	text-align:center;
	font-family:"proxima_novaregular",Arial,Helvetica,sans-serif;
	color:#fff;
	font-size:1.35em
}
	@media screen and (min-width:960px) {
	#mobile_consultation {
	display:none
	}
	}
	@media screen and (max-width:959px) {
	a.consultation_flag,a.consultation_flag_mobile {
	display:none
	}
	#mobile_consultation {
	display:block
	}
	}
a:hover.consultation_flag,a:hover.consultation_flag_mobile {
	text-decoration: underline;
	color: #ffffff;
}
.content_ul ul {
	padding-left:15px
}
.content_ul ul li {
	margin-left:0;
	padding-bottom:7px;
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif
}
.caption p:before {
	content:" / "}
#main_banner {
	position:relative
}
.header_wrapper ul li,.footer_wrapper ul li {
	font-size:13px}ul {
	padding-left:0}ul li {
	font-size:18px}@media screen and (max-width:45em) {
	ul li {
	font-size:16px}}#main_banner .main_header_text {
	position:absolute;
	top:160px;
	margin:0;
	max-width:35%;
	width:45%
}
.headline.white {
	color:#fff
}
.sub_headline {
	text-transform:uppercase;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	font-size:30px
}
.int-image {
	background:transparent;
	position:relative
}
.int-image-header.caption {
	width:30%
}
.caption {
	margin-left:5%;
	width:95%;
	display:block
}


.caption h1{
	background:rgba(0,0,0,0.8);
	color:#fff;margin:3px 0 0 0;
	padding:10px;font-size:4em;
	text-transform:uppercase;
	display:inline;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;line-height:146%;display:inline-block
}




.caption h2{
	background:rgba(0,0,0,0.8);
	color:#fff;margin:3px 0 0 0;
	padding:10px;font-size:4em;
	text-transform:uppercase;
	display:inline;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;line-height:146%;display:inline-block
}
html.ie8 .caption h2{background:transparent url('../images/ie8-transparent-bkg.png') top left repeat;line-height:1.65em}
html.ie8 .caption p{background:transparent url('../images/ie8-transparent-bkg.png') top left repeat}
html.ie9 .caption h2{line-height:1.65em}@media screen and (max-width:40em) {#main_banner .main_header_text{max-width:none;top:5%;min-height:350px;width:100%}



.green {
        color:#8BC83F;
}
.caption,.int-image-header.caption {
	margin-left:5%;
	width:90%
}
.caption h1,h2 {
	font-size:34px
}
.caption p {
	font-size:16px!important;
	margin:10px 0!important
}
.caption .square_button a,.caption form input[type="submit"] a,form .caption input[type="submit"] a {
	padding:15px 18px!important;
	font-size:14px!important;
	line-height:44px!important}}@media screen and (max-width:30em) {
	.caption h2 {
	font-size:28px}}@media screen and (max-width:20em) {
	.caption h2 {
	font-size:26px}}@media screen and (min-width:40.063em) and (max-width:50em) {
	#main_banner .main_header_text {
	max-width:65%;
	top:20%
}
.caption,.int-image-header.caption {
	margin-left:5%;
	width:90%
}
.caption h1,h2 {
	font-size:36px
}
.caption p {
	font-size:18px!important;
	margin:10px 0!important;
	width:90%!important
}
.caption .square_button a,.caption form input[type="submit"] a,form .caption input[type="submit"] a {
	padding:15px 18px!important;
	font-size:14px!important;
	line-height:44px!important}}@media screen and (min-width:50.063em) and (max-width:65em) {
	#main_banner .main_header_text {
	max-width:50%;
	top:13%
}
.caption h1,h2 {
	font-size:45px
}
.caption p {
	font-size:23px!important;
	margin:10px 0!important;
	width:90%!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.caption h2 {
	line-height:1.65em}
}
.caption span.green {
	color:#8BC83F
}
.caption p {
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-size:2em;
	padding:10px;
	font-family:proxima_novathin,Arial,Helvetica,sans-serif;
	line-height:110%;
	margin:3px 0 38px
}

.caption-p {
	background:rgba(0,0,0,0.8);
	color:#fff;
	font-size:2em;
	padding:10px;
	font-family:proxima_novathin,Arial,Helvetica,sans-serif;
	line-height:110%;
	margin:3px 0 38px
}
.hide_text {
	font:0/0 serif;
	text-shadow:none;
	color:transparent
}
.left {
	float:left
}
.right {
	float:right
}
.load_more {
	text-align:center;
	line-height:195px;
	font-size:35px;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	background:#008752
}
.load_more a,.load_more a:visited {
	color:#fff}

@media screen and (max-width:40em) {
	.load_more {
	line-height:95px
}
.load_more a {
	font-size:28px}
}
.square_button,form input[type="submit"] {
	background:#008752;
	padding:0;
	height:auto;
	display:inline-block
}
.square_button a,form input[type="submit"] a {
	color:#fff;
	padding:17px 16px;
	line-height:54px;
	font-size:15px;
	text-transform:uppercase;
	font-family:"proxima_novabold",Arial,Helvetica,sans-serif;
	font-weight:400
}
.square_button a:hover,form input[type="submit"] a:hover {
	text-decoration:none
}
.square_button :hover,form input[type="submit"] :hover {
	background:#00643d
}
.bottom_subnav {
	text-align:center;
	text-transform:uppercase;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height:90px
}
.bottom_subnav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif
}
.bottom_subnav ul li {
	float:left;
	display:inline-block;
	font-size:17px;
	margin-top:20px;
	margin-bottom:5px
}
.bottom_subnav ul li:first-child {
	margin-left:0
}
.bottom_subnav ul li a {
	padding:28px 20px;
	transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	font-weight:bold;
	letter-spacing:0px;
    color: #000;
}
.bottom_subnav ul li a:hover {
	text-decoration:none;
	background:#018754;
	color:#fff
}
.bottom_subnav li a.active {
	background:#018754;
	color:#fff;
	line-height:55px;
	text-transform:uppercase;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none}
#mobile-nav-header {
	display:none
}
.lvl-2-title-wrap {
	background-color:#018754;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:28px;
	margin:0 0 20px;
	position:relative;
	text-align:center}

@media screen and (max-width:59.938em) {
	#mobile-nav-header {
		display:block;
		height:39px;
		margin:0 2%;
		width:96%;
		padding:10px 0;
	}

	.bottom_header {
		height:70px;
		padding:20px 0;
		background:none!important
	}

	.bottom_header {
		height:auto;
		padding:0;
		background:#f1f1f1!important}

		ul#about-desktop-nav {
		margin:0 auto 50px;
		visibility:hidden;
		width:90%}
		#mobile-nav-header .arrow-plus-minus {
		background:url("../images/icons/subnav-plus-minus.png") no-repeat scroll 0 7px transparent;
		height:39px;
		padding-right:0;
		width:45px;
		float:right;
		display:block
	}
	.bottom_subnav ul.it_solutions_subnav.dropit{
		visibility:inherit !important;
		display:none;
	}
	.sub_visible #mobile-nav-header .arrow-plus-minus {
		background-position:0 -32px}
		#mobile-nav-header .arrow-plus-minus:hover {
		text-decoration:none}
		#mobile-nav-header #page-title {
		font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
		font-size:15px;
		line-height:220%;
		padding:3px 0;
		padding-left:15px;
		text-align:left;
		text-transform:uppercase;
		width:78%;
		color:#fff;
		float:left}

		#mobile-nav-header #page-title:hover {
		text-decoration:none
	}
	.bottom_header.sub_visible {
		height:auto;
		overflow:visible
	}
	.bottom_header.sub_visible ul
		#about-desktop-nav {
		visibility:visible
	}
	.bottom_subnav ul.it_solutions_subnav li ul.more_dropdown {
		margin-bottom:40px
	}
	.bottom_subnav ul li {
		border-bottom:1px solid #dfdfdf;
		display:block!important;
		float:none!important;
		font-size:13px!important;
		line-height:32px;
		margin:5px auto!important
	}
	.bottom_subnav li a {
		font-weight:normal!important;
		padding:0!important;
		transition:none!important;
		-webkit-transition:none!important;
		-moz-transition:none!important;
		-o-transition:none!important
	}
	.bottom_subnav li a.active,
		.bottom_subnav li a.active:hover,
		.bottom_subnav li a:hover {
		background:none!important;
		color:#018754!important;
		font-weight:bold;
		line-height:normal}
}

@media screen and (min-width:60em) and (max-width:76.5em) {
	.bottom_subnav ul {
	width:98%;
	margin:0 1%}

    #about-desktop-nav li {
	margin-left:15px}

    #about-desktop-nav li:first-child {
	margin-left:0}

    #about-desktop-nav li a {
	padding-left:10px;
	padding-right:10px}
}

.divider.full_width {
	border-bottom:1px solid #dcdcdc;
	padding-bottom:115px;
	width:100%;
	height:1px
}

.divider.full_width_nb {
	padding-bottom:150px;
	width:100%;
	height:1px
}

::-webkit-input-placeholder {
	color:black}

:-moz-placeholder {
	color:black}

::-moz-placeholder {
	color:black}

:-ms-input-placeholder {
	color:black}

input[placeholder] {
	color:black}

a.close {
	text-align:center;
	color:#fff;
	text-decoration:none;
	float:right;
	position:relative;
	z-index:99}

a.close span {
	display:block;
	padding-top:10px;
	line-height:2.65em;
	font-size:1.2em}

a.close span:after {
	content:"X";
	font-size:30px;
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif;
	line-height:170%;
	display:block;
	width:50px;
	height:50px;
	padding-bottom:0;
	background:#008752;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	position:relative
}

ol li.number_01 {
	background:transparent url('../images/number_01.png') 0 0 no-repeat;
	padding-left:75px}

ol li.number_02 {
	background:transparent url('../images/number_02.png') 0 0 no-repeat;
	padding-left:75px}

ol li.number_03 {
	background:transparent url('../images/number_03.png') 0 0 no-repeat;
	padding-left:75px}

ol li.number_04 {
	background:transparent url('../images/number_04.png') 0 0 no-repeat;
	padding-left:75px
}
.divider.full_width_sml {
	border-bottom:1px solid #dcdcdc;
	padding: 0;
    margin: 0 0 25px;
	width:100%;
	height:1px;
}

.share_slider span {
	display:inline-block;
	background:transparent url('../images/ie8-transparent-bkg.png') top left repeat;
	padding:20px
}

.share_slider span a {
	color:#fff;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:20px
}

.print_share_links {
	display:block;
	float:left
}

.print_share_btns {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block
}

.print_share_btns li {
	margin:0 0 0 20px;
	float:left;
	display:block;
	background:#018754
}

.print_share_btns li:first-child {
	margin-left:0
}

.print_share_btns li a {
	padding:20px;
	display:block;
	height:30px
}
.print_share_btns li a span {
	width:30px;
	height:30px;
	display:block;
	float:left
}
.print_share_btns li.print-btn a span {
	text-indent:-9999px;
	background:url("../images/icons/print-btn.jpg") no-repeat
}
.print_share_btns li.email-btn a span {
	text-indent:-9999px;
	background:url("../images/icons/email-btn.jpg") no-repeat
}
.print_share_btns li.share-btn a {
	padding:20px 30px
}
.print_share_btns li.share-btn a span {
	color:#fff;
	width:auto;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px}

	@media screen and (max-width:30em) {
	.print_share_btns li {
	margin-left:10px
}
.print_share_btns li a {
	height:25px;
	padding:15px!important
}
.print_share_btns li a span {
	height:25px;
	background-size:25px auto!important
}
.print_share_btns li.share-btn a span {
	font-size:16px;
	line-height:25px
}
.print_share_btns li.share-btn a {
	padding:20px}}

	p.intro_text {
	margin-left:34px;
	font-family:"Source Sans Pro",sans-serif;
	font-size:18px}

	@media screen and (max-width:40em) {
	p.intro_text {
	font-size:16px!important;
	padding:0 2%!important;
	width:96%!important}}

	@media screen and (max-width:76.563em) {
	p.intro_text {
	margin-left:0!important}}

	form input,
	.form input,
	form textarea,
	.form textarea {
	border:3px solid #000;
	color:#000;
	font-family:"Source Sans Pro",sans-serif;
	font-size:14px;
	padding:13px 5%;
	width:88.5%;
	-webkit-appearance:none;
	border-radius:0;
	padding-left:3%
}

form .checkbox input ,
	.form .checkbox input,
	form .checkbox textarea,
	.form .checkbox textarea {
	border:3px solid #000;
	color:#000;
	font-family:"Source Sans Pro",sans-serif;
	font-size:14px;
	padding:13px 5px;
	width: 15px;
	-webkit-appearance:none;
	border-radius:0;
	padding-left:5px
}
form .checkbox label,
.form .checkbox label {
    float: left;
}


	#download_brief input,
	#download_brief .transformSelect {
	margin-bottom:5px}

}

.upload {
	posiiton:relative;
	text-align:center
}
.upload .upload_overlay {
	margin:50px auto 0;
	position:absolute;
	width:100%
}
.upload .upload_overlay h5 {
	text-transform:uppercase;
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	font-size:17px;
	margin-bottom:0}form input[type="submit"] {
	border:0;
	color:#FFF;
	font-size:20px;
	font-weight:400;
	padding:0 30px;
	text-transform:uppercase;
	width:auto}#subscribe_form {
	background:#fff;
	padding:20px 60px;
	width:40%;
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	color:#000;
	display:none;
	height:60%;
	overflow:scroll;
	overflow-x:hidden}

	#requestconsultation_form {
	background:#fff;
	padding:20px 60px;
	width:40%;
	font-family:"Source Sans Pro",sans-serif;
	font-size:18px;
	color:#000;
	display:none;
	height:60%;
	overflow:scroll;
	overflow-x:hidden}

	#subscribe_form .close_subscribe,
	#requestconsultation_form .close_requestconsultation {
	float:right;
	cursor:pointer}

	#subscribe_form h2,
	#requestconsultation_form h2 {
	margin:30px 0 0}

	#subscribe_form h2:before,
	#requestconsultation_form h2:before {
	padding-right:0}

	#subscribe_form p,
	#requestconsultation_form p {
	margin:0 0 40px 45px;
	font-size:18px}

	#subscribe_form form,#requestconsultation_form form {
	margin:0 45px}

	#subscribe_form fieldset,#requestconsultation_form fieldset {
	padding:30px 0}

	#subscribe_form fieldset:first-child,
	#requestconsultation_form fieldset:first-child {
	border-bottom:1px solid #000;
	margin-bottom:30px}

	#subscribe_form legend,
	#requestconsultation_form legend {
	font-family:"proxima_novaextrabold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size:18px;
	color:#018754;
	line-height:0}

	#subscribe_form label,
	#requestconsultation_form label {
	font-size:18px}

	#subscribe_form input[type='checkbox'],
	#requestconsultation_form input[type='checkbox'] {
	margin:0 10px 1em 0;
	width:18%;
	}

	#subscribe_form input[type='email'],
	#subscribe_form input[type='text'],
	#requestconsultation_form input[type='email'],
	#requestconsultation_form input[type='text'] {
	border:3px solid #000;
	padding:15px;
	width:91%}

	#subscribe_form .subscribe_state,
	#subscribe_form .subscribe_zip,
	#requestconsultation_form .requestconsultation_state,
	#requestconsultation_form .requestconsultation_zip {
	display:block;
	float:left;
	width:50%}

	#subscribe_form input.zip[type='text'],
	#requestconsultation_form input.zip[type='text'] {
	width:86%;
	padding:15px 4.65%;
	margin:14px 0 0}

	#subscribe_form a.close,
	#requestconsultation_form a.close {
	background:#018754;
	width:28px;
	border-radius:28px;
	height:28px;
	display:block;
	font-size:18px;
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif;
	padding-top:2px;
	overflow:hidden;
	display:block;
	position:relative;
	top:5px;
	right:5px}

	#subscribe_form ::-webkit-input-placeholder,#requestconsultation_form ::-webkit-input-placeholder {
	color:#000!important}#subscribe_form :-moz-placeholder,#requestconsultation_form :-moz-placeholder {
	color:#000!important}#subscribe_form ::-moz-placeholder,#requestconsultation_form ::-moz-placeholder {
	color:#000!important}#subscribe_form :-ms-input-placeholder,#requestconsultation_form :-ms-input-placeholder {
	color:#000!important}#subscribe_form button,#requestconsultation_form button {
	border:0}#subscribe_form span,#requestconsultation_form span {
	display:block
}
.subscribe_header,
.requestconsultation_header {
	border-bottom:1px solid #000;
	padding-bottom:15px}

	@media screen and (max-width:40em) {
	.subscribe_header .grid_23,
	.requestconsultation_header .grid_23 {
	width:80%!important}#subscribe_form .close_subscribe,
	#requestconsultation_form .close_requestconsultation {
	width:auto!important;
	clear:none!important}

	#subscribe_form,
	#requestconsultation_form {
	padding:10px;
	width:80%}

	#subscribe_form h2,
	#requestconsultation_form h2 {
	font-size:24px;
	padding:0
}
.subscribe_logo img,
requestconsultation_logo img {
	width:70%;
	height:auto}

	#subscribe_form p,#requestconsultation_form p {
	margin:0 0 20px;
	font-size:16px}

	#subscribe_form form,#requestconsultation_form form {
	margin:0}

	#subscribe_form input[type="email"],
	#subscribe_form input[type="text"],
	#subscribe_form input.zip[type="text"],
	#requestconsultation_form input[type="email"],
	#requestconsultation_form input[type="text"],
	#requestconsultation_form input.zip[type="text"] {
	width:89%;
	padding:15px 4.65%}

	#subscribe_form .subscribe_state,
	#subscribe_form .subscribe_zip,
	#requestconsultation_form .requestconsultation_state,
	#requestconsultation_form .requestconsultation_zip {
	width:100%;
	margin-bottom:15px}

	#subscribe_form .transformSelect,
	#requestconsultation_form .transformSelect {
	margin-bottom:0;
	width:98%}}

	@media screen and (min-width:40.063em) and (max-width:65em) {
	.subscribe_header .grid_23,

	.requestconsultation_header .grid_23 {
	width:80%!important}

	#subscribe_form .close_subscribe,
	#requestconsultation_form .close_requestconsultation {
	width:auto!important;
	clear:none!important}

	#subscribe_form,#requestconsultation_form {
	padding:20px;
	width:70%}

	#subscribe_form h2,#requestconsultation_form h2 {
	font-size:40px;
	padding:0
}

.subscribe_logo img,
.requestconsultation_logo img {
	width:70%;
	height:auto}

	#subscribe_form p,
	#requestconsultation_form p {
	margin:0 0 20px;
	font-size:16px}

	#subscribe_form form,
	#requestconsultation_form form {
	margin:0}

	#subscribe_form input[type="email"],
	#subscribe_form input[type="text"],
	#subscribe_form input.zip[type="text"],
	#requestconsultation_form input[type="email"],
	#requestconsultation_form input[type="text"],
	#requestconsultation_form input.zip[type="text"] {
	width:89%;
	padding:15px 1.65%}
	#subscribe_form .subscribe_state,
	#subscribe_form .subscribe_zip,
	#requestconsultation_form .requestconsultation_state,
	#requestconsultation_form .requestconsultation_zip {
	width:48%;
	margin-bottom:15px}}

	@media screen and (min-width:65.063em) and (max-width:75em) {
	.subscribe_header .grid_23,.requestconsultation_header .grid_23 {
	width:50%!important}

	#subscribe_form .close_subscribe,
	#requestconsultation_form .close_requestconsultation {
	width:auto!important;
	clear:none!important}

	#subscribe_form,
	#requestconsultation_form {
	padding:20px;
	width:60%}

	#subscribe_form h2,
	#requestconsultation_form h2 {
	font-size:50px;
	margin:30px 14px 0
}

.subscribe_logo img,
.requestconsultation_logo img {
	width:70%;
	height:auto}

	#subscribe_form p,
	#requestconsultation_form p {
	margin:0 45px 40px}

	#subscribe_form input[type="email"],
	#subscribe_form input[type="text"],
	#subscribe_form input.zip[type="text"],
	#requestconsultation_form input[type="email"],
	#requestconsultation_form input[type="text"],
	#requestconsultation_form input.zip[type="text"] {
	width:89%;
	padding:15px 1.65%}

	#subscribe_form .subscribe_state,
	#subscribe_form .subscribe_zip,
	#requestconsultation_form .requestconsultation_state,
	#requestconsultation_form .requestconsultation_zip {
	width:48%;
	margin-bottom:15px}}

	#request_call_form {
	background:#fff;
	padding:20px 60px;
	width:25%;
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	color:#000;
	display:none;
	height:60%;
	overflow:scroll;
	overflow-x:hidden}

	#request_call_form .request_call_header .grid_23 {
	width:86%}

	#request_call_form .request_call_header .grid_1 {
	width:10%}

	#request_call_form .close_subscribe {
	float:right;
	cursor:pointer}

	#request_call_form h2 {
	margin:0 10px 10px 0;
	font-size:40px;
	line-height:normal;
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif}#request_call_form h2:before {
	padding-right:0}

	#request_call_form p {
	margin:20px0 40px 45px;
	font-size:14px;
	font-style:italic}

	#request_call_form form {
	margin:20px 0 0}

	#request_call_form label {
	font-size:18px}

	#request_call_form input[type='checkbox'] {
	margin:0 10px 1em 0;
	width:auto}
	#request_call_form input[type='email'],
	#request_call_form input[type='text'] {
	border:3px solid #000;
	padding:15px;
	width:91%}#request_call_form a.close {
	background:#018754;
	width:28px;
	border-radius:28px;
	height:28px;
	display:block;
	font-size:18px;
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif;
	padding-top:2px;
	overflow:hidden;
	display:block;
	position:relative;
	top:5px;
	right:5px}

	#request_call_form ::-webkit-input-placeholder {
	color:#000!important}#request_call_form :-moz-placeholder {
	color:#000!important}#request_call_form ::-moz-placeholder {
	color:#000!important}#request_call_form :-ms-input-placeholder {
	color:#000!important}#request_call_form button {
	border:0}#request_call_form span {
	display:block
}
.request_call_header {
	border-bottom:1px solid #000;
	padding-bottom:20px}

	@media screen and (max-width:40em) {
	.subscribe_header .grid_23 {
	width:80%!important}

	#request_call_form .close_subscribe {
	width:auto!important;
	clear:none!important}

	#request_call_form {
	padding:10px;
	width:80%;
	margin:0}

	#request_call_form .request_call_header .grid_23 {
	width:85%!important}

	#request_call_form h2 {
	font-size:30px;
	padding:0;
	width:96%}

	#request_call_form p {
	margin:20px 0;
	font-size:16px}

	#request_call_form input[type="email"],
	#request_call_form input[type="text"] {
	width:85%;
	margin:10px 0}}

	@media screen and (min-width:40.063em) and (max-width:65em) {
	.subscribe_header .grid_23 {
	width:80%!important}#request_call_form .close_subscribe {
	width:auto!important;
	clear:none!important}#request_call_form {
	padding:20px;
	width:50%;
	margin:0}#request_call_form h2 {
	font-size:40px;
	padding:0}#request_call_form p {
	margin:20px 0;
	font-size:16px}}@media screen and (min-width:65.063em) and (max-width:75em) {
	.subscribe_header .grid_23 {
	width:50%!important}#request_call_form .close_subscribe {
	width:auto!important;
	clear:none!important}#request_call_form {
	padding:40px;
	width:50%}#request_call_form h2 {
	font-size:40px;
	margin:0}#request_call_form p {
	margin:20px 0}
}
.wrapper-dropdown-2 {
	position:relative;
	width:285px;
	padding:10px 15px 11px;
	margin-top:15px;
	background:#fff;
	border:3px solid #000;
	cursor:pointer;
	outline:0;
	float:left
}
.wrapper-dropdown-2:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-3px;
	border-width:6px 6px 0 6px;
	border-style:solid;
	border-color:green transparent
}
.wrapper-dropdown-2 .dropdown {
	position:absolute;
	top:67%;
	left:-5px;
	right:0;
	margin-left:2px;
	padding-left:2px;
	width:99%;
	z-index:999;
	background:white;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	list-style:none;
	border:3px solid #000;
	opacity:0;
	pointer-events:none
}
.wrapper-dropdown-2 .dropdown li {
	margin:0;
	padding-left:5px;
	color:#000
}
.wrapper-dropdown-2 .dropdown li a {
	display:block;
	text-decoration:none;
	color:#333;
	padding:10px 10px 10px 0;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out
}
.wrapper-dropdown-2 .dropdown li:hover a {
	color:grey
}
.wrapper-dropdown-2.active:after {
	border-width:0 6px 6px 6px
}
.wrapper-dropdown-2.active .dropdown {
	opacity:1;
	pointer-events:auto
}
.no-opacity .wrapper-dropdown-2 .dropdown,.no-pointerevents .wrapper-dropdown-2 .dropdown {
	display:none;
	opacity:1;
	pointer-events:auto
}
.no-opacity .wrapper-dropdown-2.active .dropdown,.no-pointerevents .wrapper-dropdown-2.active .dropdown {
	display:block}@media all and (max-width:40em) {
	.show-on-small {
	display:block}}@media screen and (min-width:40.063em) and (max-width:59.938em) {
	.show-on-small {
	display:none}}@media screen and (min-width:60em) and (max-width:67.438em) {
	.show-on-small {
	display:none}}@media screen and (min-width:67.5em) and (max-width:82.75em) {
	.show-on-small {
	display:none}}@media screen and (min-width:82.751em) {
	.show-on-small {
	display:none}
}
.topic_slider_nav_wrapper {
	height:173px;
	background:#008752;
	margin:0;
	padding:0;
	color:#fff
}
.topic_slider_nav_wrapper .container_24 .grid_12 {
	width:49%;
	margin:0 .5%
}
.topic_slider_nav_wrapper .bx-prev {
	background:url('../images/icons/pagination_previous_arrow.png') no-repeat 0 0 transparent;
	float:left;
	margin:0;
	padding:20px 0 0 97px
}
.topic_slider_nav_wrapper .bx-next {
	background:url('../images/icons/pagination_next_arrow.png') no-repeat 100% 0 transparent;
	padding:20px 97px 0 0;
	float:right
}
.topic_slider_nav_wrapper .slider_control {
	height:117px;
	margin:30px 0 0 0;
	position:relative
}
.topic_slider_nav_wrapper .slider_control a {
	font-family:"proxima_novathin",Arial,Helvetica,sans-serif;
	color:#fff;
	font-size:20px;
	font-weight:400;
	line-height:1.5;
	text-transform:lowercase;
	height:65px;
	padding-top:16px
}
.topic_slider_nav_wrapper .slider_control a:before {
	content:"/";
	margin-left:-14px;
	padding-right:6px
}
.topic_slider_nav_wrapper .slider_control a:hover {
	text-decoration:none
}
.topic_slider_nav_wrapper .slider_control span {
	position:absolute;
	top:22%;
	display:block;
	width:90%;
	height:65px
}
.topic_slider_nav_wrapper .slider_control.next span {
	left:10%
}
.news_topic_slider .topic_slider_nav_wrapper .slider_control span {
	top:20%
}
.news_topic_slider .topic_slider_nav_wrapper .slider_control span a {
	padding-right:45px;
	text-transform:capitalize
}
.topic_slider_nav_wrapper .slider_control.prev {
	border-right:1px solid #DCDCDC
}
.news_topic_slider .topic_slider_nav_wrapper .slider_control.prev span:before {
	content:"Previous Story";
	position:absolute;
	left:85px;
	text-transform:uppercase;
	top:-9px;
	font-size:12px
}
.news_topic_slider .topic_slider_nav_wrapper .slider_control.prev .bx-prev {
	padding:20px 45px 0 85px
}
.news_topic_slider .topic_slider_nav_wrapper .slider_control.next span:before {
	content:"Next Story";
	position:absolute;
	right:85px;
	text-transform:uppercase;
	top:-9px;
	font-size:12px
}
.news_topic_slider .topic_slider_nav_wrapper .slider_control.next .bx-next {
	text-align:right;
	padding-right:85px;
	padding:20px 85px 0 45px}@media screen and (max-width:30em) {
	.topic_slider_nav_wrapper .grid_12 {
	width:50%!important;
	clear:none!important;
	margin:0!important
}
.topic_slider_nav_wrapper .bx-prev,.topic_slider_nav_wrapper .bx-next {
	background-size:40px auto;
	text-indent:-9999px;
	margin:0 10px
}
.topic_slider_nav_wrapper .bx-prev {
	padding-left:40px
}
.topic_slider_nav_wrapper .bx-next {
	padding-right:40px}}@media screen and (min-width:30.063em) and (max-width:40em) {
	.topic_slider_nav_wrapper .bx-prev,.topic_slider_nav_wrapper .bx-next {
	padding-top:0
}
.topic_slider_nav_wrapper .grid_12 {
	width:49%
}
.topic_slider_nav_wrapper .bx-prev {
	padding-left:70px
}
.topic_slider_nav_wrapper .bx-next {
	padding-right:70px
}
.topic_slider_nav_wrapper .slider_control a {
	font-size:16px;
	line-height:normal
}
.topic_slider_nav_wrapper .slider_control span {
	top:25%}
}
.img_holder_wrapper.footer_upper>div {
	overflow:hidden
}
.img_holder_wrapper {
	position:relative
}
.img_holder_content {
	background:transparent;
	position:absolute;
	top:15%;
	width:100%
}
.img_holder_content .caption p {
	margin-bottom:38px}#how_we_can_help_wrapper,#join_team_wrapper {
	position:relative}@media screen and (max-width:40em) {
	.img_holder_content {
	top:0;
	height:320px;
	margin-top:-320px;
	position:relative
}
.img_holder_content .caption {
	margin-top:15px}}#here_to_help_wrapper>div {
	overflow:hidden;
	max-height:580px!important}#here_to_help_wrapper {
	position:relative
}
.here_to_help_content {
	background:transparent;
	position:absolute;
	top:15%;
	width:100%}@media screen and (max-width:40em) {
	#here_to_help_img img {
	max-width:none!important}#here_to_help_wrapper>div {
	max-height:380px!important}#here_to_help_wrapper .img_holder_content {
	top:11%}}@media screen and (min-width:40.063em) and (max-width:50em) {
	#here_to_help_wrapper .img_holder_content {
	top:7%}}@media screen and (min-width:50.063em) and (max-width:64em) {
	#here_to_help_wrapper .img_holder_content {
	top:5%}}@media screen and (max-width:64em) {
	#here_to_help_wrapper .img_holder_content .container_24 .grid_11 {
	width:65%;
	padding-right:35%}#here_to_help_wrapper .img_holder_content .caption p {
	margin-bottom:10px}}

.transformSelect {
	clear:both;
	width:200px;
	border:3px solid #000;
	padding:0;
	margin-top:14px;
	width:95.5%;
	background:#fff
}
.transformSelect li {
	position:relative;
	list-style:none;
	margin:0;
	padding:0 15px
}
.transformSelect span,.transformSelect input[type=text] {
	background:#fff no-repeat url('../images/arrow-form.png') right center;
	font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;
	color:#000;
	cursor:pointer;
	display:block;
	left:0;
	margin:0;
	padding:15px 0;
	top:0;
	line-height:19px;
	font-size:14px
}
.transformSelect input[type=text] {
	width:188px
}
.transformSelect ul {
	position:absolute;
	border:3px solid #000;
	border-top:0;
	width:95.15%
}
.transformSelect ul span {
	border:0;
	background:#fff
}
.transformSelect ul li {
	height:auto
}
.transformSelect li.group ul {
	position:static;
	border:1px solid #ddd;
	border-right:0;
	border-left:0;
	border-radius:0;
	-webkit-border-radius:0
}
.transformSelect li.group span {
	font-style:italic;
	border-radius:0;
	-webkit-border-radius:0;
	background:#F7F7F7
}
.transformSelect li.group>span {
	background:#eee;
	border-top:1px solid #ddd
}
.transformSelect li.group ul span {
	text-indent:10px;
	font-style:normal
}
.transformSelect ul li.group ul span:hover {
	background:#ddd
}
.transformSelect input[type=checkbox] {
	position:relative;
	top:2px;
	margin:0 5px 0 0;
	cursor:pointer}ul.transformSelectDropdown {
	margin-top:3px;
	margin-bottom:0;
	margin-left:-18px;
	max-height:200px!important;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	width:100%}ul.transformSelectDropdown li {
	padding:0}ul.transformSelectDropdown li span {
	padding:10px 15px}ul.transformSelectDropdown li span:hover {
	color:#008752
}
.trans-element-radio {
	display:inline-block;
	*display:block;
	zoom:1;
	width:16px;
	height:16px;
	cursor:pointer
}
.trans-element-radio.checked {
	background:no-repeat url('../img/chk_on.png') center center
}
.trans-element-radio.unchecked {
	background:no-repeat url('../img/chk_off.png') center center
}
.image img,.trans-element-radio,.trans-element-checkbox,#tristate img {
	padding:5px;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	vertical-align:middle;
	margin:0 0 5px
}
.trans-element-checkbox {
	display:inline-block;
	*display:block;
	zoom:1;
	width:16px;
	height:16px;
	cursor:pointer
}
.trans-element-checkbox.checked {
	background:no-repeat url('../img/chk_on.png') center center
}
.trans-element-checkbox.unchecked {
	background:no-repeat url('../img/chk_off.png') center center}#changelog {
	display:none}#tristate li {
	margin:0;
	list-style:none}#tristate li ul {
	background:repeat-y url('../img/treeview_ul.gif') 11px 2px}#tristate li ul li {
	padding:0 0 0 28px;
	background:no-repeat url('../img/treeview.gif') 11px 0
}
.row {
	clear:both;
	overflow:hidden
}
.clear {
	clear:both}

.fm-important {
	display : none ;
}

.important-field{display: none !important;}