@charset 'UTF-8';
@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,500,600,700');
@font-face{font-family:wd-scott;src:url(../fonts/wd-scott/wd-scott.eot);src:url(../fonts/wd-scott/wd-scott.eot?#iefix) format('embedded-opentype'),url(../fonts/wd-scott/wd-scott.woff) format('woff'),url(../fonts/wd-scott/wd-scott.ttf) format('truetype'),url(../fonts/wd-scott/wd-scott.svg#wd-scott) format('svg');font-weight:400;font-style:normal}
[data-icon]:before {
	font-family: wd-scott!important;
	content: attr(data-icon);
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^=wds-icon-]:before, [class*=' wds-icon-']:before {
	font-family: wd-scott!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wds-icon-magnifying-glass:before {
	content: "a";
}
.wds-icon-bulb:before {
	content: "b";
}
.wds-icon-gear:before {
	content: "c";
}
.wds-icon-house:before {
	content: "d";
}
.wds-icon-input-output:before {
	content: "e";
}
.wds-icon-iphone:before {
	content: "f";
}
.wds-icon-mail:before {
	content: "g";
}
.wds-icon-bar-graph:before {
	content: "h";
}
.wds-icon-circular-arrows:before {
	content: "i";
}
.wds-icon-double-arrow-right:before {
	content: "j";
}
.wds-icon-people:before {
	content: "k";
}
.wds-icon-linkedin:before {
	content: "l";
}
.wds-icon-facebook:before {
	content: "m";
}
.wds-icon-twitter:before {
	content: "n";
}
.wds-icon-linkedin-alt:before {
	content: "o";
}
.wds-icon-remove:before {
	content: "p";
}
.wds-icon-down-open-big:before {
	content: "q";
}
.wds-icon-pinterest:before {
	content: "r";
}
.wds-icon-instagram:before {
	content: "s";
}
body {
	padding-left: 0!important;
	padding-right: 0!important;
	-webkit-font-smoothing: antialiased;
}
.cmsmode #sooji-tools {
	z-index: 4000;
}
.cmsmode .layout {
	margin-top: 51px;
}
.cmsmode.has-alerts .layout {
	margin-top: 145px;
}
.layout {
	position: relative;
}
.layout .btn {
	background: 0 0;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	font-size: 75%;
	text-transform: uppercase;
	padding: 15px 45px;
	margin-top: 8px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #3f3f3f;
}
.layout .btn:hover {
	background: #c4c4c4;
	color: #3f3f3f;
}
.layout {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.8;
	color: #3f3f3f;
}
.layout h1, .layout h2, .layout h3, .layout h4, .layout h5, .layout h6 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
}
.layout h2 {
	font-size: 287%;
}
.layout h3 {
	font-size: 187%;
}
.layout h4 {
	font-size: 162.5%;
}
.layout strong {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
}
.layout p, .layout blockquote {
	line-height: 1.5;
	margin: 0 0 .6em 0;
}
.layout blockquote {
	border: 0;
	padding: 0;
}
.layout .home-header {
	font-size: 375%;
	color: #ee3124;
}
.layout .leadin {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	color: #2d2b2b;
	font-size: 162.5%;
	line-height: 1.3;
}
@media (max-width:1280px){
.layout .area-of-expertise .leadin {
	font-size: 125%;
	line-height: 1;
}
}
@media (max-width:768px){
.layout h2 {
	font-size: 212.5%;
}
.layout .home-header {
	font-size: 275%;
	line-height: 1;
}
.layout .leadin {
	font-size: 125%;
}
}
.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto;
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr;
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_inside > .mCSB_container {
	margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}
.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}
.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}
.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0,0,0,.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
}
.main-menu-toggle {
	display: block;
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 9px;
	z-index: 601;
}
.main-menu-toggle:hover {
	text-decoration: none;
}
.main-menu-toggle.sticky {
	position: fixed;
}
.main-menu-toggle.sticky:before {
	display: none;
}
.main-menu-toggle.sticky .toggle-btn {
	background-color: #323030;
	background-color: rgba(0,0,0,.5);
}
.main-menu-toggle .toggle-btn {
	background-color: transparent;
	display: block;
	padding: 15px;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
.main-menu-toggle .toggle-btn span {
	background-color: #FFF;
	display: block;
	width: 33px;
	height: 4px;
	margin-top: 8px;
	-webkit-transition: background-color .1s,-webkit-transform .2s;
	-moz-transition: background-color .1s,-moz-transform .2s;
	-o-transition: background-color .1s,-o-transform .2s;
	transition: background-color .1s,-webkit-transform .2s,-moz-transform .2s,-o-transform .2s,transform .2s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.main-menu-toggle .toggle-btn span:nth-child(1){margin-top:0}
.main-menu-toggle .toggle-btn span:nth-child(3){height:7px;background:url(../images/dist/menu-toggle-label.png) center top no-repeat}
.main-menu-toggle.toggle {
	position: fixed;
}
.main-menu-toggle.toggle:before {
	display: none;
}
.main-menu-toggle.toggle .toggle-btn {
	background-color: transparent;
}
.main-menu-toggle.toggle .toggle-btn span {
	background-color: #fff;
}
.main-menu-toggle.toggle .toggle-btn span:nth-child(1){-webkit-transform:rotate(45deg) translateY(8.5px) translateX(8.5px);-moz-transform:rotate(45deg) translateY(8.5px) translateX(8.5px);-o-transform:rotate(45deg) translateY(8.5px) translateX(8.5px);-ms-transform:rotate(45deg) translateY(8.5px) translateX(8.5px);transform:rotate(45deg) translateY(8.5px) translateX(8.5px)}
.main-menu-toggle.toggle .toggle-btn span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.main-menu-toggle.toggle .toggle-btn span:nth-child(3){background:0 0}
.cmsmode .main-menu-toggle.sticky, .cmsmode .main-menu-toggle.toggle {
	top: 64px;
}
.cmsmode.has-alerts .main-menu-toggle.sticky, .cmsmode.has-alerts .main-menu-toggle.toggle {
	top: 158px;
}
.main-header {
	background-color: rgba(0,0,0,.05);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 84px;
	padding: 23px 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 500;
}
.main-header .logo {
	display: block;
	left: 50px;
	position: absolute;
	text-decoration: none;
	top: 23px;
	width: 57px;
}
.main-header .logo img {
	max-width: 100%;
}
@media (max-width:1024px){
.main-menu-toggle {
	right: 10px;
}
.main-header .logo {
	left: 25px;
}
}
.main-nav {
	background-color: #323030;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: -530px;
	top: 0;
	width: 375px;
	height: 100%;
	overflow: auto;
	padding: 55px 70px 25px 85px;
	position: fixed;
	-webkit-transition: right .3s;
	-moz-transition: right .3s;
	-o-transition: right .3s;
	transition: right .3s;
	z-index: 600;
}
.main-nav.toggle {
	right: 0;
}
.main-nav .nav-left, .main-nav .nav-right {
	float: left;
	width: 50%;
}
.main-nav .nav-left > li > a, .main-nav .nav-right > li > a {
	color: #fff;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	font-size: 24px;
	padding: 18px 0;
}
.main-nav ul {
	list-style: none;
	margin: 0;
}
.main-nav ul a {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 500;
	color: #adadad;
	display: block;
	padding: 6px 0;
	-webkit-transition: color .3s,padding-left .2s;
	-moz-transition: color .3s,padding-left .2s;
	-o-transition: color .3s,padding-left .2s;
	transition: color .3s,padding-left .2s;
}
.main-nav ul a:hover {
	color: #ee3124;
	text-decoration: none;
}
.main-nav .social-link {
	color: #adadad;
	display: inline-block;
	background-color: transparent;
	border: 1px solid #adadad;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 35px;
	height: 33px;
	padding-top: 2px;
	font-size: 19px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	margin: 20px 17px 20px 0;
}
.main-nav .social-link:hover {
	color: #fff;
}
.cmsmode .main-nav {
	top: 51px;
}
.cmsmode.has-alerts .main-nav {
	top: 145px;
}
@media (max-width:568px){
.main-nav {
	padding: 55px 70px 25px 25px;
	width: 100%;
}
.main-nav .nav-left, .main-nav .nav-right {
	float: none;
	width: 100%;
}
.main-nav .nav-left > li > a, .main-nav .nav-right > li > a {
	padding: 10px 0;
}
.main-nav ul a {
	padding: 2px 0;
}
}
.wysiwyg:before, .wysiwyg:after {
	content: " ";
	display: table;
}
.wysiwyg:after {
	clear: both;
}
.wysiwyg .red {
	color: #ee3124;
}
.wysiwyg ul, .wysiwyg ol {
	margin: 0 0 0 25px;
}
.wysiwyg li {
	line-height: 2;
}
.wysiwyg ul.square-list {
	list-style-image: url(../images/dist/list-bullet-square.png);
	margin-left: 20px;
}
.wysiwyg ul.square-list li {
	padding-left: 5px;
}
.wysiwyg ul.tick-list {
	list-style-image: url(../images/dist/list-bullet-tick.png);
	margin-left: 25px;
}
.wysiwyg ul.tick-list li {
	padding-bottom: 30px;
	padding-left: 15px;
}
.wysiwyg a {
	color: #ee3124;
}
@media (max-width:768px),(max-height:800px){
.wysiwyg ul.tick-list li {
	padding-bottom: 15px;
}
}
@media (max-width:568px){
.wysiwyg ul.tick-list li {
	padding-bottom: 5px;
}
.wysiwyg .lead-text {
	font-size: 18px;
	margin-bottom: 8px;
}
}
.section-dark, .section-dark-1 {
	background-color: #2d2b2b;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	color: #fff;
}
.section-dark .leadin, .section-dark-1 .leadin, .section-dark a, .section-dark-1 a {
	color: #fff;
}
.section-dark a:hover, .section-dark-1 a:hover {
	color: #ee3124;
	text-decoration: none;
}
.section-dark-1 {
	background-image: url(../images/dist/section-dark-bg.jpg);
}
.section-padding {
	padding-top: 30px;
	padding-bottom: 30px;
}
.section-split .left-bg-image {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 0;
}
.section-split:nth-child(2n){background-color:#f4f4f4}
.section-split .page-section-row:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: url(../images/dist/culture-split-overlay.png) center center repeat;
	zoom: 1;
	filter: alpha(opacity=60);
	-webkit-opacity: .6;
	-moz-opacity: .6;
	opacity: .6;
	z-index: 1;
}
.section-split .page-span-6:nth-child(1){position:relative;z-index:2;color:#FFF!important}
.section-split .page-span-6:nth-child(1) *{color:#FFF}
.section-split-grey .page-section-row:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background: #2d2b2b;
	z-index: 1;
}
.section-split-grey .page-span-6:nth-child(1){position:relative;z-index:2;color:#FFF!important}
.section-split-grey .page-span-6:nth-child(1) *{color:#FFF}
.cmsmode .section-split .cke * {
	color: #000!important;
}
@media (min-width:1280px){
.section-split {
	padding: 200px 0 170px 0!important;
}
.section-padding {
	padding-top: 45px;
	padding-bottom: 45px;
}
}
@media (max-width:1024px){
.section-padding {
	padding-top: 25px;
	padding-bottom: 25px;
}
}
@media (max-width:768px){
.section-split .left-bg-image {
	display: none;
}
.section-split .page-section-row:before {
	display: none;
}
.section-split .page-span-6:nth-child(1){background:url(../images/dist/hero-pattern.png) center center repeat}
.page-section-container.section-split {
	padding-top: 0;
}
.page-section-container.section-split .page-span-6 {
	padding-bottom: 20px;
	padding-top: 20px;
}
.section-split-grey .page-section-row:before {
	display: none;
}
.section-split-grey .page-span-6:nth-child(1){background:#2d2b2b}
}
.video-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 700px;
	z-index: 1;
	margin-bottom: 90px;
}
.video-container .videoOverlay {
	height: 100%;
	width: auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 2;
	display: table;
	background: url(../images/dist/hero-pattern.png) repeat top left;
}
.video-container .videoOverlay h1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 280px auto 0 auto;
	width: 930px;
	text-shadow: 0 0 8px rgba(0,0,0,.66);
	color: #FFF;
	font-size: 437%;
	line-height: 1.06;
}
.video-container .videoOverlay h1 span {
	display: block;
}
.video-container .videoOverlay h1 strong {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	color: #ee3124;
}
.video-container .videoOverlay h1 .heavy {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 700;
}
.video-container .videoOverlay h1 .heavy strong {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 700;
}
.video-container .home-video-alt, .video-container .bigVid {
	height: auto;
	width: auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
}
.video-container .bigVid {
	display: none;
	z-index: 0;
}
.video-container .home-video-alt {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.video-container .go-to {
	bottom: 10px;
	color: #fff;
	left: 50%;
	line-height: 1;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 50px;
	z-index: 10;
	font-size: 75%;
}
.video-container .go-to:hover .wds-icon-down-open-big {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}
.video-container .wds-icon-down-open-big {
	display: inline-block;
	font-size: 26px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: -webkit-transform .3s,-moz-transform .3s,-o-transform .3s,transform .3s;
}
.video {
	background: #000;
	padding: 0;
	position: relative;
	width: 100%;
	height: 700px;
}
.video a.media .video-placeholder {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	z-index: 1;
}
.video a.media .play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 86px;
	height: 86px;
	margin: -43px 0 0 -43px;
	border: 2px solid #ee3124;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	z-index: 3;
	background: url(../images/dist/video-arrow.png) center center no-repeat;
}
.video a.media:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/dist/hero-pattern.png) repeat top left;
	z-index: 2;
}
.video a.media:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: 10px;
	width: 0;
	height: 2px;
	background: #ee3124;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
	z-index: 4;
}
.video a.media:hover:after {
	width: 50%;
}
.video iframe.video-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 700px;
}
@media (min-width:1280px){
.video-container {
	margin-bottom: 110px;
}
.video-container .videoOverlay h1 {
	width: 1170px;
}
}
@media (max-width:1024px){
.video-container {
	height: 400px;
	margin-bottom: 40px;
}
.video-container .videoOverlay h1 {
	font-size: 287%;
	margin-top: 154px;
	width: 100%;
	padding: 0 25px;
}
}
.layout .ls-sooji {
	color: #fff;
	height: 768px;
}
.layout .ls-sooji .ls-s-1 {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	height: auto!important;
	margin: 0 auto!important;
	position: relative!important;
	text-align: center;
	vertical-align: middle;
}
.layout .ls-sooji .full-image {
	width: 100%!important;
	height: 100%!important;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}
.layout .ls-sooji .ls-bottom-nav-wrapper {
	bottom: 50px;
	margin: 0 auto;
	position: absolute;
	width: 100%;
}
.layout .ls-sooji .ls-nav-prev, .layout .ls-sooji .ls-nav-next {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	height: 42px;
	margin-top: -21px;
	width: 24px;
}
.layout .ls-sooji .ls-nav-prev:before, .layout .ls-sooji .ls-nav-next:before, .layout .ls-sooji .ls-nav-prev:after, .layout .ls-sooji .ls-nav-next:after {
	background-color: #FFF;
	background-color: rgba(255,255,255,.46);
	content: '';
	height: 2px;
	position: absolute;
	top: 20px;
	-webkit-transition: width .2s!important;
	-moz-transition: width .2s!important;
	-o-transition: width .2s!important;
	transition: width .2s!important;
}
.layout .ls-sooji .ls-nav-prev:before, .layout .ls-sooji .ls-nav-next:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 0;
}
.layout .ls-sooji .ls-nav-prev:after, .layout .ls-sooji .ls-nav-next:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 0;
}
.layout .ls-sooji .ls-nav-prev:hover:before, .layout .ls-sooji .ls-nav-next:hover:before, .layout .ls-sooji .ls-nav-prev:hover:after, .layout .ls-sooji .ls-nav-next:hover:after {
	width: 542.21px;
}
.layout .ls-sooji .ls-nav-prev {
	background-image: url(../images/dist/slider-arrow-prev-thick.png);
	left: 7%;
}
.layout .ls-sooji .ls-nav-prev:before, .layout .ls-sooji .ls-nav-prev:after {
	left: 2px;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.layout .ls-sooji .ls-nav-next {
	background-image: url(../images/dist/slider-arrow-next-thick.png);
	right: 7%;
}
.layout .ls-sooji .ls-nav-next:before, .layout .ls-sooji .ls-nav-next:after {
	right: 2px;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.layout .ls-sooji .ls-bottom-slidebuttons {
	opacity: 1;
}
.layout .ls-sooji .ls-bottom-slidebuttons a {
	background-color: #fff;
	border: none!important;
	height: 11px;
	margin: 0 5px;
	width: 11px;
}
.layout .ls-sooji .ls-bottom-slidebuttons a:hover, .layout .ls-sooji .ls-bottom-slidebuttons a.ls-nav-active {
	background-color: #ee3124;
	border: none!important;
	height: 11px;
	width: 11px;
}
.layout .ls-sooji .ls-thumbnail-wrapper {
	bottom: 110px;
}
.layout .ls-sooji .ls-thumbnail-wrapper .ls-thumbnail-inner {
	background: #3f3f3f;
}
.layout .ls-sooji .ls-thumbnail-wrapper .ls-thumbnail-slide a {
	background: #ee3124;
}
.home-hero-slider {
	position: relative;
}
.home-hero-slider .ls-sooji .ls-bottom-nav-wrapper {
	bottom: 90px;
}
@media (min-width:1280px){
.layout .ls-sooji {
	height: 880px!important;
}
.layout .ls-sooji .ls-nav-prev:hover:before, .layout .ls-sooji .ls-nav-prev:hover:after, .layout .ls-sooji .ls-nav-next:hover:before, .layout .ls-sooji .ls-nav-next:hover:after {
	width: 621.28px;
}
}
@media (max-width:1024px){
.layout .ls-sooji {
	height: 400px!important;
}
.layout .ls-sooji .ls-nav-prev:hover:before, .layout .ls-sooji .ls-nav-prev:hover:after, .layout .ls-sooji .ls-nav-next:hover:before, .layout .ls-sooji .ls-nav-next:hover:after {
	width: 282.4px;
}
}
@media (max-width:768px){
.layout .ls-sooji .ls-nav-prev, .layout .ls-sooji .ls-nav-next {
	height: 29.4px;
	margin-top: -14.7px;
	width: 15.4px;
}
.layout .ls-sooji .ls-nav-prev:before, .layout .ls-sooji .ls-nav-next:before, .layout .ls-sooji .ls-nav-prev:after, .layout .ls-sooji .ls-nav-next:after {
	top: 14px;
}
.home-hero-slider .go-to {
	display: none;
}
.home-hero-slider .ls-sooji .ls-bottom-nav-wrapper {
	bottom: 15%;
}
}
.social-share-box {
	background-color: #393737;
	color: #FFF;
	padding: 70px 0 20px 0;
}
.social-share-box h4 {
	color: #c4c3c3;
	font-size: 28px;
	margin-bottom: 35px;
}
.social-share-box a {
	background-color: transparent;
	border: 1px solid #c4c3c3;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 50px;
	height: 47px;
	padding-top: 3px;
	color: #c4c3c3;
	display: inline-block;
	font-size: 29px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	margin-left: 29px;
}
.social-share-box a:hover {
	color: #ee3124;
}
.social-share-box .align-right {
	text-align: right;
}
@media (max-width:768px){
.social-share-box {
	padding-bottom: 35px;
	padding-top: 35px;
	text-align: center;
}
.social-share-box h4 {
	font-size: 20px;
	margin-bottom: 10px;
}
.social-share-box a {
	margin: 0 15px;
}
.social-share-box .align-right {
	text-align: center;
}
}
@media (max-width:568px){
.social-share-box {
	padding-bottom: 20px;
	padding-top: 20px;
}
.social-share-box h4 {
	margin-bottom: 10px;
}
}
.hero-nav-wrapper {
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
.hero-nav {
	background: url(../images/dist/hero-pattern.png) repeat top left;
	color: #fff;
	height: 460px;
	overflow: hidden;
	position: relative;
	width: 100%;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.hero-nav.hero-nav-no-hatch {
	background-image: none;
	background-color: rgba(0,0,0,.4);
}
.hero-nav .hero-nav-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 990px;
	padding: 170px 70px 0 30px;
}
.hero-nav .hero-nav-content h1 {
	font-size: 48px;
	line-height: 1.1;
}
@media (min-width:1280px){
.hero-nav .hero-nav-content {
	width: 1260px;
	padding: 170px 85px 0 45px;
}
.hero-nav .hero-nav-content h1 {
	font-size: 67.2px;
}
}
@media (max-width:1024px){
.hero-nav .hero-nav-content {
	width: 100%;
	padding: 170px 65px 0 25px;
}
}
@media (max-width:768px){
.hero-nav {
	height: 276px;
}
.hero-nav .hero-nav-content {
	padding-bottom: 20px;
	padding-top: 130px;
}
.hero-nav .hero-nav-content h1 {
	font-size: 32px;
}
}
@media (max-width:568px){
.hero-nav {
	height: auto;
}
}
.prev, .next {
	color: #ee3124;
	display: block;
	height: 80px;
	position: absolute;
	text-decoration: none;
	top: 84px;
	width: 50%;
}
.prev:hover .arrow, .next:hover .arrow {
	-webkit-transform: scale(0.8,.8);
	-moz-transform: scale(0.8,.8);
	-o-transform: scale(0.8,.8);
	-ms-transform: scale(0.8,.8);
	transform: scale(0.8,.8);
	background-color: #ee3124;
}
.prev:hover .arrow:before, .next:hover .arrow:before, .prev:hover .arrow:after, .next:hover .arrow:after {
	background-color: #ee3124;
}
.prev .arrow, .next .arrow {
	background-color: #FFF;
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition: -webkit-transform .2s,width .2s;
	-moz-transition: -moz-transform .2s,width .2s;
	-o-transition: -o-transform .2s,width .2s;
	transition: -webkit-transform .2s,-moz-transform .2s,-o-transform .2s,transform .2s,width .2s;
	width: 0;
	z-index: 3;
}
.prev .arrow:before, .next .arrow:before, .prev .arrow:after, .next .arrow:after {
	background-color: #FFF;
	content: '';
	height: 2px;
	position: absolute;
}
.prev .arrow:before, .next .arrow:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 20px;
}
.prev .arrow:after, .next .arrow:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 18px;
}
.prev .text, .next .text {
	background-color: #FFF;
	color: #ee3124;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 120%;
	line-height: 79px;
	overflow: hidden;
	padding: 0 50px;
	position: absolute;
	text-overflow: ellipsis;
	top: 0;
	width: 100%;
	white-space: nowrap;
	z-index: 2;
}
.prev {
	left: 0;
	text-align: right;
}
.prev:hover .text {
	left: 0;
}
.prev .arrow {
	left: 45px;
}
.prev .arrow:before, .prev .arrow:after {
	left: 0;
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.prev .text {
	left: -100%;
	padding-left: 100px;
	-webkit-transition: left .4s;
	-moz-transition: left .4s;
	-o-transition: left .4s;
	transition: left .4s;
}
.next {
	right: 0;
	text-align: left;
}
.next:hover .text {
	right: 0;
}
.next .arrow {
	right: 45px;
}
.next .arrow:before, .next .arrow:after {
	right: 0;
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.next .text {
	right: -100%;
	padding-right: 100px;
	-webkit-transition: right .4s;
	-moz-transition: right .4s;
	-o-transition: right .4s;
	transition: right .4s;
}
.close-detail {
	background: url(../images/dist/cross.png) no-repeat center center;
	cursor: pointer;
	display: block;
	height: 26px;
	position: absolute;
	right: 40px;
	text-decoration: none;
	top: 184px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: -webkit-transform .3s,-moz-transform .3s,-o-transform .3s,transform .3s;
	width: 26px;
}
.close-detail:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
@media (max-width:1024px){
.prev .arrow {
	left: 25px;
}
.next .arrow, .close-detail {
	right: 25px;
}
}
@media (max-width:768px){
.prev, .next {
	height: 40px;
}
.prev .text, .next .text {
	line-height: 39px;
	padding: 0 25px 0 50px;
}
.close-detail {
	top: 144px;
}
}
@media (max-width:568px){
.prev .text, .next .text {
	width: 200%;
}
.prev .text {
	left: -200%;
	padding-right: 40px;
}
.next .text {
	right: -200%;
	padding-left: 40px;
}
}
.lazy-load-form {
	margin: 0;
	padding: 40px 0;
	text-align: center;
}
.pdt-thumbnail {
	background-color: #656565;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	border: 2px solid #656565;
	display: block;
	width: 220px;
	height: 220px;
	margin: auto;
	overflow: hidden;
	position: relative;
}
.pdt-thumbnail:before, .pdt-thumbnail:after {
	position: absolute;
	text-align: center;
}
.pdt-thumbnail:before {
	bottom: -50px;
	color: #fff;
	content: 'LEARN MORE';
	display: block;
	margin-bottom: -10px;
	-webkit-transition: bottom .3s,opacity .3s;
	-moz-transition: bottom .3s,opacity .3s;
	-o-transition: bottom .3s,opacity .3s;
	transition: bottom .3s,opacity .3s;
	width: 100%;
	z-index: 2;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
}
.pdt-thumbnail:after {
	background-color: #ee3124;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	content: '';
	width: 100%;
	height: 100%;
	border: 2px solid #656565;
	left: -2px;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	top: -2px;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 1;
}
.pdt-thumbnail:hover {
	text-decoration: none;
}
.pdt-thumbnail:hover:before {
	bottom: 70px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.pdt-thumbnail:hover:after {
	zoom: 1;
	filter: alpha(opacity=90);
	-webkit-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
}
.pdt-thumbnail:hover .arrow {
	margin-left: -13px;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.pdt-thumbnail .arrow {
	background: url(../images/dist/staff-learn-more-arrow.png) no-repeat center center;
	display: block;
	height: 22px;
	left: 50%;
	margin-left: -27px;
	zoom: 1;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 100px;
	-webkit-transition: margin-left .3s,opacity .3s;
	-moz-transition: margin-left .3s,opacity .3s;
	-o-transition: margin-left .3s,opacity .3s;
	transition: margin-left .3s,opacity .3s;
	width: 27px;
	z-index: 3;
}
.pdt-thumbnail img {
	width: 100%;
}
@media (max-width:768px),(max-height:800px){
.pdt-thumbnail {
	height: 160px;
	width: 160px;
}
.pdt-thumbnail:hover:before {
	bottom: 50px;
}
.pdt-thumbnail .arrow {
	top: 60px;
}
}
.pdt-learn-more {
	background-color: transparent;
	border: 1px solid #2d2b2b;
	color: #2d2b2b;
	display: inline-block;
	font-size: 13px;
	margin: 30px 0;
	padding: 10px 30px;
	text-decoration: none!important;
	-webkit-transition: background-color .3s,color .3s;
	-moz-transition: background-color .3s,color .3s;
	-o-transition: background-color .3s,color .3s;
	transition: background-color .3s,color .3s;
}
.pdt-learn-more:hover {
	background-color: #2d2b2b;
	color: #fff;
}
@media (max-width:768px),(max-height:800px){
.pdt-learn-more {
	margin: 20px 0;
	padding: 8px 20px;
}
}
@media (max-width:768px){
.pdt-learn-more {
	font-size: 12px;
	margin: 15px 0;
	padding: 6px 15px;
}
}
.layout .case-study-slider {
	height: 880px!important;
}
.layout .case-study-slider .ls-s-1 {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	padding: 80px 0 0 0;
	width: 100%;
	background-color: rgba(45,43,43,.75);
	height: 300px!important;
	top: 580px;
	text-align: left;
}
.layout .case-study-slider .ls-s-1 * {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
}
.layout .case-study-slider .leadin {
	color: #FFF;
	font-size: 112.5%;
	line-height: 1.8;
}
.layout .case-study-slider .more {
	background: 0 0;
	color: #b9b9b9;
	border: 1px solid #b9b9b9;
	display: inline-block;
	font-size: 75%;
	text-transform: uppercase;
	padding: 15px 45px;
	text-decoration: none;
	-webkit-transition: background-color .3s,border-color .3s,color .3s;
	-moz-transition: background-color .3s,border-color .3s,color .3s;
	-o-transition: background-color .3s,border-color .3s,color .3s;
	transition: background-color .3s,border-color .3s,color .3s;
}
.layout .case-study-slider .more:hover {
	background-color: #ee3124;
	border-color: #ee3124;
	color: #fff;
}
.layout .case-study-slider .ls-nav-prev:hover:before, .layout .case-study-slider .ls-nav-prev:hover:after, .layout .case-study-slider .ls-nav-next:hover:before, .layout .case-study-slider .ls-nav-next:hover:after {
	width: 621.28px;
}
@media (max-width:1024px){
.layout .case-study-slider {
	height: 768px!important;
}
.layout .case-study-slider .ls-s-1 {
	top: 468px;
}
.layout .case-study-slider .ls-nav-prev:hover:before, .layout .case-study-slider .ls-nav-prev:hover:after, .layout .case-study-slider .ls-nav-next:hover:before, .layout .case-study-slider .ls-nav-next:hover:after {
	width: 542.21px;
}
}
@media (max-width:768px){
.layout .case-study-slider {
	height: 400px!important;
}
.layout .case-study-slider .ls-bottom-slidebuttons {
	display: none;
}
.layout .case-study-slider .ls-s-1 {
	padding-top: 20px;
	height: 84px!important;
	top: 316px;
}
.layout .case-study-slider h3 {
	font-size: 125%;
}
.layout .case-study-slider .leadin {
	display: none;
}
.layout .case-study-slider .more {
	float: right;
}
.layout .case-study-slider .ls-nav-prev:hover:before, .layout .case-study-slider .ls-nav-prev:hover:after, .layout .case-study-slider .ls-nav-next:hover:before, .layout .case-study-slider .ls-nav-next:hover:after {
	width: 282.4px;
}
}
@media (max-width:768px){
.layout .case-study-slider .more {
	display: none;
}
}
.layout .pdt-blog-slider {
	height: 650px!important;
}
.layout .pdt-blog-slider .ls-s-1 {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	padding: 0;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: left;
}
.layout .pdt-blog-slider .ls-s-1 * {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
}
.layout .pdt-blog-slider .ls-s-1 .list-image {
	float: right;
	width: 50%;
	height: 650px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.layout .pdt-blog-slider .ls-s-1 .list-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 465px;
	float: right;
	color: #3f3f3f;
	margin: 0;
	max-width: 1024px;
	padding: 120px 30px 0 0;
}
.layout .pdt-blog-slider .ls-s-1 .list-content h3 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	margin-bottom: 1em;
}
.layout .pdt-blog-slider .ls-s-1 .list-content h4 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	margin-bottom: .5em;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta {
	margin: 1.5em 0 1em 0;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta:before, .layout .pdt-blog-slider .ls-s-1 .list-content .article-meta:after {
	content: " ";
	display: table;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta:after {
	clear: both;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta span {
	display: block;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .thumb {
	float: left;
	background-color: #f1f1f1;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .thumb img {
	width: 100%;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .name, .layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .date {
	margin-left: 117px;
	line-height: 1.5;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .name {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	padding-top: 18px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .name strong {
	color: #ee3124;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .btn {
	margin-top: 20px;
}
.layout .pdt-blog-slider .ls-nav-prev {
	background-image: url(../images/dist/slider-arrow-dark-prev.png);
	top: 124px;
	left: auto;
	right: 50%;
	margin-right: 70px;
}
.layout .pdt-blog-slider .ls-nav-prev:before, .layout .pdt-blog-slider .ls-nav-prev:after {
	display: none;
}
.layout .pdt-blog-slider .ls-nav-next {
	background-image: url(../images/dist/slider-arrow-dark-next.png);
	top: 124px;
	left: auto;
	right: 50%;
	margin-right: 30px;
}
.layout .pdt-blog-slider .ls-nav-next:before, .layout .pdt-blog-slider .ls-nav-next:after {
	display: none;
}
.layout .pdt-blog-slider .ls-bottom-slidebuttons {
	display: none;
}
@media (min-width:1280px){
.layout .pdt-blog-slider .ls-s-1 .list-content {
	width: 585px;
	max-width: 1280px;
	padding: 80px 45px 0 0;
}
}
@media (max-width:1024px){
.layout .pdt-blog-slider {
	height: 450px!important;
}
.layout .pdt-blog-slider .ls-s-1 .list-content {
	width: 50%;
	max-width: 768px;
	padding: 40px 25px 0 25px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .excerpt {
	display: none;
}
.layout .pdt-blog-slider .ls-nav-prev, .layout .pdt-blog-slider .ls-nav-next {
	top: 58px;
}
.layout .pdt-blog-slider .ls-nav-prev {
	margin-right: 50px;
}
.layout .pdt-blog-slider .ls-nav-next {
	margin-right: 25px;
}
}
@media (max-width:768px){
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .thumb {
	display: none;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .name, .layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .date {
	margin-left: 0;
	padding-top: 8px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .btn {
	width: 100%;
	padding: 10px 4px;
}
}
@media (max-width:568px){
.layout .pdt-blog-slider .ls-s-1 .list-image {
	float: none;
	width: auto;
	height: 150px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content {
	float: none;
	width: auto;
	height: 300px;
	padding: 25px 25px 0 25px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content h3, .layout .pdt-blog-slider .ls-s-1 .list-content h4 {
	margin-bottom: 0;
}
.layout .pdt-blog-slider .ls-s-1 .list-content h4 {
	font-size: 20px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta {
	margin: 0;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .thumb {
	display: none;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .name, .layout .pdt-blog-slider .ls-s-1 .list-content .article-meta .date {
	margin-left: 0;
	padding-top: 4px;
}
.layout .pdt-blog-slider .ls-s-1 .list-content .btn {
	width: 100%;
	padding: 10px 4px;
}
.layout .pdt-blog-slider .ls-nav-prev, .layout .pdt-blog-slider .ls-nav-next {
	top: 193px;
	left: auto;
	right: 0;
}
}
.layout .pdt-news-slider .ls-s-1 .list-image {
	float: left;
}
.layout .pdt-news-slider .ls-s-1 .list-content {
	float: left;
	padding: 120px 0 0 30px;
}
.layout .pdt-news-slider .ls-nav-prev {
	left: 50%;
	right: auto;
	margin-left: 395px;
}
.layout .pdt-news-slider .ls-nav-next {
	left: 50%;
	right: auto;
	margin-left: 435px;
}
@media (min-width:1280px){
.layout .pdt-news-slider .ls-s-1 .list-content {
	padding: 80px 0 0 45px;
}
.layout .pdt-news-slider .ls-nav-prev {
	margin-left: 500px;
}
.layout .pdt-news-slider .ls-nav-next {
	margin-left: 540px;
}
}
@media (max-width:1024px){
.layout .pdt-news-slider .ls-s-1 .list-content {
	padding: 40px 25px 20px 25px;
}
.layout .pdt-news-slider .ls-nav-prev {
	top: 58px;
	left: auto;
	margin: 0;
	right: 50px;
}
.layout .pdt-news-slider .ls-nav-next {
	top: 58px;
	left: auto;
	margin: 0;
	right: 25px;
}
}
@media (max-width:568px){
.layout .pdt-news-slider .ls-s-1 .list-image {
	float: none;
}
.layout .pdt-news-slider .ls-s-1 .list-content {
	float: none;
	padding: 25px 25px 0 25px;
}
.layout .pdt-news-slider .ls-nav-prev, .layout .pdt-news-slider .ls-nav-next {
	top: 193px;
	left: auto;
	right: 0;
}
.layout .pdt-news-slider .ls-nav-prev {
	margin-right: 50px;
}
.layout .pdt-news-slider .ls-nav-next {
	margin-right: 25px;
}
}
.layout .wds-staff-slider .ls-s-1 {
	padding: 30px 0 0!important;
	width: 1024px!important;
}
.layout .wds-staff-slider .list-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1024px;
	padding: 60px 20px;
}
.layout .wds-staff-slider .list-content:before, .layout .wds-staff-slider .list-content:after {
	content: " ";
	display: table;
}
.layout .wds-staff-slider .list-content:after {
	clear: both;
}
.layout .wds-staff-slider .name, .layout .wds-staff-slider .thumb-container, .layout .wds-staff-slider .excerpt {
	float: left;
	width: 33.33%;
}
.layout .wds-staff-slider .name {
	text-align: right;
	text-transform: uppercase;
	padding-top: 90px;
}
.layout .wds-staff-slider .name h3 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 700;
	color: #ee3124;
	font-size: 26px;
	margin-bottom: 0;
}
.layout .wds-staff-slider .name h4 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.layout .wds-staff-slider .excerpt {
	line-height: 1.5;
	height: 220px;
	overflow: hidden;
	text-align: left;
}
.layout .wds-staff-slider .excerpt:before {
	content: '';
	display: inline-block;
	height: 220px;
	vertical-align: middle;
	width: .1%;
}
.layout .wds-staff-slider .excerpt span {
	display: inline-block;
	vertical-align: middle;
	width: 98%;
}
@media (max-width:1280px){
.layout .wds-staff-slider .ls-s-1 {
	width: 900px!important;
}
}
@media (max-width:1024px){
.layout .wds-staff-slider .ls-s-1 {
	padding: 0!important;
	width: 768px!important;
}
.layout .wds-staff-slider .name, .layout .wds-staff-slider .thumb-container, .layout .wds-staff-slider .excerpt {
	float: none;
	width: 100%;
}
.layout .wds-staff-slider .name, .layout .wds-staff-slider .thumb-container {
	margin-bottom: 10px;
}
.layout .wds-staff-slider .name {
	padding-top: 0;
	text-align: center;
}
.layout .wds-staff-slider .pdt-thumbnail {
	height: 160px;
	width: 160px;
}
.layout .wds-staff-slider .excerpt {
	height: auto;
	text-align: center;
}
.layout .wds-staff-slider .excerpt:before {
	display: none;
}
.layout .wds-staff-slider .excerpt span {
	width: 100%;
}
}
@media (max-width:768px){
.layout .wds-staff-slider {
	height: 330px!important;
}
.layout .wds-staff-slider .ls-s-1 {
	width: 280px!important;
}
.layout .wds-staff-slider .name {
	padding-top: 0;
}
.layout .wds-staff-slider .list-content {
	padding-bottom: 30px;
	padding-top: 30px;
}
.layout .wds-staff-slider .name h3 {
	font-size: 20px;
}
.layout .wds-staff-slider .name h4 {
	font-size: 14px;
}
.layout .wds-staff-slider .excerpt {
	display: none;
}
}
.pdt-filters {
	background-color: #fff;
	color: #2d2b2b;
	margin: 0;
	padding: 0;
}
.pdt-filters .page-section-container {
	padding-bottom: 50px;
}
.pdt-filters a {
	color: #2d2b2b;
	text-decoration: none;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.pdt-filters a:hover {
	color: #ee3124;
}
.pdt-filters .pdt-filter, .pdt-filters .pdt-filter-submit, .pdt-filters .pdt-filter-reset {
	display: block;
	cursor: pointer;
	float: left;
	font-size: 18px;
}
.pdt-filters .pdt-filter {
	width: 100%;
}
.pdt-filters .pdt-filter-select, .pdt-filters .pdt-filter-options {
	background-color: #f6f6f6;
	display: block;
	margin: 0;
	text-align: left;
}
.pdt-filters .pdt-filter-select {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	padding: 10px 40px 10px 16px;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pdt-filters .pdt-filter-select:after {
	background: url(../images/dist/arrow-down.png) no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	content: '';
	display: block;
	height: 10px;
	position: absolute;
	right: 16px;
	top: 20px;
	width: 11px;
}
.pdt-filters .pdt-filter-select.open:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pdt-filters .pdt-filter-options {
	display: none;
	margin-top: 10px;
	padding-bottom: 10px;
}
.pdt-filters .pdt-filter-options a, .pdt-filters .pdt-filter-options .option-label {
	display: block;
	padding: 10px 30px;
}
.pdt-filters .pdt-filter-options .option-label {
	display: none;
}
@media (max-width:768px),(max-height:800px){
.pdt-filters .pdt-filter, .pdt-filters .pdt-filter-submit, .pdt-filters .pdt-filter-reset {
	font-size: 16px;
}
.pdt-filters .pdt-filter-select {
	padding-left: 15px;
	padding-right: 45px;
}
.pdt-filters .pdt-filter-select:after {
	right: 10px;
}
.pdt-filters .pdt-filter-options {
	margin-top: 5px;
	padding-bottom: 5px;
}
.pdt-filters .pdt-filter-options a, .pdt-filters .pdt-filter-options option-label {
	padding: 5px 15px;
}
}
@media (max-width:568px){
.pdt-filters .pdt-filter, .pdt-filters .pdt-filter-submit, .pdt-filters .pdt-filter-reset {
	float: left;
	font-size: 14px;
	width: 100%;
}
.pdt-filters .pdt-filter {
	margin-bottom: 10px;
}
.pdt-filters .pdt-filter-options a {
	padding-bottom: 3px;
	padding-top: 3px;
}
}
.pdt-plugin-list-view .item {
	display: block;
	height: 450px;
	overflow: hidden;
	color: #3f3f3f;
	-webkit-transition: background-color .3s,color .3s;
	-moz-transition: background-color .3s,color .3s;
	-o-transition: background-color .3s,color .3s;
	transition: background-color .3s,color .3s;
}
.pdt-plugin-list-view .item:before, .pdt-plugin-list-view .item:after {
	content: " ";
	display: table;
}
.pdt-plugin-list-view .item:after {
	clear: both;
}
.pdt-plugin-list-view .item:nth-child(odd){background-color:#f1f1f1}
.pdt-plugin-list-view .item:hover {
	background-color: #3f3f3f;
	color: #FFF;
	text-decoration: none;
}
.pdt-plugin-list-view .item:hover h3 {
	color: #FFF;
}
.pdt-plugin-list-view .item:hover .list-image {
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
}
.pdt-plugin-list-view .item:hover .pdt-learn-more {
	border-color: #FFF;
	color: #FFF;
}
.pdt-plugin-list-view .item:hover .pdt-learn-more:hover {
	background-color: #FFF;
	color: #ee3124;
}
.pdt-plugin-list-view .item .list-image {
	float: right;
	width: 50%;
	height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.pdt-plugin-list-view .item .list-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 465px;
	float: right;
	margin: 0;
	max-width: 1024px;
	padding: 80px 30px 0 0;
}
.pdt-plugin-list-view .item .list-content h3 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
}
.pdt-plugin-list-view .nothing-found {
	display: none;
}
@media (min-width:1280px){
.pdt-plugin-list-view .item {
	height: 450px;
}
.pdt-plugin-list-view .item .list-image {
	height: 450px;
}
.pdt-plugin-list-view .item .list-content {
	width: 585px;
	padding: 80px 110px 0 0;
}
}
@media (max-width:1024px){
.pdt-plugin-list-view .item {
	height: 360px;
}
.pdt-plugin-list-view .item .list-image {
	height: 360px;
}
.pdt-plugin-list-view .item .list-content {
	width: 50%;
	padding: 40px 40px 0 40px;
}
}
@media (max-width:768px),(max-height:800px){
.pdt-plugin-list-view .item h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.pdt-plugin-list-view .list-content {
	padding-bottom: 25px;
	padding-top: 40px;
}
}
@media (max-width:768px){
.pdt-plugin-list-view .item h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
.pdt-plugin-list-view .item .excerpt {
	font-size: 14px;
}
.pdt-plugin-list-view .list-content {
	padding-bottom: 5px;
	padding-top: 20px;
}
}
@media (max-width:568px){
.pdt-plugin-list-view .item {
	height: auto;
}
.pdt-plugin-list-view .item .list-image {
	height: 175px;
	float: none;
	width: 100%;
}
.pdt-plugin-list-view .item .list-content {
	float: none;
	padding: 20px 25px;
	width: 100%;
}
}
.enews-subscribe {
	background: #2d2b2b;
	color: #FFF;
	font-size: 15px;
	line-height: normal;
}
.enews-subscribe h3 {
	font-size: 267%;
	margin-bottom: 1em;
}
.enews-subscribe p {
	line-height: 1.7;
}
.enews-subscribe input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 0 30px;
	margin: 0 0 24px 0;
	background: 0 0;
	border: none;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	border-left: 1px solid #ee3124;
	box-shadow: none;
	color: #FFF;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	font-size: 175%;
	line-height: 185%;
	height: auto;
	height: 52px;
}
.enews-subscribe input:focus {
	box-shadow: none;
	border-color: #FFF;
}
.enews-subscribe input:invalid {
	outline: 0;
	box-shadow: none;
	border-color: #ee3124;
}
.enews-subscribe button.btn {
	background: 0 0;
	border: 1px solid #898989!important;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	color: #898989!important;
	font-size: 75%;
	text-transform: uppercase;
	padding: 15px 45px;
	text-shadow: none;
	margin-top: 154px;
}
.enews-subscribe .placeholder {
	color: #504e4e;
}
.enews-subscribe::-webkit-input-placeholder {
	color: #504e4e;
}
.enews-subscribe:-moz-placeholder {
	color: #504e4e;
}
.enews-subscribe::-moz-placeholder {
	color: #504e4e;
}
.enews-subscribe:-ms-input-placeholder {
	color: #504e4e;
}
@media (max-width:1280px){
.enews-subscribe {
	font-size: 13px;
}
.enews-subscribe input {
	font-size: 120%;
	height: 44px;
}
.enews-subscribe button.btn {
	margin-top: 138px;
	padding: 11px 45px;
}
}
@media (max-width:768px){
.enews-subscribe h3 {
	font-size: 200%;
	margin-bottom: 10px;
}
.enews-subscribe input {
	font-size: 125%;
	height: auto;
}
.enews-subscribe button.btn {
	margin-top: 0;
}
}
.main-footer {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 500;
}
.main-footer .footer-contact {
	position: relative;
	background-color: #515050;
	background-image: url(../images/dist/footer-bg.jpg);
	color: #FFF;
}
.main-footer .footer-contact:before {
	content: ' ';
	display: block;
	position: absolute;
	background: url(../images/dist/hero-pattern.png) repeat top left;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1;
}
.main-footer .footer-contact .page-section-row {
	position: relative;
	z-index: 10;
}
.main-footer h3 {
	font-size: 267%;
}
.main-footer h4 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	font-size: 187%;
}
.main-footer .contacts {
	padding: 8px 0;
	font-size: 120%;
	line-height: 1.6;
}
.main-footer .type {
	display: inline-block;
	width: 30px;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	color: #ee3124;
}
.main-footer a {
	color: #FFF;
	text-decoration: none;
}
.main-footer a.maplink {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	color: #ee3124;
	float: right;
	text-transform: uppercase;
}
.main-footer .footer-nav {
	background: #f2f2f2;
	color: #727272;
	padding: 20px 0 0 0;
}
.main-footer .footer-nav ul {
	text-align: right;
}
.main-footer .footer-nav li {
	display: inline-block;
	padding: 0 0 0 20px;
}
.main-footer .footer-nav a {
	color: #727272;
}
.main-footer .footer-nav a:hover {
	text-decoration: underline;
}
@media (max-width:1280px){
.main-footer {
	font-size: 13px;
}
.main-footer .footer-nav {
	padding: 30px 0 0 0;
}
}
@media (max-width:768px){
.main-footer h3 {
	font-size: 200%;
}
.main-footer h4 {
	font-size: 162.5%;
}
.main-footer a.maplink {
	float: none;
	padding-left: 5px;
}
}
@media (max-width:1024px){
.main-footer .footer-nav {
	padding: 10px 0 0 0;
}
}
.page-section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	width: 990px;
	padding: 0 30px 90px 30px;
}
.page-section-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 70px 0;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
}
.page-section-container:before, .page-section-container:after {
	content: " ";
	display: table;
}
.page-section-container:after {
	clear: both;
}
.page-section.padded-top, .page-section-container.padded-top {
	padding-top: 90px;
}
.page-section-container.page-section-no-padding {
	padding: 0;
}
.page-section-row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 990px;
	margin: 0 auto 20px auto;
}
.page-section-row:before, .page-section-row:after {
	content: " ";
	display: table;
}
.page-section-row:after {
	clear: both;
}
.page-section-row .page-span-12, .page-section-row .page-span-6, .page-section-row .page-span-4, .page-section-row .page-span-3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 30px;
	margin: 0;
}
.page-section-row .page-span-12 {
	width: 990px;
}
.page-section-row .page-span-6 {
	width: 495px;
}
.page-section-row .page-span-4 {
	width: 330px;
}
.page-section-row .page-span-3 {
	width: 247.5px;
}
@media (min-width:1280px){
.page-section {
	width: 1260px;
	padding: 0 45px 110px 45px;
}
.page-section-container {
	padding: 0 0 80px 0;
}
.page-section.padded-top, .page-section-container.padded-top {
	padding-top: 110px;
}
.page-section-row {
	width: 1260px;
	margin-bottom: 30px;
}
.page-section-row .page-span-12, .page-section-row .page-span-6, .page-section-row .page-span-4, .page-section-row .page-span-3 {
	padding: 0 45px;
}
.page-section-row .page-span-12 {
	width: 1260px;
}
.page-section-row .page-span-6 {
	width: 630px;
}
.page-section-row .page-span-4 {
	width: 420px;
}
.page-section-row .page-span-3 {
	width: 315px;
}
}
@media (max-width:1024px){
.page-section {
	width: 100%;
	padding: 0 25px 40px 25px;
}
.page-section-container {
	padding: 0 0 30px 0;
}
.page-section.padded-top, .page-section-container.padded-top {
	padding-top: 40px;
}
.page-section-row {
	width: 100%;
	margin-bottom: 10px;
}
.page-section-row .page-span-12, .page-section-row .page-span-6, .page-section-row .page-span-4, .page-section-row .page-span-3 {
	padding: 0 25px;
}
.page-section-row .page-span-12 {
	width: 100%;
}
.page-section-row .page-span-6 {
	width: 50%;
}
.page-section-row .page-span-4 {
	width: 33%;
}
.page-section-row .page-span-3 {
	width: 25%;
}
}
@media (max-width:768px),(max-height:800px){
.page-section {
	padding-bottom: 40px;
}
}
@media (max-width:768px){
.page-section-grid {
	padding-bottom: 0;
}
.page-section-row {
	margin-bottom: 0;
	padding: 0;
}
.page-section-row .page-span-12, .page-section-row .page-span-6, .page-section-row .page-span-4, .page-section-row .page-span-3 {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
}
.page-hero-container {
	background-color: #f1f1f1;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
	overflow: hidden;
	margin-bottom: 90px;
}
.page-hero-container.flush-bottom {
	margin-bottom: 0;
}
.page-hero-container .go-to {
	bottom: 10px;
	color: #fff;
	left: 50%;
	line-height: 1;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 50px;
	z-index: 10;
}
.page-hero-container .go-to:hover .wds-icon-down-open-big {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}
.page-hero-container .wds-icon-down-open-big {
	display: inline-block;
	font-size: 26px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: -webkit-transform .3s,-moz-transform .3s,-o-transform .3s,transform .3s;
}
lesshat-selector {
	-lh-property: 0;
}
@-webkit-keyframes heroPan{0%{left:-20%}100%{left:0}}
@-moz-keyframes heroPan{0%{left:-20%}100%{left:0}}
@-o-keyframes heroPan{0%{left:-20%}100%{left:0}}
@keyframes heroPan{0%{left:-20%}100%{left:0}}
.page-hero-bg {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: absolute;
	z-index: 1;
	height: 460px;
	width: 100%;
}
.page-hero-bg.page-hero-bg-animated {
	width: 120%;
	-webkit-animation: heroPan 30s ease-out;
	-moz-animation: heroPan 30s ease-out;
	-o-animation: heroPan 30s ease-out;
	animation: heroPan 30s ease-out;
}
.page-hero {
	background: url(../images/dist/hero-pattern.png) repeat top left;
	color: #fff;
	height: 460px;
	width: 100%;
	position: relative;
	z-index: 2;
}
.page-hero h1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 48px;
	line-height: 1.1;
	margin: 0 auto;
	width: 990px;
	padding: 0 30px;
}
.page-hero h1 .home-text-1 {
	font-size: 28px;
	vertical-align: middle;
}
.page-hero h1 .home-text-1 strong {
	font-size: 28px;
	padding: 0 10px;
}
.page-hero h1 .home-text-2 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
}
.page-hero strong {
	color: #ee3124;
	font-size: 64px;
}
@media (min-width:1280px){
.page-hero h1 {
	font-size: 67.2px;
	width: 1260px;
	padding: 170px 45px 0 45px;
}
.page-hero h1 .home-text-1 {
	font-size: 39.2px;
}
.page-hero h1 .home-text-1 strong {
	font-size: 39.2px;
	padding: 0 15px;
}
.page-hero strong {
	font-size: 89.6px;
}
}
@media (max-width:1024px){
.page-hero h1 {
	width: 100%;
	padding: 0 25px;
}
}
@media (max-height:800px){
.page-hero-container .go-to {
	bottom: 0;
}
}
@media (max-width:768px),(max-height:800px){
.page-hero-bg {
	height: 276px;
}
.page-hero {
	height: 276px;
}
.page-hero h1 {
	font-size: 28.8px;
}
.page-hero h1 .home-text-1 {
	font-size: 16.8px;
}
.page-hero h1 .home-text-1 strong {
	font-size: 16.8px;
	padding: 0 5px;
}
.page-hero strong {
	font-size: 38.4px;
}
}
@media (max-width:668px){
.page-hero-container .go-to {
	display: none;
}
}
@media (max-height:800px){
.page-hero-container .go-to {
	bottom: 0;
}
}
.service-thumb {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.service-thumb a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	font-size: 162.5%;
	line-height: 1;
	color: #FFF;
	padding-top: 30%;
	text-align: center;
	z-index: 2;
	-webkit-transition: background-color .3s,color .3s;
	-moz-transition: background-color .3s,color .3s;
	-o-transition: background-color .3s,color .3s;
	transition: background-color .3s,color .3s;
}
.service-thumb a:before {
	content: " ";
	display: block;
	position: absolute;
	background: url(../images/dist/hero-pattern.png) repeat top left;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
}
.service-thumb a:hover {
	color: #ee3124;
	background-color: rgba(255,255,255,.75);
	text-decoration: none;
}
.service-thumb a:hover:before {
	background: 0 0;
}
.page-section-row .service-thumb {
	padding: 0;
	margin: 0 30px;
	width: 270px;
}
@media (min-width:1280px){
.page-section-row .service-thumb {
	margin: 0 45px;
	width: 330px;
}
}
@media (max-width:1024px){
.page-section-row .service-thumb {
	margin: 0;
	padding: 0 20px;
	width: 33.33%;
}
.page-section-row .service-thumb a {
	padding-left: 20px;
	padding-right: 20px;
}
.page-section-row .service-thumb a:before {
	left: 20px;
	right: 20px;
	width: auto;
}
}
@media (max-width:768px){
.page-section-row .service-thumb {
	width: 100%;
	height: 80px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.page-section-row .service-thumb img {
	position: relative;
	width: 100%;
	top: -150px;
}
.page-section-row .service-thumb a {
	padding-top: 24px;
}
.page-section-row .service-thumb a:before {
	left: 0;
	right: 0;
	width: 100%;
}
}
.pdt-people-filters .pdt-filter-services, .pdt-people-filters .pdt-filter-sectors {
	float: right;
	position: relative;
}
.pdt-people-filters .pdt-filter-services:before, .pdt-people-filters .pdt-filter-sectors:before {
	content: 'OR';
	font-size: 18px;
	position: absolute;
	top: 12px;
	width: 60px;
	left: -60px;
	text-align: center;
}
@media (min-width:1280px){
.pdt-people-filters .pdt-filter-services:before .pdt-people-filters .pdt-filter-sectors:before {
	width: 90px;
	left: -90px;
}
}
@media (max-width:1024px){
.pdt-people-filters .pdt-filter-services:before, .pdt-people-filters .pdt-filter-sectors:before {
	width: 50px;
	left: -50px;
}
}
@media (max-width:768px){
.pdt-people-filters .pdt-filter-services:before, .pdt-people-filters .pdt-filter-sectors:before {
	position: relative;
	top: -8px;
	width: 100%;
	left: auto;
}
}
.staff-list-view {
	background: #2f2f2f;
	text-align: center;
}
.staff-list-view .page-span-12 h2 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 500;
	color: #FFF;
	text-align: left;
}
.staff-list-view .list-content {
	border-bottom: 1px solid #656565;
	padding: 22px 0;
}
.staff-list-view .list-content:before, .staff-list-view .list-content:after {
	content: " ";
	display: table;
}
.staff-list-view .list-content:after {
	clear: both;
}
.staff-list-view .thumb-container {
	float: left;
	width: 107px;
}
.staff-list-view .thumb-container .pdt-thumbnail {
	background-color: #2f2f2f;
	background-color: #ee3124;
	height: 107px;
	width: 107px;
}
.staff-list-view .thumb-container .pdt-thumbnail:before {
	content: 'VIEW PROFILE';
	width: 57px;
	margin-left: 25px;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	font-size: 80%;
	line-height: 1;
}
.staff-list-view .thumb-container .pdt-thumbnail:hover:before {
	bottom: 52px;
}
.staff-list-view .name {
	margin-left: 100px;
	text-transform: uppercase;
	padding: 20px 0 0 30px;
	text-align: left;
}
.staff-list-view .name h3 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 500;
	color: #FFF;
	font-size: 187%;
	text-transform: none;
	margin-bottom: 0;
}
.staff-list-view .name h4 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 500;
	color: #b9b9b9;
	font-size: 100%;
	text-transform: none;
}
@media (max-width:1024px){
.staff-list-view .name h3 {
	font-size: 160%;
}
.staff-list-view .name h4 {
	font-size: 95%;
}
}
@media (max-width:768px){
.staff-list-view .name, .staff-list-view .thumb-container {
	float: none;
	width: 100%;
}
.staff-list-view .name, .staff-list-view .thumb-container {
	margin-bottom: 20px;
}
.staff-list-view .name {
	margin-left: 0;
	padding: 0;
	text-align: center;
}
}
.staff-single-view .basic-info {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	padding-top: 228px;
}
.staff-single-view .basic-info h1 {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	color: #ee3124;
	font-size: 44px;
}
.staff-single-view .basic-info h3 {
	font-size: 27px;
	color: #b9b9b9;
}
.staff-single-view .basic-info .leadin {
	color: #f3f3f3;
	margin-top: 50px;
}
.staff-single-view .basic-info .contact-detail {
	font-size: 18px;
	margin-top: 50px;
}
.staff-single-view .basic-info .contact-detail a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.staff-single-view .basic-info .contact-detail a:hover {
	color: #ee3124;
}
.staff-single-view .basic-info .contact-detail strong {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 700;
	color: #ee3124;
}
.staff-single-view .basic-info .social {
	background-color: transparent;
	border: 1px solid #FFF;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 36px;
	height: 29px;
	padding-top: 7px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}
.staff-single-view .basic-info .social:hover {
	color: #ee3124;
}
.staff-single-view .basic-info .photo {
	background-color: #656565;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	display: block;
	width: 484px;
	height: 484px;
	margin: auto;
	overflow: hidden;
	position: relative;
}
.staff-single-view .basic-info .photo img {
	width: 100%;
}
.staff-single-view .staff-content h2 {
	color: #ee3124;
	margin-bottom: 20px;
}
.staff-single-view .staff-content h3 {
	margin: 20px 0;
}
.staff-single-view .staff-content ul li {
	margin-bottom: 16px;
	line-height: 1.8;
}
@media (max-width:1024px){
.staff-single-view .basic-info .photo {
	width: 100%;
	height: auto;
}
}
@media (max-width:768px){
.staff-single-view .basic-info {
	padding-top: 140px;
}
.staff-single-view .basic-info h1 {
	font-size: 34px;
}
.staff-single-view .basic-info h3 {
	font-size: 18px;
}
.staff-single-view .basic-info .leadin {
	margin-top: 20px;
}
.staff-single-view .basic-info .contact-detail {
	font-size: 16px;
	margin-top: 20px;
}
.staff-single-view .basic-info .photo {
	margin: 0 auto;
	width: 50%;
	height: auto;
}
.staff-single-view .staff-content ul li {
	margin-bottom: 5px;
	line-height: 1.5;
}
}
@media (max-width:568px){
.staff-single-view .basic-info h1 {
	font-size: 24px;
}
.staff-single-view .basic-info h3 {
	font-size: 16px;
}
.staff-single-view .basic-info .contact-detail {
	padding-top: 40px;
}
}
.pdt-case-studies-filters .pdt-filter-sectors {
	float: right;
	position: relative;
}
.pdt-case-studies-filters .pdt-filter-sectors:before {
	content: 'OR';
	font-size: 18px;
	position: absolute;
	top: 12px;
	width: 60px;
	left: -60px;
	text-align: center;
}
@media (min-width:1280px){
.pdt-case-studies-filters .pdt-filter-sectors:before {
	width: 90px;
	left: -90px;
}
}
@media (max-width:1024px){
.pdt-case-studies-filters .pdt-filter-sectors:before {
	width: 50px;
	left: -50px;
}
}
@media (max-width:768px){
.pdt-case-studies-filters .pdt-filter-sectors:before {
	position: relative;
	top: -8px;
	width: 100%;
	left: auto;
}
}
.case-study-single-view h2 {
	margin-bottom: 20px;
}
.case-study-single-view .case-study-meta h2 {
	color: #9e9e9e;
}
.case-study-single-view .case-study-meta p {
	font-size: 137.5%;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	line-height: 1.7;
}
.case-study-single-view .case-study-meta p span {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	font-size: 68.18%;
	color: #9e9e9e;
	display: block;
}
.case-study-single-view .case-study-meta ul li, .case-study-single-view .case-study-meta ol li {
	font-size: 137.5%;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	line-height: 1.7;
}
.case-study-single-view .case-study-quote blockquote {
	color: #ee3124;
	font-size: 287.5%;
	line-height: 1.2;
	padding: 0 80px;
	position: relative;
}
.case-study-single-view .case-study-quote blockquote:before, .case-study-single-view .case-study-quote blockquote:after {
	background: #ee3124;
	color: #FFF;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 64px;
	height: 64px;
	text-align: center;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	font-size: 210%;
	line-height: 1;
	content: open-quote;
	display: block;
	position: absolute;
}
.case-study-single-view .case-study-quote blockquote:before {
	left: 0;
	top: 0;
}
.case-study-single-view .case-study-quote blockquote:after {
	bottom: 0;
	right: 0;
	content: close-quote;
}
.case-study-single-view .case-study-quote cite {
	color: #2d2b2b;
	display: inline-block;
	padding: 0 80px;
}
.case-study-single-view .case-study-quote cite .author {
	display: block;
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	font-size: 137.5%;
}
.case-study-single-view .outcome h2 {
	color: #ee3124;
}
.case-study-single-view .photo {
	background-color: #ee3124;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	display: block;
	width: 484px;
	height: 484px;
	margin: auto;
	overflow: hidden;
	position: relative;
}
.case-study-single-view .photo img {
	width: 100%;
}
@media (max-width:1280px){
.case-study-single-view .case-study-meta p, .case-study-single-view .case-study-meta ul li, .case-study-single-view .case-study-meta ol li {
	font-size: 18px;
	line-height: 1.4;
}
.case-study-single-view .case-study-meta p span, .case-study-single-view .case-study-meta ul li span, .case-study-single-view .case-study-meta ol li span {
	font-size: 14px;
}
.case-study-single-view .case-study-meta p, .case-study-single-view .case-study-meta ul, .case-study-single-view .case-study-meta ol {
	margin-bottom: 30px;
}
}
@media (max-width:1024px){
.case-study-single-view .case-study-quote blockquote {
	font-size: 200%;
	padding: 0 60px;
}
.case-study-single-view .case-study-quote blockquote:before, .case-study-single-view .case-study-quote blockquote:after {
	height: 46px;
	width: 46px;
}
.case-study-single-view .case-study-quote cite {
	padding: 0 60px;
}
.case-study-single-view .case-study-quote cite .author {
	font-size: 100%;
}
.case-study-single-view .photo {
	width: 100%;
	height: auto;
}
}
@media (max-width:768px),(max-height:800px){
.case-study-single-view .basic-info h1 {
	font-size: 24px;
}
.case-study-single-view .basic-info h1:after {
	margin-top: 30px;
	width: 60px;
}
}
@media (max-width:768px){
.case-study-single-view .staff-content {
	padding-top: 0;
}
.case-study-single-view .staff-content .page-span-6:nth-child(even){padding-top:30px}
.case-study-single-view .case-study-meta {
	padding: 40px 0 30px 0;
}
.case-study-single-view .case-study-meta p, .case-study-single-view .case-study-meta ul li, .case-study-single-view .case-study-meta ol li {
	font-size: 100%;
	line-height: 1.3;
}
.case-study-single-view .case-study-quote blockquote {
	font-size: 100%;
	padding: 0 20px;
}
.case-study-single-view .case-study-quote blockquote:before, .case-study-single-view .case-study-quote blockquote:after {
	height: 24px;
	width: 24px;
}
.case-study-single-view .case-study-quote blockquote:before {
	left: -15px;
}
.case-study-single-view .case-study-quote blockquote:after {
	right: -15px;
}
.case-study-single-view .case-study-quote cite {
	padding: 0 20px;
}
.case-study-single-view .basic-info h1 {
	padding-top: 40px;
}
.case-study-single-view .photo {
	margin: 0 auto;
	width: 50%;
	height: auto;
}
}
@media (max-width:568px){
.case-study-single-view .basic-info h1 {
	font-size: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.case-study-single-view .basic-info h1:after {
	margin-top: 20px;
	width: 40px;
}
}
.article-list-view .article:hover span {
	color: #fff;
}
.article-list-view .article-meta span {
	display: block;
}
.article-list-view .article-meta .thumb {
	float: left;
	background-color: #f1f1f1;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.article-list-view .article-meta .thumb img {
	width: 100%;
}
.article-list-view .article-meta .name, .article-list-view .article-meta .date {
	margin-left: 117px;
	line-height: 1.5;
}
.article-list-view .article-meta .name {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	padding-top: 18px;
}
.article-list-view .article-meta .name strong {
	color: #ee3124;
}
.article-list-view .list-secondary {
	list-style: none;
	margin: 0;
	padding: 0;
}
.article-list-view .list-secondary li {
	list-style: none;
	padding: 0 0 20px 0;
}
.article-list-view .list-secondary li .article-meta span {
	display: inline;
	margin-left: 0;
	line-height: 1;
	padding: 0;
}
@media (max-width:768px),(max-height:800px){
.article-list-view .article-meta {
	margin-top: 15px;
}
}
@media (max-width:1024px){
.article-list-view .excerpt {
	display: none;
}
}
@media (max-width:768px){
.article-list-view .article-meta {
	margin-top: 10px;
	width: 100%;
}
.article-list-view .article-meta .name, .article-list-view .article-meta .date {
	position: relative;
	top: 0;
	width: auto;
}
}
@media (max-width:568px){
.article-list-view .excerpt {
	display: block;
}
}
.article-single-view .basic-info {
	color: #FFF;
}
.article-single-view .basic-info.on-white {
	color: #2d2b2b;
}
.article-single-view .basic-info .cats {
	display: block;
	margin: 10px 0 20px;
}
.article-single-view .basic-info span, .article-single-view .author-detail span {
	display: block;
}
.article-single-view .basic-info .thumb, .article-single-view .author-detail .thumb {
	float: left;
	background-color: #f1f1f1;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.article-single-view .basic-info .thumb img, .article-single-view .author-detail .thumb img {
	width: 100%;
}
.article-single-view .basic-info .name, .article-single-view .author-detail .name, .article-single-view .basic-info .date, .article-single-view .author-detail .date {
	margin-left: 117px;
	line-height: 1.5;
}
.article-single-view .basic-info .name, .article-single-view .author-detail .name {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 600;
	padding-top: 18px;
}
.article-single-view .basic-info .name strong, .article-single-view .author-detail .name strong {
	color: #ee3124;
}
.news-article-single-view {
	padding-bottom: 20px;
}
.news-article-single-view .gallery {
	margin-top: 16px;
}
.news-article-single-view .gallery a {
	display: inline-block;
	margin: 0 8px 8px 0;
}
@media (min-width:1280px){
.article-single-view .basic-info h1 {
	font-size: 48px;
}
}
@media (max-width:768px),(max-height:800px){
.article-single-view .basic-info {
	height: auto;
}
.article-single-view .basic-info .thumb {
	margin: 15px auto 25px;
}
.article-single-view .basic-info .cats {
	margin-bottom: 20px;
}
}
@media (max-width:568px){
.article-single-view .basic-info {
	height: auto;
}
.article-single-view .basic-info .thumb {
	margin: 10px auto;
}
.article-single-view .basic-info .name:before {
	bottom: 0;
	top: 0;
}
.article-single-view .basic-info .cats {
	margin-bottom: 20px;
	margin-top: 5px;
}
.news-article-single-view h1 {
	font-size: 24px;
}
}
.form.plugin-wrapper {
	line-height: 1.5;
}
.form.plugin-wrapper .control-label {
	font-size: 18px;
	padding-top: 15px;
}
.form.plugin-wrapper .control-group {
	margin-bottom: 30px;
}
.form.plugin-wrapper .input-block-level {
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 10px 22px;
}
.form.plugin-wrapper input:focus, .form.plugin-wrapper textarea:focus {
	border-color: #ee3124;
}
.form.plugin-wrapper .btn-primary {
	font-family: 'Source Sans Pro',Arial,sans-serif;
	font-weight: 400;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #464646;
	font-size: 16px;
	margin-left: 180px;
	text-transform: uppercase;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}
.form.plugin-wrapper .btn-primary:hover {
	background-color: #ee3124;
	color: #fff;
}
.form.plugin-wrapper .btn-primary .pictos {
	display: none;
}
@media (max-width:768px){
.form.plugin-wrapper .control-group {
	margin-bottom: 15px;
}
}
@media (max-width:320px){
.form.plugin-wrapper .control-label {
	font-size: 14px;
	padding-top: 0;
}
}
.search-plugin .page-search-results li {
	line-height: 1.6;
	margin-bottom: 15px;
}
.search-plugin .page-search-results a {
	color: #ee3124;
}
.search-plugin .page-search-results .sp-highlight {
	background-color: #3f3f3f;
}
.search-plugin .page-search-results .more {
	display: none;
}
