@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {
	font-family: sans-serif                ;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;
}body {
	margin: 0;
}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}audio,canvas,progress,video {
	display: inline-block;vertical-align: baseline;
}audio:not([controls]) {
	display: none;height: 0;
}[hidden],template {
	display: none;
}a {
	background: transparent;
}a:active,a:hover {
	outline: 0;
}abbr[title] {
	border-bottom: 1px dotted;
}b,strong {
	font-weight: bold;
}dfn {
	font-style: italic;
}h1 {margin: .67em 0;
	font-size: 2em;
}mark {color: #000;
	background: #ff0;
}small {
	font-size: 80%;
}sub,sup {position: relative;
	font-size: 75%;line-height: 0;vertical-align: baseline;
}sup {
	top: -.5em;
}sub {
	bottom: -.25em;
}img {
	border: 0;
}svg:not(:root) {
	overflow: hidden;
}figure {
	margin: 1em 40px;
}hr {
	box-sizing: content-box;height: 0;
}pre {
	overflow: auto;
}code,kbd,pre,samp {
	font-family: monospace, monospace;font-size: 1em;
}button,input,optgroup,select,textarea {margin: 0;font: inherit;
	color: inherit;
}button {
	overflow: visible;
}button,select {
	text-transform: none;
}button,html input[type='button'],input[type='reset'],input[type='submit'] {cursor: pointer;
	-webkit-appearance: button;
}button[disabled],html input[disabled] {
	cursor: default;
}button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;
	border: 0;
}input {
	line-height: normal;
}input[type='checkbox'],input[type='radio'] {padding: 0;
	box-sizing: border-box;
}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button {
	height: auto;
}input[type='search'] {box-sizing: content-box;
	-webkit-appearance: textfield;
}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}fieldset {margin: 0 2px;padding: .35em .625em .75em;
	border: 1px solid #c0c0c0;
}legend {padding: 0;
	border: 0;
}textarea {
	overflow: auto;
}optgroup {
	font-weight: bold;
}table {border-spacing: 0;
	border-collapse: collapse;
}td,th {
	padding: 0;
}select {
	max-width: 100%;cursor: pointer;
}.media-heading {
	position: relative;margin-top: 6px;margin-right: auto;margin-bottom: 6px;margin-left: auto;overflow: hidden;width: 100%;max-width: 1200px;height: 400px;
}@media (max-width: 50em) {
	.media-heading {
		margin-top: 0;
	}
}@media (max-width: 37.5em) {
	.media-heading {
		height: 245px;
	}.media-heading.desktop {
		display: none;
	}
}@media (max-width: 50em) {
	.media-heading.responsive-media-heading {
		height: 256px;
	}
}@media (max-width: 37.5em) {
	.media-heading.responsive-media-heading {
		height: 120px;
	}
}.media-heading .cycle-pager {
	position: absolute;z-index: 1;bottom: 8px;left: 10px;
}.media-heading .cycle-pager span {margin-right: 4px;display: inline-block;width: 16px;height: 16px;
	cursor: pointer;text-align: center;color: #fff;background: #fff;border-radius: 50%;box-shadow: 0 0 1px #ccc;
}.media-heading .cycle-pager span.cycle-pager-active {color: #0584c3;
	background: #0584c3;
}.media-heading .slider {overflow: hidden;width: 100%;
	height: 400px;
}@media (max-width: 37.5em) {
	.media-heading .slider {
		margin-top: -155px;
	}
}.media-heading .slider .item {
	position: relative;overflow: hidden;width: 100%;height: 400px;
}.media-heading .slider .item img {
	position: absolute;top: 0;left: 0;
}@media (max-width: 37.5em) {
	.media-heading .slider .item img {
		width: 200%;
	}
}.media-heading .slider .item .button,.media-heading .slider .item span {position: absolute;top: 50%;right: 0;left: 0;margin-top: -46px;padding: 0 20px 0 26px;
	display: block;box-sizing: border-box;height: 92px;font-family: 'Montserrat',sans-serif;font-size: 45px;line-height: 90px;white-space: nowrap;text-decoration: none;color: #0584c3;background-color: #fff;
}@media (max-width: 50em) {
	.media-heading .slider .item .button,.media-heading .slider .item span {
		font-size: 22px;white-space: nowrap;
	}
}@media (max-width: 37.5em) {
	.media-heading .slider .item .button,.media-heading .slider .item span {padding: 0 0 0 15px;font-size: 22px !important;
		white-space: normal;
	}
}.media-heading .slider .item .button {
	border-right: 85px solid #0584c3;
}@media (max-width: 37.5em) {
	.media-heading .slider .item .button {top: auto;bottom: 0;height: 48px;font-size: 26px;line-height: 48px;color: #fff;background-color: #0584c3;
		border-right: 85px solid #0584c3;
	}
}.media-heading .slider .item .button::after {position: absolute;top: 50%;right: -64px;margin-top: -20px;width: 39px;height: 40px;
	content: '';background: url('images/arrow-right-corner.png');background-repeat: no-repeat;
}@media (max-width: 37.5em) {
	.media-heading .slider .item .button::after {background-position: 50% 50%;
		background-size: 22px 22px;
	}
}.media-heading .slider .item .button:hover {
	border-color: #024160;
}@media (max-width: 64em) {
	.media-heading .slider.responsive-slider .item img {position: absolute;top: 0;right: 0;
		left: 0;width: 100%;max-width: 100%;height: auto;
	}
}.media-heading.separated .static-image {
	position: absolute;left: 0;padding-right: 6px;box-sizing: border-box;width: 50%;height: 400px;
}@media (max-width: 37.5em) {
	.media-heading.separated .static-image {
		display: none;
	}
}.media-heading.separated .slider {
	position: absolute;right: 0;width: 50%;
}@media (max-width: 37.5em) {
	.media-heading.separated .slider {
		width: 100%;
	}.media-heading.separated .slider .item .button {
		bottom: 160px;height: 80px;line-height: 80px;
	}
}.content {
	padding-top: 60px;padding-bottom: 10px;
}@media (max-width: 37.5em) {
	.content {
		padding-top: 10px;
	}
}.content.gray-bg {padding-top: 52px;padding-bottom: 52px;
	box-sizing: border-box;background-color: #ececec;
}.content .content-inner {margin: 0 auto;padding: 0 50px;box-sizing: border-box;width: auto;
	max-width: 1130px;
}@media (max-width: 37.5em) {
	.content .content-inner {
		padding: 0 15px;
	}
}.content .content-inner.white-bg {
	margin-top: -60px;padding: 22px 30px 28px 30px;width: auto;max-width: 1030px;background-color: #fff;
}@media (max-width: 50em) {
	.content .content-inner.white-bg {
		min-height: 0 !important;
	}
}@media (max-width: 37.5em) {
	.content .content-inner.white-bg {margin-top: -10px;
		padding: 22px 15px 28px 15px;
	}
}.content .content-inner:after {display: block;clear: both;
	content: '';
}.content iframe {
	max-width: 100%;
}.content h1 {margin: 0;margin-bottom: 23px;font-family: 'Montserrat',sans-serif;font-size: 60px;font-weight: 300;line-height: 65px;letter-spacing: -1px;
	color: #0584c3;
}@media (max-width: 37.5em) {
	.content h1 {margin-bottom: 14px;
		font-size: 28px;line-height: 32px;
	}
}.content h2 {margin: 0;margin: 0 0 12px 0;clear: both;font-family: 'Montserrat',sans-serif;font-size: 30px;font-weight: 300;
	color: #0584c3;
}.content h3 {margin: 0;margin-bottom: 14px;font-family: 'Montserrat',sans-serif;font-size: 20px;font-weight: normal;line-height: 29px;
	color: #646263;
}.content h3.blue {
	color: #0584c3;
}@media (max-width: 37.5em) {
	.content h3 {
		font-size: 18px;line-height: 22px;
	}
}.content p {margin-top: 0;margin-bottom: 20px;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 20px;
	color: #646263;
}.content p a {
	color: #646263;
}.content ul {margin: 20px 0;
	padding: 0;
}.content ul li {padding-left: 8px !important;list-style-type: none;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 18px;
	color: #646263;background-image: url('images/li-bullet.png');background-repeat: no-repeat;background-position: 0 11px;
}.content ul ul {
	padding-left: 30px;
}.white-bg ul li,.content-inner ul li {
	padding: 3px 0;
}.white-bg ul li a,.content-inner ul li a {
	text-decoration: none;color: #231f20;
}.white-bg ul li a:hover,.content-inner ul li a:hover {
	text-decoration: underline;color: #000;
}.columns .col {
	position: relative;
}@media (max-width: 50em) {
	.columns .col {margin-right: 0 !important;margin-bottom: 20px !important;margin-left: 0 !important;
		float: none !important;width: auto !important;
	}.columns .col:after {display: block;clear: both;
		content: '';
	}
}.columns.columns-3 .col {margin-left: 1.94175%;
	float: left;width: 32.03883%;
}.columns.columns-3 .col:first-child {
	margin-left: 0;
}.columns.columns-2 > .col {margin-left: 2.91262%;
	float: left;width: 48.54369%;
}.columns.columns-2 > .col:first-child,.columns.columns-2 > .col:nth-child(2n-1) {
	margin-left: 0;clear: both;
}.columns.columns-2 > .col.white-bg {padding: 20px;
	background-color: #fff;
}.columns.columns-2.right-sidebar > .col {margin-left: 2.42718%;float: right;
	width: 26.69903%;
}@media (max-width: 50em) {
	.columns.columns-2.right-sidebar > .col:nth-last-child(1) > div {float: left;
		width: 49%;
	}.columns.columns-2.right-sidebar > .col:nth-last-child(1) > div:nth-child(2n) {
		float: right;
	}
}@media (max-width: 37.5em) {
	.columns.columns-2.right-sidebar > .col:nth-last-child(1) > div {
		width: 100%;
	}.columns.columns-2.right-sidebar > .col:nth-last-child(1) > div:nth-child(2n) {
		float: right;
	}
}.columns.columns-2.right-sidebar > .col:nth-of-type(1) {margin-left: 0;float: left;
	width: 70.87379%;
}.columns.columns-2.right-sidebar > .col:nth-of-type(1).white-bg {margin-top: -52px;padding: 20px;padding-top: 50px;box-sizing: border-box;
	background-color: white;
}.columns.columns-2.right-sidebar.small > .col {margin-left: 30px;float: right;
	width: 22.81553%;
}.columns.columns-2.right-sidebar.small > .col:first-child {margin-left: 0;float: left;
	width: 66.50485%;
}.columns:after {display: block;clear: both;
	content: '';
}.right-sidebar .request-buttons {
	margin-bottom: 10px;
}@media (max-width: 50em) {
	.right-sidebar .request-buttons {float: left;
		width: 49%;
	}
}@media (max-width: 37.5em) {
	.right-sidebar .request-buttons {float: none;
		width: auto;
	}
}.right-sidebar .text-box {
	margin-bottom: 10px;overflow: hidden;
}@media (max-width: 50em) {
	.right-sidebar .text-box {float: left;
		width: 49%;
	}
}@media (max-width: 37.5em) {
	.right-sidebar .text-box {float: none;
		width: auto;
	}
}.right-sidebar .text-box img {
	margin: -17px -20px 10px -20px;width: auto;
}@media (max-width: 50em) {
	.right-sidebar .text-box img {
		width: 120%;
	}
}.right-sidebar .text-box ul li {
	margin-bottom: 19px;
}.right-sidebar .text-box a.more {position: static;right: auto;bottom: auto;margin-top: 10px;margin-right: -10px;padding-right: 35px;display: block;box-sizing: border-box;width: auto;height: 25px;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 25px;text-align: right;text-decoration: none;
	text-transform: uppercase;color: #fff;background-image: url('images/arrow-right-circle-small.png');background-repeat: no-repeat;background-position: top right;
}.ico-button {position: relative;margin-bottom: 5px;padding: 23px 50px 23px 13px;
	display: block;box-sizing: border-box;min-height: 64px;font-family: 'Lato',sans-serif;font-size: 16px;text-decoration: none;color: #fff;background-color: #b3b2b2;background-image: url('images/arrow-right-circle-small.png');background-repeat: no-repeat;background-position: top 50% right 10px;border-left: 48px solid #e65616;-webkit-transition: background-color .5s , border-left .5s;-o-transition: background-color .5s , border-left .5s;transition: background-color .5s , border-left .5s;
}.ico-button:before {position: absolute;z-index: 100;top: 0;left: -48px;
	display: block;width: 48px;height: 100%;content: '';background-image: url('images/ico-question.png');background-repeat: no-repeat;background-position: top 50% left 50%;
}.ico-button.ico-question:before {
	background-image: url('images/ico-question.png');
}.ico-button.ico-desk:before {
	background-image: url('images/ico-desk.png');
}.ico-button.ico-globe:before {
	background-image: url('images/ico-globe.png');
}.ico-button:hover {
	background-color: #807f7f;border-left: 48px solid #89330d;
}.customers-line {display: inline-block;width: 100%;height: 117px;height: 100%;content: '';
	text-align: center;vertical-align: middle;
}.customers-line .heading {height: 33px;line-height: 33px;text-align: center;color: #fff;
	background-color: #0483c3;
}.customers-line img {
	margin: 20px 20px;display: inline-block;max-width: 19%;vertical-align: middle;
}.pre-footer {
	background-color: #b2b2b1;
}.pre-footer .pre-footer-inner {padding: 20px 0;font-family: 'Montserrat',sans-serif;font-size: 34px;
	text-align: center;color: #fff;
}@media (max-width: 50em) {
	.pre-footer .pre-footer-inner {padding: 15px 5px;height: auto;
		font-size: 24px;line-height: 1.3;
	}
}@media (max-width: 37.5em) {
	.pre-footer .pre-footer-inner {padding: 15px 5px;height: auto;
		font-size: 24px;line-height: 1.3;
	}
}.footer {margin: 12px auto;padding: 0 50px;box-sizing: border-box;width: auto;
	max-width: 1200px;
}@media (max-width: 50em) {
	.footer {
		padding: 0 50px;
	}
}.footer .footer-inner .footer-nav {
	float: left;
}@media (max-width: 50em) {
	.footer .footer-inner .footer-nav {
		float: none;text-align: center;
	}
}.footer .footer-inner .footer-nav ul {
	padding: 0;
}.footer .footer-inner .footer-nav ul li {margin-left: 9px;padding-left: 9px;
	display: inline;height: 10px;font-family: 'Lato',sans-serif;font-size: 13px;border-left: 1px solid #ccc;
}.footer .footer-inner .footer-nav ul li:first-child {margin-left: 0;padding-left: 0;
	border-left: none;
}.footer .footer-inner .footer-nav ul li a {text-decoration: none;
	color: #646263;
}.footer .footer-inner .footer-nav ul li a:hover {
	color: #000;
}.footer .footer-inner .social {
	float: right;line-height: 38px;
}@media (max-width: 50em) {
	.footer .footer-inner .social {
		float: none;text-align: center;
	}
}.footer .footer-inner .social span {position: relative;top: -7px;margin-right: 25px;font-family: 'Lato',sans-serif;
	font-size: 18px;color: #646263;
}@media (max-width: 37.5em) {
	.footer .footer-inner .social span {
		display: block;
	}
}.footer .footer-inner .social a {
	display: inline-block;overflow: hidden;text-indent: -999px;
}.footer .footer-inner .social a.ico-facebook {width: 37px;height: 38px;
	background-image: url(images/sprite.png);background-position: 0 0;
}.footer .footer-inner .social a.ico-twitter {width: 37px;height: 38px;
	background-image: url(images/sprite.png);background-position: -90px 0;
}.footer .footer-inner .social a.ico-linkedin {width: 37px;height: 38px;
	background-image: url(images/sprite.png);background-position: -45px 0;
}.header {position: relative;margin: 0 auto;margin-bottom: 10px;padding: 0 50px;box-sizing: border-box;width: auto;
	max-width: 1200px;
}@media (max-width: 50em) {
	.header {
		padding: 0 50px;
	}
}@media (max-width: 37.5em) {
	.header {
		padding: 0 15px;
	}
}.header .logo {margin-top: 30px;margin-bottom: 25px;
	display: block;float: left;width: 317px;height: 72px;background-image: url('images/logo.png');
}@media (max-width: 37.5em) {
	.header .logo {
		width: 160px;height: 40px;background-size: 100% 100%;
	}
}.header .right-block {position: relative;margin-top: 30px;
	float: right;
}.header .right-block .language {margin-left: 7px;
	float: right;width: 163px;height: 29px;
}@media (max-width: 50em) {
	.header .right-block .language {
		width: 100px;
	}
}@media (max-width: 37.5em) {
	.header .right-block .language {position: relative;
		width: 29px;
	}
}.header .right-block .language .selector {padding-right: 10px;padding-left: 38px;height: 27px;font-family: 'Lato',sans-serif;font-size: 12px;line-height: 27px;color: #646263;background-image: url('images/ico-lang.png');background-repeat: no-repeat;
	border: 1px solid #636162;
}@media (max-width: 37.5em) {
	.header .right-block .language .selector {
		padding: 0;font-size: 0;
	}
}.header .right-block .language ul {position: relative;z-index: 3000;margin: 0;margin-left: 30px;padding: 0;padding-left: 10px;
	display: none;list-style-type: none;background-color: #737172;
}@media (max-width: 37.5em) {
	.header .right-block .language ul {
		position: absolute;right: 0;width: 163px;
	}
}.header .right-block .language ul li a {font-family: 'Lato',sans-serif;font-size: 12px;line-height: 27px;text-decoration: none;
	color: #fff;
}.header .right-block .language ul li a:hover {
	color: #afe1fa;
}.header .right-block .language.active ul {
	display: block;
}.header .right-block .search {position: relative;
	float: right;overflow: hidden;width: 163px;height: 27px;white-space: nowrap;border: 1px solid #636162;
}@media (max-width: 50em) {
	.header .right-block .search {
		width: 120px;
	}.header .right-block .search:hover {
		width: 163px;
	}
}@media (max-width: 37.5em) {
	.header .right-block .search {
		position: absolute;right: 36px;float: none;width: 88px;
	}
}.header .right-block .search input {padding-left: 9px;width: 120px;height: 27px;font-family: 'Lato',sans-serif;font-size: 12px;line-height: 27px;color: #646263;background: #fff;
	border: none;outline: none;
}.header .right-block .search button {
	position: absolute;right: 0;float: right;overflow: hidden;width: 29px;height: 27px;text-indent: -999px;background-image: url('images/ico-search.png');background-repeat: no-repeat;border: none;
}.header:after {display: block;clear: both;
	content: '';
}.menu-opener {display: none;
	border-top: 1px solid #d8d7d8;border-bottom: 1px solid #d8d7d8;
}@media (max-width: 50em) {
	.menu-opener {
		display: block;
	}
}.menu-opener .inner {margin: 0 auto;padding: 0 50px;box-sizing: border-box;width: auto;
	max-width: 1200px;
}@media (max-width: 50em) {
	.menu-opener .inner {
		padding: 0 50px;
	}
}@media (max-width: 37.5em) {
	.menu-opener .inner {
		padding: 0 15px;
	}
}.menu-opener .inner a {margin-top: 5px;margin-bottom: 5px;padding-right: 45px;
	display: inline-block;height: 30px;font-size: 16px;line-height: 27px;text-decoration: none;text-transform: uppercase;color: #231f20;background-image: url('images/arrow-down-circle-gray.png');background-repeat: no-repeat;background-position: top right;
}.navigation {margin: 20px auto 0 auto;margin-bottom: 47px;display: block !important;box-sizing: border-box;width: 100%;
	max-width: 1280px;
}.navigation ul {padding: 0;
	display: block;width: 100%;font-size: 0;text-align: center;
}.navigation ul li {padding: 10px 0;
	display: inline-block;vertical-align: middle;
}.navigation ul li:first-child {
	border-left: none;
}.navigation ul li:first-child a {
	border-left: none;
}.navigation ul li.active {
	background-color: #ececec;
}.navigation ul li a {padding-right: 30px;padding-left: 30px;font-family: 'Montserrat',sans-serif;font-size: 16px;text-decoration: none;
	color: #231f20;border-left: 1px solid #231f20;
}.navigation ul li a:hover {
	color: #0584c3;
}@media (max-width: 50em) {
	.navigation {margin: 0;padding: 0;
		display: none !important;width: auto;
	}.navigation ul {
		text-align: left;
	}.navigation ul li {
		display: block;width: auto;background-color: #fff !important;
	}.navigation ul li a {padding-right: 50px;padding-left: 50px;
		border-left: none !important;
	}
}@media (max-width: 50em) and (max-width: 37.5em) {
	.navigation ul li a {padding-right: 15px;
		padding-left: 15px;
	}
}@media (max-width: 50em) {
	.navigation.show {
		display: block !important;
	}.navigation.abs {
		position: absolute;
	}.navigation.abs ul li.active {
		position: absolute;z-index: 2;top: -40px;left: 110px;background: none !important;
	}.navigation.abs ul li.active a {font-size: 12px;
		white-space: nowrap;
	}
}.sub-navigation {position: relative;z-index: 200;
	margin-top: -47px;margin-bottom: -10px;display: none;
}.sub-navigation .subnav-close {
	position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;font-family: Arial;line-height: 20px;cursor: pointer;text-align: center;text-decoration: none;color: #fff;background: #555;
}@media (max-width: 50em) {
	.sub-navigation {
		margin-top: 0;
	}
}.sub-navigation .light-gray {
	background-color: #ececec;
}.sub-navigation .light-gray .heading {
	border-bottom: 1px solid #c5c5c5;
}.sub-navigation .dark-gray {
	background-color: #b2b2b1;
}.sub-navigation .dark-gray .heading {
	border-bottom: 1px solid #9c9b9b;
}.sub-navigation .products .item {position: relative;
	display: block;float: left;width: 16%;height: 150px;font-size: 14px;text-align: center;color: #231f20;
}.sub-navigation .products .item span {position: absolute;bottom: 0;
	display: block;width: 100%;height: 32px;font-family: 'Lato',sans-serif;
}@media (max-width: 50em) {
	.sub-navigation .products .item {margin: 5px;
		display: inline-block;float: none;width: auto;min-width: 70px;font-size: 12px;vertical-align: top;
	}.sub-navigation .products .item img {
		height: 100px;
	}.sub-navigation .products .item span {
		bottom: 10px;
	}
}.sub-navigation .products:after {display: block;clear: both;
	content: '';
}.sub-navigation .inner {margin: 0 auto;padding: 20px 0;padding: 10px;box-sizing: border-box;
	width: 1030px;width: 100%;max-width: 1030px;
}.sub-navigation .inner .heading {margin-bottom: 15px;padding-bottom: 15px;font-family: 'Montserrat',sans-serif;font-size: 24px;
	color: #231f20;
}.sub-navigation .inner h4 {margin: 10px 0;
	font-family: 'Montserrat',sans-serif;color: #0584c3;
}.sub-navigation .inner a {list-style-type: none;font-family: 'Lato',sans-serif;
	font-size: 14px;text-decoration: none;color: #231f20;
}.sub-navigation .inner a:hover {
	color: #646263;
}.sub-navigation .inner ul {
	margin: 0;padding: 10px 0;list-style-type: none;
}.sub-navigation .inner ul li {margin-bottom: 6px;padding-left: 18px;list-style-type: none;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 20px;
	color: #646263;background-image: url('images/arrow-right-circle-bullet.png');background-repeat: no-repeat;background-position: 0 50%;
}.sub-navigation .inner ul li a {text-decoration: none;
	color: #231f20;
}.sub-navigation .inner ul li a:hover {
	text-decoration: underline;
}@media (max-width: 50em) {
	.sub-navigation .inner {padding: 15px;
		width: auto;
	}.sub-navigation .inner .heading {
		font-size: 16px;
	}
}.breadcrumbs {position: relative;margin-top: -20px;font-family: 'Lato',sans-serif;
	font-size: 12px;
}@media (max-width: 50em) {
	.breadcrumbs {top: 0;
		margin-top: 0;
	}
}.breadcrumbs .inner {position: relative;top: -2px;margin: 0 auto;padding: 0 50px;box-sizing: border-box;width: auto;
	max-width: 1200px;
}@media (max-width: 50em) {
	.breadcrumbs .inner {top: 0;
		margin-top: 12px;margin-bottom: 12px;
	}
}@media (max-width: 37.5em) {
	.breadcrumbs .inner {
		padding: 0 15px;
	}
}.breadcrumbs .inner a {text-decoration: none;
	color: #231f20;
}.breadcrumbs .inner a:hover {
	text-decoration: underline;
}div.pp_overlay {position: absolute;z-index: 19500;top: 0;left: 0;display: none;width: 100%;
	background: rgba(51,51,51,.9);
}div.pp_overlay .pp_close {
	position: fixed;z-index: 10005;top: 0;right: 0;width: 40px;height: 40px;font-size: 40px;line-height: 40px;text-align: center;text-decoration: none;text-transform: uppercase;color: #fff;background-color: rgba(0,0,0,.6);
}div.pp_pic_holder {position: absolute;z-index: 10000;margin-top: -40px !important;
	display: none;width: 100px;
}div.pp_pic_holder .currentTextHolder {position: absolute;top: 7px;right: 20px;display: inline-block;
	float: right;font-size: 18px;
}div.pp_pic_holder .pp_details {position: relative;padding: 10px 20px;box-sizing: border-box;width: 100% !important;min-height: 35px;font-size: 14px;color: #fff;
	background-color: rgba(0,0,0,.6);
}div.pp_pic_holder .pp_details p {margin: 0;
	padding: 0;padding-right: 60px;
}div.pp_pic_holder .pp_fade {
	position: relative;
}div.pp_pic_holder #pp_full_res {overflow: hidden;box-sizing: border-box;
	border: 20px #fff solid;
}div.pp_pic_holder #pp_full_res img {
	display: block;
}.pp_previous,.pp_next {
	position: fixed;z-index: 2000;top: 50%;margin-top: -175px;display: block;overflow: hidden;width: 40px;height: 255px;text-indent: -999px;background-color: rgba(0,0,0,.6);background-repeat: no-repeat;background-position: 50% 50%;
}.pp_previous {
	left: 0;background-image: url('images/arrow-left.png');
}.pp_next {
	right: 0;background-image: url('images/arrow-right.png');
}.pp_content {width: auto !important;min-width: 40px;
	height: 40px;
}* html .pp_content {
	width: 40px;
}.language-selector {margin-top: 15px;box-sizing: border-box;font-family: 'Lato',sans-serif;
	background-color: #ececec;
}.language-selector .box-heading {padding-left: 16px;box-sizing: border-box;height: 55px;font-size: 14px;line-height: 55px;color: #fff;
	background-color: #e65616;background-image: url('images/arrow-down-circle.png');background-repeat: no-repeat;background-position: right 8px top 8px;
}.language-selector ul {
	margin: 0;padding: 10px 0;list-style-type: none;
}.language-selector ul li {padding-left: 0 !important;
	background-image: none;
}.language-selector ul li a {padding-left: 16px;
	display: block;font-size: 20px;line-height: 42px;text-decoration: none;color: #646464;background-image: url('images/arrow-right-circle-gray.png');background-repeat: no-repeat;background-position: right 14px top 6px;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;
}.language-selector ul li a:hover {text-decoration: none;
	background-color: #b9b9b9;
}.contact-paragraph {
	position: relative;margin-top: 10px;
}.contact-paragraph p {
	width: 165px;
}@media (max-width: 50em) {
	.contact-paragraph p {padding-right: 80px;
		width: auto;
	}
}.contact-paragraph .ico-envelope {
	position: absolute;right: -11px;bottom: -5px;
}@media (max-width: 50em) {
	.contact-paragraph .ico-envelope {
		right: 0;bottom: -55px;
	}
}@media (max-width: 37.5em) {
	.contact-paragraph .ico-envelope {
		right: 0;bottom: -5px;
	}
}.ico-envelope {display: block;float: left;overflow: hidden;width: 69px;height: 69px;text-indent: -999px;
	background-image: url('images/ico-envelope.png');
}body.show-popup {
	overflow: hidden;
}body.show-popup .popup-wrapper {
	display: block;
}.popup-wrapper {position: fixed;z-index: 100;top: 0;right: 0;bottom: 0;left: 0;
	display: none;overflow: auto;width: 100%;
}.popup-wrapper .popup-window {position: relative;margin: 40px auto 60px auto;padding: 50px 15px 15px 20px;box-sizing: border-box;
	width: auto;max-width: 970px;height: 100%;max-height: 70%;background-color: #fff;box-shadow: 0 0 0 10px rgba(0,0,0,.2);
}.popup-wrapper .popup-window a.close {
	position: absolute;top: 10px;right: 10px;display: block;width: 30px;height: 30px;line-height: 30px;text-align: center;text-decoration: none;color: #fff;background-color: #0584c3;border-radius: 30px;
}.popup-wrapper .popup-window .popup-content {
	overflow: auto;height: 100%;
}.popup-wrapper .popup-window .popup-content:after {
	display: table;clear: both;content: '';
}.popup-wrapper .popup-window .popup-content .left-col {float: left;
	width: 49%;
}.popup-wrapper .popup-window .popup-content .right-col {float: right;
	width: 49%;
}.image-typo-box {
	display: block;text-decoration: none;
}@media (max-width: 37.5em) {
	.image-typo-box {
		background: #d1d1cf;
	}
}.image-typo-box img {
	display: block;box-sizing: border-box;width: 100%;height: auto;border: 1px solid #d1d1cf;
}@media (max-width: 37.5em) {
	.image-typo-box img {
		display: none;box-sizing: border-box;max-width: 100%;height: auto;
	}
}.image-typo-box span {padding: 18px 65px 20px 20px;display: block;box-sizing: border-box;font-family: 'Montserrat',sans-serif;font-size: 20px;color: #fff;
	background-color: #e65616;background-image: url('images/arrow-right-circle.png');background-repeat: no-repeat;background-position: top 50% right 16px;
}@media (max-width: 1050px) {
	.image-typo-box span {
		padding-right: 43%;
	}
}@media (max-width: 37.5em) {
	.image-typo-box span {padding-right: 65px;
		font-size: 18px;
	}
}.image-typo-box:hover span {
	background-color: #89330d;
}.backgrounded-textbox {
	position: relative;margin-bottom: 30px;overflow: hidden;min-height: 300px;
}@media (max-width: 37.5em) {
	.backgrounded-textbox {
		background-image: none !important;
	}
}.backgrounded-textbox img {
	position: absolute;width: 100%;
}@media (max-width: 37.5em) {
	.backgrounded-textbox img {
		position: static;display: block !important;width: 100%;height: auto;
	}
}.backgrounded-textbox a {
	position: absolute;top: 25px;right: 30px;padding: 13px 15px;box-sizing: border-box;width: 245px !important;height: auto !important;min-height: 255px;font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 20px;text-decoration: none;color: #646263;background: #fff;background: rgba(255,255,255,.9);-webkit-transition: background .5s;-o-transition: background .5s;transition: background .5s;
}.backgrounded-textbox a:hover {
	background: #ccc;background: rgba(204,204,204,.9);
}.backgrounded-textbox a strong {margin-bottom: 10px;display: block;font-family: 'Montserrat',sans-serif;
	font-size: 20px;font-weight: normal;line-height: 23px;color: #0584c3;
}.backgrounded-textbox a span {
	position: absolute;right: 8px;bottom: 10px;padding-right: 33px;font-size: 14px;line-height: 26px;text-transform: uppercase;color: #646263;background-image: url('images/arrow-right-circle-gray.png');background-repeat: no-repeat;background-position: top right;
}@media (max-width: 37.5em) {
	.backgrounded-textbox a {
		position: static;padding-bottom: 40px;display: block;width: 100% !important;height: auto !important;min-height: 0;background-color: #fff;
	}
}.text-box {position: relative;padding: 17px 20px;box-sizing: border-box;min-height: 210px;font-family: 'Lato',sans-serif;color: #fff;
	background-color: #ccc;-webkit-transition: background-color .5s;-o-transition: background-color .5s;transition: background-color .5s;
}.text-box:hover {
	background: #999;
}.text-box.blue {
	background-color: #32bdef;
}.text-box.blue:hover {
	background: #0e83ad;
}.text-box.dark {
	background-color: #b3b2b2;
}.text-box.dark:hover {
	background: #807f7f;
}.text-box.customers {padding-right: 50%;
	background-color: #636162;
}@media (max-width: 37.5em) {
	.text-box.customers {
		padding-right: 20px;
	}
}.text-box.customers h3 {
	margin-bottom: 6px;
}.text-box.customers .customers-slider {position: absolute;top: 0;right: 0;padding: 20px;box-sizing: border-box;
	width: 48%;height: 100%;background-color: #fff;
}@media (max-width: 37.5em) {
	.text-box.customers .customers-slider {
		position: relative;margin: 0 -20px 0 -20px;width: auto;min-height: 100px;
	}
}.text-box.customers .customers-slider .item {
	width: 100%;height: 100%;text-align: center;
}.text-box.customers .customers-slider .item:before {display: inline-block;height: 100%;
	content: '';vertical-align: middle;
}.text-box.customers .customers-slider .item img {
	margin: 0 auto;display: inline-block;max-width: 90%;vertical-align: middle;
}.text-box h3 {margin: 0;font-family: 'Montserrat',sans-serif;font-size: 26px;line-height: 1.2em;
	color: #fff;
}.text-box ul {margin: 12px 0 0 0;padding-left: 0;
	font-size: 18px;line-height: 19px !important;
}.text-box ul li {margin-bottom: 5px;padding-top: 0;padding-bottom: 0;padding-left: 10px !important;
	list-style-type: none;font-size: 18px;line-height: 19px !important;color: #fff;background-image: url('images/bullet-dot.png');background-repeat: no-repeat;background-position: 1px 10px;
}.text-box p {
	font-size: 18px;line-height: 26px;color: #fff;
}.text-box .more {position: absolute;right: 10px;bottom: 10px;display: block;overflow: hidden;width: 37px;height: 37px;text-indent: -999px;
	background-image: url('images/arrow-right-circle.png');
}.text-box.customers .more {
	right: 50%;
}@media (max-width: 37.5em) {
	.text-box.customers .more {
		display: none;
	}
}.solution-box {margin-bottom: 22px;padding: 16px 20px 16px 29px;box-sizing: border-box;font-family: 'Lato',sans-serif;
	background-color: #fff;
}.solution-box img {margin-bottom: 22px;
	display: block;float: right;width: 250px;
}@media (max-width: 37.5em) {
	.solution-box img {
		margin-right: auto;margin-left: auto;float: none;
	}
}.solution-box .head {
	font-size: 22px;color: #0584c3;
}.solution-box p {margin-top: 14px;margin-bottom: 14px;font-size: 18px;
	color: #646263;
}.solution-box .bottom-line {margin: 22px -20px -16px -29px;padding: 0 10px 0 29px;
	clear: both;box-sizing: border-box;font-size: 22px;line-height: 49px;color: #fff;
}@media (max-width: 37.5em) {
	.solution-box .bottom-line {position: relative;
		padding: 8px 55px 8px 29px;line-height: normal;
	}
}.solution-box .bottom-line strong {
	font-weight: bold;
}.solution-box .bottom-line a.more {margin-top: 6px;display: block;
	float: right;overflow: hidden;width: 37px;height: 37px;text-indent: -999px;background-image: url('images/arrow-right-circle.png');
}@media (max-width: 37.5em) {
	.solution-box .bottom-line a.more {
		position: absolute;top: 50%;right: 13px;margin-top: -17px;
	}
}.solution-box.orange .bottom-line {
	background-color: #e65616;
}.solution-box.green .bottom-line {
	background-color: #9cad1b;
}.solution-box.violet .bottom-line {
	background-color: #940f56;
}.solution-box.dark-violet .bottom-line {
	background-color: #3e1244;
}.solution-box.dark-blue .bottom-line {
	background-color: #001c40;
}.solution-box.light-blue .bottom-line {
	background-color: #38c2f0;
}h2.product-list-head {padding-top: 28px;
	font-size: 32px;border-top: 6px solid #d46a1a;
}h2.product-list-head.orange {color: #e65616;
	border-color: #e65616;
}h2.product-list-head.green {color: #9cad1b;
	border-color: #9cad1b;
}h2.product-list-head.violet {color: #940f56;
	border-color: #940f56;
}h2.product-list-head.dark-violet {color: #3e1244;
	border-color: #3e1244;
}h2.product-list-head.dark-blue {color: #001c40;
	border-color: #001c40;
}h2.product-list-head.light-blue {color: #38c2f0;
	border-color: #38c2f0;
}.columns.columns-4 .col {padding-right: 25px;float: left;box-sizing: border-box;
	width: 25%;
}.columns.columns-4 .col.inline-block {
	display: inline-block;float: none;width: 24%;vertical-align: top;
}.product-list {
	margin-top: -60px;
}@media (max-width: 50em) {
	.product-list .columns.columns-4 .col {float: left !important;
		width: 49% !important;
	}.product-list .columns.columns-4 .col.inline-block {
		float: none !important;
	}
}@media (max-width: 37.5em) {
	.product-list {
		margin-top: 0;
	}.product-list .columns.columns-4 .col {float: none !important;
		width: auto !important;
	}.product-list .columns.columns-4 .col.inline-block {padding-right: 0;
		width: 100% !important;
	}
}.product-item {
	margin-bottom: 25px;
}.product-item .photo-placeholder {margin-bottom: 10px;
	width: 100%;height: 250px;background-color: #fff;
}@media (max-width: 50em) {
	.product-item .photo-placeholder {
		height: 250px;text-align: center;
	}
}@media (max-width: 37.5em) {
	.product-item .photo-placeholder {
		height: auto;
	}
}.product-item .photo-placeholder img {
	width: 100%;height: auto;max-height: 250px;
}@media (max-width: 50em) {
	.product-item .photo-placeholder img {width: auto;
		max-height: 250px;
	}
}@media (max-width: 37.5em) {
	.product-item .photo-placeholder img {
		max-width: 100%;max-height: 200px;
	}
}.product-item .name {
	font-family: 'Lato',sans-serif;font-size: 14px;font-weight: bold;color: #646464;
}.product-item p {
	font-size: 12px;line-height: 18px;
}.product-item .more {
	padding-right: 33px;display: inline-block;font-family: 'Lato',sans-serif;font-size: 13px;font-weight: bold;line-height: 26px;text-decoration: none;color: #646464;background-image: url('images/arrow-right-circle-gray.png');background-repeat: no-repeat;background-position: top right;
}.product-item .more:hover {
	color: #313131;background-image: url('images/arrow-right-circle-darkgray.png');
}.contact-wrapper {
	position: relative;
}.contact-wrapper .map-search {z-index: 1;right: 0;
	padding-bottom: 20px;width: 200px;
}.contact-wrapper .map-search .customSelectInner {position: relative;overflow: hidden;width: auto !important;
	max-width: 82%;white-space: nowrap;text-overflow: ellipsis;
}.radios {
	margin-top: 5px;
}.radios [type='radio']:not(:checked),.radios [type='radio']:checked {
	position: absolute;left: -9999px;
}.radios [type='radio']:not(:checked) + label,.radios [type='radio']:checked + label {
	position: relative;margin-bottom: 8px;padding-top: 3px;padding-right: 50px;padding-left: 15px;display: inline-block;height: 30px;height: auto;font-size: 20px;line-height: 25px;cursor: pointer;text-align: left;color: #000;background: transparent;
}.radios [type='radio']:not(:checked) + label:before,.radios [type='radio']:checked + label:before {position: absolute;top: 3px;right: 15px;box-sizing: border-box;width: 25px;height: 25px;
	content: '';background: transparent;border: 2px solid #000;border-radius: 24px;outline: none;-webkit-transition: all .1s;-o-transition: all .1s;transition: all .1s;
}.radios [type='radio']:not(:checked) + label:after,.radios [type='radio']:checked + label:after {position: absolute;top: 10px;right: 22px;width: 11px;height: 11px;font-size: 18px;line-height: .8;
	content: '';background-color: #000;border-radius: 10px;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;
}.radios [type='radio']:not(:checked) + label:after {
	opacity: 0;-webkit-transform: scale(0);-o-transform: scale(0);transform: scale(0);
}.radios [type='radio']:checked + label:after {
	opacity: 1;-webkit-transform: scale(1);-o-transform: scale(1);transform: scale(1);
}.radios [type='radio']:disabled:not(:checked) + label:before,.radios [type='radio']:disabled:checked + label:before {background-color: #ddd;border-color: #bbb;
	box-shadow: none;
}.radios [type='radio']:disabled:checked + label:after {
	color: #999;
}.radios [type='radio']:disabled + label {
	color: #aaa;
}.type-heading {padding: 0 0 15px 0;
	font-size: 20px;font-weight: bold;
}.contact-wrapper {
	height: 550px;
}@media (max-width: 50em) {
	.contact-wrapper {
		height: auto;
	}
}@media (max-width: 50em) {
	.contact-wrapper .col {
		height: auto !important;
	}
}.contact-wrapper .col:last-child {position: relative;
	height: 550px;
}@media (max-width: 37.5em) {
	.contact-wrapper .col:last-child {margin-top: 10px;
		height: auto;
	}
}.contact-wrapper .contact-box {
	position: absolute;bottom: 0;margin-bottom: 0;width: 100%;
}.contact-wrapper .map-search {
	position: absolute;top: 0;width: 100%;font-family: 'Lato',sans-serif;
}.contact-wrapper .map-search.mobile {
	display: none;
}@media (max-width: 37.5em) {
	.contact-wrapper .map-search {
		position: static;
	}.contact-wrapper .map-search.mobile {
		display: block;
	}.contact-wrapper .map-search.desktop {
		display: none;
	}
}.contact-wrapper .map-search .customSelect {margin-bottom: 5px;padding-left: 20px;box-sizing: border-box;width: 100%;
	height: 45px;line-height: 45px;text-align: left;color: #fff;background-color: #0584c3;background-image: url('images/arrow-right-circle.png');background-repeat: no-repeat;background-position: top 50% right 12px;background-size: 27px 27px;-webkit-transition: background-color .2s;-o-transition: background-color .2s;transition: background-color .2s;
}.contact-wrapper .map-search .customSelect.hover {
	background-color: #024160;
}.contact-wrapper .map-search label {padding-left: 20px;display: block;box-sizing: border-box;width: 100%;
	height: 45px;line-height: 45px;text-align: left;color: #fff;background-color: #0584c3;
}.contact-wrapper .map-search input {margin-bottom: 5px;padding-left: 20px;display: block;box-sizing: border-box;width: 100%;
	height: 45px;line-height: 45px;text-align: left;color: #000;background-color: #fff;border: none;outline: none;
}.contact-wrapper .map-search button {margin-bottom: 5px;padding-left: 20px;box-sizing: border-box;width: 100%;
	height: 45px;line-height: 45px;text-align: left;color: #fff;background-color: #0584c3;background-image: url('images/arrow-right-circle.png');background-repeat: no-repeat;background-position: top 50% right 12px;background-size: 27px 27px;border: none;outline: none;
}@media (max-width: 50em) {
	.contact-wrapper .map-search {
		position: static;float: none  !important;width: 100%  !important;
	}
}.map {
	height: 550px;background-color: #fff;
}.contact-box.darken .text {
	background-color: #b3b2b2;
}.contact-box.darken .text strong,.contact-box.darken .text b {
	color: #fff;
}.contact-box.darken .text h4 {
	color: #fff;
}.contact-box.darken .text p {
	color: #fff;
}.contact-box.darken .email {padding-right: 40px;overflow: hidden;text-overflow: ellipsis;
	background-color: #646464;background-image: url('images/ico-email-dark.png');
}.contact-box.darken .email:hover {
	background-color: #313131;
}.contact-box.darken .link {padding-right: 40px;overflow: hidden;text-overflow: ellipsis;
	background-color: #646464;
}.contact-box.darken .link:hover {
	background-color: #313131;
}.contact-box.darken .tel {padding-right: 40px;
	overflow: hidden;text-overflow: ellipsis;background-color: #646464;background-image: url('images/ico-tel-dark.png');
}@media (max-width: 50em) {
	.contact-box {position: static !important;float: none  !important;
		width: 100% !important;
	}
}@media (max-width: 37.5em) {
	.contact-box {
		position: static !important;
	}
}.scfForm {
	margin-bottom: 85px;
}@media (max-width: 50em) {
	.scfForm {
		width: 100% !important;
	}
}.scfForm h1,.scfForm label,.scfForm .scfIntroBorder {
	display: none;
}.scfForm .customSelectInner {padding-right: 100px;padding-right: 0;display: inline-block;overflow: hidden;box-sizing: border-box;
	width: 1px !important;min-width: 85%;max-width: 88%;white-space: nowrap;text-overflow: ellipsis;
}.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel {
	margin-bottom: 10px;
}.scfForm .scfCaptchaLimitGeneralPanel {
	margin-top: 5px;
}.scfForm .scfCheckBoxListLabel,.scfForm .scfSectionLegend,.scfForm .scfRadioButtonListLabel {
	padding-left: 16px;font-size: 16px;line-height: 35px;color: #646464;
}.scfForm .scfCheckbox,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel {
	clear: both;
}.scfForm .scfCheckbox table,.scfForm .scfCheckBoxListGeneralPanel table,.scfForm .scfRadioButtonListGeneralPanel table {margin-right: -1.36986%;display: block;clear: both;
	width: 100%;
}.scfForm .scfCheckbox table tbody,.scfForm .scfCheckBoxListGeneralPanel table tbody,.scfForm .scfRadioButtonListGeneralPanel table tbody {
	display: block;
}.scfForm .scfCheckbox table tr,.scfForm .scfCheckBoxListGeneralPanel table tr,.scfForm .scfRadioButtonListGeneralPanel table tr {
	display: inline;
}.scfForm .scfCheckbox table tr td,.scfForm .scfCheckBoxListGeneralPanel table tr td,.scfForm .scfRadioButtonListGeneralPanel table tr td {margin-bottom: 10px;
	display: block;
}.scfForm .scfCheckbox label,.scfForm .scfCheckBoxListGeneralPanel label,.scfForm .scfRadioButtonListGeneralPanel label {padding-right: 50px;padding-left: 16px;
	display: block;line-height: 45px;background-color: #fff;
}.scfForm .scfCheckbox input[type='checkbox'],.scfForm .scfCheckbox input[type='radio'],.scfForm .scfCheckBoxListGeneralPanel input[type='checkbox'],.scfForm .scfCheckBoxListGeneralPanel input[type='radio'],.scfForm .scfRadioButtonListGeneralPanel input[type='checkbox'],.scfForm .scfRadioButtonListGeneralPanel input[type='radio'] {
	display: none;
}.scfForm .scfCheckbox input[type='checkbox'] + label,.scfForm .scfCheckbox input[type='radio'] + label,.scfForm .scfCheckBoxListGeneralPanel input[type='checkbox'] + label,.scfForm .scfCheckBoxListGeneralPanel input[type='radio'] + label,.scfForm .scfRadioButtonListGeneralPanel input[type='checkbox'] + label,.scfForm .scfRadioButtonListGeneralPanel input[type='radio'] + label {position: relative;font-size: 14px;
	cursor: pointer;
}.scfForm .scfCheckbox input[type='checkbox'] + label::before,.scfForm .scfCheckbox input[type='radio'] + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='checkbox'] + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='radio'] + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='checkbox'] + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='radio'] + label::before {position: absolute;top: 11px;right: 10px;margin-right: 10px;display: inline-block;width: 20px;height: 20px;
	content: '';background: #b2b2b1;
}.scfForm .scfCheckbox input[type='checkbox'] + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='checkbox'] + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='checkbox'] + label::before {box-sizing: border-box;
	border: 2px solid #b2b2b1;border-radius: 10px;
}.scfForm .scfCheckbox input[type='radio'] + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='radio'] + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='radio'] + label::before {box-sizing: border-box;
	border: 2px solid #b2b2b1;border-radius: 10px;
}.scfForm .scfCheckbox input[type='checkbox']:checked + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='checkbox']:checked + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='checkbox']:checked + label::before {
	background-color: #0483c3;
}.scfForm .scfCheckbox input[type='radio']:checked + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='radio']:checked + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='radio']:checked + label::before {
	background-color: #0483c3;
}.scfForm .scfCheckbox input[type='radio']:checked:disabled + label::before,.scfForm .scfCheckBoxListGeneralPanel input[type='radio']:checked:disabled + label::before,.scfForm .scfRadioButtonListGeneralPanel input[type='radio']:checked:disabled + label::before {
	border: 1px solid #ccc;
}.scfForm fieldset {margin: 0;padding: 0;
	border: none;
}.scfForm .scfMultipleLineTextBox,.scfForm .scfSingleLineTextBox,.scfForm .scfEmailTextBox {margin-top: 5px;padding: 0 20px;box-sizing: border-box;width: 100%;
	height: 45px;border: none;outline: none;
}.scfForm .scfMultipleLineTextBox {padding: 10px 20px;
	height: 360px;
}.scfForm .scfRequired {
	display: none;
}.scfForm select {
	max-width: 290px;
}.scfForm select.hasCustomSelect {
	width: 100% !important;max-width: 100%;
}.scfForm .customSelect {margin-top: 5px;padding-left: 20px;box-sizing: border-box;width: 100%;
	height: 45px;line-height: 45px;text-align: left;color: #fff;background-color: #646464;background-image: url('images/arrow-right-circle.png');background-repeat: no-repeat;background-position: top 50% right 12px;background-size: 27px 27px;-webkit-transition: background-color .2s;-o-transition: background-color .2s;transition: background-color .2s;
}.scfForm .customSelect.hover {
	background-color: #313131;
}.scfForm .scfCaptchaLabel {
	display: none;
}.scfForm .scfCaptcha .scfCaptchaGeneralPanel {
	float: left;width: 25%;
}@media (max-width: 50em) {
	.scfForm .scfCaptcha .scfCaptchaGeneralPanel {
		width: 100%;
	}
}.scfForm .scfCaptcha input.scfCaptchaTextBox {margin-top: 5px;margin-left: -5px;padding: 0 20px;
	box-sizing: border-box;max-width: 100%;height: 45px;border: none;outline: none;
}.scfForm .scfCaptcha input[type='image'] {
	margin-left: 2px;
}.scfForm .scfCaptcha img {width: auto;max-width: 100% !important;
	height: 40px !important;
}.scfForm .scfSubmitButtonBorder {position: absolute;right: 0;bottom: 85px;
	float: left;box-sizing: border-box;width: 50%;
}.scfForm .scfSubmitButtonBorder input {margin-top: 5px;padding-left: 20px;
	box-sizing: border-box;width: 100%;height: 45px;line-height: 45px;cursor: pointer;text-align: left;color: #fff;background-color: #0584c3;background-image: url('images/arrow-right-circle.png');background-repeat: no-repeat;background-position: top 50% right 12px;background-size: 27px 27px;border: none;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;
}.scfForm .scfSubmitButtonBorder input:hover {
	background-color: #0470a5;
}.scfForm .scfEmailGeneralPanel,.scfForm .scfMultipleLineGeneralPanel,.scfForm .scfSingleLineGeneralPanel,.scfForm .scfPasswordGeneralPanel,.scfForm .scfNumberGeneralPanel,.scfForm .scfDatePickerGeneralPanel,.scfForm .scfDateGeneralPanel,.scfForm .scfRadioButtonListGeneralPanel,.scfForm .scfCheckBoxListGeneralPanel,.scfForm .scfFileUploadGeneralPanel,.scfForm .scfDateSelectorGeneralPanel,.scfForm .scfCreditCardGeneralPanel,.scfForm .scfConfirmPasswordGeneralPanel,.scfForm .scfCaptchaGeneralPanel,.scfForm .scfTelephoneGeneralPanel,.scfForm .scfSmsTelephoneGeneralPanel,.scfForm .scfListBoxGeneralPanel,.scfForm .scfDropListGeneralPanel {float: none;
	width: auto;
}.scfForm .scfCaptchaBorder {
	clear: none !important;width: auto !important;
}.scfForm .scfCaptchaGeneralPanel table {
	margin-top: 0 !important;
}.scfForm .scfSectionContent {float: none !important;
	width: 100%;
}.scfValidationSummary,.scfValidationSummary ul li {font-size: 12px;
	color: red;
}.scfValidator,.scfValidatorRequired {font-size: 12px;
	color: red;
}.question-list .item {
	margin-top: 20px;padding-top: 20px;clear: both;border-top: 1px solid #fff;
}.question-list .item:first-child {margin-top: 0;
	border-top: 0;
}.question-list .item .head {margin-bottom: 15px;
	font-family: 'Lato',sans-serif;font-size: 18px;color: #646464;
}.question-list .item .more {padding-right: 33px;display: block;
	float: right;font-size: 14px;line-height: 26px;text-decoration: none;text-transform: uppercase;color: #646263;background-image: url('images/arrow-right-circle-gray.png');background-repeat: no-repeat;background-position: top right;
}.question-list .item .more:hover {
	background-image: url('images/arrow-right-circle-darkgray.png');
}.question-list .item:after {display: block;clear: both;
	content: '';
}.faq-list {float: left;
	width: 33.68932%;
}.faq-list ul {margin: 0;padding: 0;
	list-style-type: none;
}.faq-list ul li {
	margin-top: 5px;padding: 0 !important;background-image: none;
}.faq-list ul li a {padding: 13px 55px 13px 25px;display: block;box-sizing: border-box;font-size: 18px;text-decoration: none;color: #fff;background-color: #b2b2b2;
	background-image: url('images/arrow-right-circle-darkgray.png');background-repeat: no-repeat;background-position: top 50% right 17px;
}.faq-list ul li a:hover {text-decoration: none;color: #fff;
	background-color: #7f7f7f;
}.faq-list ul li:first-child {
	margin-top: 0 !important;
}@media (max-width: 50em) {
	.faq-list {padding-top: 13px !important;padding-bottom: 13px !important;
		float: none;width: auto;
	}
}.faq-list-image {position: relative;float: left;overflow: hidden;
	width: 66.31068%;height: 373px;
}.faq-list-image img {position: absolute;z-index: 1;top: 0;left: 0;
	display: block;opacity: 0;
}.faq-list-image img.hovered {z-index: 2;
	opacity: 1;
}@media (max-width: 50em) {
	.faq-list-image {
		display: none;
	}
}.back-btn {padding-right: 10px;padding-left: 50px;display: inline-block;display: block;float: left;box-sizing: border-box;min-width: 200px;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 45px;text-decoration: none;color: #fff;
	background-color: #0584c3;background-image: url('images/arrow-left-circle-small.png');background-repeat: no-repeat;background-position: 12px 50%;
}.back-btn:hover {
	background-color: #024160;
}.back-btn.wide {padding-top: 15px;padding-bottom: 15px;
	width: 330px;width: 47%;line-height: 1.2em;
}.fwd-btn {padding-right: 50px;display: block;float: right;box-sizing: border-box;width: 200px;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 45px;text-align: right;text-decoration: none;color: #fff;
	background-color: #0584c3;background-image: url('images/arrow-right-circle-small.png');background-repeat: no-repeat;background-position: right 12px top 50%;
}.fwd-btn:hover {
	background-color: #024160;
}.fwd-btn.wide {padding-top: 15px;padding-bottom: 15px;
	width: 330px;width: 47%;line-height: 1.2em;
}.fwd-btn,.back-btn {
	margin-top: 17px;
}@media (max-width: 50em) {
	.fwd-btn,.back-btn {
		width: 49% !important;
	}
}@media (max-width: 37.5em) {
	.fwd-btn,.back-btn {float: none !important;
		width: auto !important;
	}
}.contact-box {margin-bottom: 30px;
	font-family: 'Lato',sans-serif;
}.contact-box .text {padding: 20px;box-sizing: border-box;font-size: 18px;
	background-color: #fff;
}.contact-box .text strong,.contact-box .text b {font-size: 22px;font-weight: bold;
	color: #0584c3;
}.contact-box .text h4 {margin: 0;font-size: 22px;font-weight: bold;
	color: #0584c3;
}.contact-box .text p {margin: 0;
	font-size: 18px;line-height: 22px;
}.contact-box .link {
	margin-top: 5px;padding: 0 20px;display: block;box-sizing: border-box;height: 45px;line-height: 45px;text-decoration: none;color: #fff;background-color: #b2b2b2;background-image: url('images/ico-globe.png');background-repeat: no-repeat;background-position: top 50% right 13px;background-size: 25px 30px;
}.contact-box .link:hover {
	background-color: #7f7f7f;
}.contact-box .email {margin-top: 5px;padding: 0 20px;display: block;box-sizing: border-box;height: 45px;line-height: 45px;text-decoration: none;color: #fff;
	background-color: #b2b2b2;background-image: url('images/ico-email.png');background-repeat: no-repeat;background-position: top 50% right 13px;
}.contact-box .email:hover {
	background-color: #7f7f7f;
}.contact-box .tel {margin-top: 5px;padding: 0 20px;display: block;box-sizing: border-box;height: 45px;line-height: 45px;color: #fff;
	background-color: #b2b2b2;background-image: url('images/ico-tel.png');background-repeat: no-repeat;background-position: top 50% right 13px;
}.image-textbox {position: relative;margin-bottom: 20px;margin-left: 20px;float: left;overflow: hidden;width: 100%;cursor: pointer;
	background-color: #fff;
}.image-textbox:hover {
	background-color: #ccc;
}.image-textbox:hover .text .more {
	color: #111;background-image: url('images/arrow-right-circle-darkgray.png');
}.image-textbox:nth-child(2n-1),.image-textbox:first-child {
	margin-left: 0;clear: right;
}.image-textbox img {
	display: block;float: left;width: 100%;height: auto;
}@media (max-width: 50em) {
	.image-textbox img {
		width: 100% !important;
	}
}.image-textbox .text {padding: 15px 20px 20px 25px;
	float: right;box-sizing: border-box;
}@media (max-width: 50em) {
	.image-textbox .text {
		width: 100% !important;
	}
}.image-textbox .text h4 {margin-top: 0;margin-bottom: 10px;display: block;font-family: 'Lato',sans-serif;
	font-size: 22px;font-weight: normal;color: #0584c3;
}.image-textbox .text p {margin: 10px auto;font-family: 'Lato',sans-serif;
	font-size: 14px;text-decoration: none;color: #646263;
}.image-textbox .text .more {position: static;right: auto;bottom: auto;
	margin-top: 20px;padding-right: 35px;display: block;box-sizing: border-box;width: auto;height: 25px;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 25px;text-align: right;text-decoration: none;text-transform: uppercase;color: #646464;background-image: url('images/arrow-right-circle-gray.png');background-repeat: no-repeat;background-position: top right;
}.image-textbox .text .more:hover {
	color: #111;background-image: url('images/arrow-right-circle-darkgray.png');
}.image-textbox.wide img {
	width: 50%;
}.image-textbox.wide .text {
	width: 50%;
}.product-info {
	margin-bottom: 0;padding-right: 50px;padding-bottom: 0;padding-left: 50px;
}.product-info .content-inner.white-bg {
	margin-top: -40px;
}@media (max-width: 37.5em) {
	.product-info .content-inner.white-bg {
		margin-top: -10px;
	}
}@media (max-width: 37.5em) {
	.product-info {padding-right: 0;
		padding-left: 0;
	}
}.summary {
	margin-bottom: 20px;padding-right: 20px;float: left;box-sizing: border-box;width: 50%;
}@media (max-width: 50em) {
	.summary {padding-right: 0;
		float: none;width: 100%;
	}
}.summary h2.p1 {
	font-size: 20px;
}.summary ul {margin: 20px 0;
	padding: 0;
}.summary ul li {padding-left: 8px;list-style-type: none;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 18px;
	color: #646263;background-image: url('images/li-bullet.png');background-repeat: no-repeat;background-position: 0 50%;
}.content-product-details {
	padding-top: 0;
}.image-placeholder {margin-bottom: 20px;padding-bottom: 6px;float: right;
	overflow: hidden;width: 50%;
}@media (max-width: 50em) {
	.image-placeholder {
		float: none;width: 100%;
	}
}.image-placeholder .large-image {position: relative;height: 330px;text-align: center;
	border: 1px solid #d3d3d3;
}.image-placeholder .large-image:before {display: inline-block;height: 100%;
	content: '';vertical-align: middle;
}.image-placeholder .large-image img {
	margin: 0 auto;display: inline-block;width: auto;max-width: 96%;height: auto;max-height: 99%;vertical-align: middle;
}@media (max-width: 37.5em) {
	.image-placeholder .large-image img {
		max-width: 90%;height: auto;
	}
}.image-placeholder .large-image .zoom {position: absolute;right: 9px;bottom: 9px;
	width: 37px;height: 37px;text-decoration: none;background-color: #0483c3;background-image: url('images/ico-search-l.png');
}.image-placeholder .large-image .hidden-gallery {
	display: none;
}.image-placeholder .thumbnails {
	margin-top: 15px;padding-bottom: 18px;overflow: visible !important;border-bottom: 1px solid #b2b2b1;
}.image-placeholder .thumbnails a {margin-right: -4px;margin-bottom: -24px;padding-bottom: 18px;
	display: inline-block;width: 98px !important;max-width: 20%;text-align: center;
}.image-placeholder .thumbnails a img {
	max-width: 98%;
}.image-placeholder .thumbnails a.active {
	border-bottom: 6px solid #0584c3;
}@media (max-width: 64em) {
	.image-placeholder .thumbnails a {
		margin-bottom: 10px;max-width: 50%;
	}
}@media (max-width: 50em) {
	.image-placeholder .thumbnails {margin-bottom: 0;overflow: auto !important;
		height: 120px;white-space: nowrap;
	}.image-placeholder .thumbnails a {
		margin-bottom: -10px;
	}
}.product-details {
	background-color: #fff;
}.tabs.mobile {
	display: none;
}@media (max-width: 50em) {
	.tabs.mobile {
		display: block;
	}
}.tabs ul {margin: 0;
	padding: 0;list-style-type: none;
}.tabs ul li {padding-top: 0;
	padding-right: 2px;padding-bottom: 0;padding-left: 0 !important;float: left;box-sizing: border-box;width: 50%;background: none;
}@media (max-width: 50em) {
	.tabs ul li {padding-right: 0;
		float: none;width: 100%;
	}.tabs ul li.hide-mobile {
		display: none;
	}
}.tabs ul li a {
	display: block;font-family: 'Lato',sans-serif;font-size: 20px;line-height: 55px;text-align: center;text-decoration: none;color: #646464;background: #fff;border: 1px solid #ececec;box-shadow: inset 0 -7px 19px -7px rgba(0,0,0,.4);
}@media (max-width: 50em) {
	.tabs ul li a {
		padding: 0 30px;text-align: left;background-image: url('images/arrow-down-circle-gray.png');background-repeat: no-repeat;background-position: right 20px top 50%;
	}
}.tabs ul li a:hover {text-decoration: none;
	color: #0584c3;
}.tabs ul li a.active {
	color: #0584c3;background-color: #e1f4fb;
}.tabs:after {display: block;clear: both;
	content: '';
}.tab-contents .tab-content {padding: 25px 20px 25px 75px;
	display: none;font-family: 'Lato',sans-serif;font-size: 14px;line-height: 20px;color: #646263;
}.tab-contents .tab-content h6 {position: relative;margin-bottom: 0;padding-bottom: 0;
	font-size: 14px;color: #0584c3;
}.tab-contents .tab-content h6.label-countercurrent::before {position: absolute;top: -11px;left: -55px;display: block;width: 42px;height: 42px;
	content: '';background-image: url('images/label-countercurrent.png');
}.tab-contents .tab-content h6.label-electric::before {position: absolute;top: -11px;left: -55px;display: block;width: 42px;height: 42px;
	content: '';background-image: url('images/label-electric.png');
}.tab-contents .tab-content h6.label-metered::before {position: absolute;top: -11px;left: -55px;display: block;width: 42px;height: 42px;
	content: '';background-image: url('images/label-metered.png');
}.tab-contents .tab-content h6.label-soft::before {position: absolute;top: -11px;left: -55px;display: block;width: 42px;height: 42px;
	content: '';background-image: url('images/label-soft.png');
}.tab-contents .tab-content h6.label-tank::before {position: absolute;top: -11px;left: -55px;display: block;width: 42px;height: 42px;
	content: '';background-image: url('images/label-tank.png');
}.tab-contents .tab-content h6.label-experience::before {position: absolute;top: -11px;left: -55px;display: block;width: 42px;height: 42px;
	content: '';background-image: url('images/label-experience.png');
}.tab-contents .tab-content.active {
	display: block;
}.tab-contents .tab-content .product-specs {margin-right: 50px;
	font-family: 'Lato',sans-serif;
}@media (max-width: 37.5em) {
	.tab-contents .tab-content .product-specs {
		margin-right: 0;margin-left: -50px;
	}
}.tab-contents .tab-content .product-specs table {
	font-size: 18px;color: #292929;
}.tab-contents .tab-content .product-specs table tr {
	border-bottom: 3px solid #ddd;
}.tab-contents .tab-content .product-specs table tr th {padding: 5px 8px;width: 50%;
	font-weight: 700;text-align: left;
}.tab-contents .tab-content .product-specs table tr td {
	padding: 5px 8px;
}.tab-contents .tab-content .product-specs table tr:nth-child(2n-1) {
	background: #f7f7f7;
}.search-results {margin-bottom: 20px;padding: 0 20px 20px 20px;box-sizing: border-box;font-family: 'Lato',sans-serif;
	background-color: #fff;
}.search-results__item {
	margin-top: 20px;padding-top: 20px;overflow: hidden;text-overflow: ellipsis;border-top: 1px solid #b3b2b2;
}.grid .search-results__item {margin-top: 0;margin-right: 3%;margin-bottom: 20px;float: left;overflow: hidden;
	width: 30%;border-top: none;
}.grid .search-results__item:nth-child(3n+1) {
	clear: left;
}.search-results__item:first-child {margin-top: 0;
	border-top: 0;
}.search-results__item__head {margin-bottom: 10px;
	font-size: 18px;color: #646464;
}.search-results__item p {
	font-size: 14px;
}.search-results__item__link {
	margin-top: 10px;overflow: hidden;font-size: 14px;white-space: nowrap;text-decoration: none;text-overflow: ellipsis;color: #0584c3;
}.search-results__item__link:hover {
	font-weight: bold;
}.grid .search-results__item__link {position: relative;
	padding-left: 5000px;width: 50px;text-overflow: clip;
}.grid .search-results__item__link::before {position: absolute;left: 0;
	content: 'GO >';
}html[lang='de'] .grid .search-results__item__link::before {
	content: 'Gehen >';
}.search-results:after {display: block;clear: both;
	content: '';
}.search-nav {margin-bottom: 20px;padding: 0 20px;box-sizing: border-box;
	font-family: 'Lato',sans-serif;font-size: 14px;line-height: 35px;background-color: #fff;border: 1px solid #b3b2b2;
}.search-nav__show {
	float: left;
}.search-nav__pager {
	margin-left: 40px;float: left;
}@media (max-width: 37.5em) {
	.search-nav__pager {margin-left: 0;
		clear: left;
	}
}.search-nav__pager ul {margin: 0;padding: 0;
	display: inline;
}.search-nav__pager ul li {margin: 0 5px;
	display: inline-block;list-style: none;
}.search-nav__pager ul li a {
	color: #0584c3;
}.search-nav__views {
	float: right;vertical-align: top;
}.search-nav__views ul {margin: 0;
	padding: 0;display: block;float: right;
}.search-nav__views ul li {
	display: block;float: right;list-style-type: none;
}.search-nav__views ul li a {margin-top: 5px;margin-left: 9px;
	display: block;overflow: hidden;text-indent: -999px;
}.search-nav__views ul li a.grid {width: 26px;height: 25px;
	background-image: url(images/sprite.png);background-position: -34px -46px;
}.search-nav__views ul li a.grid.active {width: 26px;height: 25px;
	background-image: url(images/sprite.png);background-position: 0 -46px;
}.search-nav__views ul li a.list {width: 33px;height: 25px;
	background-image: url(images/sprite.png);background-position: 0 -79px;
}.search-nav__views ul li a.list.active {width: 33px;height: 25px;
	background-image: url(images/sprite.png);background-position: -68px -46px;
}.search-nav__sorter {margin: 0 -20px;padding: 0 20px;
	clear: both;text-align: right;border-top: 1px solid #b3b2b2;
}.search-nav__sorter select {margin-top: 6px;
	float: right;
}.search-nav__sorter .customSelect {padding-left: 12px;box-sizing: border-box;width: 157px;
	height: 25px;line-height: 25px;text-align: left;color: #fff;background-color: #0584c3;background-image: url('images/arrow-down-circle-17px.png');background-repeat: no-repeat;background-position: top 50% right 4px;-webkit-transition: background-color .2s;-o-transition: background-color .2s;transition: background-color .2s;
}.search-nav__sorter .customSelect.customSelectHover {
	background-color: #024160;
}.search-nav__sorter .customSelect.hover {
	background-color: #024160;
}
