/*.absolute-center {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}*/
img {
	max-width:100%;
	height:auto;
}
@font-face {
	font-family:'FuturaLight-Regular';
	src:url(/sites/all/themes/lectra_theme/fonts/FuturaLight_gdi.eot);
	src:url(/sites/all/themes/lectra_theme/fonts/FuturaLight_gdi.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/lectra_theme/fonts/FuturaLight_gdi.woff) format('woff'),url(/sites/all/themes/lectra_theme/fonts/FuturaLight_gdi.ttf) format('truetype'),url(/sites/all/themes/lectra_theme/fonts/FuturaLight_gdi.svg#FuturaLight-Regular) format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Futura-Medium';
	src:url(/sites/all/themes/lectra_theme/fonts/Futura-Medium_gdi.eot);
	src:url(/sites/all/themes/lectra_theme/fonts/Futura-Medium_gdi.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/lectra_theme/fonts/Futura-Medium_gdi.woff) format('woff'),url(/sites/all/themes/lectra_theme/fonts/Futura-Medium_gdi.ttf) format('truetype'),url(/sites/all/themes/lectra_theme/fonts/Futura-Medium_gdi.svg#Futura-Medium) format('svg');
	font-weight:500;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U0020-25CA;
}
@font-face {
	font-family:'FuturaStd-MediumOblique';
	src:url(/sites/all/themes/lectra_theme/fonts/FuturaStd-MediumOblique_gdi.eot);
	src:url(/sites/all/themes/lectra_theme/fonts/FuturaStd-MediumOblique_gdi.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/lectra_theme/fonts/FuturaStd-MediumOblique_gdi.woff) format('woff'),url(/sites/all/themes/lectra_theme/fonts/FuturaStd-MediumOblique_gdi.ttf) format('truetype'),url(/sites/all/themes/lectra_theme/fonts/FuturaStd-MediumOblique_gdi.svg#FuturaStd-MediumOblique) format('svg');
	font-weight:500;
	font-style:oblique;
	font-stretch:normal;
	unicode-range:U0020-25CA;
}
@font-face {
	font-family:'icomoon';
	src:url(/sites/all/themes/lectra_theme/fonts/icomoon.eot?u3c7tk);
	src:url(/sites/all/themes/lectra_theme/fonts/icomoon.eot?u3c7tk#iefix) format('embedded-opentype'),url(/sites/all/themes/lectra_theme/fonts/icomoon.ttf?u3c7tk) format('truetype'),url(/sites/all/themes/lectra_theme/fonts/icomoon.woff?u3c7tk) format('woff'),url(/sites/all/themes/lectra_theme/fonts/icomoon.svg?u3c7tk#icomoon) format('svg');
	font-weight:normal;
	font-style:normal;
}
[class^="icon-"],[class*=" icon-"] {
	font-family:'icomoon' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
/*.icon-clock:before {
	content:"\e900";
}
.icon-location:before {
	content:"\e901";
}
.icon-logo-grey-text .path1:before {
	content:"\e600";
	color:#e82d31;
}
.icon-logo-grey-text .path2:before {
	content:"\e601";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-grey-text .path3:before {
	content:"\e602";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-grey-text .path4:before {
	content:"\e603";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-grey-text .path5:before {
	content:"\e604";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-grey-text .path6:before {
	content:"\e605";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-grey-text .path7:before {
	content:"\e606";
	margin-left:-0.796875em;
	color:#4d4b58;
}
.icon-logo-grey-text .path8:before {
	content:"\e607";
	margin-left:-0.796875em;
	color:#4d4b58;
}
.icon-logo-grey-text .path9:before {
	content:"\e608";
	margin-left:-0.796875em;
	color:#4d4b58;
}
.icon-logo-grey-text .path10:before {
	content:"\e609";
	margin-left:-0.796875em;
	color:#4d4b58;
}
.icon-logo-grey-text .path11:before {
	content:"\e60a";
	margin-left:-0.796875em;
	color:#4d4b58;
}
.icon-logo-grey-text .path12:before {
	content:"\e60b";
	margin-left:-0.796875em;
	color:#4d4b58;
}
.icon-logo-white-text .path1:before {
	content:"\e60c";
	color:#e82d31;
}
.icon-logo-white-text .path2:before {
	content:"\e60d";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-white-text .path3:before {
	content:"\e60e";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-white-text .path4:before {
	content:"\e60f";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-white-text .path5:before {
	content:"\e610";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-white-text .path6:before {
	content:"\e611";
	margin-left:-0.796875em;
	color:#e82d31;
}
.icon-logo-white-text .path7:before {
	content:"\e612";
	margin-left:-0.796875em;
	color:#ffffff;
}
.icon-logo-white-text .path8:before {
	content:"\e613";
	margin-left:-0.796875em;
	color:#ffffff;
}
.icon-logo-white-text .path9:before {
	content:"\e614";
	margin-left:-0.796875em;
	color:#ffffff;
}
.icon-logo-white-text .path10:before {
	content:"\e615";
	margin-left:-0.796875em;
	color:#ffffff;
}
.icon-logo-white-text .path11:before {
	content:"\e616";
	margin-left:-0.796875em;
	color:#ffffff;
}
.icon-logo-white-text .path12:before {
	content:"\e617";
	margin-left:-0.796875em;
	color:#ffffff;
}
.icon-search:before {
	content:"\e618";
}
.icon-phone:before {
	content:"\e619";
}
.icon-linkedin:before {
	content:"\e61a";
}
.icon-wechat:before {
	content:"\e61b";
}
.icon-weibo:before {
	content:"\e61c";
}
.icon-youku:before {
	content:"\e61d";
}
.icon-arrow-down:before {
	content:"\e61e";
}
.icon-arrow-left:before {
	content:"\e61f";
}
.icon-arrow-right:before {
	content:"\e620";
}
.icon-arrow-up:before {
	content:"\e621";
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
a,a:focus,a:active,a:link,a:visited,a:hover,input,input:focus,input:active,input:link,input:visited,input:hover,button,button:focus,button:active,button:link,button:visited,button:hover,*,*:focus,*:active,*:link,*:visited,*:hover {
	outline:none;
}
html {
	font-size:75%;
	font-family:;
}
html,body {
	width:100%;
	min-height:100%;
}
body {
	position:relative;
}
h1 {
	font-family:;
}
h2 {
	font-family:;
}
h3 {
	font-family:;
}
h4 {
	font-family:;
}
h5 {
	font-family:;
}
h6 {
	font-family:;
}
ul,li {
	list-style:none;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
.element-invisible {
	display:none;
}
#user-pass,#user-login {
	max-width:375px;
	margin:200px auto;
	padding:20px 30px;
}
#user-pass .form-item,#user-login .form-item {
	margin-bottom:15px;
}
#user-pass label,#user-login label {
	text-transform:uppercase;
	font-size:1.3333333333333em;
	margin-bottom:10px;
}
#user-pass label span,#user-login label span {
	color:#f31b44;
}
#user-pass .description,#user-login .description {
	display:none;
}
#user-pass input.form-text,#user-login input.form-text {
	width:100%;
	padding:10px;
	border:1px solid white;
	background:transparent;
	color:white;
	font-family:'Futura-Medium';
	font-size:1.3333333333333em;
}
#user-pass input.form-text:focus,#user-login input.form-text:focus {
	background:white;
	color:#151222;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
#user-pass input.form-submit,#user-login input.form-submit {
	border:1px solid white;
	padding:10px 20px;
	text-transform:uppercase;
	color:white;
	margin-top:15px;
	background:transparent;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	font-size:1.3333333333333em;
	font-family:'Futura-Medium';
}
strong {
	font-family:'Futura-Medium';
	font-weight:normal;
}
html,body,#page {
	height:100%;
	height:100vh;
}
body {
	background:#151222;
	color:white;
	font-family:'FuturaLight-Regular';
	font-size:1.0833333333333em;
}
h1,h2,h3,h4,h5 {
	font-weight:normal;
	line-height:160%;
}
.views-exposed-widget {
	margin-bottom:0;
}
#page > h1 {
	text-indent:-9999px;
	height:0;
	margin:0;
}*/
.block:hover .media > span {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.media {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:0;
	overflow:hidden;
}
.media span {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:0;
	-webkit-transition:all 3s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:all 3s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:all 3s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:all 3s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:all 3s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
}
.media span span {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.media:hover > span {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.link {
	margin:25px 30px;
}
.link.multiple a {
	line-height:140%;
	padding-top:4px;
	padding-bottom:0;
}
.link.multiple a:after {
	height:18px;
	margin-top:-9px;
}
.text .link a {
	display:inline-block;
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:black;
	color:black;
	width:100%;
	max-width:375px;
	font-size:16px;
	text-align:center;
	background-clip:padding-box;
	padding:5px 0px;
	letter-spacing:0.2em;
	height: 35px;
    line-height: 35px;
}

.link a {
	display:inline-block;
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:white;
	color:white;
	width:100%;
	max-width:375px;
	font-size:16px;
	text-align:center;
	background-clip:padding-box;
	padding:5px 0px;
	letter-spacing:0.2em;
	height: 35px;
    line-height: 35px;
}
.link a:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.link a:after {
	font-family:'icomoon';
	/*content:"\e620";*/
	font-size:0.79166666666667em;
	display:block;
	position:absolute;
	top:50%;
	height:12px;
	margin-top:-6px;
	right:32px;
}
.link a span {
	display:inline-block;
	vertical-align:middle;
	/*text-align:left;
	padding-bottom:14px;
	line-height:140%;*/
}/*
.subtitle ul {
	margin:25px 0 25px;
	padding-left:27px;
}
.subtitle ul li {
	list-style:initial;
	margin-bottom:5px;
}
.subtitle ul li:last-child {
	margin-bottom:0;
}
a,span.wechat:after,section.back,section.back .back-to-top,section.back .back-to-top:before,section.video .content .play,section.header-slideshow .inner .nav span.active:after,section.header-slideshow .viewport .nav span.active:after,section.form form div.form-actions .inner,section.form form div.form-actions .inner:after,section.form form div.form-actions .inner input.form-submit:active,.view-customer-stories div.view-filters div.filters div,.view-press div.view-filters div.filters div,.view-press div.view-filters div.filters div.active,.view-press .view-content .item .more a,.link a {
	cursor:pointer;
}
a,span.wechat:after,section.back,section.back .back-to-top,section.back .back-to-top:before,section.video .content .play,section.header-slideshow .inner .nav span.active:after,section.header-slideshow .viewport .nav span.active:after,section.form form div.form-actions .inner input.form-submit:active,.view-customer-stories div.view-filters div.filters div:active,.view-press div.view-filters div.filters div:active,.view-press div.view-filters div.filters div.active,.view-press .view-content .item .more a:active,.link a:active {
	-webkit-transition:all 0.1s ease-in-out 0s;
	-moz-transition:all 0.1s ease-in-out 0s;
	-o-transition:all 0.1s ease-in-out 0s;
	-ms-transition:all 0.1s ease-in-out 0s;
	transition:all 0.1s ease-in-out 0s;
	cursor:pointer;
}
.webform-component-file input {
	z-index:1;
}
.webform-component-file .form-managed-file {
	float:left;
	clear:both;
	position:relative;
}
.webform-component-file .form-managed-file:before {
	background:#f31b44;
}
.webform-component-file .form-managed-file .text {
	text-transform:uppercase;
	font-family:'Futura-Medium';
	color:black;
	border:1px solid black;
	padding:15px 35px;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	background:transparent;
	z-index:1;
	position:relative;
}
.webform-component-file .form-managed-file .text:active {
	background:#f31b44;
	border:1px solid #f31b44;
	color:white;
}
@media only screen and (min-width:1025px) {
	.webform-component-file .form-managed-file .text:hover {
		border:1px solid #f31b44;
		color:white;
	}
}
.webform-component-file .form-managed-file input.form-file,.webform-component-file .form-managed-file input.form-submit {
	display:none;
}
.webform-component-file .form-managed-file .cancel {
	display:none;
	position:absolute;
	width:16px;
	height:16px;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	border-radius:24px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background:url(/sites/all/themes/lectra_theme/images/close-black.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	left:100%;
	top:50%;
	margin-top:-8px;
	margin-left:8px;
	text-indent:-9999px;
	cursor:pointer;
}
.webform-component-file .form-managed-file.filled {
	text-transform:normal;
}
.webform-component-file .form-managed-file.filled .text {
	background:#f31b44;
	border:1px solid #f31b44;
	color:white;
}
.webform-component-file .form-managed-file.filled .cancel {
	display:block;
}
.webform-component-file .description {
	clear:both;
}
.messages {
	margin:68px 20px 20px;
	border:1px solid white;
	padding:15px 20px 20px;
}
.messages .placeholder {
	word-break:break-all;
}
@media only screen and (min-width:1025px) {
	.view-press .view-content .item .more,div.link {
		margin:25px 0;
	}
	.view-press .view-content .item .more.multiple a,div.link.multiple a {
		line-height:140%;
		padding-top:4px;
		padding-bottom:0;
	}
	.view-press .view-content .item .more a,div.link a {
		width:auto;
		padding:8px 126px 8px 100px;
		font-size:1.25em;
		color:white;
	}
	.view-press .view-content .item .more a:after,div.link a:after {
		right:37px;
	}
	.messages {
		margin:108px auto 20px;
		border:1px solid white;
		max-width:980px;
	}
}
@media only screen and (min-width:1280px) {
	.messages {
		margin:136px auto 20px;
		border:1px solid white;
	}
}
#user-login {
	max-width:375px;
	margin:120px auto;
}
.tabs.primary {
	position:fixed;
	top:150px;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	background:#2a2837;
	z-index:99;
	left:-120px;
	-webkit-transition:all 0.3s ease 0.3s;
	-moz-transition:all 0.3s ease 0.3s;
	-o-transition:all 0.3s ease 0.3s;
	-ms-transition:all 0.3s ease 0.3s;
	transition:all 0.3s ease 0.3s;
}
.tabs.primary:hover {
	left:0;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.tabs.primary:before {
	content:'settings';
	font-family:georgia;
	position:absolute;
	left:100%;
	padding:10px 10px;
	background:#2a2837;
	-webkit-border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	border-radius:0 8px 8px 0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	cursor:pointer;
	color:#ccc;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
.tabs.primary li {
	font-size:1.3333333333333em;
	display:block;
	border:none;
	background:transparent;
	width:120px;
}
.tabs.primary li a {
	color:#fff;
	padding:8px 15px;
	margin:0;
}
.tabs.primary li a,.tabs.primary li a.active {
	border:none;
	background:transparent;
	display:block;
}
.tabs.primary li a:hover,.tabs.primary li a.active:hover {
	background:rgba(255,255,255,0.1);
}
.loader-wrapper {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:white;
	z-index:9999;
}
.loader-wrapper .loader {
	width:100%;
	height:100%;
}
.loader-wrapper .loader .progress {
	height:3px;
	position:absolute;
	top:0px;
	left:0;
	right:0;
	-webkit-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
}
.loader-wrapper .loader .progress span {
	display:block;
	height:100%;
	top:0;
	bottom:0;
	right:0;
	width:auto;
	-webkit-transition:width 0.3s ease-in-out 0s;
	-moz-transition:width 0.3s ease-in-out 0s;
	-o-transition:width 0.3s ease-in-out 0s;
	-ms-transition:width 0.3s ease-in-out 0s;
	transition:width 0.3s ease-in-out 0s;
	background:#f31b44;
}
.loader-wrapper .loader .loader-icon {
	width:157px;
	height:197px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	background:url(/sites/all/themes/lectra_theme/images/loader.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.loader-wrapper .loader .tagline {
	position:absolute;
	top:50%;
	width:100% !important;
	left:0;
	right:0;
	margin-top:170px;
	text-align:center;
}
.loader-wrapper .loader .tagline div {
	font-size:2.4133333333333em;
	color:red;
	display:inline-block;
	position:relative;
	font-family:'Futura-Medium';
	padding:0 30px;
	text-transform:uppercase;
}
.loader-wrapper .loader .tagline div:before,.loader-wrapper .loader .tagline div:after {
	content:'';
	display:block;
	height:1px;
	width:100px;
	background:#484b59;
	position:absolute;
	top:50%;
}
.loader-wrapper .loader .tagline div:before {
	right:100%;
}
.loader-wrapper .loader .tagline div:after {
	left:100%;
}
body.i18n-en .loader-wrapper .loader .tagline.cn,body.i18n-zh-hans .loader-wrapper .loader .tagline.en {
	display:none;
}
body.admin-menu {
	margin-top:0px !important;
}
body {
	background:#151222;
}
.logo-site {
	font-family:'icomoon';
	width:48px;
	height:48px;
	float:left;
	position:relative;
	z-index:3;
}
.logo-site a {
	display:block;
	height:100%;
	width:100%;
	position:relative;
	cursor:pointer;
}
.logo-site a span.wrapper {
	display:block;
	width:29px;
	height:37px;
	position:absolute;
	left:9px;
	top:6px;
	background:url(/sites/all/themes/lectra_theme/images/logo-white.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:0 0;
}
.logo-site a span.wrapper span {
	font-size:32px;
	letter-spacing:-0.25em;
	display:none;
}
.logo-site a span.wrapper span.icon-logo-white-text {
	display:block;
	text-align:center;
	width:29px;
	height:36px;
	position:absolute;
	top:1px;
	left:-5px;
}
#page {
	width:100%;
	-webkit-transition:margin 0.3s ease-in-out 0s;
	-moz-transition:margin 0.3s ease-in-out 0s;
	-o-transition:margin 0.3s ease-in-out 0s;
	-ms-transition:margin 0.3s ease-in-out 0s;
	transition:margin 0.3s ease-in-out 0s;
	padding-top:00px;
}
@media only screen and (min-width:1280px) {
	#page {
		padding-top:0px;
	}
}
body.menu-opened {
	overflow:hidden;
}
@media only screen and (min-width:1025px) {
	body.menu-opened {
		overflow:visible;
	}
}
body.menu-opened .header .viewport .navigation-wrapper {
	right:0;
}
body.menu-opened .header .viewport .toggler span:first-child {
	margin-top:-1px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
body.menu-opened .header .viewport .toggler span:last-child {
	margin-top:-1px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
body.menu-opened .header .viewport .toggler span:nth-child(2) {
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.header {
	width:100%;
	background:#252525;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:2;
	-webkit-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
}
.header .progress {
	height:3px;
	position:absolute;
	top:48px;
	left:0;
	right:0;
	-webkit-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
}
.header .progress span {
	display:block;
	height:100%;
	top:0;
	bottom:0;
	right:0;
	width:auto;
	-webkit-transition:width 0.3s ease-in-out 0s;
	-moz-transition:width 0.3s ease-in-out 0s;
	-o-transition:width 0.3s ease-in-out 0s;
	-ms-transition:width 0.3s ease-in-out 0s;
	transition:width 0.3s ease-in-out 0s;
}
@media only screen and (min-width:1025px) {
	.header {
		background:transparent;
		height:90px;
	}
	.header div.progress {
		top:90px;
	}
	.header:hover,.scrolled .header {
		background:#252525;
	}
	.header:hover:before,.scrolled .header:before {
		background:rgba(0,0,0,0);
		top:-39px;
	}
	.header:hover:after,.scrolled .header:after {
		background:rgba(255,255,255,0);
	}
	.header:hover div.viewport div.navigation-wrapper div.navigation div div ul.menu li .careers,.header:hover div.viewport div.navigation-wrapper div.navigation div div ul.menu li .press,.header:hover div.viewport div.navigation-wrapper div.navigation div div ul.menu li .global-website,.scrolled .header div.viewport div.navigation-wrapper div.navigation div div ul.menu li .careers,.scrolled .header div.viewport div.navigation-wrapper div.navigation div div ul.menu li .press,.scrolled .header div.viewport div.navigation-wrapper div.navigation div div ul.menu li .global-website {
		color:#808080;
	}
	.header:hover div.viewport div.navigation-wrapper div.navigation div div ul.menu li .careers:before,.header:hover div.viewport div.navigation-wrapper div.navigation div div ul.menu li .press:before,.header:hover div.viewport div.navigation-wrapper div.navigation div div ul.menu li .global-website:before,.scrolled .header div.viewport div.navigation-wrapper div.navigation div div ul.menu li .careers:before,.scrolled .header div.viewport div.navigation-wrapper div.navigation div div ul.menu li .press:before,.scrolled .header div.viewport div.navigation-wrapper div.navigation div div ul.menu li .global-website:before {
		display:none;
	}
	.header:hover .viewport .navigation-wrapper .navigation .bottom .contact:before,.scrolled .header .viewport .navigation-wrapper .navigation .bottom .contact:before {
		background:#e52a49;
	}
	.scrolled .header {
		top:-30px;
	}
	.header:before {
		content:'';
		display:block;
		height:30px;
		position:fixed;
		top:0;
		left:0;
		right:0;
		background:rgba(0,0,0,0.05);
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.header:after {
		content:'';
		display:block;
		height:1px;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		background:rgba(255,255,255,0.2);
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
}
@media only screen and (min-width:1280px) {
	.header {
		height:117px;
	}
	.header div.progress {
		top:117px;
	}
}
.header .viewport {
	width:100%;
	height:100%;
	padding:0 50px 0 0;
}
@media only screen and (min-width:1025px) {
	.header .viewport {
		max-width:1600px;
		margin:auto;
		padding:0;
		position:relative;
	}
}
.header .viewport .logo-site {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
@media only screen and (min-width:1025px) {
	.header .viewport .logo-site a {
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.header .viewport .logo-site a span.wrapper {
		height:62px;
		width:48px;
	}
	.header .viewport .logo-site a span.wrapper span.icon-logo-white-text {
		height:62px;
		width:48px;
		top:1px;
		left:-8px;
	}
}
@media only screen and (min-width:1280px) {
	.header .viewport .logo-site {
		display:block !important;
		width:100px;
		margin-top:33px;
		margin-left:20px;
		margin-right:5px;
		height:92px;
	}
	.header .viewport .logo-site a {
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	.header .viewport .logo-site a span {
		font-size:60px;
	}
	.header .viewport .logo-site a span.icon-logo-white-text {
		width:77px;
		height:78px;
	}
}
@media only screen and (min-width:1600px) {
	.header .viewport .logo-site {
		margin-left:38px;
	}
}
.header .viewport .toggler {
	width:48px;
	height:48px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
@media only screen and (min-width:1025px) {
	.header .viewport .toggler {
		display:none;
	}
}
.header .viewport .toggler span {
	display:block;
	width:26px;
	height:2px;
	background:white;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-13px;
	margin-top:-1px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.header .viewport .toggler span:first-child {
	margin-top:-11px;
}
.header .viewport .toggler span:last-child {
	margin-top:9px;
}
.header .viewport > .languages {
	float:right;
	height:100%;
	margin-top:0;
	display:block;
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
@media only screen and (min-width:1025px) {
	.header .viewport > .languages {
		display:none;
	}
	.header .viewport > .languages ul li a:hover,.header .viewport > .languages ul li span:hover {
		color:red;
	}
}
.header .viewport > .languages * {
	height:100%;
}
.header .viewport > .languages ul li {
	display:inline-block;
	float:left;
}
.header .viewport > .languages ul li a,.header .viewport > .languages ul li span {
	color:white;
	display:block;
	padding:8px 4px;
}
.header .viewport > .languages ul li a:active,.header .viewport > .languages ul li span:active {
	color:#f31b44;
}
.header .viewport > .languages ul li a.active,.header .viewport > .languages ul li span.active {
	font-weight:bold;
}
.header .viewport .navigation-wrapper {
	width:100%;
	position:fixed;
	top:48px;
	height:100%;
	right:-100%;
	background:url(/sites/all/themes/lectra_theme/images/blue-bckgrd.png);
	background:rgba(21,18,34,0.9);
	overflow-y:auto;
}
.transition-on .header .viewport .navigation-wrapper {
	-webkit-transition:right 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:right 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:right 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:right 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:right 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper {
		position:relative;
		background:transparent;
		right:0;
		left:0;
		top:0;
		max-width:100%;
		overflow-y:visible;
	}
	.header .viewport .navigation-wrapper div.navigation {
		overflow-y:visible;
	}
}
.header .viewport .navigation-wrapper a {
	color:white;
}
.header .viewport .navigation-wrapper .navigation {
	height:100%;
	overflow-y:auto;
}
.header .viewport .navigation-wrapper .navigation-inner {
	padding-top:110px;
	padding-bottom:54px;
	max-width:532px;
	margin:auto;
	position:relative;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner {
		padding-top:39px;
		padding-top:0;
		max-width:100%;
		height:100%;
	}
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .search-icon,.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search {
		position:absolute;
		right:0;
		bottom:0;
		width:60px;
		height:60px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search-icon:before,.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search:before {
		content:"\e618";
		display:block;
		height:13px;
		width:13px;
		position:absolute;
		top:50%;
		left:50%;
		margin-left:-6px;
		margin-top:-6px;
		font-size:13px;
		font-family:'icomoon';
		color:white;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search-icon {
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search {
		z-index:2;
		cursor:pointer;
		border-bottom:0px solid #ddd;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search span {
		display:block;
		width:2px;
		height:16px;
		top:0;
		left:0;
		right:0;
		bottom:0;
		position:absolute;
		margin:auto;
		background:#ddd;
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search span:first-child {
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search span:last-child {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
}
@media only screen and (min-width:1280px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .search-icon span,.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search span {
		margin:28px auto 0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search-icon:before,.header .viewport .navigation-wrapper .navigation-inner .top .toggler-search:before {
		margin-top:0px;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .search {
	position:absolute;
	top:24px;
	left:26px;
	right:26px;
	border-bottom:1px solid #7d7d7d;
	display:block;
	max-width:480px;
	height:86px;
	margin:auto;
	padding-right:60px;
}
.header .viewport .navigation-wrapper .navigation-inner .top .search * {
	height:86px;
}
@media only screen and (min-width:768px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .search {
		border-bottom:1px solid white;
	}
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .search {
		border-bottom:none;
		left:auto;
		top:auto;
		right:0;
		bottom:0;
		float:right;
		height:60px;
		display:block !important;
		-webkit-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-moz-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-o-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-ms-transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		transition:all 0.6s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		visibility:hidden;
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search * {
		height:60px;
	}
	.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .search {
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		visibility:visible;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search:before {
		display:none;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search {
		position:relative;
		padding-right:60px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search input.form-text {
		height:auto;
		width:180px;
		float:right;
		padding:24px 11px 13px;
		border-bottom:1px solid #fff;
		visibility:hidden;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search input.form-submit {
		height:60px !important;
		width:60px;
		float:right;
		position:absolute;
		right:0;
		bottom:0;
		top:auto;
		left:auto;
		border-bottom:1px solid #fff;
		visibility:hidden;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
		cursor:pointer;
		z-index:1;
	}
}
@media only screen and (min-width:1280px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search input.form-text {
		padding:27px 11px 10px;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .search .form-search:before {
	content:"\e618";
	font-family:'icomoon';
	color:white;
	position:absolute;
	display:block;
	width:14px;
	height:14px;
	font-size:14px;
	top:50%;
	margin-top:-7px;
}
.header .viewport .navigation-wrapper .navigation-inner .top .search input.form-text {
	display:block;
	background:transparent;
	width:100%;
	border:none;
	padding-left:35px;
	color:white;
	font-size:1.295em;
	font-family:'FuturaStd-MediumOblique';
}
.header .viewport .navigation-wrapper .navigation-inner .top .search input.form-submit {
	position:absolute;
	top:0;
	left:0;
	width:35px;
	border:none;
	text-indent:-9999px;
	background:transparent;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search ::-webkit-input-placeholder {
		color:#fff !important;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search :-moz-placeholder {
		color:#fff !important;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search ::-moz-placeholder {
		color:#fff !important;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search :-ms-input-placeholder {
		color:#fff !important;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search ::-webkit-input-placeholder {
	color:#504d5f;
	font-style:italic;
}
.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search :-moz-placeholder {
	color:#504d5f;
	font-style:italic;
}
.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search ::-moz-placeholder {
	color:#504d5f;
	font-style:italic;
}
.header .viewport .navigation-wrapper .navigation-inner .top .search form.form-search :-ms-input-placeholder {
	color:#504d5f;
	font-style:italic;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu {
	margin:15px 26px 0 26px;
	padding:0px 0 15px 0;
	border-bottom:1px solid #7d7d7d;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu {
		border-bottom:none;
		margin:0;
		padding:0 19px !important;
		position:absolute;
		left:0;
		bottom:0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li {
		height:auto !important;
		overflow:visible !important;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li .toggler {
		display:none;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li a {
		padding:20px 11px 20px;
		height:60px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li:hover .megamenu {
		display:block;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu {
		-webkit-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-moz-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-o-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-ms-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-webkit-backface-visibility:hidden;
		position:fixed;
		top:89px;
		right:0;
		left:0;
		width:100%;
		background:white;
		height:auto;
		padding:15px 220px;
		display:none;
		z-index:5;
	}
	.scrolled .header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu {
		top:59px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu:before {
		content:'';
		display:block;
		position:absolute;
		left:410px;
		width:1px;
		height:auto;
		background:#d7d7d7;
		bottom:45px;
		top:35px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu div.media {
		display:block;
		position:relative;
		width:250px;
		height:300px;
		margin:8px 71px 58px;
		top:auto;
		left:auto;
		right:auto;
		bottom:auto;
		float:left;
		border:1px solid #d7d7d7;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu a {
		color:#686868;
		font-family:'FuturaLight-Regular';
		padding:12px;
		width:168px;
		text-align:left;
		line-height:140%;
		height:auto;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu a:hover {
		color:#f31b44;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu ul.menu {
		float:left;
		width:168px;
	}
}
@media only screen and (min-width:1200px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu {
		padding:0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li a {
		padding:14px 19px 14px;
		height:auto;
	}
}
@media only screen and (min-width:1280px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu {
		left:101px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu {
		top:116px !important;
	}
	.scrolled .header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li div.megamenu {
		top:86px !important;
	}
}
@media only screen and (min-width:1600px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul.menu li a {
		padding:14px 23px 14px;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li {
	display:block;
	overflow:hidden;
	position:relative;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.opened .toggler:before {
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.opened .toggler:after {
	filter:alpha(opacity=20);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0.2;
	-khtml-opacity:0.2;
	opacity:0.2;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .toggler {
	position:absolute;
	height:55px;
	width:55px;
	top:0;
	right:0;
	z-index:2;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .toggler:before,.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .toggler:after {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	display:block;
	text-align:center;
	width:100%;
	color:white;
	font-family:'icomoon';
	padding:21px 0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	font-size:11px;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .toggler:before {
	content:"\e61e";
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .toggler:after {
	content:"\e621";
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.fashion .megamenu .inner .viewport ul.menu li a:active {
	color:#b6222a;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.furniture .megamenu .inner .viewport ul.menu li a:active {
	color:#9b754e;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.auto .megamenu .inner .viewport ul.menu li a:active {
	color:#51606d;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.other .megamenu .inner .viewport ul.menu li a:active {
	color:#5d5d5d;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.talents .megamenu .inner .viewport ul.menu li a:active {
	color:#77aa95;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li {
		float:left;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.fashion .megamenu .inner .viewport ul.menu li a:hover {
		color:#b6222a;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.furniture .megamenu .inner .viewport ul.menu li a:hover {
		color:#9b754e;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.auto .megamenu .inner .viewport ul.menu li a:hover {
		color:#51606d;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.other .megamenu .inner .viewport ul.menu li a:hover {
		color:#5d5d5d;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li.talents .megamenu .inner .viewport ul.menu li a:hover {
		color:#77aa95;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a {
	display:block;
	height:55px;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	padding:18px 11px;
	position:relative;
	font-size:1.2083333333333em;
}
@media only screen and (min-width:768px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a {
		text-align:center;
	}
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a {
		font-size:1.0941666666667em;
		font-family:'Futura-Medium';
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a:before {
		display:none !important;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a:before {
	content:'';
	display:block;
	width:4px;
	height:17px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-9px;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.other:hover {
		color:#5d5d5d;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.other.active {
	color:#5d5d5d;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.other:active {
	color:#5d5d5d;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.other:before {
	background:#5d5d5d;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.fashion:hover {
		color:#b6222a;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.fashion.active {
	color:#b6222a;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.fashion:active {
	color:#b6222a;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.fashion:before {
	background:#b6222a;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.furniture:hover {
		color:#9b754e;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.furniture.active {
	color:#9b754e;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.furniture:active {
	color:#9b754e;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.furniture:before {
	background:#9b754e;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.auto:hover {
		color:#51606d;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.auto.active {
	color:#51606d;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.auto:active {
	color:#51606d;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.auto:before {
	background:#51606d;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.talents:hover {
		color:#77aa95;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.talents.active {
	color:#77aa95;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.talents:active {
	color:#77aa95;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li a.talents:before {
	background:#77aa95;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .megamenu .inner .media {
	display:none;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .megamenu .inner .viewport {
	padding:0;
}
.header .viewport .navigation-wrapper .navigation-inner .top .main-menu ul li .megamenu .inner .viewport ul.menu li a {
	font-family:'FuturaLight-Regular';
	font-size:1em;
	height:auto;
	padding:4px 11px 9px;
}
.header .viewport .navigation-wrapper .navigation-inner .top .languages {
	display:none;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .languages {
		display:block;
		float:right;
		margin:0;
		position:absolute;
		right:67px;
		bottom:0;
		height:60px;
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		visibility:visible;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .languages {
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		visibility:hidden;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .languages ul li {
		display:inline-block;
		float:left;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .languages ul li.zh-hans:before {
		content:'/';
		display:inline-block;
		margin:0 2px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .languages ul li span,.header .viewport .navigation-wrapper .navigation-inner .top .languages ul li a {
		padding:20px 0px 20px !important;
		height:60px;
		font-size:1.0941666666667em;
		font-family:'Futura-Medium';
		display:inline-block;
		padding:17px 0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .languages ul li span:hover,.header .viewport .navigation-wrapper .navigation-inner .top .languages ul li a:hover {
		color:#f31b44;
	}
}
@media only screen and (min-width:1200px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .languages {
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
		padding:0;
		height:auto !important;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .languages ul.language-switcher-locale-url li a,.header .viewport .navigation-wrapper .navigation-inner .top .languages ul.language-switcher-locale-url li span {
		padding:14px 0 14px !important;
		height:auto !important;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu {
	float:left;
	width:35%;
	margin-left:15%;
	height:138px;
	padding:15px 0px;
	text-transform:uppercase;
	position:relative;
}
.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu a.active,.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu a:active {
	color:#f31b44;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu {
		padding:0;
		width:auto;
		height:auto;
		float:right;
		position:absolute;
		right:137px;
		bottom:0;
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		visibility:visible;
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu {
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		visibility:hidden;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu ul li {
		display:block;
		float:left;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu ul li a {
		color:white;
		font-size:1.0941666666667em;
		font-family:'Futura-Medium';
		padding:20px 11px;
		height:60px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu ul li a:hover {
		color:#f31b44;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu ul li a.contact {
		position:static;
		width:auto;
	}
}
@media only screen and (min-width:1200px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu {
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu ul li a {
		padding:14px 19px;
		height:auto;
	}
}
@media only screen and (min-width:1600px) {
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu {
		right:151px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu ul li a {
		padding:14px 23px;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu a {
	display:block;
	color:#979796;
	height:54px;
	padding:12px 38px;
	white-space:nowrap;
}
.header .viewport .navigation-wrapper .navigation-inner .top .corporate-menu a.contact {
	position:absolute;
	right:-100%;
	width:100%;
	z-index:2;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .bottom {
		position:absolute;
		top:0;
		left:auto;
		right:0;
		height:30px;
		padding-right:20px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.quicklinks {
		padding:0;
		width:auto;
		height:auto;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.quicklinks ul.menu li {
		float:right;
		display:block;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.quicklinks ul.menu li a {
		color:white;
		padding:0;
		height:30px;
		font-size:1.0941666666667em;
		padding:0 39px;
		position:relative;
		line-height:160%;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.quicklinks ul.menu li a:hover {
		color:#f31b44;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.quicklinks ul.menu li a:before {
		content:'';
		background:rgba(255,255,255,0.3);
		width:1px;
		height:30px;
		position:absolute;
		right:0;
		top:0px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.quicklinks ul.menu li a.press {
		position:relative;
		width:auto;
		left:auto;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact {
		float:right;
		clear:none;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact ul.menu {
		padding-bottom:0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact ul.menu li {
		float:left;
		padding:0;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact ul.menu li a {
		font-size:1.0941666666667em;
		line-height:160%;
		height:auto;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact ul.menu li a:active {
		color:#f31b44;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact ul.menu li span.wechat {
		height:30px;
		width:30px;
		position:relative;
		cursor:pointer;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom div.contact ul.menu li span.wechat:hover:after {
		color:#f31b44;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .quicklinks {
	float:left;
	width:35%;
	height:138px;
	padding:15px 0;
	text-transform:uppercase;
	position:relative;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .quicklinks a {
	display:block;
	color:#979796;
	height:54px;
	padding:12px 38px;
	white-space:nowrap;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .quicklinks a.active,.header .viewport .navigation-wrapper .navigation-inner .bottom .quicklinks a:active {
	color:#f31b44;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .quicklinks a.press {
	position:absolute;
	left:-100%;
	width:100%;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact {
	clear:both;
	position:relative;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact:before {
	content:'';
	background:transparent;
	display:block;
	height:30px;
	z-index:0;
	position:absolute;
	left:220px;
	top:0;
	-webkit-transition:background 0.3s ease-in-out 0s;
	-moz-transition:background 0.3s ease-in-out 0s;
	-o-transition:background 0.3s ease-in-out 0s;
	-ms-transition:background 0.3s ease-in-out 0s;
	transition:background 0.3s ease-in-out 0s;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul {
	position:relative;
	padding-bottom:44px;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li {
	display:block;
}
@media only screen and (min-width:540px) {
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li {
		-webkit-transition:all 0.3s ease-in-out 0s;
		-moz-transition:all 0.3s ease-in-out 0s;
		-o-transition:all 0.3s ease-in-out 0s;
		-ms-transition:all 0.3s ease-in-out 0s;
		transition:all 0.3s ease-in-out 0s;
		padding:0 38px;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li span.wechat {
	display:none;
	text-indent:-9999px;
	height:39px;
	width:39px;
	position:relative;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li span.wechat:after {
	display:block;
	content:"\e61b";
	font-family:'icomoon';
	text-indent:0px;
	font-size:14px;
	color:white;
	width:18px;
	height:14px;
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:50%;
	margin-left:-9px;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li span.wechat {
		display:block;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a {
	display:block;
	text-align:center;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a:active {
	color:#f31b44 !important;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a:hover {
		color:#f31b44 !important;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a:before {
	font-family:'icomoon';
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.phone {
	height:60px;
	background:#e52a49;
	color:white;
	font-size:1.1666666666667em;
	padding:10px 0;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.phone {
		height:39px;
		background:transparent;
		padding:0 10px 0 39px;
	}
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.phone:before {
	content:"\e619";
	font-size:15px;
	margin-right:20px;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.global-website {
	color:#979796;
	height:44px;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	padding:5px;
	font-size:1.1666666666667em;
	text-transform:uppercase;
}
.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.global-website:after {
	content:"\e620";
	font-family:'icomoon';
	text-transform:none;
	font-size:8px;
	margin-left:10px;
	color:white;
}
@media only screen and (min-width:1025px) {
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.global-website {
		position:relative;
		bottom:auto;
		right:auto;
		left:auto;
		color:white;
		padding:0 39px;
		height:39px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.global-website:before {
		content:'';
		background:rgba(255,255,255,0.3);
		width:1px;
		height:30px;
		position:absolute;
		right:0;
		top:0px;
	}
	.header .viewport .navigation-wrapper .navigation-inner .bottom .contact ul li a.global-website:after {
		display:none;
	}
}
#page .main {
	min-height:100%;
	height:auto;
	position:relative;
	padding-bottom:338px;
}
footer {
	height:338px;
	width:100%;
	clear:both;
}
footer .top {
	display:none;
}
@media only screen and (min-width:1025px) {
	footer .top {
		display:block;
	}
	footer .top a {
		color:white;
	}
	footer .top a:hover {
		color:#f31b44;
	}
	footer .top ul.menu {
		max-width:1344px;
		padding:0;
		margin:auto;
		zoom:1;
	}
	footer .top ul.menu:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	footer .top ul.menu li {
		float:left;
		width:20%;
		padding:0 24px;
	}
	footer .top ul.menu li a {
		display:block;
	}
	footer .top ul.menu li ul li {
		width:100%;
		padding:0;
	}
	footer .top .sitemap {
		padding:64px 86px 85px;
	}
	footer .top .sitemap ul.menu li a {
		font-size:1.6666666666667em;
		text-transform:uppercase;
		font-family:'Futura-Medium';
	}
	footer .top .sitemap ul.menu li ul.menu li a {
		font-size:1.1666666666667em;
		font-family:'FuturaLight-Regular';
		line-height:120%;
		padding:15px 0;
	}
	footer .top .sitemap ul.menu li ul.menu li a.separator {
		margin-top:59px;
		position:relative;
	}
	footer .top .sitemap ul.menu li ul.menu li a.separator:before {
		content:'';
		display:block;
		position:absolute;
		height:1px;
		width:127px;
		bottom:100%;
		margin-bottom:26px;
		background:#363636;
	}
	footer .top .sitemap ul.menu li ul.menu li a.wear {
		padding:5px 0;
	}
	footer .top .quicklinks {
		border-top:1px solid #252525;
		height:54px;
		padding:0px 86px 0px;
	}
	footer .top .quicklinks * {
		height:100%;
	}
	footer .top .quicklinks ul li  a {
		padding:15px 0;
		font-family:'Futura-Medium';
		text-transform:uppercase;
		font-size:1.25em;
		display:block;
	}
}
@media only screen and (min-width:1280px) {
	footer .top ul.menu li {
		float:left;
		width:20%;
		padding:0 24px;
	}
	footer .top ul.menu li a {
		display:block;
	}
	footer .top ul.menu li ul li {
		width:100%;
		padding:0;
	}
	footer .top .sitemap {
		padding:64px 86px 85px;
	}
	footer .top .sitemap ul.menu li a {
		font-size:1.6666666666667em;
		text-transform:uppercase;
		font-family:'Futura-Medium';
	}
	footer .top .sitemap ul.menu li ul.menu li a {
		font-size:1.1666666666667em;
		font-family:'FuturaLight-Regular';
		line-height:120%;
		padding:15px 0;
	}
	footer .top .quicklinks {
		border-top:1px solid #252525;
		height:54px;
	}
	footer .top .quicklinks * {
		height:100%;
	}
	footer .top .quicklinks ul li  a {
		padding:15px 0;
		font-family:'Futura-Medium';
		text-transform:uppercase;
		font-size:1.25em;
		display:block;
	}
}
footer .bottom {
	background:black;
	color:white;
	height:100%;
}
footer .bottom .viewport {
	max-width:1520px;
	width:100%;
	margin:auto;
}
@media only screen and (min-width:1025px) {
	footer .bottom {
		height:130px;
	}
	footer .bottom .social a:hover,footer .bottom .social span:hover {
		color:#f31b44;
	}
	footer .bottom span.tagline {
		float:left;
		padding:52px 0 0 100px;
	}
	footer .bottom div.legal {
		max-width:100%;
		width:450px;
		float:right;
		text-align:center;
	}
	footer .bottom div.social,footer .bottom div.legal {
		float:right;
	}
	footer .bottom div.social {
		margin:48px auto 0;
		max-width:366px;
		width:100%;
		text-align:left;
	}
	footer .bottom div.social ul li a,footer .bottom div.social ul li span {
		width:48px;
	}
	footer .bottom div.social ul li a:before,footer .bottom div.social ul li span:before {
		right:auto;
	}
	footer .bottom div.legal {
		padding-top:6px;
	}
}
footer .bottom .logo-site {
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	height:0;
}
footer .bottom a {
	color:white;
}
footer .bottom a:active {
	color:#f31b44;
}
footer .bottom .tagline {
	font-size:2.0833333333333em;
	display:block;
	font-family:'Futura-Medium';
	text-align:center;
	text-transform:uppercase;
	line-height:80%;
	padding:52px 0 0 0;
}
footer .bottom .social {
	margin:77px auto 0;
	max-width:480px;
}
footer .bottom .social ul li {
	display:block;
	float:left;
	width:33.33333333%;
}
footer .bottom .social ul li span,footer .bottom .social ul li a {
	display:block;
	width:100%;
	text-align:center;
	text-indent:-9999px;
	height:29px;
	position:relative;
	cursor:pointer;
}
footer .bottom .social ul li span:before,footer .bottom .social ul li a:before {
	font-family:'icomoon';
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	text-indent:0;
}
footer .bottom .social ul li span:active:before,footer .bottom .social ul li a:active:before {
	color:#f31b44;
}
footer .bottom .social ul li span.wechat:before,footer .bottom .social ul li a.wechat:before {
	content:"\e61b";
	font-size:18px;
}
footer .bottom .social ul li span.weibo:before,footer .bottom .social ul li a.weibo:before {
	content:"\e61c";
	font-size:18px;
}
footer .bottom .social ul li span.youku:before,footer .bottom .social ul li a.youku:before {
	content:"\e61d";
	font-size:14px;
}
footer .bottom .legal {
	clear:both;
	text-align:center;
	color:#676767;
	padding-top:17px;
}
footer .bottom .legal ul li {
	display:inline-block;
	padding:0px;
}
footer .bottom .legal ul li:after {
	content:'  |';
}
footer .bottom .legal ul li:last-child:after {
	content:'';
}
footer .bottom .legal ul li a {
	color:#676767;
}
@media only screen and (min-width:1025px) {
	body.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .toggler-search:before {
		visibility:hidden;
	}
	body.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .toggler-search {
		border-bottom:1px solid #ddd;
	}
	body.search-opened .header div.viewport div.navigation-wrapper div.navigation-inner div.top .search .search-icon,body.search-opened .header div.viewport div.navigation-wrapper div.navigation-inner div.top .search form.form-search input.form-submit,body.search-opened .header div.viewport div.navigation-wrapper div.navigation-inner div.top .search form.form-search input.form-text,body.search-opened .header div.viewport div.navigation-wrapper div.navigation-inner div.top .toggler-search span {
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		visibility:visible;
	}
	body.scrolled.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .toggler-search {
		border-bottom:1px solid #555;
	}
	body.scrolled.search-opened .header .viewport .navigation-wrapper .navigation-inner .top .toggler-search span {
		background:#555;
	}
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.subtitle {
	line-height:160%;
	letter-spacing:0.05em;
}
h2 {
	letter-spacing:0.05em;
}
.two-columns .inner .viewport .content {
	position:relative;
}
body.i18n-zh-hans section.header-slideshow h1,body.i18n-zh-hans section.header-high h1,body.i18n-zh-hans section.header-short h1 {
	font-size:2em;
}
@media only screen and (min-width:1025px) {
	body.i18n-zh-hans section.header-slideshow h1,body.i18n-zh-hans section.header-high h1,body.i18n-zh-hans section.header-short h1 {
		font-size:4.1666666666667em;
		letter-spacing:20px;
		text-indent:10px;
	}
}
.webm {
	display:none;
}
@media only screen and (max-width:380px) and (max-height:480px) {
	section.header-slideshow h1,section.header-high h1 {
		font-size:1.5em !important;
	}
}
@media only screen and (max-width:600px) and (max-height:640px) {
	section.header-slideshow h1,section.header-high h1 {
		font-size:2em !important;
	}
}*/
section.tab-section {
	overflow:hidden;
}
section {
	position:relative;
	clear:both;
	zoom:1;
}
section:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.events .media {
	position:relative;
	padding-top:56.5%;
}
section.events .link {
	margin-left:0;
	margin-right:0;
}
section.events .content {
	text-align:center;
	padding:24px;
	max-width:588px;
	margin:auto;
}
section.events .content h2 {
	font-size:1.375em;
	font-family:'Futura-Medium';
	margin:36px 0;
}
@media only screen and (min-width:768px) {
	section.events .content h2 {
		font-size:1.9166666666667em;
	}
}
section.events .content .subtitle {
	position:relative;
	font-size:1.0833333333333em;
	margin:36px 0;
}
section.events .content .subtitle:before {
	content:'';
	display:block;
	background:white;
	height:2px;
	width:32px;
	margin-left:-16px;
	position:absolute;
	left:50%;
	bottom:100%;
	margin-bottom:16px;
}
@media only screen and (min-width:768px) {
	section.events .content .subtitle {
		font-size:1.3333333333333em;
		margin:72px 0;
	}
	section.events .content .subtitle:before {
		width:64px;
		height:3px;
		margin-left:-32px;
		margin-bottom:32px;
	}
}
@media only screen and (min-width:768px) {
	section.events .view-events {
		padding:0 30px 30px;
	}
}
section.events .view-events .views-row {
	text-align:center;
	background:#f8f8f8;
	color:#2c2c2c;
	zoom:1;
}
section.events .view-events .views-row:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:768px) {
	section.events .view-events .views-row {
		padding:50px 10px 0;
	}
}
@media only screen and (min-width:1200px) {
	section.events .view-events .views-row {
		padding:50px 50px 0;
	}
}
@media only screen and (min-width:768px) {
	section.events .view-events .views-row .media {
		float:left;
		width:300px;
		height:215px;
		padding-top:0;
	}
}
@media only screen and (min-width:1025px) {
	section.events .view-events .views-row .media {
		width:420px;
		height:315px;
	}
}
section.events .view-events .views-row .inner {
	padding:24px;
}
@media only screen and (min-width:768px) {
	section.events .view-events .views-row .inner {
		float:left;
		width:100%;
		margin-left:-300px;
		padding-left:320px;
		padding-top:0;
		padding-bottom:0;
		text-align:left;
		border-bottom:1px solid #b5b5b5;
	}
}
@media only screen and (min-width:1025px) {
	section.events .view-events .views-row .inner {
		margin-left:-420px;
		padding-left:450px;
		padding-top:0;
	}
}
section.events .view-events .views-row h2 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	font-size:2.5em;
	margin:10px 0 20px;
	line-height:120%;
}
@media only screen and (min-width:768px) {
	section.events .view-events .views-row h2 {
		margin-top:0;
	}
}
section.events .view-events .views-row .location,section.events .view-events .views-row .date {
	text-transform:uppercase;
	margin:5px 0;
}
section.events .view-events .views-row .location:before,section.events .view-events .views-row .date:before {
	content:'';
	display:inline-block;
	margin-right:5px;
	font-family:'icomoon';
	color:#2c2c2c;
	font-size:20px;
	position:relative;
	top:4px;
	text-align:center;
}
@media only screen and (min-width:640px) {
	section.events .view-events .views-row .location,section.events .view-events .views-row .date {
		display:inline-block;
		margin:5px 15px 5px 0px;
	}
}
@media only screen and (min-width:1025px) {
	section.events .view-events .views-row .location,section.events .view-events .views-row .date {
		font-size:1.9166666666667em;
		font-family:'Futura-Medium';
		letter-spacing:0.2em;
		margin:5px 15px 5px 0px;
	}
	section.events .view-events .views-row .location:before,section.events .view-events .views-row .date:before {
		top:0px !important;
	}
}
section.events .view-events .views-row .location:before {
	content:"\e901";
	margin-right:12px;
}
section.events .view-events .views-row .date:before {
	content:"\e900";
	margin-right:11px;
}
section.events .view-events .views-row .subtitle {
	margin:32px 0 36px;
	max-width:940px;
	line-height:180%;
}
@media only screen and (min-width:768px) {
	section.events .view-events .views-row .subtitle {
		font-size:1.3333333333333em;
		margin-top:24px;
		height:93px;
		overflow:hidden;
	}
}
section.events .view-events .views-row .link a {
	border-color:#2c2c2c;
	color:#2c2c2c;
}
@media only screen and (min-width:768px) {
	section.events .view-events .views-row .link {
		margin-bottom:50px;
	}
}
section .tab-toggler {
	display:block;
}
section .tabs {
	display:none;
}
section .tab-toggler {
	position:relative;
}
@media only screen and (min-width:768px) {
	section .tab-toggler {
		display:none;
	}
}
section .tab-toggler .toggler {
	height:60px;
	width:60px;
	background:url(/sites/all/themes/lectra_theme/images/close-small.png) no-repeat center;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section .tab-toggler:before {
	content:'';
	display:block;
	height:1px;
	width:196px;
	position:absolute;
	background:white;
	bottom:4px;
	left:50%;
	margin-left:-93px;
}
section .tab-toggler h2 {
	padding:16px 0 23px;
	color:white;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}
section .tabs {
	text-align:center;
}
section .tabs .tab-wrapper {
	padding:22px 10px 22px;
	margin:auto;
	width:100%;
	max-width:270px;
	zoom:1;
}
section .tabs .tab-wrapper:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section .tabs .tab-wrapper .tab {
	padding:0 10px;
	float:left;
}
section .tabs .tab-wrapper .tab.active span {
	background:white;
}
section .tabs .tab-wrapper .tab.active span span {
	background:transparent;
}
section .tabs .tab-wrapper .tab span {
	display:block;
	width:100%;
	float:left;
	height:58px;
	padding:0 10px;
	border:1px solid white;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section .tabs .tab-wrapper .tab span:hover,section .tabs .tab-wrapper .tab span.active {
	background:white;
}
section .tabs .tab-wrapper .tab span:before {
	content:'';
	height:100%;
	display:inline-block;
	vertical-align:middle;
	width:0;
	margin-right:-1px;
}
section .tabs .tab-wrapper .tab span span {
	font-size:1.0833333333333em;
	display:inline-block;
	vertical-align:middle;
	border:none;
	float:none;
	height:auto;
	line-height:130%;
	padding-bottom:7px;
}
section .tabs .tab-wrapper .tab span span:hover,section .tabs .tab-wrapper .tab span span.active {
	background:transparent;
}
@media only screen and (min-width:1025px) {
	section .tabs .tab-wrapper .tab span span {
		font-size:1.3333333333333em;
	}
}
section .tabs.tabs-1 {
	display:none;
}
section .tabs.tabs-2 .tab-wrapper {
	max-width:560px;
}
section .tabs.tabs-2 .tab-wrapper .tab {
	width:50%;
	float:left;
	min-width:270px;
}
section .tabs.tabs-3 .tab-wrapper {
	max-width:810px;
}
section .tabs.tabs-3 .tab-wrapper .tab {
	width:33.33333%;
	float:left;
}
section .tabs.tabs-4 .tab-wrapper {
	max-width:1080px;
}
section .tabs.tabs-4 .tab-wrapper .tab {
	width:25%;
	float:left;
}
section .tabs.tabs-5 .tab-wrapper {
	max-width:1350px;
}
section .tabs.tabs-5 .tab-wrapper .tab {
	width:20%;
	float:left;
}
section .tabs.tabs-6 .tab-wrapper {
	max-width:1620px;
}
section .tabs.tabs-6 .tab-wrapper .tab {
	width:16.66666%;
	float:left;
}
section .tabs.tabs-7 .tab-wrapper {
	max-width:1890px;
}
section .tabs.tabs-7 .tab-wrapper .tab {
	width:14.28571428571429%;
	float:left;
}
section .tabs.tabs-7 .tab-wrapper .tab span span {
	font-size:0.91666666666667em;
}
section .tabs.tabs-8 .tab-wrapper {
	max-width:2160px;
}
section .tabs.tabs-8 .tab-wrapper .tab {
	width:12.5%;
	float:left;
}
section .tabs.tabs-8 .tab-wrapper .tab span span {
	font-size:0.91666666666667em;
}
section .tabs ul.menu {
	margin:0;
	padding:22px 0 22px;
	text-align:center;
}
section .tabs ul.menu li {
	display:inline-block;
	height:58px;
	margin:0 9px;
	padding:0 9px;
	border:1px solid white;
	vertical-align:middle;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section .tabs ul.menu li:before {
	content:'';
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle;
}
section .tabs ul.menu li span {
	display:inline-block;
	padding:0 0 6px 0;
	color:white;
	font-size:16px;
	line-height:18px;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	vertical-align:middle;
}
section.tab-section {
	overflow:hidden;
}
section.tab-section.opened .tab-toggler .toggler {
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
section.tab-section.opened .inner {
	max-height:6500px;
}
@media only screen and (min-width:768px) {
	section.tab-section.opened .inner,section.tab-section .inner {
		max-height:inherit !important;
	}
}
section.tab-section section div.inner {
	padding-top:0;
	padding-bottom:0;
}
section.tab-section .inner {
	max-height:0px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	overflow:hidden;
}
section.tab-section section.text-background div.picture {
	padding-top:40%;
}
section.section-tabs h2 {
	text-transform:uppercase;
	line-height:120%;
	margin:0;
}
section.section-tabs .tabs ul.menu li {
	width:32%;
	max-width:248px;
}
section.section-tabs div.sizing {
	padding-top:0;
}
section.section-tabs .inner {
	zoom:1;
}
section.section-tabs .inner:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:768px) {
	section.section-tabs div.tabs {
		display:block;
	}
	section.section-tabs div.tab-toggler {
		display:none;
	}
	section.section-tabs .swipper-container {
		overflow:hidden;
	}
	section.section-tabs .swipper-container .swipper-inner {
		zoom:1;
		width:1000%;
	}
	section.section-tabs .swipper-container .swipper-inner:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.section-tabs .swipper-container .swipper-inner .entity-section-item,section.section-tabs .swipper-container .swipper-inner section.tab-section {
		width:10%;
		float:left;
		clear:none;
	}
	section.section-tabs .swipper-container .swipper-inner .entity-section-item section,section.section-tabs .swipper-container .swipper-inner section.tab-section section {
		width:100%;
	}
}
section.tab-image-right .inner,section.tab-image-left .inner {
	zoom:1;
}
section.tab-image-right .inner:after,section.tab-image-left .inner:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.tab-image-right .media,section.tab-image-left .media {
	position:relative;
	padding-top:81.5%;
}
@media only screen and (min-width:768px) {
	section.tab-image-right .media,section.tab-image-left .media {
		padding-top:0;
		position:absolute;
		top:0;
		bottom:0;
	}
}
section.tab-image-right .text-wrapper,section.tab-image-left .text-wrapper {
	padding:32px 24px 64px;
	text-align:center;
}
section.tab-image-right .text-wrapper h2,section.tab-image-right .text-wrapper h3,section.tab-image-left .text-wrapper h2,section.tab-image-left .text-wrapper h3 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:120%;
	margin:32px 0;
}
section.tab-image-right .text-wrapper h2,section.tab-image-left .text-wrapper h2 {
	font-size:2.7083333333333em;
}
@media only screen and (min-width:768px) {
	section.tab-image-right .text-wrapper h2,section.tab-image-left .text-wrapper h2 {
		font-size:3em;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-image-right .text-wrapper h2,section.tab-image-left .text-wrapper h2 {
		font-size:3.3333333333333em;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-image-right .text-wrapper h2,section.tab-image-left .text-wrapper h2 {
		font-size:3.75em;
	}
}
section.tab-image-right .text-wrapper h3,section.tab-image-left .text-wrapper h3 {
	font-size:1.8em;
	font-family:'FuturaLight-Regular';
}
@media only screen and (min-width:768px) {
	section.tab-image-right .text-wrapper h3,section.tab-image-left .text-wrapper h3 {
		font-size:2em;
		font-family:'Futura-Medium';
	}
}
@media only screen and (min-width:1025px) {
	section.tab-image-right .text-wrapper h3,section.tab-image-left .text-wrapper h3 {
		font-size:2.2166666666667em;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-image-right .text-wrapper h3,section.tab-image-left .text-wrapper h3 {
		font-size:2.5em;
	}
}
section.tab-image-right .text-wrapper .subtitle,section.tab-image-left .text-wrapper .subtitle {
	position:relative;
	margin:64px 0 32px;
}
@media only screen and (min-width:1025px) {
	section.tab-image-right .text-wrapper .subtitle,section.tab-image-left .text-wrapper .subtitle {
		font-size:1.3333333333333em;
	}
}
section.tab-image-right .text-wrapper .subtitle:before,section.tab-image-left .text-wrapper .subtitle:before {
	content:'';
	display:block;
	height:2px;
	width:32px;
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-16px;
	margin-bottom:27px;
	background:white;
}
section.tab-image-right .text-wrapper .subtitle p,section.tab-image-left .text-wrapper .subtitle p {
	margin:20px 0;
}
@media only screen and (min-width:768px) {
	section.tab-image-right .text-wrapper,section.tab-image-left .text-wrapper {
		width:50%;
		float:right;
		padding:32px;
		text-align:left;
	}
	section.tab-image-right .text-wrapper .subtitle:before,section.tab-image-left .text-wrapper .subtitle:before {
		height:3px;
		width:64px;
		left:0;
		margin-left:0;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-image-right .text-wrapper,section.tab-image-left .text-wrapper {
		padding:50px 100px 64px;
	}
}
@media only screen and (min-width:1440px) {
	section.tab-image-right .text-wrapper div.subtitle,section.tab-image-left .text-wrapper div.subtitle {
		padding-left:150px;
		margin-top:44px;
		margin-bottom:0 !important;
	}
	section.tab-image-right .text-wrapper div.subtitle:before,section.tab-image-left .text-wrapper div.subtitle:before {
		width:112px !important;
		height:4px !important;
		bottom:auto !important;
		top:9px !important;
	}
}
section.tab-image-right .link,section.tab-image-left .link {
	text-align:center;
}
@media only screen and (min-width:768px) {
	section.tab-image-right .link,section.tab-image-left .link ,.text .link {
		/*margin-left:0;
		margin-right:0;
		text-align:left;
		padding-left:25px;*/
		width: 210px;
        margin: 0px auto;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-image-right .link,section.tab-image-left .link {
		text-align:center;
	}
	section.tab-image-right .link a,section.tab-image-left .link a {
		min-width:310px;
		padding:8px 56px 8px 10px;
	}
	section.tab-image-right .link a:hover,section.tab-image-left .link a:hover {
		color:white;
	}
}
@media only screen and (min-width:1440px) {
	section.tab-image-right .link,section.tab-image-left .link {
		padding-left:175px;
		margin-top:0;
		margin-bottom:32px;
		text-align:left !important;
	}
}
@media only screen and (min-width:768px) {
	section.tab-image-right .media {
		right:0;
		left:50%;
	}
	section.tab-image-right .text-wrapper {
		float:left;
	}
	section.tab-image-right .text-wrapper .text {
		float:none;
		width:100%;
	}
}
@media only screen and (min-width:768px) {
	section.tab-image-left .media {
		left:0;
		right:50%;
	}
	section.tab-image-left .text-wrapper {
		float:right;
	}
	section.tab-image-left .text-wrapper .text {
		float:none;
		width:100%;
	}
}
section.tab-slider {
	text-align:center;
}
section.tab-slider .inner {
	min-height:inherit;
	max-height:inherit !important;
	position:static;
	overflow:hidden;
}
@media only screen and (min-width:768px) {
	section.tab-slider .inner .left,section.tab-slider .inner .right {
		position:relative;
	}
	section.tab-slider .inner .left {
		position:relative;
	}
	section.tab-slider .inner .left:before {
		content:'';
		position:absolute;
		left:0;
		top:0;
		bottom:-100%;
		right:0;
		background:#313131;
	}
	section.tab-slider .inner .right {
		position:relative;
	}
	section.tab-slider .inner .right:before {
		content:'';
		position:absolute;
		left:0;
		top:0;
		bottom:-100%;
		right:0;
		background:#eeeeee;
	}
}
section.tab-slider .left .text,section.tab-slider .right .item .text {
	padding:10px 0;
}
section.tab-slider .left h2,section.tab-slider .right .item h2 {
	margin:23px 0;
	font-family:'Futura-Medium';
}
@media only screen and (min-width:768px) {
	section.tab-slider .left h2,section.tab-slider .right .item h2 {
		text-align:left;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-slider .left h2,section.tab-slider .right .item h2 {
		font-size:3.3333333333333em;
	}
}
@media only screen and (min-width:1440px) {
	section.tab-slider .left h2,section.tab-slider .right .item h2 {
		font-size:3.75em;
	}
}
section.tab-slider .left h3,section.tab-slider .right .item h3 {
	font-family:'Futura-Medium';
	margin:23px 0;
}
@media only screen and (min-width:768px) {
	section.tab-slider .left h3,section.tab-slider .right .item h3 {
		text-align:left;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-slider .left h3,section.tab-slider .right .item h3 {
		font-size:2em;
	}
}
@media only screen and (min-width:1440px) {
	section.tab-slider .left h3,section.tab-slider .right .item h3 {
		font-size:2.5em;
	}
}
section.tab-slider .left .subtitle,section.tab-slider .right .item .subtitle {
	font-size:13px;
	text-align:center;
	padding:0px 35px;
	margin:34px 0 32px;
	position:relative;
}
section.tab-slider .left .subtitle:before,section.tab-slider .right .item .subtitle:before {
	content:'';
	display:block;
	height:2px;
	width:56px;
	background-color:white;
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-28px;
	margin-bottom:12px;
}
section.tab-slider .left .subtitle p,section.tab-slider .right .item .subtitle p {
	margin-top:0;
	margin-bottom:20px;
}
section.tab-slider .left .subtitle p:last-child,section.tab-slider .right .item .subtitle p:last-child {
	margin-bottom:0;
}
@media only screen and (min-width:768px) {
	section.tab-slider .left .subtitle,section.tab-slider .right .item .subtitle {
		text-align:left;
		padding:0;
	}
}
section.tab-slider .left {
	background:#313131;
	color:white;
	position:relative;
	z-index:1;
}
section.tab-slider .left .text {
	position:relative;
	z-index:1;
}
@media only screen and (min-width:768px) {
	section.tab-slider .left .text {
		padding:10px 25px;
	}
	section.tab-slider .left .text .subtitle:before {
		left:0;
		margin-left:0;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-slider .left .text h2,section.tab-slider .left .text h3,section.tab-slider .left .text .subtitle,section.tab-slider .left .text .nav-wrapper {
		text-align:left !important;
	}
	section.tab-slider .left .text .subtitle:before {
		left:50px !important;
		margin-left:0 !important;
	}
	section.tab-slider .left .text div.subtitle {
		margin-top:47px;
		margin-bottom:47px;
		position:relative;
	}
	section.tab-slider .left .text div.subtitle:before {
		margin-left:0;
		margin-bottom:20px;
		left:0;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-slider .left .text {
		padding:50px 0 100px;
	}
	section.tab-slider .left .text h2,section.tab-slider .left .text h3,section.tab-slider .left .text .subtitle,section.tab-slider .left .text .nav-wrapper {
		padding-right:100px !important;
		padding-left:100px !important;
	}
	section.tab-slider .left .text .subtitle:before {
		left:100px !important;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-slider .left .text div.subtitle {
		font-size:16px;
	}
}
@media only screen and (min-width:1440px) {
	section.tab-slider .left .text .subtitle:before {
		left:100px !important;
		width:113px !important;
		height:4px !important;
		margin-bottom:-15px !important;
	}
	section.tab-slider .left .text .subtitle,section.tab-slider .left .text .nav-wrapper {
		padding-right:100px !important;
		padding-left:250px !important;
	}
	section.tab-slider .left .text div.subtitle {
		line-height:180%;
		padding-top:0;
	}
}
section.tab-slider .left .prev,section.tab-slider .left .next {
	display:none;
}
section.tab-slider .right {
	background:#eeeeee;
}
section.tab-slider .right .media {
	display:none;
}
@media only screen and (min-width:768px) {
	section.tab-slider .right .slider-wrapper .slider {
		width:1000%;
		zoom:1;
		z-index:1;
		position:relative;
	}
	section.tab-slider .right .slider-wrapper .slider:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.tab-slider .right .slider-wrapper .slider .item {
		width:10%;
		float:left;
	}
	section.tab-slider .right .slider-wrapper .slider .item .media {
		position:relative;
		display:block;
	}
}
section.tab-slider .right .slider-wrapper .slider .item h2,section.tab-slider .right .slider-wrapper .slider .item h3,section.tab-slider .right .slider-wrapper .slider .item .subtitle {
	color:#383838;
}
section.tab-slider .right .slider-wrapper .slider .item.two-columns .picture {
	display:none;
}
section.tab-slider .right .slider-wrapper .slider .item.two-columns .column h2 {
	text-transform:inherit;
	font-family:'FuturaLight-Regular';
	font-size:1.0833333333333em;
	margin:36px 0;
}
section.tab-slider .right .slider-wrapper .slider .item.two-columns .column .subtitle {
	position:relative;
	margin:36px 0;
}
section.tab-slider .right .slider-wrapper .slider .item.two-columns .column .subtitle:before {
	content:'';
	display:block;
	width:32px;
	height:1px;
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-16px;
	margin-bottom:14px;
	background:#313131;
}
section.tab-slider .right .slider-wrapper .slider .item.two-columns .column .link a {
	padding:4px 38px 2px 0;
	font-size:1.0833333333333em;
	border-color:#313131;
	color:#313131;
}
section.tab-slider .right .slider-wrapper .slider .item.video .video {
	position:relative;
}
section.tab-slider .right .slider-wrapper .slider .item.video .video .play {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	width:64px;
	height:64px;
	cursor:pointer;
	-webkit-border-radius:300px;
	-moz-border-radius:300px;
	border-radius:300px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #fff;
	z-index:1;
}
section.tab-slider .right .slider-wrapper .slider .item.video .video .play span {
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 20px;
	border-color:transparent transparent transparent #fff;
	margin:21px 23px;
}
section.tab-slider .right .slider-wrapper .slider .item.video .text h2 {
	font-size:1.9166666666667em;
	margin:23px 0;
}
@media {
	section.tab-slider .right .slider-wrapper .slider .item.video .text h2 {
		font-size:2.5em;
	}
}
section.tab-slider .right .slider-wrapper .slider .item.video .text h3 {
	font-size:16px;
	font-family:'FuturaLight-Regular';
	margin:23px 0;
}
@media {
	section.tab-slider .right .slider-wrapper .slider .item.video .text h3 {
		font-size:1.6666666666667em;
	}
}
section.tab-slider .right .slider-wrapper .slider .item.video .text .subtitle {
	position:relative;
	margin:36px 0;
}
section.tab-slider .right .slider-wrapper .slider .item.video .text .subtitle:before {
	content:'';
	display:block;
	width:32px;
	height:1px;
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-16px;
	margin-bottom:14px;
	background:#313131;
}
section.tab-slider .right .slider-wrapper .slider .item.img .subtitle:before,section.tab-slider .right .slider-wrapper .slider .item.video .subtitle:before {
	content:'';
	display:block;
	width:32px;
	height:1px;
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-16px;
	margin-bottom:14px;
	background:#313131;
}
section.tab-slider .right .slider-wrapper .slider .item.img .link a,section.tab-slider .right .slider-wrapper .slider .item.video .link a {
	border-color:#383838;
	color:#383838;
}
section.tab-slider .right .slider-wrapper .slider .video {
	min-height:inherit !important;
}
section.tab-slider .right .slider-wrapper .slider .img h2 {
	font-size:23px;
	margin:23px 0;
}
@media {
	section.tab-slider .right .slider-wrapper .slider .img h2 {
		font-size:30px;
	}
}
section.tab-slider .right .slider-wrapper .slider .img h3 {
	font-size:16px;
	font-family:'FuturaLight-Regular';
	margin:23px 0;
}
@media {
	section.tab-slider .right .slider-wrapper .slider .img h3 {
		font-size:20px;
	}
}
section.tab-slider .picture {
	padding-top:75%;
}
section.tab-slider .item {
	clear:none;
}
@media only screen and (min-width:768px) {
	section.tab-slider {
		zoom:1;
	}
	section.tab-slider:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.tab-slider .left {
		float:left;
		width:50%;
		height:100%;
	}
	section.tab-slider .left .prev,section.tab-slider .left .next {
		display:inline-block;
		text-align:center;
		padding:5px 0 12px;
		width:45%;
		max-width:184px;
		border:1px solid white;
		cursor:pointer;
		font-size:1.3333333333333em;
	}
	section.tab-slider .left .prev:before,section.tab-slider .left .prev:after,section.tab-slider .left .next:before,section.tab-slider .left .next:after {
		font-family:'icomoon';
		color:white;
		position:relative;
		top:1px;
	}
	section.tab-slider .left .prev {
		margin:0 14px 0 0;
	}
	section.tab-slider .left .prev:before {
		content:"\e61f";
		margin-right:10px;
	}
	section.tab-slider .left .next:after {
		content:"\e620";
		margin-left:10px;
	}
	section.tab-slider .left .text {
		width:100%;
		text-align:left;
	}
	section.tab-slider .right {
		width:50%;
		float:right;
	}
	section.tab-slider .right .slider-wrapper .slider {
		width:1000%;
		zoom:1;
	}
	section.tab-slider .right .slider-wrapper .slider:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.tab-slider .right .slider-wrapper .slider .item {
		float:left;
		width:10% !important;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img {
		padding:28px 37px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img .picture {
		max-width:240px;
		padding-top:0;
		margin-bottom:20px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img .picture:before {
		content:'';
		display:block;
		padding-top:52.4%;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img .text {
		padding:0;
		float:none;
		text-align:left;
		width:100%;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img .text .subtitle {
		margin-top:37px;
		margin-bottom:20px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img .text .subtitle:before {
		margin-left:0;
		left:0;
		width:56px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video {
		width:auto;
		padding:28px 37px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video div.video {
		width:100%;
		max-width:400px;
		margin-bottom:30px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video div.video div.media {
		display:block;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video div.video .picture {
		padding-top:56.25%;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video .text {
		width:auto;
		padding:0;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video .text h2,section.tab-slider .right .slider-wrapper .slider .item.video .text .subtitle {
		text-align:left;
	}
	section.tab-slider .right .slider-wrapper .slider .item.video .text .subtitle:before {
		margin-left:0;
		left:0;
		width:56px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns {
		zoom:1;
		padding:28px 37px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns > h2 {
		text-align:left;
		padding:0 25px 0;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column {
		width:50%;
		float:left;
		padding:25px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column div.media {
		display:block;
		max-width:220px;
		height:140px;
		padding-top:56.0901%;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .text {
		width:100%;
		text-align:left;
		padding:10px 0;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .text h2 {
		font-size:20px;
		margin-top:0;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .text .subtitle {
		margin-top:37x;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .text .subtitle:before {
		left:0;
		margin-left:0;
		width:56px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .link {
		margin:0;
		clear:both;
		zoom:1;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .link:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns div.column .link a {
		padding:4px 48px 2px 10px;
		width:100%;
		max-width:270px;
		float:left;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-slider .right .slider-wrapper .slider .item .subtitle {
		font-size:1.3333333333333em;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns {
		padding:0 17px 17px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.two-columns > h2 {
		font-size:30px;
	}
	section.tab-slider .right .slider-wrapper .slider .item.img .picture {
		max-width:300px;
	}
	section.tab-slider .left .prev,section.tab-slider .left .next {
		padding:11px 0 17px;
	}
}
@media only screen and (min-width:1280px) {
	section.tab-slider .right .slider-wrapper .slider .item.img .picture {
		max-width:420px;
	}
}
section.tab-video .link a {
	border-color:white;
	color:white;
}
section.tab-video .inner {
	zoom:1;
	color:white;
}
section.tab-video .inner:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.tab-video .video {
	padding-top:75%;
	position:relative;
}
section.tab-video .video .play {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:64px;
	height:64px;
	cursor:pointer;
	-webkit-border-radius:300px;
	-moz-border-radius:300px;
	border-radius:300px;
	border:1px solid #fff;
	z-index:1;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.tab-video .video .play:active,section.tab-video .video .play:hover {
	-webkit-transition:all 0.1s ease-in-out 0s;
	-moz-transition:all 0.1s ease-in-out 0s;
	-o-transition:all 0.1s ease-in-out 0s;
	-ms-transition:all 0.1s ease-in-out 0s;
	transition:all 0.1s ease-in-out 0s;
}
section.tab-video .video .play span {
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 20px;
	border-color:transparent transparent transparent #fff;
	margin:22px 24px;
}
@media only screen and (min-width:768px) {
	section.tab-video .video {
		position:absolute;
		top:0;
		left:0;
		right:50%;
		bottom:0;
		padding-top:0;
	}
	section.tab-video .video .play {
		width:105px;
		height:105px;
	}
	section.tab-video .video .play span {
		border-width:15px 0 15px 30px;
		margin:38px 40px;
	}
}
section.tab-video .text {
	padding:32px 24px;
	text-align:center;
}
section.tab-video .text h2,section.tab-video .text h3 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:120%;
	margin:32px 0;
}
section.tab-video .text h2 {
	font-size:2.7083333333333em;
}
@media only screen and (min-width:768px) {
	section.tab-video .text h2 {
		font-size:3em;
	}
}
@media only screen and (min-width:1025px) {
	section.tab-video .text h2 {
		font-size:3.3333333333333em;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-video .text h2 {
		font-size:3.75em;
	}
}
section.tab-video .text h3 {
	font-size:1.8em;
	font-family:'FuturaLight-Regular';
}
@media only screen and (min-width:768px) {
	section.tab-video .text h3 {
		font-size:2em;
		font-family:'Futura-Medium';
	}
}
@media only screen and (min-width:1025px) {
	section.tab-video .text h3 {
		font-size:2.2166666666667em;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-video .text h3 {
		font-size:2.5em;
	}
}
section.tab-video .text .subtitle {
	position:relative;
	margin:64px 0 32px;
}
@media only screen and (min-width:1025px) {
	section.tab-video .text .subtitle {
		font-size:1.3333333333333em;
	}
}
section.tab-video .text .subtitle:before {
	content:'';
	display:block;
	height:2px;
	width:32px;
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-16px;
	margin-bottom:27px;
	background:white;
}
section.tab-video .text .subtitle p {
	margin:20px 0;
}
@media only screen and (min-width:768px) {
	section.tab-video .text {
		width:50%;
		float:right;
		padding:32px;
		text-align:left;
	}
	section.tab-video .text .subtitle:before {
		height:3px;
		width:64px;
		left:0;
		margin-left:0;
	}
}
@media only screen and (min-width:1200px) {
	section.tab-video .text {
		padding:50px 100px 64px;
	}
}
@media only screen and (min-width:1440px) {
	section.tab-video .text .subtitle {
		padding-left:1580px;
		margin-top:44px;
	}
	section.tab-video .text .subtitle:before {
		width:112px;
		height:4px;
		bottom:auto;
		top:9px;
	}
}
section.anchors {
	display:none;
}
@media only screen and (min-width:737px) {
	section.anchors {
		display:block;
	}
	section.anchors .items {
		position:relative;
		padding:20px;
		zoom:1;
		max-width:1340px;
		margin:auto;
	}
	section.anchors .items:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.anchors .items .item {
		float:left;
		width:100%;
	}
	section.anchors .items a {
		height:75px;
		display:block;
		vertical-align:middle;
		text-align:center;
		font-size:1.375em;
		color:white;
		cursor:pointer;
	}
	section.anchors .items a:before {
		content:'';
		display:inline-block;
		height:100%;
		width:0;
		vertical-align:middle;
	}
	section.anchors .items a span {
		display:inline-block;
		vertical-align:middle;
		padding-bottom:9px;
		cursor:pointer;
	}
	section.anchors .items a.active,section.anchors .items a:active {
		color:#8c8c8c;
	}
	section.anchors .items-2 .item {
		width:50%;
	}
	section.anchors .items-2 .item:first-child {
		border-right:1px solid white;
	}
	section.anchors .items-3 .item {
		width:33.333333%;
	}
	section.anchors .items-3 .item.item-2 {
		border-right:1px solid white;
		border-left:1px solid white;
	}
	section.anchors .items-4 .item {
		width:50%;
	}
	section.anchors .items-4 .item.item-1,section.anchors .items-4 .item.item-2 {
		border-bottom:1px solid white;
	}
	section.anchors .items-4 .item.item-1,section.anchors .items-4 .item.item-3 {
		border-right:1px solid white;
	}
}
@media only screen and (min-width:1025px) {
	section.anchors .items .item a {
		font-size:1.9166666666667em;
		height:100px;
	}
	section.anchors .items .item a:hover {
		color:#8c8c8c;
	}
}
section.floating-blocks .inner .viewport {
	margin:auto;
}
section.floating-blocks .inner .viewport .content {
	text-align:center;
}
section.floating-blocks .inner .viewport .content h2 {
	font-size:25px;
	padding:0.5em 0px 0.65em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-family:'Futura-Medium';
	line-height:100%;
	color:white;
}
@media only screen and (min-width:768px) {
	section.floating-blocks .inner .viewport .content h2 {
		font-size:35px;
	}
}
@media only screen and (min-width:1025px) {
	section.floating-blocks .inner .viewport .content h2 {
		font-size:45px;
	}
}
@media only screen and (min-width:1200px) {
	section.floating-blocks .inner .viewport .content h2 {
		font-size:65px;
	}
}
section.floating-blocks .inner .viewport .items {
	zoom:1;
	background:#f8f8f8;
	color:#555555;
	padding:24px;
	position:relative;
}
section.floating-blocks .inner .viewport .items:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.floating-blocks .inner .viewport .items:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:85px;
}
@media only screen and (min-width:768px) {
	section.floating-blocks .inner .viewport .items {
		padding:50px;
	}
	section.floating-blocks .inner .viewport .items:before {
		display:none;
	}
}
section.floating-blocks .inner .viewport .items .inner {
	max-width:1299px;
	margin:auto;
	position:relative;
	z-index:2;
	zoom:1;
}
section.floating-blocks .inner .viewport .items .inner:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.floating-blocks .inner .viewport .items .inner .item {
	padding:0 25px 25px;
	max-width:370px;
	margin:auto;
}
section.floating-blocks .inner .viewport .items .inner .item .media {
	position:relative;
	width:100%;
	padding-top:75%;
	background:white;
	margin-bottom:24px;
}
section.floating-blocks .inner .viewport .items .inner .item .media span span {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	background-size:auto 66.66666% !important;
}
@media only screen and (min-width:768px) {
	section.floating-blocks .inner .viewport .items .inner .item .media {
		margin-bottom:32px;
		padding-top:100%;
		border:1px solid #bfbfbf;
	}
	section.floating-blocks .inner .viewport .items .inner .item .media span span {
		top:0;
		left:0;
		right:0;
		bottom:0;
		position:absolute;
		background-size:auto 66.66666% !important;
	}
}
section.floating-blocks .inner .viewport .items .inner .item .text h2 {
	line-height:100%;
	margin-bottom:24px;
}
@media only screen and (min-width:768px) {
	section.floating-blocks .inner .viewport .items .inner .item .text h2 {
		margin-bottom:32px;
	}
}
@media only screen and (min-width:1025px) {
	section.floating-blocks .inner .viewport .items .inner .item .text h2 {
		font-size:23px;
		margin-bottom:24px;
	}
}
section.floating-blocks .inner .viewport .items .inner .item .text .subtitle p {
	margin-bottom:20px;
}
section.floating-blocks .inner .viewport .items .inner .item .text .subtitle p:last-child {
	margin-bottom:0;
}
@media only screen and (min-width:1025px) {
	section.floating-blocks .inner .viewport .items .inner .item .text .subtitle {
		font-size:16px;
	}
}
section.floating-blocks .inner .viewport .items .inner .item div.link {
	margin-left:0;
	margin-right:0;
}
@media only screen and (min-width:1025px) {
	section.floating-blocks .inner .viewport .items .inner .item div.link {
		margin:36px 0;
	}
}
section.floating-blocks .inner .viewport .items .inner .item div.link a {
	color:#555555;
	border-color:#555555;
	padding:8px 76px 8px 40px;
}
section.floating-blocks .inner .viewport .items .inner .item div.link a span {
	display:block;
	text-align:center;
	padding-top:3px;
	padding-bottom:12px;
}
@media only screen and (min-width:768px) {
	section.floating-blocks .inner .viewport .items .inner .item {
		width:33.3333%;
		float:left;
		max-width:inherit;
		padding:0 25px 127px;
		position:static;
	}
	section.floating-blocks .inner .viewport .items .inner .item .link {
		position:absolute;
		bottom:0;
	}
}
@media only screen and (min-width:1025px) {
	section.floating-blocks .inner .viewport .items .inner .item {
		padding:0 50px 127px;
	}
}
section.half-image,section.half-video {
	background:#f8f8f8;
}
section.half-image .video,section.half-video .video {
	position:relative;
}
section.half-image .video .play,section.half-video .video .play {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:64px;
	height:64px;
	cursor:pointer;
	-webkit-border-radius:300px;
	-moz-border-radius:300px;
	border-radius:300px;
	border:1px solid #fff;
	z-index:1;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.half-image .video .play:active,section.half-image .video .play:hover,section.half-video .video .play:active,section.half-video .video .play:hover {
	-webkit-transition:all 0.1s ease-in-out 0s;
	-moz-transition:all 0.1s ease-in-out 0s;
	-o-transition:all 0.1s ease-in-out 0s;
	-ms-transition:all 0.1s ease-in-out 0s;
	transition:all 0.1s ease-in-out 0s;
}
section.half-image .video .play span,section.half-video .video .play span {
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 20px;
	border-color:transparent transparent transparent #fff;
	margin:22px 24px;
}
@media only screen and (min-width:768px) {
	section.half-image .video .play,section.half-video .video .play {
		width:105px;
		height:105px;
	}
	section.half-image .video .play span,section.half-video .video .play span {
		border-width:15px 0 15px 30px;
		margin:38px 40px;
	}
}
section.half-image div.text,section.half-video div.text {
	padding:20px;
}
section.half-image div.text h2,section.half-video div.text h2 {
	font-size:1.9583333333333em;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:120%;
	position:relative;
	color:#363636;
}
@media only screen and (min-width:768px) {
	section.half-image div.text h2,section.half-video div.text h2 {
		font-size:2.7083333333333em !important;
		margin:20px 0;
	}
}
section.half-image div.text h3,section.half-video div.text h3 {
	font-size:1.4583333333333em;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:120%;
	margin:20px 0;
	color:#363636;
}
@media only screen and (min-width:768px) {
	section.half-image div.text h3,section.half-video div.text h3 {
		font-size:1.9583333333333em !important;
	}
}
section.half-image div.text .subtitle,section.half-video div.text .subtitle {
	margin-top:36px;
	margin-bottom:47px;
	position:relative;
	color:#363636;
}
@media only screen and (min-width:768px) {
	section.half-image div.text .subtitle,section.half-video div.text .subtitle {
		font-size:1.3333333333333em !important;
	}
}
section.half-image div.text .subtitle:before,section.half-video div.text .subtitle:before {
	content:'';
	display:block;
	height:2px;
	width:32px;
	background:#555555;
	position:absolute;
	top:-18px;
	left:50%;
	margin-left:-16px;
}
@media only screen and (min-width:768px) {
	section.half-image div.text .subtitle,section.half-video div.text .subtitle {
		margin-top:47px;
	}
	section.half-image div.text .subtitle:before,section.half-video div.text .subtitle:before {
		content:'';
		display:block;
		top:-22px;
		height:3px;
		width:64px;
		background:#555555;
		position:absolute;
		left:2px;
		margin-left:0;
	}
}
@media only screen and (min-width:1025px) {
	section.half-image div.text,section.half-video div.text {
		padding:50px 32px 60px;
	}
}
@media only screen and (min-width:1200px) {
	section.half-image div.text div.subtitle,section.half-video div.text div.subtitle {
		font-size:16px;
	}
}
section.half-image .link,section.half-video .link {
	clear:both;
}
@media only screen and (min-width:768px) {
	section.half-image .media,section.half-image .video,section.half-image .text-wrapper,section.half-video .media,section.half-video .video,section.half-video .text-wrapper {
		width:50%;
	}
	section.half-image .video .media,section.half-video .video .media {
		width:100%;
	}
	section.half-image .text-wrapper,section.half-video .text-wrapper {
		padding-right:20px;
		padding-left:20px;
		width:50%;
		min-height:480px;
	}
	section.half-image .text-wrapper div.text,section.half-video .text-wrapper div.text {
		padding:40px 25px;
	}
	section.half-image.left .text-wrapper,section.half-video.left .text-wrapper {
		float:right;
	}
	section.half-image.left .inner .viewport .video,section.half-image.left .inner .viewport .media,section.half-video.left .inner .viewport .video,section.half-video.left .inner .viewport .media {
		left:0;
	}
	section.half-image.right .text-wrapper,section.half-video.right .text-wrapper {
		float:left;
	}
	section.half-image.right .inner .viewport .video,section.half-image.right .inner .viewport .media,section.half-video.right .inner .viewport .video,section.half-video.right .inner .viewport .media {
		right:0;
	}
}
@media only screen and (min-width:768px) {
	section.half-image .inner .viewport .media {
		position:absolute;
		top:0;
		bottom:0;
		width:50%;
	}
}
section.half-video .video {
	min-height:480px;
}
section.half-video .video .media {
	position:absolute;
	padding-top:0;
}
@media only screen and (min-width:768px) {
	section.half-video div.text {
		text-align:left !important;
	}
	section.half-video.left .text {
		padding-right:20px;
		float:right;
	}
	section.half-video.left .inner .viewport .video {
		left:0;
	}
	section.half-video.right .text {
		padding-left:20px;
		float:left;
	}
	section.half-video.right .inner .viewport .video {
		right:0;
	}
	section.half-video .inner .viewport .video {
		min-height:inherit;
		position:absolute;
		top:0;
		bottom:0;
		width:50%;
	}
}
section.big-titles {
	border-top:10px solid #fff;
}
section.big-titles h2 {
	font-size:1.3333333333333em;
	padding:0.5em 0px 0.65em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-family:'Futura-Medium';
	line-height:100%;
}
@media only screen and (min-width:1025px) {
	section.big-titles h2 {
		font-size:45px;
	}
}
section.one-third-video,section.one-third-img {
	padding:90px 0 60px;
	background-color:#f8f8f8;
}
section.one-third-video .image-background,section.one-third-img .image-background {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:0;
}
section.one-third-video .image-background .media,section.one-third-img .image-background .media {
	height:100%;
}
section.one-third-video .inner,section.one-third-img .inner {
	position:relative;
	z-index:1;
}
@media only screen and (min-width:768px) {
	section.one-third-video .inner div.wrapper,section.one-third-video .inner .wrapper-thumb,section.one-third-img .inner div.wrapper,section.one-third-img .inner .wrapper-thumb {
		width:50%;
		float:left;
	}
	section.one-third-video .inner div.wrapper h2,section.one-third-video .inner div.wrapper .subtitle,section.one-third-video .inner .wrapper-thumb h2,section.one-third-video .inner .wrapper-thumb .subtitle,section.one-third-img .inner div.wrapper h2,section.one-third-img .inner div.wrapper .subtitle,section.one-third-img .inner .wrapper-thumb h2,section.one-third-img .inner .wrapper-thumb .subtitle {
		text-align:left;
		padding:0 30px;
	}
	section.one-third-video .inner div.wrapper .link,section.one-third-video .inner .wrapper-thumb .link,section.one-third-img .inner div.wrapper .link,section.one-third-img .inner .wrapper-thumb .link {
		text-align:left;
	}
}
@media only screen and (min-width:1025px) {
	section.one-third-video .inner div.wrapper,section.one-third-img .inner div.wrapper {
		width:66.66666%;
		float:left;
		text-align:left;
		padding-top:10%;
		padding-left:10%;
	}
	section.one-third-video .inner div.wrapper .link,section.one-third-video .inner div.wrapper .subtitle,section.one-third-img .inner div.wrapper .link,section.one-third-img .inner div.wrapper .subtitle {
		padding-left:33.333333%;
	}
	section.one-third-video .inner div.wrapper .subtitle,section.one-third-img .inner div.wrapper .subtitle {
		font-size:1.3333333333333em;
		position:relative;
	}
	section.one-third-video .inner div.wrapper .subtitle:before,section.one-third-img .inner div.wrapper .subtitle:before {
		content:'';
		display:block;
		position:absolute;
		top:10px;
		left:0;
		width:33.333333%;
		height:5px;
		background:#555555;
	}
	section.one-third-video .inner div.wrapper .subtitle p,section.one-third-img .inner div.wrapper .subtitle p {
		padding-left:20px;
	}
	section.one-third-video .inner div.wrapper .link,section.one-third-img .inner div.wrapper .link {
		text-align:left;
		margin-left:20px;
	}
	section.one-third-video .inner div.wrapper h2,section.one-third-video .inner div.wrapper .subtitle,section.one-third-img .inner div.wrapper h2,section.one-third-img .inner div.wrapper .subtitle {
		text-align:left;
	}
	section.one-third-video .inner div.wrapper h2,section.one-third-img .inner div.wrapper h2 {
		font-size:65px;
		margin-bottom:30px;
		padding-left:0;
	}
	section.one-third-video .inner .wrapper-thumb,section.one-third-img .inner .wrapper-thumb {
		width:33.33333%;
		float:left;
		position:relative;
	}
	section.one-third-video .inner .wrapper-thumb:after,section.one-third-img .inner .wrapper-thumb:after {
		content:'';
		display:block;
		padding-top:150%;
	}
	section.one-third-video .inner .wrapper-thumb .media,section.one-third-img .inner .wrapper-thumb .media {
		top:0;
		left:0;
		right:0;
		bottom:0;
		position:absolute;
	}
	section.one-third-video .inner .wrapper-thumb .media:after,section.one-third-img .inner .wrapper-thumb .media:after {
		display:none;
	}
}
section.one-third-video .inner .wrapper,section.one-third-img .inner .wrapper {
	color:#2c2c2c;
}
section.one-third-video .inner .wrapper h2,section.one-third-video .inner .wrapper .subtitle,section.one-third-img .inner .wrapper h2,section.one-third-img .inner .wrapper .subtitle {
	text-align:center;
	padding:0 20px;
}
section.one-third-video .inner .wrapper h2,section.one-third-img .inner .wrapper h2 {
	font-family:'Futura-Medium';
	font-size:32px;
	line-height:110%;
	margin:40px 0;
}
section.one-third-video .inner .wrapper .subtitle,section.one-third-img .inner .wrapper .subtitle {
	font-size:13px;
	margin:40px 0;
}
section.one-third-video .inner .wrapper .link,section.one-third-img .inner .wrapper .link {
	text-align:center;
	margin-top:60px;
	margin-bottom:80px;
}
section.one-third-video .inner .wrapper .link a,section.one-third-img .inner .wrapper .link a {
	border-color:#2c2c2c;
	color:#2c2c2c;
}
section.one-third-video .inner .media,section.one-third-img .inner .media {
	position:relative;
}
section.one-third-video .inner .media:hover > span,section.one-third-img .inner .media:hover > span {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
section.one-third-video .inner .media span span,section.one-third-img .inner .media span span {
	background-size:contain;
	background-position:right center;
}
section.one-third-video .inner .media:after,section.one-third-img .inner .media:after {
	content:'';
	display:block;
	padding-top:100%;
}
section.one-third-img .inner .media {
	max-height:480px;
}
@media only screen and (min-width:1025px) {
	section.one-third-img .inner .media {
		max-height:inherit;
	}
}
@media only screen and (min-width:1025px) {
	section.one-third-video .inner div.wrapper-thumb {
		margin-top:10%;
	}
}
section.one-third-video .inner .media {
	position:relative;
}
section.one-third-video .inner .media:hover > span {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
section.one-third-video .inner .media span span {
	background-size:contain;
	background-position:right center;
}
section.one-third-video .inner .media:after {
	content:'';
	display:block;
	padding-top:56.25%;
}
section.one-third-video .inner .wrapper-thumb {
	position:relative;
	border:8px solid #e5e5e5;
	max-width:480px;
	margin:auto;
}
section.one-third-video .inner .wrapper-thumb:after {
	content:'';
	display:block;
	padding-top:56.75%;
}
section.one-third-video .inner .wrapper-thumb .media {
	position:absolute;
}
section.one-third-video .inner .wrapper-thumb .media span span {
	background-size:cover;
}
section.one-third-video .inner .wrapper-thumb .play {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	width:64px;
	height:64px;
	cursor:pointer;
	-webkit-border-radius:300px;
	-moz-border-radius:300px;
	border-radius:300px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #fff;
	z-index:1;
}
section.one-third-video .inner .wrapper-thumb .play span {
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 20px;
	border-color:transparent transparent transparent #fff;
	margin:21px 23px;
}
section > .inner {
	-webkit-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-webkit-transform:translate(0,0px);
	-moz-transform:translate(0,0px);
	-ms-transform:translate(0,0px);
	transform:translate(0,0px);
}
section.off-screen > .inner {
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transform:translate(0,50px);
	-moz-transform:translate(0,50px);
	-ms-transform:translate(0,50px);
	transform:translate(0,50px);
}
section .viewport {
	zoom:1;
}
section .viewport:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.header-slideshow h1,section.header-slideshow .title-slide,section.header-high h1,section.header-high .title-slide,section.header-short h1,section.header-short .title-slide {
	font-family:'Futura-Medium';
	width:100%;
	max-width:375px;
	margin:auto;
	line-height:130%;
	font-size:2.75em;
}
section.header-slideshow h1 p,section.header-slideshow .title-slide p,section.header-high h1 p,section.header-high .title-slide p,section.header-short h1 p,section.header-short .title-slide p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.header-slideshow h1,section.header-slideshow .title-slide,section.header-high h1,section.header-high .title-slide,section.header-short h1,section.header-short .title-slide {
		max-width:1020px;
		font-size:5em;
	}
}
section.header-slideshow.off-screen > .inner,section.header-high.off-screen > .inner,section.header-short.off-screen > .inner {
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-webkit-transform:translate(0,0px);
	-moz-transform:translate(0,0px);
	-ms-transform:translate(0,0px);
	transform:translate(0,0px);
}
section.header-slideshow h1,section.header-slideshow .title-slide,section.header-slideshow .subtitle,section.header-high h1,section.header-high .title-slide,section.header-high .subtitle,section.header-short h1,section.header-short .title-slide,section.header-short .subtitle {
	padding:0 15px;
}
@media only screen and (min-width:1025px) {
	section.header-slideshow h1,section.header-slideshow .title-slide,section.header-slideshow .subtitle,section.header-high h1,section.header-high .title-slide,section.header-high .subtitle,section.header-short h1,section.header-short .title-slide,section.header-short .subtitle {
		padding:0 20px;
	}
}
@media only screen and (min-width:768px) {
	section.header-slideshow,section.header-high {
		min-height:450px;
	}
}
@media only screen and (min-width:1025px) {
	section.header-slideshow,section.header-high {
		min-height:800px;
	}
}
section.header-slideshow {
	text-align:center;
	overflow:hidden;
	height:480px;
}
@media only screen and (min-width:737px) {
	section.header-slideshow {
		height:100%;
	}
}
@media only screen and (min-width:1025px) {
	section.header-slideshow div.inner div.viewport h1,section.header-slideshow div.inner div.viewport .title-slide {
		top:90px;
		bottom:210px;
	}
}
section.header-slideshow .inner,section.header-slideshow .viewport {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
section.header-slideshow .inner h1,section.header-slideshow .inner .title-slide,section.header-slideshow .viewport h1,section.header-slideshow .viewport .title-slide {
	position:absolute;
	width:100%;
	margin:auto;
	top:48px;
	left:0;
	right:0;
	bottom:150px;
	z-index:1;
	padding:0 24px;
}
section.header-slideshow .inner h1:before,section.header-slideshow .inner .title-slide:before,section.header-slideshow .viewport h1:before,section.header-slideshow .viewport .title-slide:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:0;
}
section.header-slideshow .inner h1 p,section.header-slideshow .inner .title-slide p,section.header-slideshow .viewport h1 p,section.header-slideshow .viewport .title-slide p {
	display:inline-block;
	vertical-align:middle;
	max-width:98%;
}
section.header-slideshow .inner .slideshow,section.header-slideshow .viewport .slideshow {
	height:100%;
	width:1000%;
}
section.header-slideshow .inner .nav,section.header-slideshow .viewport .nav {
	position:absolute;
	bottom:119px;
	height:0;
	width:100%;
	z-index:4;
}
@media only screen and (min-width:1025px) {
	section.header-slideshow .inner .nav,section.header-slideshow .viewport .nav {
		bottom:166px;
	}
	section.header-slideshow .inner .nav span.item,section.header-slideshow .viewport .nav span.item {
		width:39px;
		height:12px;
	}
	section.header-slideshow .inner .nav span.item:after,section.header-slideshow .viewport .nav span.item:after {
		height:4px;
		width:39px;
		margin:4px 0;
	}
}
section.header-slideshow .inner .nav span,section.header-slideshow .viewport .nav span {
	display:inline-block;
	height:9px;
	width:26px;
	margin:0 2px;
	cursor:pointer;
}
section.header-slideshow .inner .nav span:after,section.header-slideshow .viewport .nav span:after {
	content:'';
	display:block;
	background:#e1e1e1;
	height:3px;
	width:26px;
	margin:3px 0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.header-slideshow .inner .scroll,section.header-slideshow .viewport .scroll {
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
	color:white;
	font-size:1.1391666666667em;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:11px;
	width:49px;
	margin:auto;
	cursor:pointer;
	z-index:5;
}
@media only screen and (min-width:1025px) {
	section.header-slideshow .inner .scroll,section.header-slideshow .viewport .scroll {
		bottom:44px;
	}
}
section.header-slideshow .inner .scroll:after,section.header-slideshow .viewport .scroll:after {
	display:block;
	content:"\e61e";
	font-size:11px;
	font-family:'icomoon';
	text-align:center;
	position:absolute;
	width:19px;
	height:11px;
	margin-left:-9px;
	bottom:0;
	left:50%;
}
@media only screen and (min-width:1025px) {
	section.header-slideshow .inner div.slide h2,section.header-slideshow .viewport div.slide h2 {
		font-size:1.3333333333333em;
		bottom:189px;
	}
	section.header-slideshow .inner div.slide h2:before,section.header-slideshow .viewport div.slide h2:before {
		margin-top:16px;
	}
}
section.header-slideshow .inner .slide,section.header-slideshow .viewport .slide {
	width:10%;
	height:100%;
	float:left;
	position:relative;
}
section.header-slideshow .inner .slide .link,section.header-slideshow .viewport .slide .link {
	max-width:100%;
	margin:0;
}
section.header-slideshow .inner .slide .link a,section.header-slideshow .viewport .slide .link a {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	max-width:100%;
	display:block;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	z-index:3;
	cursor:pointer;
}
section.header-slideshow .inner .slide h2,section.header-slideshow .viewport .slide h2 {
	position:absolute;
	z-index:2;
	bottom:135px;
	left:0;
	right:0;
	text-align:center;
	text-transform:uppercase;
	font-size:1.0833333333333em;
	font-family:'FuturaLight-Regular';
}
section.header-slideshow .inner .slide h2:before,section.header-slideshow .viewport .slide h2:before {
	content:'';
	display:block;
	background:white;
	height:1px;
	width:22px;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-11px;
	margin-top:13px;
}
section.header-high {
	text-align:center;
	height:auto;
	position:relative;
	height:480px;
}
@media only screen and (min-width:737px) {
	section.header-high {
		height:100%;
	}
}
@media only screen and (min-width:1025px) {
	section.header-high .subtitle {
		font-size:1.3333333333333em;
	}
	section.header-high div.content {
		top:117px;
		bottom:95px;
	}
}
section.header-high .content {
	position:absolute;
	width:100%;
	margin:auto;
	top:48px;
	left:0;
	right:0;
	bottom:150px;
	z-index:1;
}
section.header-high .content:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
section.header-high .content .inner {
	position:static;
	display:inline-block;
	vertical-align:middle;
}
section.header-high .inner {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
section.header-high .subtitle {
	font-size:1.125em;
}
section.header-high .scroll {
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
	color:white;
	font-size:1.1391666666667em;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:11px;
	width:49px;
	margin:auto;
	cursor:pointer;
}
@media only screen and (min-width:1025px) {
	section.header-high .scroll {
		bottom:44px;
	}
}
section.header-high .scroll:after {
	display:block;
	content:"\e61e";
	font-size:11px;
	font-family:'icomoon';
	text-align:center;
	position:absolute;
	width:19px;
	height:11px;
	margin-left:-9px;
	bottom:0;
	left:50%;
}
section.header-high .media span span img {
	top:0 !important;
	left:0 !important;
	max-width:none;
}
section.header-short {
	text-align:center;
	height:100%;
}
section.header-short .inner {
	height:100%;
}
@media only screen and (min-width:768px) {
	section.header-short {
		max-height:450px;
	}
}
@media only screen and (min-width:1025px) {
	section.header-short {
		max-height:600px;
	}
}
@media only screen and (min-width:1200px) {
	section.header-short {
		max-height:580px;
	}
}
section.header-short h1 {
	top:50%;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	z-index:1;
}
section.breadcrumb {
	background:#f31b44;
	text-align:center;
	padding:7px;
	color:white;
	font-size:1.0833333333333em;
	font-family:'Futura-Medium';
	text-transform:uppercase;
}
section.breadcrumb a {
	color:white;
}
@media only screen and (min-width:1025px) {
	section.breadcrumb {
		font-size:1.3333333333333em;
		padding:14px;
	}
}
.not-front section.mosaique .media:after {
	display:none;
}
section.mosaique .link a {
	border-color:white;
	color:white;
}
section.mosaique .media:after {
	border-color:#151222 transparent transparent transparent;
}
@media only screen and (min-width:768px) {
	section.mosaique.left .media,section.mosaique.left .content {
		float:left;
	}
	section.mosaique.left div.media:after {
		border-width:10px 0 10px 10px;
		border-color:transparent transparent transparent #fff;
		left:0;
		top:50%;
		margin-top:-10px;
		margin-left:0;
	}
}
@media only screen and (min-width:768px) {
	section.mosaique.right .media,section.mosaique.right .content {
		float:right;
	}
	section.mosaique.right div.media:after {
		border-width:10px 10px 10px 0;
		border-color:transparent #fff transparent transparent;
		right:0;
		left:auto;
		top:50%;
		margin-top:-10px;
		margin-left:0;
	}
}
section.mosaique.right .media {
	left:0;
}
section.mosaique .content {
	height:100%;
}
section.mosaique .content:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
section.mosaique .content .content-inner {
	padding:0 30px;
}
@media only screen and (min-width:768px) {
	section.mosaique .content .content-inner {
		padding:0 60px;
		display:inline-block;
		vertical-align:middle;
	}
}
@media only screen and (min-width:1025px) {
	section.mosaique .content .content-inner {
		padding:0 60px;
	}
}
@media only screen and (min-width:1200px) {
	section.mosaique .content .content-inner {
		padding:0 90px;
	}
}
section.mosaique .content .content-inner h2 {
	margin:20px 0 30px;
	line-height:140%;
	text-transform:uppercase;
}
section.mosaique .content .content-inner h2 p {
	font-family:'FuturaLight-Regular';
}
@media {
	section.mosaique .content .content-inner h2 {
		margin:25px 0 35px;
		font-size:1.6666666666667em;
	}
}
@media only screen and (min-width:1280px) {
	section.mosaique .content .content-inner h2 {
		font-size:2em;
	}
}
@media only screen and (min-width:1600px) {
	section.mosaique .content .content-inner h2 {
		font-size:2.5em;
	}
}
section.mosaique .content .content-inner .subtitle {
	margin:30px 0;
}
@media only screen and (min-width:1025px) {
	section.mosaique .content .content-inner .subtitle {
		font-size:1.1666666666667em;
		margin:25px 0 35px;
	}
}
@media only screen and (min-width:1280px) {
	section.mosaique .content .content-inner .subtitle {
		font-size:1.3333333333333em;
	}
}
section.mosaique .content .content-inner .link, .text .link a {
	margin:25px 0px;
}
@media only screen and (min-width:768px) {
	section.mosaique .content .content-inner .link a, .text .link a {
		max-width:inherit;
	}
}
section.mosaique .content,section.mosaique .media {
	width:100%;
}
@media only screen and (min-width:768px) {
	section.mosaique .content,section.mosaique .media {
		width:50%;
	}
}
section.mosaique .content,section.mosaique .media {
	position:relative;
	min-height:300px;
}
@media only screen and (min-width:768px) {
	section.mosaique .content,section.mosaique .media {
		height:577px;
	}
}
@media only screen and (min-width:1025px) {
	section.mosaique .content,section.mosaique .media {
		height:640px;
	}
}
@media only screen and (min-width:1280px) {
	section.mosaique .content,section.mosaique .media {
		height:720px;
	}
}
section.mosaique .media:after {
	content:'';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 10px 0 10px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	left:50%;
	margin-left:-10px;
	top:0;
}
section.mosaique .media span {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
section.mosaique .media span span {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
section.mosaique .media span span img {
	top:0 !important;
	left:0 !important;
}
section.text {
	text-align:center;
}
section.text .media {
	filter:alpha(opacity=80);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}
section.text.dark-grey .link a,section.text.grey .link a,section.text.light-grey .link a,section.text.white .link a {
	border-color:#555555;
	color:#555555;
}
@media only screen and (min-width:1025px) {
	section.text.dark-grey .link a:hover,section.text.grey .link a:hover,section.text.light-grey .link a:hover,section.text.white .link a:hover {
		color:white !important;
	}
}
section.text.dark-grey {
	background:#ebebeb;
	color:#232323;
}
section.text.dark-grey .viewport:before {
	background:#555555;
}
section.text.grey {
	background:#f3f3f3;
	color:#232323;
}
section.text.grey .viewport:before {
	background:#555555;
}
section.text.light-grey {
	background:#f8f8f8;
	color:#232323;
}
section.text.light-grey .viewport:before {
	background:#555555;
}
section.text.white {
	background:white;
	color:#232323;
}
section.text.white .viewport:before {
	background:#555555;
}
/*section.text .link a {
	border-color:white;
	color:white;
}*/
section.text.grey {
	background:#f3f3f3;
	color:#151222;
}
section.text.img,section.text.blue {
	background:#151222;
	color:white;
}
section.text.img .viewport:before,section.text.blue .viewport:before {
	background:white;
}
section.text.img .link a,section.text.blue .link a {
	border-color:white;
	color:white;
}
@media only screen and (min-width:1025px) {
	section.text div.viewport {
		padding-top:128px;
		padding-bottom:128px;
	}
	section.text div.viewport:before {
		bottom:100px;
		width:64px;
		margin-left:-32px;
		height:3px;
	}
}
section.text .viewport {
	padding:30px 00px 60px;
	max-width:1280px;
	margin:auto;
	position:relative;
	z-index:1;
}
section.text .viewport:before {
	content:'';
	display:block;
	background:white;
	position:absolute;
	width:32px;
	height:2px;
	margin-left:-16px;
	left:50%;
	bottom:58px;
	z-index:2;
}
section.text h2 {
	font-family:'Futura-Medium';
	font-size:1.375em;
	text-transform:uppercase;
	margin:30px;
	line-height:125%;
	letter-spacing:0.05em;
}
section.text h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.text h2 {
		font-size:1.9166666666667em;
	}
}
section.text .subtitle {
	line-height:160%;
	margin:30px;
}
@media only screen and (min-width:1025px) {
	section.text .subtitle {
		margin:30px auto 36px;
		font-size:1.5em;
		max-width:720px;
	}
}
section.bloc-background {
	position:relative;
}
section.bloc-background .content {
	float:right;
	background:#151222;
}
section.bloc-background.black .content {
	background:black;
}
section.bloc-background .inner .viewport {
	zoom:1;
}
section.bloc-background .inner .viewport:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:768px) {
	section.bloc-background .inner .viewport {
		padding:193px 0;
	}
}
section.bloc-background .inner .viewport .content {
	padding:30px;
	position:relative;
	z-index:2;
}
@media only screen and (min-width:768px) {
	section.bloc-background .inner .viewport .content {
		width:635px;
		min-height:458px;
		padding:30px 80px;
	}
}
@media only screen and (min-width:1025px) {
	section.bloc-background .inner .viewport .content {
		padding:60px;
		width:50%;
		min-height:inherit;
	}
}
@media only screen and (min-width:1200px) {
	section.bloc-background .inner .viewport .content {
		padding:30px 60px;
	}
}
section.bloc-background .inner .viewport .media {
	min-height:232px;
	position:relative;
}
@media only screen and (min-width:768px) {
	section.bloc-background .inner .viewport .media {
		position:absolute;
	}
}
section.bloc-background .inner .viewport .media span span img {
	top:0 !important;
}
section.bloc-background .inner .viewport h2 {
	margin:23px 0;
	line-height:140%;
	text-transform:uppercase;
	font-family:'Futura-Medium';
}
section.bloc-background .inner .viewport h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.bloc-background .inner .viewport h2 {
		font-size:1.9166666666667em;
	}
}
section.bloc-background .inner .viewport .subtitle {
	margin:23px 0;
}
@media only screen and (min-width:768px) {
	section.bloc-background .inner .viewport .subtitle {
		font-size:1.125em;
	}
}
@media only screen and (min-width:1025px) {
	section.bloc-background .inner .viewport .subtitle {
		font-size:1.3333333333333em;
		line-height:180%;
		margin:25px 0 35px;
	}
}
@media only screen and (min-width:1025px) {
	section.text-image.left .inner .viewport div.media {
		width:361px;
		height:403px;
		float:left;
	}
	section.text-image.left .inner .viewport div.content {
		float:left;
	}
}
@media only screen and (min-width:1200px) {
	section.text-image.left .inner .viewport div.media {
		width:411px;
		height:453px;
		float:left;
		margin-left:82px;
	}
	section.text-image.left .inner .viewport div.content {
		float:left;
		padding-top:74px;
		position:relative;
	}
}
@media only screen and (min-width:1280px) {
	section.text-image.left .inner .viewport div.media {
		margin-right:100px;
	}
}
@media only screen and (min-width:1340px) {
	section.text-image.left .inner .viewport div.media {
		margin-right:170px;
	}
}
@media only screen and (min-width:1025px) {
	section.text-image.centered .inner .viewport div.media {
		width:361px;
		height:403px;
		float:left;
	}
	section.text-image.centered .inner .viewport div.content {
		float:left;
	}
}
@media only screen and (min-width:1025px) {
	section.text-image .inner {
		padding:73px 0;
	}
}
section.text-image .inner .viewport .media {
	position:relative;
	height:333px;
}
@media only screen and (min-width:1025px) {
	section.text-image .inner .viewport div.content {
		text-align:left;
		padding-left:50px;
	}
	section.text-image .inner .viewport div.content h2 {
		font-size:1.9166666666667em;
		letter-spacing:0.2em;
		margin-bottom:120px;
	}
	section.text-image .inner .viewport div.content h2:before {
		margin-left:0;
		left:0;
		width:63px;
		height:3px;
		margin-top:63px;
	}
	section.text-image .inner .viewport div.content .subtitle {
		font-size:1.3333333333333em;
	}
	section.text-image .inner .viewport div.content .link {
		margin-top:60px;
	}
}
section.text-image .inner .viewport .content {
	padding:24px 28px;
	text-align:center;
	max-width:640px;
	margin:auto;
}
section.text-image .inner .viewport .content h2 {
	font-size:1.5833333333333em;
	letter-spacing:0.05em;
	line-height:110%;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	margin:23px 0 60px;
	position:relative;
}
section.text-image .inner .viewport .content h2 p {
	font-family:'Futura-Medium';
}
section.text-image .inner .viewport .content h2:before {
	content:'';
	display:block;
	position:absolute;
	background:white;
	width:32px;
	height:2px;
	top:100%;
	left:50%;
	margin-left:-16px;
	margin-top:28px;
}
section.text-image .inner .viewport .content .subtitle {
	margin:23px auto;
}
section.text-image .inner .viewport .content .link a:active {
	color:white;
	border-color:#f31b44;
}
@media only screen and (min-width:1025px) {
	section.text-image .inner .viewport .content .link a:hover,.text .link a:hover {
		color:white;
		border-color:#f31b44;
		background-color:#f31b44;
	}
}
section.text-columns {
	text-align:center;
}
@media only screen and (min-width:1025px) {
	section.text-columns div.viewport {
		padding-top:128px;
		padding-bottom:128px;
	}
	section.text-columns div.viewport:before {
		bottom:100px;
		width:64px;
		margin-left:-32px;
		height:3px;
	}
}
section.text-columns .viewport {
	padding:30px 00px 60px;
	max-width:1280px;
	margin:auto;
	position:relative;
}
section.text-columns .viewport:before {
	content:'';
	display:block;
	background:white;
	position:absolute;
	width:32px;
	height:2px;
	margin-left:-16px;
	left:50%;
	bottom:58px;
	z-index:2;
}
section.text-columns h2 {
	font-family:'Futura-Medium';
	font-size:1.375em;
	text-transform:uppercase;
	margin:30px;
	line-height:105%;
}
section.text-columns h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.text-columns h2 {
		font-size:1.9166666666667em;
	}
}
section.text-columns .column-left {
	line-height:130%;
}
@media only screen and (min-width:1025px) {
	section.text-columns .column-left {
		padding-right:60px;
		padding-left:30px;
	}
}
@media only screen and (min-width:1200px) {
	section.text-columns .column-left {
		padding-right:90px;
	}
}
section.text-columns .column-right {
	line-height:130%;
}
@media only screen and (min-width:1025px) {
	section.text-columns .column-right {
		padding-left:60px;
		padding-right:30px;
	}
}
@media only screen and (min-width:1200px) {
	section.text-columns .column-right {
		padding-left:90px;
	}
}
section.text-columns .column-left,section.text-columns .column-right {
	line-height:160%;
	margin:30px;
}
@media only screen and (min-width:1025px) {
	section.text-columns .column-left,section.text-columns .column-right {
		width:50%;
		float:left;
		text-align:left;
		margin:30px 0;
		font-size:1.5em;
	}
}
section.text-logo {
	padding:24px 0;
}
section.text-logo .inner .viewport img {
	max-width:300px;
	display:block;
	margin:auto;
	height:auto;
}
section.text-logo .inner .viewport .image {
	padding:24px 24px 0;
}
section.text-logo .inner .viewport .image div.content {
	width:100%;
	float:none;
}
section.text-logo .inner .viewport .image img {
	display:block;
}
section.text-logo .inner .viewport .content {
	padding:0 24px 24px;
	max-width:480px;
	margin:auto;
}
section.text-logo .inner .viewport .content h2 {
	font-size:1.375em;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:140%;
	margin:23px 0;
}
section.text-logo .inner .viewport .content h2 p {
	font-family:'Futura-Medium';
}
section.text-logo .inner .viewport .content .subtitle {
	line-height:140%;
	margin:23px 0;
}
@media only screen and (min-width:1025px) {
	section.text-logo .inner .viewport .content h2 {
		font-size:1.9166666666667em;
	}
	section.text-logo .inner .viewport .content .subtitle {
		font-size:1.3333333333333em;
	}
}
@media only screen and (min-width:1025px) {
	section.text-logo .inner .viewport .image,section.text-logo .inner .viewport .content {
		width:50%;
		float:left;
	}
	section.text-logo .inner .viewport .content * {
		max-width:500px;
	}
	section.text-logo .inner .viewport .image .content * {
		max-width:440px;
		margin:auto;
	}
}
section.two-texts {
	text-align:center;
}
section.two-texts.dark-grey {
	background:#ebebeb;
	color:#232323;
}
section.two-texts.dark-grey .viewport:before {
	background:#555555;
}
section.two-texts.grey {
	background:#f3f3f3;
	color:#232323;
}
section.two-texts.grey .viewport:before {
	background:#555555;
}
section.two-texts.light-grey {
	background:#f8f8f8;
	color:#232323;
}
section.two-texts.light-grey .viewport:before {
	background:#555555;
}
section.two-texts.white {
	background:white;
	color:#232323;
}
section.two-texts.white .viewport:before {
	background:#555555;
}
section.two-texts .viewport {
	padding:32px 0 50px;
}
section.two-texts .viewport:before {
	content:'';
	display:block;
	background:white;
	position:absolute;
	width:32px;
	height:2px;
	margin-left:-16px;
	left:50%;
	bottom:36px;
	z-index:2;
}
section.two-texts .content {
	max-width:688px;
	padding:0 24px;
	margin:20px auto;
}
section.two-texts .content h2 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	font-size:1.3333333333333em;
}
section.two-texts .content h2 p {
	font-family:'Futura-Medium';
}
section.two-texts .content h2,section.two-texts .content .subtitle {
	margin:5px 0;
}
section.two-texts .content .subtitle {
	line-height:140%;
}
@media only screen and (min-width:1025px) {
	section.two-texts div.viewport {
		padding:40px 0 80px;
	}
	section.two-texts div.viewport:before {
		bottom:46px;
		width:64px;
		margin-left:-32px;
		height:3px;
	}
	section.two-texts div.content h2 {
		font-size:1.6666666666667em;
	}
	section.two-texts div.content .subtitle {
		font-size:1.3333333333333em;
	}
}
section.text-background {
	text-align:center;
}
section.text-background .inner {
	padding-top:27px;
	padding-bottom:30px;
}
section.text-background .inner:before {
	content:'';
	display:block;
	position:absolute;
	height:1px;
	background:#453b4d;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
}
@media only screen and (min-width:768px) {
	section.text-background .inner {
		padding-top:77px;
		padding-bottom:80px;
	}
	section.text-background .inner:before {
		background:rgba(255,255,255,0.5);
		bottom:7px;
	}
	section.text-background .inner div.content h2 {
		font-size:1.9166666666667em;
		margin-top:40px;
		margin-bottom:68px;
	}
	section.text-background .inner div.content h2:before {
		bottom:-40px;
		width:62px;
		height:3px;
		margin-left:-31px;
	}
	section.text-background .inner div.content .subtitle {
		font-size:1.3333333333333em;
		margin:40px 0;
	}
	section.text-background .inner div.content .link {
		margin:90px 0;
	}
}
section.text-background .content {
	position:relative;
	z-index:1;
	max-width:1024px;
	padding:1px 30px;
	margin:auto;
	background: rgba(242, 242, 241, 0);
}
section.text-background .content h2 {
	font-size:1.5833333333333em;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	margin:25px 0 52px;
	line-height:140%;
	position:relative;
}
section.text-background .content h2 p {
	font-family:'Futura-Medium';
}
section.text-background .content h2:before {
	content:'';
	display:block;
	background:rgba(255,255,255,0.5);
	height:2px;
	width:32px;
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:-16px;
}
section.text-background .content .subtitle {
	margin:30px 0;
}
section.text-background .content .link {
	margin:30px 0;
}
section.text-background .media span span img {
	top:0 !important;
}
section.customer-stories {
	background:#efefef;
	color:black;
	text-align:center;
	padding-top:128px;
	overflow:hidden;
}
section.customer-stories .inner .viewport h2 {
	font-size:1.375em;
	text-transform:uppercase;
	font-family:'Futura-Medium';
	letter-spacing:0.2em;
	line-height:125%;
	margin:28px auto 23px;
	max-width:1024px;
	padding:0 24px;
}
section.customer-stories .inner .viewport h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.customer-stories .inner .viewport h2 {
		font-size:1.9166666666667em;
	}
}
section.customer-stories .inner .viewport .subtitle {
	margin:23px auto 32px;
	max-width:1024px;
	padding:0 24px;
}
@media only screen and (min-width:1025px) {
	section.customer-stories .inner .viewport .subtitle {
		font-size:1.3333333333333em;
	}
}
section.customer-stories .inner .viewport .stories {
	background:white;
	margin-top:140px;
	zoom:1;
	text-align:center;
	position:relative;
}
section.customer-stories .inner .viewport .stories:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.customer-stories .inner .viewport .stories .inner {
	max-width:1299px;
	margin:auto;
}
@media only screen and (min-width:768px) {
	section.customer-stories .inner .viewport .stories {
		padding:0 15px 56px;
	}
}
@media only screen and (min-width:1025px) {
	section.customer-stories .inner .viewport .stories div.story h2,section.customer-stories .inner .viewport .stories div.story div.country,section.customer-stories .inner .viewport .stories div.story div.subtitle,section.customer-stories .inner .viewport .stories div.story .more,section.customer-stories .inner .viewport .stories div.story div.media {
		max-width:333px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media only screen and (min-width:1200px) {
	section.customer-stories .inner .viewport .stories div.story {
		margin-top:-77px;
	}
	section.customer-stories .inner .viewport .stories div.story div.media {
		padding-top:0;
		width:333px;
		height:333px;
	}
}
section.customer-stories .inner .viewport .stories .story {
	position:relative;
	padding-bottom:28px;
	margin:auto;
}
section.customer-stories .inner .viewport .stories .story * {
	text-align:left;
}
@media only screen and (min-width:768px) {
	section.customer-stories .inner .viewport .stories .story {
		width:33.333333%;
		float:left;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:56px;
		margin-top:-50px;
	}
	section.customer-stories .inner .viewport .stories .story h2,section.customer-stories .inner .viewport .stories .story .country,section.customer-stories .inner .viewport .stories .story .subtitle {
		padding:0 !important;
	}
	section.customer-stories .inner .viewport .stories .story div.subtitle:before {
		left:0px;
		right:0px;
	}
	section.customer-stories .inner .viewport .stories .story div.media {
		height:auto;
		padding-top:100%;
	}
}
@media only screen and (min-width:1025px) {
	section.customer-stories .inner .viewport .stories .story {
		padding:0 30px;
	}
}
section.customer-stories .inner .viewport .stories .story .media {
	position:relative;
	height:282px;
}
section.customer-stories .inner .viewport .stories .story .media:before {
	content:'';
	display:block;
	height:4px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
}
section.customer-stories .inner .viewport .stories .story h2,section.customer-stories .inner .viewport .stories .story .country,section.customer-stories .inner .viewport .stories .story .subtitle {
	max-width:465px;
	padding:0 45px;
}
section.customer-stories .inner .viewport .stories .story h2 {
	font-size:1.5833333333333em;
	margin:31px auto 0;
}
section.customer-stories .inner .viewport .stories .story .country {
	margin:0px auto;
	color:#4d4d4d;
}
section.customer-stories .inner .viewport .stories .story .subtitle {
	margin:10px auto;
	font-family:georgia;
	padding-top:12px !important;
	position:relative;
}
section.customer-stories .inner .viewport .stories .story .subtitle:before {
	content:'';
	display:block;
	position:absolute;
	bottom:100%;
	height:1px;
	left:45px;
	right:45px;
	background:#636363;
}
section.customer-stories .inner .viewport .stories .story .catchphrase {
	display:none;
}
section.customer-stories .inner .viewport .stories .story .more a {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	display:block;
	text-indent:-9999px;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	z-index:3;
	cursor:pointer;
}
section.customer-stories .inner .viewport .stories .story.fashion .media:before {
	background:#b6222a;
}
section.customer-stories .inner .viewport .stories .story.auto .media:before {
	background:#51606d;
}
section.customer-stories .inner .viewport .stories .story.other .media:before {
	background:#5d5d5d;
}
section.customer-stories .inner .viewport .stories .story.furniture .media:before {
	background:#9b754e;
}
section.customer-stories .inner .viewport .stories .story.talents .media:before {
	background:#77aa95;
}
section.customer-stories-listing {
	background:#f8f8f8;
}
section.customer-stories-listing .inner .viewport {
	overflow:hidden;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters {
	position:relative;
	background:#151222;
	padding:14px;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters:before,section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#151222;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters:before {
	left:100%;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters:after {
	right:100%;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters form {
	display:none;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters .filters {
	text-align:center;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters .filters div {
	display:block;
	position:relative;
	overflow:hidden;
	border:2px solid white;
	line-height:100%;
	padding:15px 44px 20px;
	margin:10px;
	font-size:1.33333333333em;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
@media only screen and (min-width:640px) {
	section.customer-stories-listing .inner .viewport .view-customer-stories .view-filters .filters div {
		display:inline-block;
		font-size:1.5em;
		padding:21px 0 26px;
		width:220px;
	}
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content {
	background:#f8f8f8;
	zoom:1;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item {
	position:relative;
	width:100%;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .media,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .media {
	background:black;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .media span span,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .media span span {
	filter:alpha(opacity=50);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .inner,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .inner {
	position:relative;
	z-index:1;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing h2,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item h2 {
	font-family:'Futura-Medium';
	font-size:2.1475em;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing h2 p,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item h2 p {
	font-family:'Futura-Medium';
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .link,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .link {
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:2;
	cursor:pointer;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .link a,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .link a {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	max-width:100%;
	z-index:2;
	cursor:pointer;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .country,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .country {
	font-size:1.125em;
	text-transform:uppercase;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing .subtitle,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item .subtitle {
	font-family:georgia;
	font-style:italic;
	margin-top:40px;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-1 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-9 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-17 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-25 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-7 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-15 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-23 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-31 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-8 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-16 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-24 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-32 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-1 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-9 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-17 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-25 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-7 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-15 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-23 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-31 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-8 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-16 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-24 catchphrase,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-32 catchphrase {
	display:none;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-1,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-9,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-17,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-25,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-6,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-14,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-22,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-30,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-7,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-15,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-23,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-31,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-8,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-16,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-24,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-32,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-1,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-9,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-17,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-25,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-6,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-14,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-22,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-30,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-7,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-15,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-23,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-31,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-8,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-16,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-24,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-32 {
	padding:160px 24px 170px;
}
section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-2,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-10,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-18,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-26,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-3,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-11,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-19,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-27,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-4,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-12,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-20,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-28,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-5,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-13,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-21,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .sizing.item-29,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-2,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-10,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-18,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-26,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-3,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-11,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-19,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-27,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-4,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-12,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-20,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-28,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-5,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-13,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-21,section.customer-stories-listing .inner .viewport .view-customer-stories .view-content .item.item-29 {
	padding:110px 24px 120px;
	text-align:center;
}
@media only screen and (min-width:768px) {
	section.customer-stories-listing .inner .viewport .view-customer-stories {
		max-width:880px;
		margin:auto;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .view-content {
		padding:50px 5px;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item {
		overflow:hidden;
		padding:24px !important;
		border:5px solid #f8f8f8;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-1,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-9,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-17,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-25 {
		height:440px;
		width:50%;
		float:left;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-2,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-10,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-18,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-26,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-3,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-11,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-19,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-27 {
		height:220px;
		width:50%;
		float:right;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-4,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-12,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-20,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-28,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-5,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-13,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-21,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-29,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-6,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-14,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-22,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-30 {
		height:220px;
		width:33.333333%;
		float:left;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-7,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-15,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-23,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-31,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-8,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-16,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-24,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-32 {
		height:440px;
		width:50%;
		float:left;
	}
}
@media only screen and (min-width:1025px) {
	section.customer-stories-listing .inner .viewport .view-customer-stories {
		max-width:1024px;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .view-content {
		padding:50px 5px 100px;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item {
		overflow:hidden;
		padding:24px !important;
		border:5px solid #f8f8f8;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-1,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-9,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-17,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-25 {
		height:640px;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-2,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-10,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-18,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-26,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-3,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-11,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-19,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-27 {
		height:320px;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-4,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-12,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-20,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-28,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-5,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-13,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-21,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-29,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-6,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-14,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-22,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-30 {
		height:320px;
	}
	section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-7,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-15,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-23,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-31,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-8,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-16,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-24,section.customer-stories-listing .inner .viewport .view-customer-stories .item.item-32 {
		height:640px;
	}
}
section.two-columns {
	padding-bottom:30px;
}
section.two-columns .inner .viewport .content {
	background:#f8f8f8;
	color:#232323;
	padding:30px;
	text-align:center;
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .content {
		padding-bottom:107px;
	}
}
section.two-columns .inner .viewport .content h2 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	font-size:1.5833333333333em;
	line-height:115%;
	letter-spacing:0.05em;
	margin:25px 30px;
}
section.two-columns .inner .viewport .content h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.two-columns .inner .viewport .content h2 {
		font-size:1.9166666666667em;
	}
}
section.two-columns .inner .viewport .content .subtitle {
	line-height:155%;
	margin:25px 30px;
}
@media only screen and (min-width:1025px) {
	section.two-columns .inner .viewport .content .subtitle {
		font-size:1.3333333333333em;
		max-width:1024px;
		margin:25px auto;
		padding:0 30px;
	}
}
section.two-columns .inner .viewport .columns {
	zoom:1;
	text-align:center;
	position:relative;
}
section.two-columns .inner .viewport .columns:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .columns:before {
		content:'';
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:77px;
		background:#f8f8f8;
		z-index:0;
	}
}
section.two-columns .inner .viewport .columns .inner {
	max-width:1270px;
	margin:auto;
}
section.two-columns .inner .viewport .columns .column {
	position:relative;
	z-index:1;
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .columns .column {
		padding-bottom:45px;
	}
}
@media only screen and (min-width:1025px) {
	section.two-columns .inner .viewport .columns .column {
		display:inline-block;
		width:48%;
		vertical-align:top;
	}
}
section.two-columns .inner .viewport .columns .column .media {
	position:relative;
	min-height:200px;
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .columns .column .media {
		height:317px;
		width:429px;
		margin:0 auto 83px;
	}
	section.two-columns .inner .viewport .columns .column .media:before {
		content:'';
		display:block;
		width:1px;
		height:34px;
		background:#f8f8f8;
		position:absolute;
		top:100%;
		left:50%;
		margin-top:-17px;
		z-index:2;
	}
}
section.two-columns .inner .viewport .columns .column h2 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:140%;
	margin:25px auto;
	padding:0 30px;
	letter-spacing:0.05em;
	max-width:375px;
}
section.two-columns .inner .viewport .columns .column h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .columns .column h2 {
		font-size:1.9166666666667em;
		max-width:540px;
		margin:45px auto;
	}
}
section.two-columns .inner .viewport .columns .column .subtitle {
	letter-spacing:0.05em;
	margin:25px auto;
	padding:0 30px;
	max-width:375px;
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .columns .column .subtitle {
		font-size:1.3333333333333em;
		max-width:484px;
		line-height:30px;
		margin:45px auto;
	}
}
section.two-columns .inner .viewport .columns .column .link a {
	padding:4px 63px 3px 20px;
}
@media only screen and (min-width:600px) {
	section.two-columns .inner .viewport .columns .column .link {
		margin:45px auto;
	}
	section.two-columns .inner .viewport .columns .column .link a {
		padding:7px 97px 6px 50px;
	}
}
section.two-columns .inner .viewport > .link {
	text-align:center;
}
section.three-blocks div.inner div.viewport,section.four-blocks div.inner div.viewport {
	margin-bottom:-1px;
}
section.three-blocks div.inner div.viewport div.blocks,section.four-blocks div.inner div.viewport div.blocks {
	zoom:1;
}
section.three-blocks div.inner div.viewport div.blocks:after,section.four-blocks div.inner div.viewport div.blocks:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.three-blocks div.inner div.viewport div.blocks div.block,section.four-blocks div.inner div.viewport div.blocks div.block {
	position:relative;
	text-align:center;
	padding-top:100%;
}
section.three-blocks div.inner div.viewport div.blocks div.block div.media,section.four-blocks div.inner div.viewport div.blocks div.block div.media {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
section.three-blocks div.inner div.viewport div.blocks div.block div.inner,section.four-blocks div.inner div.viewport div.blocks div.block div.inner {
	position:absolute !important;
	top:0;
	right:0;
	width:100%;
	height:100%;
}
section.three-blocks div.inner div.viewport div.blocks div.block div.inner:before,section.four-blocks div.inner div.viewport div.blocks div.block div.inner:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
section.three-blocks div.inner div.viewport div.blocks div.block.red,section.four-blocks div.inner div.viewport div.blocks div.block.red {
	background:#f31b44;
}
section.three-blocks div.inner div.viewport div.blocks div.block.black,section.four-blocks div.inner div.viewport div.blocks div.block.black {
	background:black;
}
section.three-blocks div.inner div.viewport div.blocks div.block .content,section.four-blocks div.inner div.viewport div.blocks div.block .content {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:2;
	color:white;
}
section.three-blocks div.inner div.viewport div.blocks div.block .content .subtitle,section.four-blocks div.inner div.viewport div.blocks div.block .content .subtitle {
	margin-top:30px;
}
section.three-blocks div.inner div.viewport div.blocks div.block .content h2 p,section.four-blocks div.inner div.viewport div.blocks div.block .content h2 p {
	font-family:'FuturaLight-Regular';
}
section.three-blocks div.inner div.viewport div.blocks div.block.image .link,section.four-blocks div.inner div.viewport div.blocks div.block.image .link {
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:4;
	cursor:pointer;
}
section.three-blocks div.inner div.viewport div.blocks div.block.image .link a,section.four-blocks div.inner div.viewport div.blocks div.block.image .link a {
	z-index:4;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	cursor:pointer;
}
section.three-blocks div.inner div.viewport div.blocks div.block.download .inner,section.four-blocks div.inner div.viewport div.blocks div.block.download .inner {
	padding-bottom:103px;
}
section.three-blocks div.inner div.viewport div.blocks div.block.download .link,section.four-blocks div.inner div.viewport div.blocks div.block.download .link {
	position:absolute;
	bottom:62px;
	right:22px;
	left:22px;
	max-width:100%;
	margin:0;
	text-align:center;
	cursor:pointer;
}
@media only screen and (min-width:768px) {
	section.three-blocks div.inner div.viewport div.blocks div.block.download .link,section.four-blocks div.inner div.viewport div.blocks div.block.download .link {
		right:45px;
		left:45px;
		bottom:54px;
	}
}
section.three-blocks div.inner div.viewport div.blocks div.block.download .link a,section.four-blocks div.inner div.viewport div.blocks div.block.download .link a {
	margin:auto;
	max-width:320px;
	cursor:pointer;
	border-color:white;
	color:white;
}
section.three-blocks div.inner div.viewport div.blocks div.block.download .link a:after,section.four-blocks div.inner div.viewport div.blocks div.block.download .link a:after {
	content:"\e61e" !important;
	font-size:9px;
	right:25px;
	margin-top:-4px;
}
@media only screen and (min-width:640px) {
	section.three-blocks div.inner div.viewport div.blocks div.block,section.four-blocks div.inner div.viewport div.blocks div.block {
		width:50%;
		float:left;
		padding-top:50%;
	}
}
@media only screen and (min-width:1200px) {
	section.three-blocks div.inner div.viewport div.blocks div.block,section.four-blocks div.inner div.viewport div.blocks div.block {
		width:25%;
		float:left;
		padding-top:25%;
	}
}
@media only screen and (min-width:1025px) {
	section.three-blocks div.inner div.viewport div.blocks div.block.download div.link,section.four-blocks div.inner div.viewport div.blocks div.block.download div.link {
		margin:0;
		bottom:44px;
		left:24px;
		right:24px;
	}
	section.three-blocks div.inner div.viewport div.blocks div.block.download div.link a,section.four-blocks div.inner div.viewport div.blocks div.block.download div.link a {
		width:100%;
		padding:6px 70px 6px 15px;
		max-width:300px;
	}
	section.three-blocks div.inner div.viewport div.blocks div.block.download div.link a:after,section.four-blocks div.inner div.viewport div.blocks div.block.download div.link a:after {
		right:37px;
	}
}
@media only screen and (min-width:1200px) {
	section.three-blocks div.inner div.viewport div.blocks div.block.download div.link,section.four-blocks div.inner div.viewport div.blocks div.block.download div.link {
		left:24px;
		right:24px;
	}
}
section.three-blocks div.inner div.viewport div.blocks {
	zoom:1;
}
section.three-blocks div.inner div.viewport div.blocks:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:640px) {
	section.three-blocks div.inner div.viewport div.blocks div.block {
		width:33.33333%;
		float:left;
		padding-top:33.33333%;
	}
}
section.four-blocks div.inner div.viewport div.blocks {
	zoom:1;
}
section.four-blocks div.inner div.viewport div.blocks:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:640px) {
	section.four-blocks div.inner div.viewport div.blocks div.block {
		width:50%;
		float:left;
		padding-top:50%;
	}
}
@media only screen and (min-width:1200px) {
	section.four-blocks div.inner div.viewport div.blocks div.block {
		width:25%;
		float:left;
		padding-top:25%;
	}
}
section.presentation {
	text-align:center;
	overflow:hidden;
}
@media only screen and (min-width:1025px) {
	section.presentation .viewport {
		padding-top:140px;
	}
}
section.presentation.white {
	background:#f8f8f8;
	color:black;
}
section.presentation.white .content h2 p:after,section.presentation.white .content h2 p:before {
	background:#bfbfbf;
}
@media only screen and (min-width:1025px) {
	section.presentation.white .link a {
		border-color:#151222;
		color:#151222;
	}
}
section.presentation .content {
	padding:16px 0;
	max-width:640px;
	margin:auto;
}
@media only screen and (min-width:1025px) {
	section.presentation .content {
		padding:0;
		max-width:100%;
	}
}
section.presentation .content h2 {
	font-size:1.375em;
	text-transform:uppercase;
	font-family:'Futura-Medium';
	letter-spacing:0.2em;
	line-height:125%;
	margin:28px 32px 23px;
	overflow:hidden;
}
section.presentation .content h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.presentation .content h2 {
		font-size:1.9166666666667em;
	}
	section.presentation .content h2 p {
		display:inline-block;
		position:relative;
	}
	section.presentation .content h2 p:before,section.presentation .content h2 p:after {
		content:'';
		background:rgba(255,255,255,0.5);
		display:block;
		height:2px;
		width:281px;
		position:absolute;
		top:50%;
		margin-top:-1px;
	}
	section.presentation .content h2 p:before {
		right:100%;
		margin-right:60px;
	}
	section.presentation .content h2 p:after {
		left:100%;
		margin-left:60px;
	}
}
section.presentation .content .subtitle {
	margin:23px auto 28px;
	max-width:1024px;
	padding-left:32px;
	padding-right:32px;
}
@media only screen and (min-width:1025px) {
	section.presentation .content .subtitle {
		font-size:1.3333333333333em;
	}
}
section.presentation .bottom {
	background:black;
	position:relative;
}
section.presentation .bottom img {
	display:block;
	width:100%;
}
@media only screen and (min-width:768px) {
	section.presentation .bottom {
		margin:0 19px 19px;
	}
}
@media only screen and (min-width:1025px) {
	section.presentation .bottom {
		background:transparent;
		margin:0 38px 38px;
	}
	section.presentation .bottom div.link {
		position:static;
		margin:48px 0 55px;
	}
	section.presentation .bottom div.link a {
		padding:8px 86px 2px 50px;
	}
}
section.presentation .bottom .link {
	position:absolute;
	bottom:50%;
	left:0;
	right:0;
	z-index:1;
	margin:0;
	padding:0 24px;
}
section.presentation .bottom .link a {
	padding:10px 38px 3px 20px;
}
section.presentation .bottom .media {
	position:relative;
	min-height:502px;
}
section.presentation .bottom .media span span {
	background-size:contain;
}
@media only screen and (min-width:1025px) {
	section.presentation .bottom .media span.large span {
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
}
section.presentation .bottom .media span span {
	filter:alpha(opacity=50);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
section.presentation .bottom img {
	position:relative;
}
section.video {
	min-height:375px;
	max-height:100%;
	overflow:hidden;
}
section.video .play {
	display:none;
}
section.video.off-screen > .inner {
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	transform:none;
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
section.video .togglerVideo {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:2;
	background:#000;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	cursor:pointer;
}
section.video .sizing {
	padding-top:57.5% !important;
}
section.video div.inner {
	z-index:1;
	max-height:100% !important;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
section.video div.inner .viewport {
	height:100%;
	text-align:center;
	color:white;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute !important;
}
section.video div.inner .viewport .play {
	display:block;
}
section.video div.inner .viewport:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:0;
	margin-left:-5px;
}
section.video .player {
	cursor:pointer;
}
section.video .content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	z-index:2;
	text-align:center;
}
section.video .content .play {
	width:69px;
	height:69px;
	margin:25px auto 60px;
	cursor:pointer;
	position:relative;
	-webkit-border-radius:300px;
	-moz-border-radius:300px;
	border-radius:300px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #fff;
}
@media only screen and (min-width:1025px) {
	section.video .content .play {
		width:105px;
		height:105px;
		margin:25px auto 104px;
	}
	section.video .content .play:before {
		width:63px !important;
		height:3px !important;
		margin-top:57px !important;
		margin-left:-32px !important;
	}
}
section.video .content .play:before {
	content:'';
	display:block;
	width:23px;
	height:1px;
	background:white;
	position:absolute;
	margin-top:30px;
	top:100%;
	left:50%;
	margin-left:-12px;
	z-index:2;
}
section.video .content .play span {
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 20px;
	border-color:transparent transparent transparent #fff;
	margin:23px 26px;
}
@media only screen and (min-width:1025px) {
	section.video .content .play span {
		border-width:15px 0 15px 30px;
		margin:36px 40px;
	}
}
section.video .content h2 {
	font-family:'Futura-Medium';
	text-transform:uppercase;
	font-size:1.375em;
	line-height:120%;
	margin:23px auto;
	max-width:368px;
	padding:0 24px;
}
section.video .content h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.video .content h2 {
		font-size:1.9166666666667em;
		max-width:640px;
	}
}
section.video .content .subtitle {
	max-width:368px;
	margin:23px auto;
	line-height:160%;
	padding:0 24px;
}
@media only screen and (min-width:1025px) {
	section.video .content .subtitle {
		font-size:1.3333333333333em;
		max-width:640px;
	}
}
section.video .media {
	position:absolute !important;
}
section.video .media span span img {
	top:0 !important;
	left:0 !important;
}
section.wechat {
	background:url(/sites/all/themes/lectra_theme/images/qr.png);
	padding:65px 0;
	text-align:center;
}
@media only screen and (min-width:1025px) {
	section.wechat {
		padding-bottom:30px;
	}
}
section.wechat .media {
	width:222px;
	height:222px;
	position:relative;
	margin:45px auto;
}
section.wechat .subtitle {
	max-width:375px;
	margin:45px auto;
}
@media only screen and (min-width:768px) {
	section.wechat .media {
		display:inline-block;
		margin:0 10px;
	}
	section.wechat .subtitle {
		font-size:1.6666666666667em;
		line-height:140%;
		margin:22px auto;
	}
}
@media only screen and (min-width:1025px) {
	section.wechat .media {
		margin:0 39px;
	}
}
@media only screen and (min-width:1280px) {
	section.wechat .media {
		width:250px;
		height:250px;
		margin:0 69px;
	}
}
section.map {
	background:#f8f8f8;
	color:black;
	padding-top:153px;
	position:relative;
}
section.map:before {
	content:'';
	display:block;
	background:#555555;
	position:absolute;
	width:64px;
	height:4px;
	margin-left:-32px;
	left:50%;
	top:75px;
	z-index:2;
}
section.map .baidu-map {
	height:500px;
}
section.map .inner {
	background:#151222;
	color:white;
	text-align:center;
	padding:16px;
}
section.map .inner .viewport {
	max-width:1378px;
	margin:auto;
}
@media only screen and (min-width:768px) {
	section.map .inner .inner h2,section.map .inner .inner .subtitle {
		font-size:1.5833333333333em;
	}
}
@media only screen and (min-width:1025px) {
	section.map .inner div.address {
		width:33.333333%;
		float:left;
	}
	section.map .inner div.address .inner {
		height:363px;
	}
	section.map .inner div.address .inner h2,section.map .inner div.address .inner .subtitle {
		font-size:1.3333333333333em;
	}
}
@media only screen and (min-width:1280px) {
	section.map .inner {
		padding:29px;
	}
	section.map .inner div.address {
		padding:29px;
	}
	section.map .inner div.address .inner {
		height:393px;
	}
	section.map .inner div.address .inner h2,section.map .inner div.address .inner .subtitle {
		font-size:1.5em;
	}
}
@media only screen and (min-width:1340px) {
	section.map .inner div.address .inner {
		height:363px;
	}
}
section.map .inner .address {
	padding:16px;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.map .inner .address .inner {
	border:3px solid #898989;
	padding:36px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.map .inner .address .inner.active,section.map .inner .address .inner:active {
	border:3px solid white;
}
section.map .inner .address .inner.active .subtitle,section.map .inner .address .inner:active .subtitle {
	color:#ffffff;
}
section.map .inner .address h2 {
	font-size:1.1666666666667em;
	font-family:'Futura-Medium';
	text-transform:uppercase;
	line-height:100%;
}
section.map .inner .address h2 p {
	font-family:'Futura-Medium';
}
section.map .inner .address .subtitle {
	margin-bottom:23px;
	color:#878787;
	font-size:1.1666666666667em;
	line-height:125%;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.map .inner .address .subtitle p {
	margin:20px 0;
}
section.map .inner .address .hidden {
	display:none;
}
section.press {
	background:white;
	overflow:hidden;
}
section.press ul.pager {
	display:none;
}
section.press .loader {
	padding:20px 20px 80px;
}
section.press .loader .wrapper-loader {
	width:100%;
	background:black;
	font-family:'Futura-Medium';
	font-size:16px;
	text-align:center;
	padding:24px;
}
section.press .loader .wrapper-loader span {
	cursor:pointer;
}
@media only screen and (min-width:768px) {
	section.press .loader {
		width:50%;
		float:right;
	}
}
@media only screen and (min-width:1025px) {
	section.press .loader {
		width:33.3333%;
		padding:22px 32px 80px !important;
	}
}
section.press .inner .viewport {
	max-width:1280px;
	margin:auto;
}
section.press .inner .viewport .press-content {
	background:#f8f8f8;
	color:black;
	text-align:center;
	padding:24px;
	position:relative;
}
section.press .inner .viewport .press-content:before,section.press .inner .viewport .press-content:after {
	content:'';
	display:block;
	background:#f8f8f8;
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
}
section.press .inner .viewport .press-content:before {
	left:100%;
}
section.press .inner .viewport .press-content:after {
	right:100%;
}
@media only screen and (min-width:1025px) {
	section.press .inner .viewport .press-content {
		padding-top:135px;
	}
	section.press .inner .viewport .press-content h2 {
		font-size:1.9166666666667em;
	}
	section.press .inner .viewport .press-content div.subtitle {
		font-size:1.3333333333333em;
	}
}
section.press .inner .viewport .press-content h2 {
	font-family:'Futura-Medium';
	font-size:1.375em;
	line-height:140%;
	letter-spacing:0.2em;
	margin:23px 0;
}
section.press .inner .viewport .press-content h2 p {
	font-family:'Futura-Medium';
}
section.press .inner .viewport .press-content .subtitle {
	letter-spacing:0.05em;
	color:#232323;
	margin:23px 0;
}
@media only screen and (min-width:480px) {
	section.press .inner .viewport .view-press .view-filters div.filters div {
		display:inline-block;
		margin:10px;
	}
}
@media only screen and (min-width:768px) {
	section.press .inner .viewport .view-press .view-content {
		background:white;
		color:black;
	}
	section.press .inner .viewport .view-press .view-content div.item,section.press .inner .viewport .view-press .view-content div.sizing {
		width:50%;
	}
}
@media only screen and (min-width:1025px) {
	section.press .inner .viewport .view-press div.view-filters div.filters {
		padding-top:0;
		padding-bottom:144px;
	}
	section.press .inner .viewport .view-press div.view-filters div.filters div {
		display:inline-block;
		margin:10px;
		font-size:1.5em;
		padding:26px 75px;
		position:relative;
		overflow:hidden;
	}
	section.press .inner .viewport .view-press div.view-content {
		padding:32px 0 0;
	}
	section.press .inner .viewport .view-press div.view-content div.item,section.press .inner .viewport .view-press div.view-content div.sizing {
		width:33.33333%;
	}
	section.press .inner .viewport .view-press div.view-content div.item div.inner {
		padding:22px 32px !important;
	}
}
section.press .inner .viewport .view-press .view-filters {
	background:#f8f8f8;
	color:#000;
}
section.press .inner .viewport .view-press .view-filters form {
	display:none;
}
section.press .inner .viewport .view-press .view-filters .filters {
	text-align:center;
	padding:60px 0;
	position:relative;
}
section.press .inner .viewport .view-press .view-filters .filters:before,section.press .inner .viewport .view-press .view-filters .filters:after {
	content:'';
	display:block;
	background:#f8f8f8;
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
}
section.press .inner .viewport .view-press .view-filters .filters:before {
	left:100%;
}
section.press .inner .viewport .view-press .view-filters .filters:after {
	right:100%;
}
section.press .inner .viewport .view-press .view-filters .filters div {
	display:block;
	border:2px solid black;
	line-height:100%;
	position:relative;
	padding:19px 44px 20px;
	margin:10px;
	font-size:1.3333333333333em;
	font-family:'Futura-Medium';
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.press .inner .viewport .view-press .view-content {
	background:white;
	color:black;
	padding:16px 0 32px;
}
section.press .inner .viewport .view-press .view-content .item,section.press .inner .viewport .view-press .view-content .sizing {
	width:100%;
}
section.press .inner .viewport .view-press .view-content .item .content {
	overflow:hidden;
}
section.press .inner .viewport .view-press .view-content .item .content .inner {
	padding:10px 20px;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper {
	zoom:1;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .wrapper-press-image {
	overflow:hidden;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .wrapper-press-image img {
	display:block;
	min-width:100%;
	-webkit-transition:all 2s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-moz-transition:all 2s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-o-transition:all 2s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	-ms-transition:all 2s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
	transition:all 2s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .wrapper-press-image:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .date,section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .subtitle {
	letter-spacing:0.2em;
	line-height:175%;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .date {
	font-size:1.5em;
	font-family:'Futura-Medium';
	display:block;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .subtitle {
	font-size:1.3333333333333em;
	color:#232323;
	max-height:92px;
	overflow:hidden;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links {
	margin-top:25px;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .more {
	padding-right:14px;
	padding-left:0 !important;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .link {
	padding-left:14px;
	padding-right:0 !important;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .more,section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .link {
	margin:0;
	width:50%;
	float:left;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .more a,section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .link a {
	padding:4px 0 0;
	width:100%;
	max-width:100%;
	border-color:#cfcfcf;
	color:#232323;
}
section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .more a:after,section.press .inner .viewport .view-press .view-content .item .content .inner .wrapper .links .link a:after {
	display:none;
}
section.press .inner .viewport .view-press .view-content .item .date-display-single,section.press .inner .viewport .view-press .view-content .item .share,section.press .inner .viewport .view-press .view-content .item .previous-next-wrapper {
	display:none;
}
section.press .inner .viewport .view-press .view-content .item.no-image .inner .wrapper {
	background:#151222;
	color:white;
	padding:172px 24px;
}
section.press .inner .viewport .view-press .view-content .item.no-image .inner .wrapper .subtitle {
	font-size:1.3333333333333em;
	color:white;
}
section.press .inner .viewport .view-press .view-content .item.no-image .inner .wrapper .links .more a,section.press .inner .viewport .view-press .view-content .item.no-image .inner .wrapper .links .link a {
	border-color:white;
	color:white;
}
section.form {
	background:white;
	color:black;
}
section.form .viewport .field-name-field-section-form {
	max-width:1080px;
	margin:auto;
	padding:42px 0;
}
@media only screen and (min-width:1025px) {
	section.form .viewport .field-name-field-section-form {
		padding:80px 0;
	}
}
section.form .viewport h2 {
	font-size:1.375em;
	font-family:'Futura-Medium';
	background:#151222;
	color:white;
	text-align:center;
	padding:160px 24px 45px;
}
section.form .viewport h2 p {
	font-family:'Futura-Medium';
}
@media only screen and (min-width:1025px) {
	section.form .viewport h2 {
		font-size:1.9166666666667em;
		padding:320px 24px 45px;
	}
}
section.form form label {
	display:none;
}
section.form form .webform-layout-box.horiz > * + * {
	margin-left:0;
}
section.form form .webform-component-file label {
	display:block;
	font-size:1.375em;
	font-family:'Futura-Medium';
	letter-spacing:0.2em;
	text-transform:uppercase;
	position:relative;
	margin-bottom:50px;
}
section.form form .webform-component-file label:after {
	display:block;
	content:'';
	height:4px;
	width:47px;
	background:black;
	position:absolute;
	bottom:-28px;
	left:0;
}
section.form form .webform-component-file .messages,section.form form .webform-component-file .description {
	font-size:1em;
	letter-spacing:0.2em;
}
section.form form .webform-component-file .messages .placeholder,section.form form .webform-component-file .messages strong,section.form form .webform-component-file .description .placeholder,section.form form .webform-component-file .description strong {
	font-weight:normal;
	font-family:'Futura-Medium';
}
section.form form .form-actions,section.form form .webform-component--right,section.form form .webform-component--left {
	max-width:480px;
	margin:auto;
	padding:0 26px;
}
@media only screen and (min-width:1025px) {
	section.form form {
		zoom:1;
	}
	section.form form:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.form form .webform-component-file label {
		display:block;
		font-size:1.9166666666667em;
		font-family:'Futura-Medium';
		letter-spacing:0.2em;
		text-transform:uppercase;
		position:relative;
		margin-bottom:50px;
	}
	section.form form .webform-component-file label:after {
		display:block;
		content:'';
		height:4px;
		width:47px;
		background:black;
		position:absolute;
		bottom:-28px;
		left:0;
	}
	section.form form .webform-component-file .messages,section.form form .webform-component-file .description {
		font-size:1.1666666666667em;
		letter-spacing:0.1em;
	}
	section.form form .webform-component-file .messages .placeholder,section.form form .webform-component-file .messages strong,section.form form .webform-component-file .description .placeholder,section.form form .webform-component-file .description strong {
		font-weight:normal;
	}
	section.form form div.form-actions,section.form form div.webform-component--right,section.form form div.webform-component--left {
		max-width:100%;
	}
	section.form form div.webform-component--right,section.form form div.webform-component--left {
		width:50%;
		margin:auto;
		float:left;
	}
	section.form form div.webform-component--right {
		padding-left:42px;
		padding-right:26px;
	}
	section.form form div.webform-component--left {
		padding-right:42px;
		padding-left:26px;
	}
	section.form form div.form-actions {
		padding:42px;
		float:right;
		width:50%;
	}
	section.form form div.form-actions .inner:after {
		right:45px;
		font-size:15px;
		height:15px;
		width:9px;
		margin-top:-8px;
	}
	section.form form div.form-actions input.form-submit {
		padding:0px 155px 7px 110px;
	}
}
section.form form .form-item {
	margin:13px 0;
	padding:0;
	width:100%;
}
section.form form .form-item.webform-component-textfield {
	height:36px;
}
section.form form .form-item ::-webkit-input-placeholder {
	color:#808080;
	text-transform:uppercase;
	font-size:18px;
	font-family:'FuturaLight-Regular';
	line-height:130%;
}
section.form form .form-item :-moz-placeholder {
	color:#808080;
	text-transform:uppercase;
	font-size:18px;
	font-family:'FuturaLight-Regular';
	line-height:130%;
}
section.form form .form-item ::-moz-placeholder {
	color:#808080;
	text-transform:uppercase;
	font-size:18px;
	font-family:'FuturaLight-Regular';
	line-height:130%;
}
section.form form .form-item :-ms-input-placeholder {
	color:#808080;
	text-transform:uppercase;
	font-size:18px;
	font-family:'FuturaLight-Regular';
	line-height:130%;
}
section.form form .form-item input.form-text,section.form form .form-item textarea {
	padding:0 12px;
	border:1px solid #d7d7d7;
	font-size:14px;
	font-family:'FuturaLight-Regular';
	line-height:130%;
	width:100%;
}
section.form form .form-item textarea {
	min-height:268px;
	padding-top:5px;
}
section.form form .form-item input.form-text {
	height:36px;
}
section.form form .form-actions {
	zoom:1;
}
section.form form .form-actions:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.form form .form-actions .inner {
	float:left;
	position:relative;
}
section.form form .form-actions .inner:after {
	content:"\e620";
	display:block;
	font-family:'icomoon';
	position:absolute;
	top:50%;
	font-size:12px;
	height:12px;
	width:8px;
	margin-top:-6px;
	right:25px;
}
section.form form .form-actions input.form-submit {
	border:1px solid #4c4c4c;
	font-family:'FuturaLight-Regular';
	padding:0px 75px 7px 50px;
	background:transparent;
	font-size:1.3333333333333em;
	letter-spacing:0.2em;
}
section.school {
	padding-top:50px;
	background:#f3f3f3;
}
section.school h2,section.school .subtitle {
	max-width:800px;
	margin:25px auto;
	text-align:center;
	padding:0 24px;
}
section.school h2 {
	font-size:1.375em;
	font-family:'Futura-Medium';
	line-height:140%;
	text-transform:uppercase;
	letter-spacing:0.2em;
}
@media only screen and (min-width:600px) {
	section.school div.inner div.viewport {
		zoom:1;
	}
	section.school div.inner div.viewport:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.school div.inner div.viewport div.item {
		width:50% !important;
		float:left;
	}
	section.school div.inner div.viewport div.item div.content {
		min-height:140px;
	}
}
@media only screen and (min-width:1025px) {
	section.school {
		padding-top:50px;
	}
	section.school h2 {
		font-size:1.9166666666667em;
	}
	section.school .subtitle {
		font-size:1.3333333333333em;
	}
	section.school div.inner div.viewport {
		zoom:1;
	}
	section.school div.inner div.viewport:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.school div.inner div.viewport div.item {
		padding:32px;
	}
	section.school div.inner div.viewport div.item div.content {
		height:220px;
	}
	section.school div.inner div.viewport div.item div.subtitle {
		font-size:1.9166666666667em;
	}
	section.school div.inner div.viewport div.item div.school-link {
		margin-top:10px;
	}
	section.school div.inner div.viewport div.item div.school-link,section.school div.inner div.viewport div.item div.country {
		font-size:1.3333333333333em;
	}
}
section.school .inner .viewport {
	color:black;
	border-bottom:1px solid #959595;
}
section.school .inner .viewport .item {
	border:1px solid #959595;
	width:100%;
	padding:24px 24px 30px;
	position:relative;
}
section.school .inner .viewport .item .content {
	max-width:330px;
	margin:auto;
}
section.school .inner .viewport .item .link {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:0 !important;
}
section.school .inner .viewport .item .link a {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	max-width:100%;
}
section.school .inner .viewport .item .link a:active,section.school .inner .viewport .item .link a:hover {
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
section.school .inner .viewport .item .school-link a {
	color:black;
	font-family:'Futura-Medium';
}
section.school .inner .viewport .item .subtitle {
	text-align:left;
	padding:0;
	font-family:'Futura-Medium';
	max-width:100%;
	margin:0 auto 23px;
	font-size:1.375em;
}
section.school .inner .viewport .item .field-label {
	float:left;
}
section.school .inner .viewport .item .field-label,section.school .inner .viewport .item .field-item {
	line-height:175%;
}
section.job-offer h2,section.job-offer .subtitle {
	max-width:800px;
	margin:25px auto;
	text-align:center;
	padding:0 24px;
}
section.job-offer h2 {
	font-size:1.375em;
	font-family:'Futura-Medium';
	line-height:140%;
	text-transform:uppercase;
	letter-spacing:0.2em;
}
section.job-offer h2 p {
	font-family:'Futura-Medium';
}
section.job-offer form {
	zoom:1;
	text-align:center;
	padding-bottom:12px;
	max-width:620px;
	margin:auto;
}
section.job-offer form:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.job-offer form .views-submit-button {
	display:none;
}
section.job-offer form .views-widget-filter-field_section_domain_tid,section.job-offer form .views-widget-filter-field_section_city_tid {
	padding:0;
	display:block;
	width:100%;
	float:left;
	color:white;
	font-family:'Futura-Medium';
}
section.job-offer form .views-widget-filter-field_section_domain_tid label,section.job-offer form .views-widget-filter-field_section_city_tid label {
	display:none;
}
section.job-offer form .views-widget-filter-field_section_domain_tid .form-type-select,section.job-offer form .views-widget-filter-field_section_city_tid .form-type-select {
	margin:12px 24px;
}
section.job-offer form .views-widget-filter-field_section_domain_tid .form-type-select a,section.job-offer form .views-widget-filter-field_section_city_tid .form-type-select a {
	color:white;
	display:block;
	padding:3px 53px 8px 10px;
	text-transform:uppercase;
	font-size:1.3333333333333em;
	font-family:'FuturaLight-Regular';
	position:relative;
}
section.job-offer form .views-widget-filter-field_section_domain_tid .form-type-select a.select-toggle,section.job-offer form .views-widget-filter-field_section_city_tid .form-type-select a.select-toggle {
	display:none;
}
section.job-offer form .views-widget-filter-field_section_domain_tid .form-type-select a.item-selected,section.job-offer form .views-widget-filter-field_section_city_tid .form-type-select a.item-selected {
	border:2px solid white;
	position:relative;
}
section.job-offer form .views-widget-filter-field_section_domain_tid .form-type-select a.item-selected:after,section.job-offer form .views-widget-filter-field_section_city_tid .form-type-select a.item-selected:after {
	content:"\e61e";
	font-family:'icomoon';
	position:absolute;
	color:white;
	font-size:8px;
	height:8px;
	right:40px;
	top:50%;
	margin-top:-4px;
}
section.job-offer form .views-widget-filter-field_section_domain_tid ul.select-options,section.job-offer form .views-widget-filter-field_section_city_tid ul.select-options {
	border:1px solid white;
	border-top:none;
}
section.job-offer form .views-widget-filter-field_section_domain_tid ul.select-options li a,section.job-offer form .views-widget-filter-field_section_city_tid ul.select-options li a {
	padding:3px 10px 8px 10px;
	border-bottom:1px solid #151222;
	background:#FFF;
	color:#151222;
}
section.job-offer form .views-widget-filter-field_section_domain_tid ul.select-options li a:hover,section.job-offer form .views-widget-filter-field_section_city_tid ul.select-options li a:hover {
	background:#FFF;
	color:#151222 !important;
	border-bottom:1px solid #151222 !important;
}
section.job-offer form .views-widget-filter-field_section_domain_tid ul.select-options li a:hover:before,section.job-offer form .views-widget-filter-field_section_city_tid ul.select-options li a:hover:before {
	width:0;
}
@media only screen and (min-width:480px) {
	section.job-offer form {
		padding:100px 0;
	}
	section.job-offer form .views-widget-filter-field_section_domain_tid,section.job-offer form .views-widget-filter-field_section_city_tid {
		width:50%;
		float:left;
	}
	section.job-offer form .views-widget-filter-field_section_domain_tid ul.select-options,section.job-offer form .views-widget-filter-field_section_city_tid ul.select-options {
		position:absolute !important;
		top:100% !important;
		left:0;
		right:0;
	}
}
@media only screen and (min-width:600px) {
	section.job-offer div.view-job-offer .view-content {
		zoom:1;
	}
	section.job-offer div.view-job-offer .view-content:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.job-offer div.view-job-offer .view-content .item {
		width:50%;
		float:left;
	}
	section.job-offer div.view-job-offer .view-content .item .content {
		height:270px;
	}
}
@media only screen and (min-width:768px) {
	section.job-offer .viewport h2 {
		font-size:1.9166666666667em;
	}
	section.job-offer .viewport .subtitle {
		font-size:1.3333333333333em;
	}
	section.job-offer .viewport div.view-job-offer div.view-content {
		zoom:1;
	}
	section.job-offer .viewport div.view-job-offer div.view-content:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.job-offer .viewport div.view-job-offer div.view-content .item {
		padding:32px;
	}
	section.job-offer .viewport div.view-job-offer div.view-content .item .subtitle {
		font-size:1.9166666666667em;
	}
	section.job-offer .viewport div.view-job-offer div.view-content .item .reference,section.job-offer .viewport div.view-job-offer div.view-content .item .domain,section.job-offer .viewport div.view-job-offer div.view-content .item .city,section.job-offer .viewport div.view-job-offer div.view-content .item .position,section.job-offer .viewport div.view-job-offer div.view-content .item .experience,section.job-offer .viewport div.view-job-offer div.view-content .item .job-languages,section.job-offer .viewport div.view-job-offer div.view-content .item .contact-link {
		font-size:1.3333333333333em;
	}
	section.job-offer .viewport div.view-job-offer div.view-content .item .content {
		height:360px;
	}
}
@media only screen and (min-width:1025px) {
	section.job-offer {
		padding-top:50px;
	}
	section.job-offer div.view-job-offer div.view-content {
		zoom:1;
	}
	section.job-offer div.view-job-offer div.view-content:after {
		content:'';
		display:table;
		clear:both;
		height:0;
		visibility:hidden;
	}
	section.job-offer div.view-job-offer div.view-content .item {
		padding:32px;
	}
	section.job-offer div.view-job-offer div.view-content .item .content {
		height:360px;
	}
	section.job-offer div.view-job-offer div.view-content .item .subtitle {
		font-size:1.9166666666667em;
	}
	section.job-offer div.view-job-offer div.view-content .item a {
		font-family:'Futura-Medium';
	}
	section.job-offer div.view-job-offer div.view-content .item .reference,section.job-offer div.view-job-offer div.view-content .item .domain,section.job-offer div.view-job-offer div.view-content .item .city,section.job-offer div.view-job-offer div.view-content .item .position,section.job-offer div.view-job-offer div.view-content .item .experience,section.job-offer div.view-job-offer div.view-content .item .job-languages,section.job-offer div.view-job-offer div.view-content .item .contact-link {
		font-size:1.3333333333333em;
	}
}
@media only screen and (min-width:1025px) {
	section.job-offer div.view-job-offer div.view-content .item .content {
		min-height:300px;
	}
}
section.job-offer .view-job-offer .view-content {
	background:#f3f3f3;
	color:black;
	border-bottom:1px solid #959595;
}
section.job-offer .view-job-offer .view-content .item {
	border:1px solid #959595;
	width:100%;
	padding:24px 24px 30px;
}
section.job-offer .view-job-offer .view-content .item .content {
	max-width:330px;
	margin:auto;
}
section.job-offer .view-job-offer .view-content .item .subtitle {
	text-align:left;
	padding:0;
	font-family:'Futura-Medium';
	max-width:100%;
	margin:0 auto 23px;
	font-size:1.375em;
}
section.job-offer .view-job-offer .view-content .item .field-label {
	float:left;
}
section.job-offer .view-job-offer .view-content .item .field-label,section.job-offer .view-job-offer .view-content .item .field-item {
	line-height:175%;
}
section.job-offer .view-job-offer .view-content .item .contact-link a {
	font-family:'Futura-Medium';
	color:black;
}
section.categories {
	position:relative;
	padding-top:41px;
}
section.categories:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:133px;
	background:#ebebeb;
}
section.categories .inner .viewport {
	zoom:1;
	margin:auto;
	padding-bottom:100px;
}
section.categories .inner .viewport:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:768px) {
	section.categories .inner .viewport {
		max-width:768px;
	}
	section.categories .inner .viewport div.item {
		float:left;
		width:50%;
	}
	section.categories .inner .viewport div.item.item-2 .content:before,section.categories .inner .viewport div.item.item-4 .content:before,section.categories .inner .viewport div.item.item-6 .content:before {
		display:none;
	}
}
@media only screen and (min-width:1025px) {
	section.categories .inner .viewport {
		max-width:1360px;
		padding-bottom:200px;
	}
	section.categories .inner .viewport div.item {
		width:33.33333333%;
	}
	section.categories .inner .viewport div.item.item-4 .content:before {
		display:block;
	}
	section.categories .inner .viewport div.item.item-3 .content:before,section.categories .inner .viewport div.item.item-5 .content:before {
		display:none;
	}
	section.categories .inner .viewport div.item h2 {
		font-size:1.9166666666667em;
		letter-spacing:0.05em;
	}
	section.categories .inner .viewport div.item .subtitle {
		font-size:1.3333333333333em;
	}
}
section.categories .inner .viewport .item {
	padding:0 24px;
	width:100%;
	margin-bottom:105px;
}
section.categories .inner .viewport .item .content {
	width:100%;
	max-width:320px;
	margin:auto;
	position:relative;
	height:620px;
	padding-bottom:55px;
}
section.categories .inner .viewport .item .content:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-55px;
	width:50px;
	height:4px;
	background:white;
}
section.categories .inner .viewport .item .media {
	width:100%;
	max-width:296px;
	height:357px;
	position:relative;
	margin-bottom:30px;
}
section.categories .inner .viewport .item h2 {
	text-transform:uppercase;
	font-size:1.9166666666667em;
	letter-spacing:0.05em;
}
section.categories .inner .viewport .item .subtitle {
	font-size:1.3333333333333em;
	letter-spacing:0.05em;
}
section.categories .inner .viewport .item .link {
	width:100%;
	margin:25px 0 0 0;
	position:absolute;
	bottom:0;
}
section.categories .inner .viewport .item .link a {
	padding:8px 106px 8px 80px;
	width:100%;
}
section.back {
	background:white;
	padding:50px 0 25px;
	text-align:center;
}
section.back .back-to-top {
	width:96px;
	height:25px;
	margin:auto;
	text-align:center;
	border:1px solid #656565;
	color:#656565;
	font-size:1.3333333333333em;
	text-transform:uppercase;
	line-height:140%;
	padding:20px 0px;
	position:relative;
	cursor:pointer;
}
.i18n-zh-hans section.back .back-to-top {
	padding:33px 11px;
}
section.back .back-to-top:after {
	content:'';
	display:block;
	background:#656565;
	height:3px;
	width:64px;
	position:absolute;
	bottom:100%;
	left:16px;
	margin-bottom:24px;
}
section.separator {
	display:none;
	background:#151222;
}
@media only screen and (min-width:1025px) {
	section.separator {
		display:block;
	}
}
section.separator.black {
	background:black;
}
section.separator.dark-grey {
	background:#ebebeb;
}
section.separator.grey {
	background:#f3f3f3;
}
section.separator.light-grey {
	background:#f8f8f8;
}
section.separator.white {
	background:white;
}
section.separator.big {
	height:90px;
}
section.separator.small {
	height:10px;
}
body.node-type-press .node-press .item .content .inner {
	background:white;
}
body.node-type-press .node-press .item .content .inner .header-press {
	height:480px;
	clear:both;
	background:#a2a4a3;
	position:relative;
	margin-top:48px;
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .header-press {
		height:720px;
		margin-top:0;
	}
	body.node-type-press .node-press .item .content .inner .header-press div.content h1 {
		font-size:5em;
	}
	body.node-type-press .node-press .item .content .inner .header-press div.content .date {
		font-size:1.9166666666667em;
	}
}
body.node-type-press .node-press .item .content .inner .header-press .content {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
body.node-type-press .node-press .item .content .inner .header-press .content .inner {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	position:relative;
	width:100%;
	font-family:'Futura-Medium';
	background:transparent;
}
body.node-type-press .node-press .item .content .inner .header-press .content .inner h1 {
	line-height:125%;
	max-width:1280px;
	margin:auto;
}
body.node-type-press .node-press .item .content .inner .header-press .content .inner .date {
	position:absolute;
	top:100%;
	left:0;
	right:0;
	margin-top:20px;
}
body.node-type-press .node-press .item .content .inner .header-press .content:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
body.node-type-press .node-press .item .content .inner .subtitle {
	background:#f8f8f8;
	color:#232323;
	padding:90px 24px;
	clear:both;
	zoom:1;
}
body.node-type-press .node-press .item .content .inner .subtitle:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
body.node-type-press .node-press .item .content .inner .subtitle p {
	position:relative;
	max-width:620px;
	margin:auto;
	line-height:160%;
}
body.node-type-press .node-press .item .content .inner .subtitle p:before {
	content:'';
	display:block;
	position:absolute;
	background:black;
	height:2px;
	width:45px;
	left:0;
	bottom:-23px;
	background:#555555;
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .subtitle {
		padding:220px 24px 200px 0;
		width:50%;
		float:right;
		clear:both;
		position:relative;
	}
	body.node-type-press .node-press .item .content .inner .subtitle:before {
		content:'';
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		right:100%;
		width:100%;
		background:#f8f8f8;
	}
	body.node-type-press .node-press .item .content .inner .subtitle p {
		font-size:1.3333333333333em;
		float:left;
	}
	body.node-type-press .node-press .item .content .inner .subtitle p:before {
		bottom:-36px;
		width:90px;
		height:3px;
	}
}
body.node-type-press .node-press .item .content .inner .wrapper-press-content {
	background:white;
	color:black;
	position:relative;
	clear:both;
}
body.node-type-press .node-press .item .content .inner .wrapper-press-content .media {
	position:relative;
	width:100%;
	padding-top:63%;
	clear:both;
	max-width:640px;
	margin:auto;
}
body.node-type-press .node-press .item .content .inner .wrapper-press-content .media span span {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
body.node-type-press .node-press .item .content .inner .wrapper-press-content .press-content {
	padding:0 24px 50px;
	max-width:900px;
	margin:auto;
}
body.node-type-press .node-press .item .content .inner .wrapper-press-content .press-content p {
	margin:24px 0;
}
@media only screen and (min-width:768px) {
	body.node-type-press .node-press .item .content .inner .wrapper-press-content .press-content p {
		font-size:1.25em;
	}
}
@media only screen and (min-width:640px) {
	body.node-type-press .node-press .item .content .inner .wrapper-press-content .media {
		padding-top:420px;
	}
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .wrapper-press-content {
		padding-top:400px;
	}
	body.node-type-press .node-press .item .content .inner .wrapper-press-content .media {
		float:left;
		width:640px;
		height:420px;
		padding-top:0;
		position:absolute;
		bottom:auto;
		right:50%;
		left:auto;
		top:-80px;
	}
	body.node-type-press .node-press .item .content .inner .wrapper-press-content .press-content {
		padding:0 24px 100px;
		max-width:948px;
		margin:auto;
	}
	body.node-type-press .node-press .item .content .inner .wrapper-press-content .press-content p {
		margin:32px 0;
		font-size:1.3333333333333em;
	}
}
body.node-type-press .node-press .item .content .inner .footer-date,body.node-type-press .node-press .item .content .inner .share,body.node-type-press .node-press .item .content .inner .link {
	max-width:948px;
	margin:auto;
	padding:0 24px;
	zoom:1;
}
body.node-type-press .node-press .item .content .inner .footer-date:after,body.node-type-press .node-press .item .content .inner .share:after,body.node-type-press .node-press .item .content .inner .link:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
body.node-type-press .node-press .item .content .inner .link {
	background:white;
	color:#232323;
}
body.node-type-press .node-press .item .content .inner .link a {
	border-color:#cfcfcf;
	color:#232323;
	width:100%;
	max-width:100%;
	padding:10px 20px 20px;
}
body.node-type-press .node-press .item .content .inner .link a span {
	padding-bottom:5px;
}
body.node-type-press .node-press .item .content .inner .link a:after {
	position:static;
	display:inline-block;
	content:"\e61e";
	font-size:6px;
	margin-left:32px;
}
body.node-type-press .node-press .item .content .inner .link a:active {
	background:#f31b44;
	border-color:#f31b44;
	color:white;
}
body.node-type-press .node-press .item .content .inner .footer-date span {
	color:#232323;
	letter-spacing:0.2em;
	font-family:'Futura-Medium';
	font-size:0.91666666666667em;
	display:block;
	padding:10px 0;
	border-bottom:2px solid #e3e3e3;
	text-align:right;
}
body.node-type-press .node-press .item .content .inner .link {
	background:white;
	color:#232323;
	padding:0 24px 38px;
	position:relative;
}
body.node-type-press .node-press .item .content .inner .link:before {
	content:'';
	display:block;
	width:44px;
	height:2px;
	background:#555555;
	position:absolute;
	bottom:18px;
	left:50%;
	margin-left:-22px;
}
body.node-type-press .node-press .item .content .inner .link span.date-display-single {
	max-width:900px;
	margin:auto;
	display:block;
	padding:10px 0;
	border-bottom:2px solid #e3e3e3;
	text-align:right;
	font-size:1.0833333333333em;
	font-family:'Futura-Medium';
	letter-spacing:0.2em;
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .link {
		padding:0 24px 77px;
	}
	body.node-type-press .node-press .item .content .inner .link:before {
		bottom:36px;
		width:90px;
		height:3px;
		margin-left:-45px;
	}
	body.node-type-press .node-press .item .content .inner .link a {
		padding:20px 20px 30px;
	}
}
body.node-type-press .node-press .item .content .inner .share {
	background:white;
	color:#232323;
	padding-top:28px;
	padding-bottom:28px;
}
body.node-type-press .node-press .item .content .inner .share a {
	color:#232323;
	position:relative;
	height:32px;
	width:32px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin-left:32px;
}
body.node-type-press .node-press .item .content .inner .share a:active {
	color:#f31b44;
}
body.node-type-press .node-press .item .content .inner .share a:after {
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:auto;
	font-family:'icomoon';
	text-indent:0;
	text-align:center;
}
body.node-type-press .node-press .item .content .inner .share a.weibo:after {
	font-size:23px;
	content:"\e61c";
	width:27px;
	height:23px;
}
body.node-type-press .node-press .item .content .inner .share a.linkedin:after {
	font-size:21px;
	content:"\e61a";
	width:21px;
	height:21px;
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .share a:hover {
		color:#f31b44;
	}
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper {
	clear:both;
	zoom:1;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:600px) {
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper div.article-wrapper {
		height:300px;
	}
}
@media only screen and (min-width:768px) {
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper div.article-wrapper {
		width:50%;
		float:left;
	}
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper {
	width:100%;
	float:left;
	padding:24px;
	position:relative;
	height:220px;
	white-space:nowrap;
	background:black;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .date,body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .teaser {
	display:none;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper:active .image {
	filter:alpha(opacity=100);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper:hover .image {
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .image {
	position:relative;
	z-index:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	filter:alpha(opacity=60);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .image:before {
	content:'';
	display:block;
	background:rgba(0,0,0,0.5);
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper {
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font-family:'Futura-Medium';
	color:white;
	position:relative;
	z-index:1;
	white-space:normal;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .prev-next {
	font-size:1.1666666666667em;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .title {
	font-size:1.5em;
}
@media only screen and (min-width:600px) {
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .prev-next {
		font-size:1.5em;
	}
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .title {
		font-size:1.9166666666667em;
	}
}
@media only screen and (min-width:768px) {
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .prev-next {
		font-size:1.1666666666667em;
	}
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .title {
		font-size:1.5em;
	}
}
@media only screen and (min-width:1025px) {
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .prev-next {
		font-size:1.5em;
	}
	body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper .wrapper .title {
		font-size:1.9166666666667em;
	}
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper:after {
	display:block;
	font-family:'icomoon';
	font-size:24px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	color:white;
	z-index:1;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper.previous-article .wrapper {
	padding-left:48px;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper.previous-article:after {
	left:24px;
	content:"\e61f";
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper.next-article {
	text-align:right;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper.next-article .wrapper {
	padding-right:48px;
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper.next-article:after {
	right:24px;
	content:"\e620";
}
body.node-type-press .node-press .item .content .inner .previous-next-wrapper .previous-next-wrapper .article-wrapper a {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	text-indent:-9999px;
	z-index:2;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}
body.node-type-system-page #page .content {
	height:100%;
	text-align:center;
}
body.node-type-system-page #page .content:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
body.node-type-system-page #page .content .subtitle {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	padding:0 24px;
	font-size:1.5em;
}
.popup {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:fixed;
	background:rgba(0,0,0,0.8);
	z-index:9;
}
.popup .content {
	height:100%;
	width:100%;
	background:url(/sites/all/themes/lectra_theme/images/qrcode-m.jpg) no-repeat center;
}
.popup .content-weibo {
	height:100%;
	width:100%;
	background:url(/sites/all/themes/lectra_theme/images/weibo_qrcode.jpg) no-repeat center;
}
.popup .close {
	position:absolute;
	top:0;
	right:0;
	width:48px;
	height:48px;
	background:url(/sites/all/themes/lectra_theme/images/close.png);
	background-size:20px 20px;
	background-position:center;
	background-repeat:no-repeat;
}
@media only screen and (min-width:480px) {
	.popup div.content {
		background:url(/sites/all/themes/lectra_theme/images/qrcode.jpg) no-repeat center;
	}
}
@media only screen and (min-width:1025px) {
	header.header,section.header-slideshow .inner .scroll,section.header-slideshow .viewport .scroll,section.header-slideshow .inner .nav,section.header-slideshow .viewport .nav,section.header-slideshow .inner div.slide h2,section.header-slideshow .viewport div.slide h2 {
		-webkit-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-moz-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-o-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		-ms-transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		transition:all 1s cubic-bezier(0.645,0.045,0.355,1.000) 0s;
		filter:alpha(opacity=0);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	body.site-loaded header.header,body.site-loaded section.header-slideshow .inner .scroll,body.site-loaded section.header-slideshow .viewport .scroll,body.site-loaded section.header-slideshow .inner .nav,body.site-loaded section.header-slideshow .viewport .nav,body.site-loaded section.header-slideshow .inner div.slide h2,body.site-loaded section.header-slideshow .viewport div.slide h2 {
		filter:alpha(opacity=100);
		-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
}
section.header-slideshow .inner .scroll:after,section.header-slideshow .viewport .scroll:after {
	animation:animationFrames ease-in-out 1.5s;
	animation-iteration-count:5;
	transform-origin:50% 50%;
	-webkit-animation:animationFrames ease-in-out 0.8s;
	-webkit-animation-iteration-count:5;
	-webkit-transform-origin:50% 50%;
	-moz-animation:animationFrames ease-in-out 0.8s;
	-moz-animation-iteration-count:5;
	-moz-transform-origin:50% 50%;
	-o-animation:animationFrames ease-in-out 0.8s;
	-o-animation-iteration-count:5;
	-o-transform-origin:50% 50%;
	-ms-animation:animationFrames ease-in-out 0.8s;
	-ms-animation-iteration-count:5;
	-ms-transform-origin:50% 50%;
}
@keyframes animationFrames {
	0% {
		transform:translate(0px,0px);
	}
	50% {
		transform:translate(0px,16px);
	}
	100% {
		transform:translate(0px,0px);
	}
}
@-moz-keyframes animationFrames {
	0% {
		-moz-transform:translate(0px,0px);
	}
	50% {
		-moz-transform:translate(0px,16px);
	}
	100% {
		-moz-transform:translate(0px,0px);
	}
}
@-webkit-keyframes animationFrames {
	0% {
		-webkit-transform:translate(0px,0px);
	}
	50% {
		-webkit-transform:translate(0px,-16px);
	}
	100% {
		-webkit-transform:translate(0px,0px);
	}
}
@-o-keyframes animationFrames {
	0% {
		-o-transform:translate(0px,0px);
	}
	50% {
		-o-transform:translate(0px,-16px);
	}
	100% {
		-o-transform:translate(0px,0px);
	}
}
@-ms-keyframes animationFrames {
	0% {
		-ms-transform:translate(0px,0px);
	}
	50% {
		-ms-transform:translate(0px,-16px);
	}
	100% {
		-ms-transform:translate(0px,0px);
	}
}
body.page-search .view-search {
	background:white;
}
body.page-search .view-search .view-header {
	background:#a0a3a3;
	height:320px;
	text-align:center;
	position:relative;
}
body.page-search .view-search .view-header .wrapper-header-result {
	position:absolute;
	left:0;
	right:0;
	bottom:35px;
}
body.page-search .view-search .view-header .wrapper-header-result .header-result-text {
	font-family:'Futura-Medium';
	font-size:2.75em;
}
body.page-search .view-search .view-header .wrapper-header-result .result-count {
	font-size:1.3333333333333em;
}
@media only screen and (min-width:640px) {
	body.page-search .view-search .view-header {
		height:480px;
	}
	body.page-search .view-search .view-header .wrapper-header-result {
		bottom:50px;
	}
}
@media only screen and (min-width:1025px) {
	body.page-search .view-search .view-header {
		height:535px;
	}
	body.page-search .view-search .view-header .wrapper-header-result {
		bottom:65px;
	}
	body.page-search .view-search .view-header .wrapper-header-result span.header-result-text {
		font-size:5em;
	}
	body.page-search .view-search .view-header .wrapper-header-result span.result-count {
		font-size:1.9166666666667em;
	}
}
body.page-search .view-search .view-content {
	padding:93px 0 10px 0;
	background:white;
	zoom:1;
	max-width:1500px;
	margin:0 auto;
	position:relative;
}
body.page-search .view-search .view-content:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
body.page-search .view-search .view-content:before {
	content:'';
	display:block;
	height:2px;
	width:32px;
	background:#555555;
	position:absolute;
	top:45px;
	left:50%;
	margin-left:-16px;
}
body.page-search .view-search .view-content .item {
	overflow:hidden;
}
@media only screen and (min-width:640px) {
	body.page-search .view-search .view-content {
		padding:120px 10px 10px;
	}
	body.page-search .view-search .view-content:before {
		width:64px;
		margin-left:-32px;
	}
	body.page-search .view-search .view-content div.item {
		width:50%;
		float:left;
		height:380px;
		padding:5px;
	}
	body.page-search .view-search .view-content div.item div.content {
		height:100%;
	}
	body.page-search .view-search .view-content div.item div.content .subtitle {
		max-height:128px;
		overflow:hidden;
	}
}
@media only screen and (min-width:768px) {
	body.page-search .view-search .view-content {
		padding:180px 10px 10px;
	}
	body.page-search .view-search .view-content div.item {
		width:50%;
	}
	body.page-search .view-search .view-content div.item div.content {
		padding:48px;
	}
	body.page-search .view-search .view-content div.item div.content h2 {
		color:white;
		padding-bottom:24px;
		font-size:2.25em;
	}
	body.page-search .view-search .view-content div.item div.content .subtitle {
		padding-top:24px;
		font-size:1.1666666666667em;
		max-height:144px;
	}
	body.page-search .view-search .view-content div.item div.content .subtitle:before {
		height:3px;
		width:50px;
	}
}
@media only screen and (min-width:1025px) {
	body.page-search .view-search .view-content {
		padding:240px 10px 10pxpx 10px;
	}
	body.page-search .view-search .view-content div.item {
		width:50%;
		height:440px;
	}
	body.page-search .view-search .view-content div.item div.content {
		padding:78px 96px;
	}
	body.page-search .view-search .view-content div.item div.content h2 {
		color:white;
		padding-bottom:24px;
	}
	body.page-search .view-search .view-content div.item div.content .subtitle {
		padding-top:24px;
		padding-left:90px;
	}
	body.page-search .view-search .view-content div.item div.content .subtitle:before {
		top:36px;
	}
}
body.page-search .view-search .view-content .item {
	position:relative;
	margin:0;
	width:100%;
	padding:5px 10px;
}
body.page-search .view-search .view-content .item .content {
	padding:32px;
	background:#a0a3a3;
	position:relative;
}
body.page-search .view-search .view-content .item .content .media {
	background:black;
}
body.page-search .view-search .view-content .item .content .media span span {
	filter:alpha(opacity=60);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
body.page-search .view-search .view-content .item .content h2 {
	color:white;
	padding-bottom:16px;
}
body.page-search .view-search .view-content .item .content .subtitle {
	color:white;
	padding-top:16px;
	line-height:200%;
}
body.page-search .view-search .view-content .item .content .subtitle:before {
	content:'';
	display:block;
	height:2px;
	width:24px;
	background:white;
	position:absolute;
	top:-1px;
	left:0;
}
body.page-search .view-search .view-content .item .content h2,body.page-search .view-search .view-content .item .content .subtitle {
	position:relative;
	z-index:1;
}
body.page-search .view-search .view-content .item .content .link {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	margin:0;
}
body.page-search .view-search .view-content .item .content .link a {
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	max-width:100%;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity-ie);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	z-index:2;
}
body.page-search .view-search .item-list {
	display:none;
}
body.page-search .view-search .loader {
	max-width:1500px;
	margin:0 auto;
	zoom:1;
}
body.page-search .view-search .loader:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media {
	body.page-search .view-search .loader {
		padding:0 10px 50px;
	}
	body.page-search .view-search .loader > div {
		padding:5px !important;
		width:50%;
		float:right;
	}
	body.page-search .view-search .loader div span {
		padding:44px;
	}
}
body.page-search .view-search .loader > div {
	padding:5px 0;
}
body.page-search .view-search .loader span {
	display:block;
	width:100%;
	background:black;
	color:white;
	font-family:'Futura-Medium';
	text-align:center;
	padding:24px;
	letter-spacing:0.2em;
	font-size:16px;
	text-transform:uppercase;
	cursor:pointer;
}
body.darkred-theme footer .top {
	background:#571214;
}
body.red-theme footer .top {
	background:#f31b44;
}
body.red-theme footer .top a:hover {
	color:!important;
}
body section.blue-theme .inner .viewport .link a:before {
	background:#151222 !important;
}
body section.red-theme .inner .viewport .link a:before {
	background:#f31b44 !important;
}
body section.darkred-theme .inner .viewport .link a:before {
	background:#571214 !important;
}
body section.one-third-img.blue-theme .inner .viewport .link a:before {
	background:#151222 !important;
}
body section.one-third-video.blue-theme .inner .viewport .link a:before {
	background:#151222 !important;
}
body section.one-third-img.red-theme .inner .viewport .link a:before {
	background:#f31b44 !important;
}
body section.one-third-video.red-theme .inner .viewport .link a:before{
	background:#f31b44 !important;
}
body section.one-third-img .inner .viewport .link a:active {
	color:white !important;
}
body section.one-third-video .inner .viewport .link a:active{
	color:white !important;
}
body section.blue-theme .inner .viewport .link a:before{
	border-color:#151222 !important;
}
body section.red-theme .inner .viewport .link a:before {
	border-color:#f31b44 !important;
}
body section.darkred-theme .inner .viewport .link a:before {
	border-color:#571214 !important;
}
body section.one-third-img.red-theme .inner .viewport .link a:active {
	border-color:#f31b44 !important;
}
body section.one-third-video.red-theme .inner .viewport .link a:active {
	border-color:#f31b44 !important;
}
body section.one-third-img.blue-theme .inner .viewport .link a:active {
	border-color:#151222 !important;
}
body section.one-third-video.blue-theme .inner .viewport .link a:active {
	border-color:#151222 !important;
}
body #page section.blue-theme .inner .viewport .link a:active {
	border-color:#151222 !important;
	color:white !important;
}
body #page section.red-theme .inner .viewport .link a:active{
	border-color:#f31b44 !important;
	color:white !important;
}
body #page section.darkred-theme .inner .viewport .link a:active {
	border-color:#571214 !important;
	color:white !important;
}
body section.mosaique.auto .inner .viewport .link a:active{
	border-color:#51606d !important;
}
body section.mosaique.other .inner .viewport .link a:active{
	border-color:#5d5d5d !important;
}
body section.mosaique.fashion .inner .viewport .link a:active , .text .link a:active{
	border-color:#b6222a !important;
}
body section.mosaique.furniture .inner .viewport .link a:active{
	border-color:#9b754e !important;
}
body section.mosaique.talents .inner .viewport .link a:active {
	border-color:#77aa95 !important;
}
body section.mosaique.auto .inner .viewport .link a:before{
	background:#51606d !important;
}
body section.mosaique.other .inner .viewport .link a:before {
	background:#5d5d5d !important;
}
body section.mosaique.fashion .inner .viewport .link a:before, .text .link a:before{
	background:#b6222a !important;
}
body section.mosaique.furniture .inner .viewport .link a:before {
	background:#9b754e !important;
}
body section.mosaique.talents .inner .viewport .link a:before{
	background:#77aa95 !important;
}
@media only screen and (min-width:1025px) {
	body section.mosaique.auto .inner .viewport .link a:hover {
		border-color:#51606d !important;
	}
	body section.mosaique.other .inner .viewport .link a:hover {
		border-color:#5d5d5d !important;
	}
	body section.mosaique.fashion .inner .viewport .link a:hover, .text .link a:hover{
		border-color:#b6222a !important;
	}
	body section.mosaique.furniture .inner .viewport .link a:hover {
		border-color:#9b754e !important;
	}
	body section.mosaique.talents .inner .viewport .link a:hover {
		border-color:#77aa95 !important;
	}
	body section.one-third-img .inner .viewport .link a:hover {
		color:white !important;
	}
	body section.one-third-video .inner .viewport .link a:hover {
		color:white !important;
	}
	body section.one-third-img.red-theme .inner .viewport .link a:hover {
		border-color:#f31b44 !important;
	}
	body section.one-third-video.red-theme .inner .viewport .link a:hover {
		border-color:#f31b44 !important;
	}
	body section.one-third-img.blue-theme .inner .viewport .link a:hover {
		border-color:#151222 !important;
	}
	body section.one-third-video.blue-theme .inner .viewport .link a:hover {
		border-color:#151222 !important;
	}
	body #page section.blue-theme .inner .viewport .link a:hover {
		border-color:#151222 !important;
		color:white !important;
	}
	body #page section.red-theme .inner .viewport .link a:hover {
		border-color:#f31b44 !important;
		color:white !important;
	}
	body #page section.darkred-theme .inner .viewport .link a:hover{
		border-color:#571214 !important;
		color:white !important;
	}
}
body section.form form div.form-actions .inner:after,body section.form form .form-actions input.form-submit {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
body section.form form .form-actions input.form-submit {
	position:relative;
	z-index:2;
}
body section .view-filters .filters div:before,body section.form form div.form-actions .inner:before,body section.press .view-press .view-content .content .links a:before {
	background:#f31b44;
}
body section .inner .viewport .link a:before,body section.mosaique .inner .viewport .link a:before,body section.text-background .inner .viewport .link a:before,body section.two-columns .inner .viewport .link a:before,body section.text .inner .viewport .link a:before,body section.categories .inner .viewport .link a:before {
	background:#f31b44;
}
body section .inner .viewport .link a:active,body section.mosaique .inner .viewport .link a:active,body section.text-background .inner .viewport .link a:active,body section.two-columns .inner .viewport .link a:active,body section.text .inner .viewport .link a:active,body section.categories .inner .viewport .link a:active {
	border-color:#f31b44;
}
body section.dark-grey .link a:active,body section.grey .link a:active,body section.light-grey .link a:active,body section.white .link a:active,body section.mosaique.dark-grey .link a:active,body section.mosaique.grey .link a:active,body section.mosaique.light-grey .link a:active,body section.mosaique.white .link a:active,body section.text-background.dark-grey .link a:active,body section.text-background.grey .link a:active,body section.text-background.light-grey .link a:active,body section.text-background.white .link a:active,body section.two-columns.dark-grey .link a:active,body section.two-columns.grey .link a:active,body section.two-columns.light-grey .link a:active,body section.two-columns.white .link a:active,body section.text.dark-grey .link a:active,body section.text.grey .link a:active,body section.text.light-grey .link a:active,body section.text.white .link a:active,body section.categories.dark-grey .link a:active,body section.categories.grey .link a:active,body section.categories.light-grey .link a:active,body section.categories.white .link a:active {
	color:#FFF;
	border-color:#f31b44;
}
body section .link a:before,body section .form-managed-file:before,body section .filters div:before,body section .form-actions .inner:before,body section .back-to-top:before {
	content:'';
	width:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	z-index:0;
}
body section .link a:active,body section .form-managed-file:active,body section .filters div:active,body section .form-actions .inner:active,body section .back-to-top:active {
	color:white;
}
.white body section .link a:active,.white body section .form-managed-file:active,.white body section .filters div:active,.white body section .form-actions .inner:active,.white body section .back-to-top:active {
	color:white;
}
body section .link a:active:before,body section .form-managed-file:active:before,body section .filters div:active:before,body section .form-actions .inner:active:before,body section .back-to-top:active:before {
	width:100%;
}
body section .link a span,body section .form-managed-file span,body section .filters div span,body section .form-actions .inner span,body section .back-to-top span, .text .link a span {
	position:relative;
	z-index:1;
}
body section.text .link a:before {
	background:#f31b44;
}
body section.text .link a:active {
	border-color:#f31b44;
}
body section.presentation.white .link a:before {
	background:#77aa95;
}
body section.presentation.white .link a:active {
	color:#FFF;
	border-color:#77aa95;
}
body section.mosaique.talents .link a:before {
	background:#77aa95;
}
body section.mosaique.talents .link a:active {
	border-color:#77aa95;
}
body section.mosaique.fashion .link a:before {
	background:#b6222a;
}
body section.mosaique.fashion .link a:active {
	border-color:#b6222a;
}
body section.mosaique.auto .link a:before {
	background:#51606d;
}
body section.mosaique.auto .link a:active {
	border-color:#51606d;
}
body section.mosaique.other .link a:before {
	background:#5d5d5d;
}
body section.mosaique.other .link a:active {
	border-color:#5d5d5d;
}
body section.mosaique.furniture .link a:before {
	background:#9b754e;
}
body section.mosaique.furniture .link a:active {
	border-color:#9b754e;
}
body section.text-image .link a:before {
	background:#f31b44;
}
body section.text-image .link a:active {
	border-color:#f31b44;
}
body .header .progress span,body section.header-slideshow .inner .nav span.active:after,body section.header-slideshow .viewport .nav span.active:after {
	background:#f31b44 !important;
}
body section.video .content .play:active {
	background:#f31b44;
	border-color:#f31b44;
}
body section.form form div.form-actions .inner:active:after,body section.form form div.form-actions .inner input.form-submit:active {
	color:white !important;
	border-color:#f31b44 !important;
}
body section.form form div.form-actions .inner:active:after:before,body section.form form div.form-actions .inner input.form-submit:active:before {
	background:#f31b44;
}
body section.four-blocks .black .link a:before {
	background:#f31b44;
}
body section.four-blocks .black .link a:active {
	border-color:#f31b44;
}
body section.four-blocks .red .link a:before {
	background:#FFF;
}
body section.four-blocks .red .link a:active {
	color:#f31b44 !important;
	border-color:#FFF;
}
body section.back .back-to-top:active,body .view-press .view-content .item .inner .wrapper .links .link a:active,body .view-press div.view-filters .filters div:active,body .view-press div.view-filters .filters div.active,body .view-customer-stories .view-filters .filters div:active,body .view-customer-stories .view-filters .filters div.active,body .form-actions .inner:active {
	color:white !important;
	border-color:#f31b44 !important;
}
body section.back .back-to-top:active:before,body .view-press .view-content .item .inner .wrapper .links .link a:active:before,body .view-press div.view-filters .filters div:active:before,body .view-press div.view-filters .filters div.active:before,body .view-customer-stories .view-filters .filters div:active:before,body .view-customer-stories .view-filters .filters div.active:before,body .form-actions .inner:active:before {
	background:#f31b44;
	width:100%;
}
body section.back .back-to-top:active input,body .view-press .view-content .item .inner .wrapper .links .link a:active input,body .view-press div.view-filters .filters div:active input,body .view-press div.view-filters .filters div.active input,body .view-customer-stories .view-filters .filters div:active input,body .view-customer-stories .view-filters .filters div.active input,body .form-actions .inner:active input {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	position:relative;
	border-color:#f31b44 !important;
	color:white !important;
}
body .views-exposed-widget .form-select a {
	position:relative;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	z-index:1;
}
body .views-exposed-widget .form-select a:before {
	background:#f31b44 !important;
	content:'';
	width:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
}
body .views-exposed-widget .form-select a:active {
	border-color:#f31b44 !important;
	color:#FFF !important;
}
body .views-exposed-widget .form-select a:active:before {
	width:100%;
}
body .views-exposed-widget .form-select a:active:after {
	color:#FFF !important;
}
body .views-exposed-widget .form-select ul.select-options li a:active {
	background:#FFF;
	color:#151222 !important;
}
body .views-exposed-widget .form-select ul.select-options li a:active:before {
	width:0;
}
@media only screen and (min-width:1025px) {
	body.front section.text-background .link a:hover {
		border-color:#77aa95 !important;
	}
}
body.front section.text-background .link a:before {
	background:#77aa95 !important;
}
body.front section.text-background .link a:active {
	border-color:#77aa95 !important;
}
body.front section.back .back-to-top:before {
	background:#f31b44;
}
body.talents footer .top a:hover {
	color:#77aa95 !important;
}
body.talents section .link a:active {
	border-color:#77aa95 !important;
}
body.talents section .inner .viewport .link a:before,body.talents section.mosaique .inner .viewport .link a:before,body.talents section.text-background .inner .viewport .link a:before,body.talents section.two-columns .inner .viewport .link a:before,body.talents section.text .inner .viewport .link a:before,body.talents section.categories .inner .viewport .link a:before {
	background:#77aa95 !important;
}
body.talents section .inner .viewport .link a:active,body.talents section.mosaique .inner .viewport .link a:active,body.talents section.text-background .inner .viewport .link a:active,body.talents section.two-columns .inner .viewport .link a:active,body.talents section.text .inner .viewport .link a:active,body.talents section.categories .inner .viewport .link a:active {
	border-color:#77aa95 !important;
}
body.talents section.dark-grey .link a:active,body.talents section.grey .link a:active,body.talents section.light-grey .link a:active,body.talents section.white .link a:active,body.talents section.mosaique.dark-grey .link a:active,body.talents section.mosaique.grey .link a:active,body.talents section.mosaique.light-grey .link a:active,body.talents section.mosaique.white .link a:active,body.talents section.text-background.dark-grey .link a:active,body.talents section.text-background.grey .link a:active,body.talents section.text-background.light-grey .link a:active,body.talents section.text-background.white .link a:active,body.talents section.two-columns.dark-grey .link a:active,body.talents section.two-columns.grey .link a:active,body.talents section.two-columns.light-grey .link a:active,body.talents section.two-columns.white .link a:active,body.talents section.text.dark-grey .link a:active,body.talents section.text.grey .link a:active,body.talents section.text.light-grey .link a:active,body.talents section.text.white .link a:active,body.talents section.categories.dark-grey .link a:active,body.talents section.categories.grey .link a:active,body.talents section.categories.light-grey .link a:active,body.talents section.categories.white .link a:active {
	color:#FFF;
	border-color:#77aa95 !important;
}
body.talents section.text-image .link a:before {
	background:#77aa95;
}
body.talents section.text-image .link a:active {
	border-color:#77aa95 !important;
}
body.talents .header .progress span,body.talents section.header-slideshow .inner .nav span.active:after,body.talents section.header-slideshow .viewport .nav span.active:after {
	background:#77aa95 !important;
}
body.talents section.video .content .play:active {
	background:#77aa95;
	border-color:#77aa95;
}
body.talents section.back .back-to-top:active:before {
	background:#77aa95;
}
body.talents section.back .back-to-top:active {
	color:white !important;
	border-color:#77aa95 !important;
}
body.talents section.back .back-to-top:active:before {
	background:#77aa95;
	width:100%;
}
body.fashion footer .top a:hover {
	color:#b6222a !important;
}
body.fashion section .link a:active {
	border-color:#b6222a !important;
}
body.fashion section .inner .viewport .link a:before,body.fashion section.mosaique .inner .viewport .link a:before,body.fashion section.text-background .inner .viewport .link a:before,body.fashion section.two-columns .inner .viewport .link a:before,body.fashion section.text .inner .viewport .link a:before,body.fashion section.categories .inner .viewport .link a:before {
	background:#b6222a;
}
body.fashion section .inner .viewport .link a:active,body.fashion section .link a:active,body.fashion section.mosaique .inner .viewport .link a:active,body.fashion section.mosaique .link a:active,body.fashion section.text-background .inner .viewport .link a:active,body.fashion section.text-background .link a:active,body.fashion section.two-columns .inner .viewport .link a:active,body.fashion section.two-columns .link a:active,body.fashion section.text .inner .viewport .link a:active,body.fashion section.text .link a:active,body.fashion section.categories .inner .viewport .link a:active,body.fashion section.categories .link a:active {
	border-color:#b6222a !important;
}
body.fashion section.dark-grey .link a:active,body.fashion section.grey .link a:active,body.fashion section.light-grey .link a:active,body.fashion section.white .link a:active,body.fashion section.mosaique.dark-grey .link a:active,body.fashion section.mosaique.grey .link a:active,body.fashion section.mosaique.light-grey .link a:active,body.fashion section.mosaique.white .link a:active,body.fashion section.text-background.dark-grey .link a:active,body.fashion section.text-background.grey .link a:active,body.fashion section.text-background.light-grey .link a:active,body.fashion section.text-background.white .link a:active,body.fashion section.two-columns.dark-grey .link a:active,body.fashion section.two-columns.grey .link a:active,body.fashion section.two-columns.light-grey .link a:active,body.fashion section.two-columns.white .link a:active,body.fashion section.text.dark-grey .link a:active,body.fashion section.text.grey .link a:active,body.fashion section.text.light-grey .link a:active,body.fashion section.text.white .link a:active,body.fashion section.categories.dark-grey .link a:active,body.fashion section.categories.grey .link a:active,body.fashion section.categories.light-grey .link a:active,body.fashion section.categories.white .link a:active {
	color:#FFF;
	border-color:#b6222a !important;
}
body.fashion section.text-image .link a:before {
	background:#b6222a;
}
body.fashion section.text-image .link a:active {
	border-color:#b6222a !important;
}
body.fashion .header .progress span,body.fashion section.header-slideshow .inner .nav span.active:after,body.fashion section.header-slideshow .viewport .nav span.active:after {
	background:#b6222a !important;
}
body.fashion section.video .content .play:active {
	background:#b6222a;
	border-color:#b6222a;
}
body.fashion section.back .back-to-top:before {
	background:#b6222a;
}
body.fashion section.back .back-to-top:active {
	color:white !important;
	border-color:#b6222a !important;
}
body.fashion section.back .back-to-top:active:before {
	background:#b6222a;
	width:100%;
}
body.auto footer .top a:hover {
	color:#51606d !important;
}
body.auto section .link a:active {
	border-color:#51606d !important;
}
body.auto section .inner .viewport .link a:before,body.auto section.mosaique .inner .viewport .link a:before,body.auto section.text-background .inner .viewport .link a:before,body.auto section.two-columns .inner .viewport .link a:before,body.auto section.text .inner .viewport .link a:before,body.auto section.categories .inner .viewport .link a:before {
	background:#51606d;
}
body.auto section .inner .viewport .link a:active,body.auto section .link a:active,body.auto section.mosaique .inner .viewport .link a:active,body.auto section.mosaique .link a:active,body.auto section.text-background .inner .viewport .link a:active,body.auto section.text-background .link a:active,body.auto section.two-columns .inner .viewport .link a:active,body.auto section.two-columns .link a:active,body.auto section.text .inner .viewport .link a:active,body.auto section.text .link a:active,body.auto section.categories .inner .viewport .link a:active,body.auto section.categories .link a:active {
	border-color:#51606d !important;
}
body.auto section.dark-grey .link a:active,body.auto section.grey .link a:active,body.auto section.light-grey .link a:active,body.auto section.white .link a:active,body.auto section.mosaique.dark-grey .link a:active,body.auto section.mosaique.grey .link a:active,body.auto section.mosaique.light-grey .link a:active,body.auto section.mosaique.white .link a:active,body.auto section.text-background.dark-grey .link a:active,body.auto section.text-background.grey .link a:active,body.auto section.text-background.light-grey .link a:active,body.auto section.text-background.white .link a:active,body.auto section.two-columns.dark-grey .link a:active,body.auto section.two-columns.grey .link a:active,body.auto section.two-columns.light-grey .link a:active,body.auto section.two-columns.white .link a:active,body.auto section.text.dark-grey .link a:active,body.auto section.text.grey .link a:active,body.auto section.text.light-grey .link a:active,body.auto section.text.white .link a:active,body.auto section.categories.dark-grey .link a:active,body.auto section.categories.grey .link a:active,body.auto section.categories.light-grey .link a:active,body.auto section.categories.white .link a:active {
	color:#FFF;
	border-color:#51606d !important;
}
body.auto section.text-image .link a:before {
	background:#51606d;
}
body.auto section.text-image .link a:active {
	border-color:#51606d !important;
}
body.auto .header .progress span,body.auto section.header-slideshow .inner .nav span.active:after,body.auto section.header-slideshow .viewport .nav span.active:after {
	background:#51606d !important;
}
body.auto section.video .content .play:active {
	background:#51606d;
	border-color:#51606d;
}
body.auto section.back .back-to-top:before {
	background:#51606d;
}
body.auto section.back .back-to-top:active {
	color:white !important;
	border-color:#51606d !important;
}
body.auto section.back .back-to-top:active:before {
	background:#51606d;
	width:100%;
}
body.other footer .top a:hover {
	color:#5d5d5d !important;
}
body.other section .link a:active {
	border-color:#5d5d5d !important;
}
body.other section .inner .viewport .link a:before,body.other section.mosaique .inner .viewport .link a:before,body.other section.text-background .inner .viewport .link a:before,body.other section.two-columns .inner .viewport .link a:before,body.other section.text .inner .viewport .link a:before,body.other section.categories .inner .viewport .link a:before {
	background:#5d5d5d;
}
body.other section .inner .viewport .link a:active,body.other section.mosaique .inner .viewport .link a:active,body.other section.text-background .inner .viewport .link a:active,body.other section.two-columns .inner .viewport .link a:active,body.other section.text .inner .viewport .link a:active,body.other section.categories .inner .viewport .link a:active {
	border-color:#5d5d5d !important;
}
body.other section.dark-grey .link a:active,body.other section.grey .link a:active,body.other section.light-grey .link a:active,body.other section.white .link a:active,body.other section.mosaique.dark-grey .link a:active,body.other section.mosaique.grey .link a:active,body.other section.mosaique.light-grey .link a:active,body.other section.mosaique.white .link a:active,body.other section.text-background.dark-grey .link a:active,body.other section.text-background.grey .link a:active,body.other section.text-background.light-grey .link a:active,body.other section.text-background.white .link a:active,body.other section.two-columns.dark-grey .link a:active,body.other section.two-columns.grey .link a:active,body.other section.two-columns.light-grey .link a:active,body.other section.two-columns.white .link a:active,body.other section.text.dark-grey .link a:active,body.other section.text.grey .link a:active,body.other section.text.light-grey .link a:active,body.other section.text.white .link a:active,body.other section.categories.dark-grey .link a:active,body.other section.categories.grey .link a:active,body.other section.categories.light-grey .link a:active,body.other section.categories.white .link a:active {
	color:#FFF;
	border-color:#5d5d5d !important;
}
body.other section.text-image .link a:before {
	background:#5d5d5d;
}
body.other section.text-image .link a:active {
	border-color:#5d5d5d !important;
}
body.other .header .progress span,body.other section.header-slideshow .inner .nav span.active:after,body.other section.header-slideshow .viewport .nav span.active:after {
	background:#5d5d5d !important;
}
body.other section.video .content .play:active {
	background:#5d5d5d;
	border-color:#5d5d5d;
}
body.other section.back .back-to-top:before {
	background:#5d5d5d;
}
body.other section.back .back-to-top:active {
	color:white !important;
	border-color:#5d5d5d !important;
}
body.other section.back .back-to-top:active:before {
	background:#5d5d5d;
	width:100%;
}
body.furniture footer .top a:hover {
	color:#9b754e !important;
}
body.furniture section .link a:active {
	border-color:#9b754e !important;
}
body.furniture section .inner .viewport .link a:before,body.furniture section.mosaique .inner .viewport .link a:before,body.furniture section.text-background .inner .viewport .link a:before,body.furniture section.two-columns .inner .viewport .link a:before,body.furniture section.text .inner .viewport .link a:before,body.furniture section.categories .inner .viewport .link a:before {
	background:#9b754e;
}
body.furniture section .inner .viewport .link a:active,body.furniture section.mosaique .inner .viewport .link a:active,body.furniture section.text-background .inner .viewport .link a:active,body.furniture section.two-columns .inner .viewport .link a:active,body.furniture section.text .inner .viewport .link a:active,body.furniture section.categories .inner .viewport .link a:active {
	border-color:#9b754e !important;
}
body.furniture section.dark-grey .link a:active,body.furniture section.grey .link a:active,body.furniture section.light-grey .link a:active,body.furniture section.white .link a:active,body.furniture section.mosaique.dark-grey .link a:active,body.furniture section.mosaique.grey .link a:active,body.furniture section.mosaique.light-grey .link a:active,body.furniture section.mosaique.white .link a:active,body.furniture section.text-background.dark-grey .link a:active,body.furniture section.text-background.grey .link a:active,body.furniture section.text-background.light-grey .link a:active,body.furniture section.text-background.white .link a:active,body.furniture section.two-columns.dark-grey .link a:active,body.furniture section.two-columns.grey .link a:active,body.furniture section.two-columns.light-grey .link a:active,body.furniture section.two-columns.white .link a:active,body.furniture section.text.dark-grey .link a:active,body.furniture section.text.grey .link a:active,body.furniture section.text.light-grey .link a:active,body.furniture section.text.white .link a:active,body.furniture section.categories.dark-grey .link a:active,body.furniture section.categories.grey .link a:active,body.furniture section.categories.light-grey .link a:active,body.furniture section.categories.white .link a:active {
	color:#FFF;
	border-color:#9b754e !important;
}
body.furniture section.text-image .link a:before {
	background:#9b754e;
}
body.furniture section.text-image .link a:active {
	border-color:#9b754e !important;
}
body.furniture .header .progress span,body.furniture section.header-slideshow .inner .nav span.active:after,body.furniture section.header-slideshow .viewport .nav span.active:after {
	background:#9b754e !important;
}
body.furniture section.video .content .play:active {
	background:#9b754e;
	border-color:#9b754e;
}
body.furniture section.back .back-to-top:before {
	background:#9b754e;
}
body.furniture section.back .back-to-top:active {
	color:white !important;
	border-color:#9b754e !important;
}
body.furniture section.back .back-to-top:active:before {
	background:#9b754e;
	width:100%;
}
body.darkred footer .top a:hover {
	color:#571214 !important;
}
body.darkred section .link a:active {
	border-color:#571214 !important;
}
body.darkred section .inner .viewport .link a:before,body.darkred section.mosaique .inner .viewport .link a:before,body.darkred section.text-background .inner .viewport .link a:before,body.darkred section.two-columns .inner .viewport .link a:before,body.darkred section.text .inner .viewport .link a:before,body.darkred section.categories .inner .viewport .link a:before {
	background:#571214;
}
body.darkred section .inner .viewport .link a:active,body.darkred section.mosaique .inner .viewport .link a:active,body.darkred section.text-background .inner .viewport .link a:active,body.darkred section.two-columns .inner .viewport .link a:active,body.darkred section.text .inner .viewport .link a:active,body.darkred section.categories .inner .viewport .link a:active {
	border-color:#571214 !important;
}
body.darkred section.dark-grey .link a:active,body.darkred section.grey .link a:active,body.darkred section.light-grey .link a:active,body.darkred section.white .link a:active,body.darkred section.mosaique.dark-grey .link a:active,body.darkred section.mosaique.grey .link a:active,body.darkred section.mosaique.light-grey .link a:active,body.darkred section.mosaique.white .link a:active,body.darkred section.text-background.dark-grey .link a:active,body.darkred section.text-background.grey .link a:active,body.darkred section.text-background.light-grey .link a:active,body.darkred section.text-background.white .link a:active,body.darkred section.two-columns.dark-grey .link a:active,body.darkred section.two-columns.grey .link a:active,body.darkred section.two-columns.light-grey .link a:active,body.darkred section.two-columns.white .link a:active,body.darkred section.text.dark-grey .link a:active,body.darkred section.text.grey .link a:active,body.darkred section.text.light-grey .link a:active,body.darkred section.text.white .link a:active,body.darkred section.categories.dark-grey .link a:active,body.darkred section.categories.grey .link a:active,body.darkred section.categories.light-grey .link a:active,body.darkred section.categories.white .link a:active {
	color:#FFF;
	border-color:#571214 !important;
}
body.darkred section.text-image .link a:before {
	background:#571214;
}
body.darkred section.text-image .link a:active {
	border-color:#571214 !important;
}
body.darkred .header .progress span,body.darkred section.header-slideshow .inner .nav span.active:after,body.darkred section.header-slideshow .viewport .nav span.active:after {
	background:#571214 !important;
}
body.darkred section.video .content .play:active {
	background:#571214;
	border-color:#571214;
}
body.darkred section.back .back-to-top:before {
	background:#571214;
}
body.darkred section.back .back-to-top:active {
	color:white !important;
	border-color:#571214 !important;
}
body.darkred section.back .back-to-top:active:before {
	background:#571214;
	width:100%;
}
@media only screen and (min-width:1025px) {
	body section .link a:hover,body section .form-managed-file:hover,body section .filters div:hover,body section .form-actions .inner:hover,body section .back-to-top:hover {
		color:white;
	}
	.white body section .link a:hover,.white body section .form-managed-file:hover,.white body section .filters div:hover,.white body section .form-actions .inner:hover,.white body section .back-to-top:hover {
		color:white;
	}
	body section .link a:hover:before,body section .form-managed-file:hover:before,body section .filters div:hover:before,body section .form-actions .inner:hover:before,body section .back-to-top:hover:before {
		width:100%;
	}
	body section.presentation.white .inner .viewport .link a:hover {
		color:#FFF;
		border-color:#77aa95;
	}
	body section.mosaique.talents .inner .viewport .link a:hover {
		border-color:#77aa95;
	}
	body section.mosaique.fashion .inner .viewport .link a:hover,.text .link a:hover {
		border-color:#b6222a;
	}
	body section.mosaique.auto .inner .viewport .link a:hover {
		border-color:#51606d;
	}
	body section.mosaique.other .inner .viewport .link a:hover {
		border-color:#5d5d5d;
	}
	body section.mosaique.furniture .inner .viewport .link a:hover {
		border-color:#9b754e;
	}
	body section.text-image .link a:hover {
		border-color:#f31b44;
	}
	body section .inner .viewport .link a:before,body section.mosaique .inner .viewport .link a:before,body section.text-background .inner .viewport .link a:before,body section.two-columns .inner .viewport .link a:before,body section.text .inner .viewport .link a:before,body section.categories .inner .viewport .link a:before {
		background:#f31b44;
	}
	body section .inner .viewport .link a:hover,body section.mosaique .inner .viewport .link a:hover,body section.text-background .inner .viewport .link a:hover,body section.two-columns .inner .viewport .link a:hover,body section.text .inner .viewport .link a:hover,body section.categories .inner .viewport .link a:hover {
		border-color:red !important;
	}
	body section.dark-grey .link a:hover,body section.grey .link a:hover,body section.light-grey .link a:hover,body section.white .link a:hover,body section.mosaique.dark-grey .link a:hover,body section.mosaique.grey .link a:hover,body section.mosaique.light-grey .link a:hover,body section.mosaique.white .link a:hover,body section.text-background.dark-grey .link a:hover,body section.text-background.grey .link a:hover,body section.text-background.light-grey .link a:hover,body section.text-background.white .link a:hover,body section.two-columns.dark-grey .link a:hover,body section.two-columns.grey .link a:hover,body section.two-columns.light-grey .link a:hover,body section.two-columns.white .link a:hover,body section.text.dark-grey .link a:hover,body section.text.grey .link a:hover,body section.text.light-grey .link a:hover,body section.text.white .link a:hover,body section.categories.dark-grey .link a:hover,body section.categories.grey .link a:hover,body section.categories.light-grey .link a:hover,body section.categories.white .link a:hover {
		color:#FFF;
		border-color:red !important;
	}
	body section.video .content .play:hover {
		background:#f31b44;
		border-color:#f31b44;
	}
	body section.form form div.form-actions .inner input.form-submit:hover {
		color:white !important;
		border-color:#f31b44 !important;
	}
	body section.form form div.form-actions .inner input.form-submit:hover:before {
		background:#f31b44;
	}
	body section.four-blocks .black .link a:hover {
		border-color:#f31b44;
	}
	body section.four-blocks .red .link a:hover {
		color:#f31b44 !important;
		border-color:#FFF;
	}
	body section.back .back-to-top:hover,body .view-press .view-content .item .inner .wrapper .links .link a:hover,body .view-press div.view-filters .filters div:hover,body .view-customer-stories .view-filters .filters div:hover,body .form-actions .inner:hover {
		color:white !important;
		border-color:#f31b44 !important;
	}
	body .views-exposed-widget .form-select a:hover {
		border-color:#f31b44 !important;
		color:#FFF !important;
	}
	body .views-exposed-widget .form-select a:hover:before {
		width:100%;
	}
	body .views-exposed-widget .form-select a:hover:after {
		color:#FFF !important;
	}
	body .views-exposed-widget .form-select ul.select-options li a:hover {
		background:#FFF;
		color:#151222 !important;
	}
	body .views-exposed-widget .form-select ul.select-options li a:hover:before {
		width:0;
	}
	body section.back .back-to-top:hover {
		color:white !important;
		border-color:red !important;
	}
	body section.back .back-to-top:hover:before {
		background:red;
		width:100%;
	}
	body.front section.text-background .inner .viewport .link a:hover {
		border-color:#77aa95 !important;
	}
	body.front section.back .back-to-top:before {
		background:#f31b44;
	}
	body.talents section .link a:hover {
		border-color:#77aa95 !important;
	}
	body.talents section .inner .viewport .link a:hover,body.talents section.mosaique .inner .viewport .link a:hover,body.talents section.text-background .inner .viewport .link a:hover,body.talents section.two-columns .inner .viewport .link a:hover,body.talents section.text .inner .viewport .link a:hover,body.talents section.categories .inner .viewport .link a:hover {
		border-color:#77aa95 !important;
	}
	body.talents section.dark-grey .link a:hover,body.talents section.grey .link a:hover,body.talents section.light-grey .link a:hover,body.talents section.white .link a:hover,body.talents section.mosaique.dark-grey .link a:hover,body.talents section.mosaique.grey .link a:hover,body.talents section.mosaique.light-grey .link a:hover,body.talents section.mosaique.white .link a:hover,body.talents section.text-background.dark-grey .link a:hover,body.talents section.text-background.grey .link a:hover,body.talents section.text-background.light-grey .link a:hover,body.talents section.text-background.white .link a:hover,body.talents section.two-columns.dark-grey .link a:hover,body.talents section.two-columns.grey .link a:hover,body.talents section.two-columns.light-grey .link a:hover,body.talents section.two-columns.white .link a:hover,body.talents section.text.dark-grey .link a:hover,body.talents section.text.grey .link a:hover,body.talents section.text.light-grey .link a:hover,body.talents section.text.white .link a:hover,body.talents section.categories.dark-grey .link a:hover,body.talents section.categories.grey .link a:hover,body.talents section.categories.light-grey .link a:hover,body.talents section.categories.white .link a:hover {
		color:#FFF;
		border-color:#77aa95 !important;
	}
	body.talents section.text-image .link a:hover {
		border-color:#77aa95 !important;
	}
	body.talents section.video .content .play:hover {
		background:#77aa95;
		border-color:#77aa95;
	}
	body.talents section.back .back-to-top:hover:before {
		background:#77aa95;
	}
	body.talents section.back .back-to-top:hover {
		color:white !important;
		border-color:#77aa95 !important;
	}
	body.talents section.back .back-to-top:hover:before {
		background:#77aa95;
		width:100%;
	}
	body.fashion section .link a:active {
		border-color:#b6222a !important;
	}
	body.fashion section .inner .viewport .link a:hover,body.fashion section.mosaique .inner .viewport .link a:hover,body.fashion section.text-background .inner .viewport .link a:hover,body.fashion section.two-columns .inner .viewport .link a:hover,body.fashion section.text .inner .viewport .link a:hover,body.fashion section.categories .inner .viewport .link a:hover {
		border-color:#b6222a !important;
	}
	body.fashion section.dark-grey .link a:active,body.fashion section.grey .link a:active,body.fashion section.light-grey .link a:active,body.fashion section.white .link a:active,body.fashion section.mosaique.dark-grey .link a:active,body.fashion section.mosaique.grey .link a:active,body.fashion section.mosaique.light-grey .link a:active,body.fashion section.mosaique.white .link a:active,body.fashion section.text-background.dark-grey .link a:active,body.fashion section.text-background.grey .link a:active,body.fashion section.text-background.light-grey .link a:active,body.fashion section.text-background.white .link a:active,body.fashion section.two-columns.dark-grey .link a:active,body.fashion section.two-columns.grey .link a:active,body.fashion section.two-columns.light-grey .link a:active,body.fashion section.two-columns.white .link a:active,body.fashion section.text.dark-grey .link a:active,body.fashion section.text.grey .link a:active,body.fashion section.text.light-grey .link a:active,body.fashion section.text.white .link a:active,body.fashion section.categories.dark-grey .link a:active,body.fashion section.categories.grey .link a:active,body.fashion section.categories.light-grey .link a:active,body.fashion section.categories.white .link a:active {
		color:#FFF;
		border-color:#b6222a !important;
	}
	body.fashion section.text-image .link a:before {
		background:#b6222a;
	}
	body.fashion section.text-image .link a:hover {
		border-color:#b6222a !important;
	}
	body.fashion .header .progress span,body.fashion section.header-slideshow .inner .nav span.active:after,body.fashion section.header-slideshow .viewport .nav span.active:after {
		background:#b6222a !important;
	}
	body.fashion section.video .content .play:hover {
		background:#b6222a;
		border-color:#b6222a;
	}
	body.fashion section.back .back-to-top:before {
		background:#b6222a;
	}
	body.fashion section.back .back-to-top:hover {
		color:white !important;
		border-color:#b6222a !important;
	}
	body.fashion section.back .back-to-top:hover:before {
		background:#b6222a;
		width:100%;
	}
	body.auto section .link a:active {
		border-color:#51606d !important;
	}
	body.auto section .inner .viewport .link a:before,body.auto section.mosaique .inner .viewport .link a:before,body.auto section.text-background .inner .viewport .link a:before,body.auto section.two-columns .inner .viewport .link a:before,body.auto section.text .inner .viewport .link a:before,body.auto section.categories .inner .viewport .link a:before {
		background:#51606d;
	}
	body.auto section .inner .viewport .link a:hover,body.auto section .link a:active,body.auto section.mosaique .inner .viewport .link a:hover,body.auto section.mosaique .link a:active,body.auto section.text-background .inner .viewport .link a:hover,body.auto section.text-background .link a:active,body.auto section.two-columns .inner .viewport .link a:hover,body.auto section.two-columns .link a:active,body.auto section.text .inner .viewport .link a:hover,body.auto section.text .link a:active,body.auto section.categories .inner .viewport .link a:hover,body.auto section.categories .link a:active {
		border-color:#51606d !important;
	}
	body.auto section.dark-grey .link a:active,body.auto section.grey .link a:active,body.auto section.light-grey .link a:active,body.auto section.white .link a:active,body.auto section.mosaique.dark-grey .link a:active,body.auto section.mosaique.grey .link a:active,body.auto section.mosaique.light-grey .link a:active,body.auto section.mosaique.white .link a:active,body.auto section.text-background.dark-grey .link a:active,body.auto section.text-background.grey .link a:active,body.auto section.text-background.light-grey .link a:active,body.auto section.text-background.white .link a:active,body.auto section.two-columns.dark-grey .link a:active,body.auto section.two-columns.grey .link a:active,body.auto section.two-columns.light-grey .link a:active,body.auto section.two-columns.white .link a:active,body.auto section.text.dark-grey .link a:active,body.auto section.text.grey .link a:active,body.auto section.text.light-grey .link a:active,body.auto section.text.white .link a:active,body.auto section.categories.dark-grey .link a:active,body.auto section.categories.grey .link a:active,body.auto section.categories.light-grey .link a:active,body.auto section.categories.white .link a:active {
		color:#FFF;
		border-color:#51606d !important;
	}
	body.auto section.text-image .link a:before {
		background:#51606d;
	}
	body.auto section.text-image .link a:hover {
		border-color:#51606d !important;
	}
	body.auto .header .progress span,body.auto section.header-slideshow .inner .nav span.active:after,body.auto section.header-slideshow .viewport .nav span.active:after {
		background:#51606d !important;
	}
	body.auto section.video .content .play:hover {
		background:#51606d;
		border-color:#51606d;
	}
	body.auto section.back .back-to-top:before {
		background:#51606d;
	}
	body.auto section.back .back-to-top:hover {
		color:white !important;
		border-color:#51606d !important;
	}
	body.auto section.back .back-to-top:hover:before {
		background:#51606d;
		width:100%;
	}
	body.other section .link a:hover {
		border-color:#5d5d5d !important;
	}
	body.other section .inner .viewport .link a:hover,body.other section.mosaique .inner .viewport .link a:hover,body.other section.text-background .inner .viewport .link a:hover,body.other section.two-columns .inner .viewport .link a:hover,body.other section.text .inner .viewport .link a:hover,body.other section.categories .inner .viewport .link a:hover {
		border-color:#5d5d5d !important;
	}
	body.other section.dark-grey .link a:hover,body.other section.grey .link a:hover,body.other section.light-grey .link a:hover,body.other section.white .link a:hover,body.other section.mosaique.dark-grey .link a:hover,body.other section.mosaique.grey .link a:hover,body.other section.mosaique.light-grey .link a:hover,body.other section.mosaique.white .link a:hover,body.other section.text-background.dark-grey .link a:hover,body.other section.text-background.grey .link a:hover,body.other section.text-background.light-grey .link a:hover,body.other section.text-background.white .link a:hover,body.other section.two-columns.dark-grey .link a:hover,body.other section.two-columns.grey .link a:hover,body.other section.two-columns.light-grey .link a:hover,body.other section.two-columns.white .link a:hover,body.other section.text.dark-grey .link a:hover,body.other section.text.grey .link a:hover,body.other section.text.light-grey .link a:hover,body.other section.text.white .link a:hover,body.other section.categories.dark-grey .link a:hover,body.other section.categories.grey .link a:hover,body.other section.categories.light-grey .link a:hover,body.other section.categories.white .link a:hover {
		color:#FFF;
		border-color:#5d5d5d !important;
	}
	body.other section.text-image .link a:before {
		background:#5d5d5d;
	}
	body.other section.text-image .link a:hover {
		border-color:#5d5d5d !important;
	}
	body.other section.video .content .play:hover {
		background:#5d5d5d;
		border-color:#5d5d5d;
	}
	body.other section.back .back-to-top:before {
		background:#5d5d5d;
	}
	body.other section.back .back-to-top:hover {
		color:white !important;
		border-color:#5d5d5d !important;
	}
	body.other section.back .back-to-top:hover:before {
		background:#5d5d5d;
		width:100%;
	}
	body.furniture section .link a:hover {
		border-color:#9b754e !important;
	}
	body.furniture section .inner .viewport .link a:hover,body.furniture section.mosaique .inner .viewport .link a:hover,body.furniture section.text-background .inner .viewport .link a:hover,body.furniture section.two-columns .inner .viewport .link a:hover,body.furniture section.text .inner .viewport .link a:hover,body.furniture section.categories .inner .viewport .link a:hover {
		border-color:#9b754e !important;
	}
	body.furniture section.dark-grey .link a:hover,body.furniture section.grey .link a:hover,body.furniture section.light-grey .link a:hover,body.furniture section.white .link a:hover,body.furniture section.mosaique.dark-grey .link a:hover,body.furniture section.mosaique.grey .link a:hover,body.furniture section.mosaique.light-grey .link a:hover,body.furniture section.mosaique.white .link a:hover,body.furniture section.text-background.dark-grey .link a:hover,body.furniture section.text-background.grey .link a:hover,body.furniture section.text-background.light-grey .link a:hover,body.furniture section.text-background.white .link a:hover,body.furniture section.two-columns.dark-grey .link a:hover,body.furniture section.two-columns.grey .link a:hover,body.furniture section.two-columns.light-grey .link a:hover,body.furniture section.two-columns.white .link a:hover,body.furniture section.text.dark-grey .link a:hover,body.furniture section.text.grey .link a:hover,body.furniture section.text.light-grey .link a:hover,body.furniture section.text.white .link a:hover,body.furniture section.categories.dark-grey .link a:hover,body.furniture section.categories.grey .link a:hover,body.furniture section.categories.light-grey .link a:hover,body.furniture section.categories.white .link a:hover {
		color:#FFF;
		border-color:#9b754e !important;
	}
	body.furniture section.text-image .link a:hover {
		border-color:#9b754e !important;
	}
	body.furniture section.video .content .play:hover {
		background:#9b754e;
		border-color:#9b754e;
	}
	body.furniture section.back .back-to-top:hover {
		color:white !important;
		border-color:#9b754e !important;
	}
	body.furniture section.back .back-to-top:hover:before {
		background:#9b754e;
		width:100%;
	}
	body.darkred section .link a:hover {
		border-color:#571214 !important;
	}
	body.darkred section .inner .viewport .link a:hover,body.darkred section.mosaique .inner .viewport .link a:hover,body.darkred section.text-background .inner .viewport .link a:hover,body.darkred section.two-columns .inner .viewport .link a:hover,body.darkred section.text .inner .viewport .link a:hover,body.darkred section.categories .inner .viewport .link a:hover {
		border-color:#571214 !important;
	}
	body.darkred section.dark-grey .link a:hover,body.darkred section.grey .link a:hover,body.darkred section.light-grey .link a:hover,body.darkred section.white .link a:hover,body.darkred section.mosaique.dark-grey .link a:hover,body.darkred section.mosaique.grey .link a:hover,body.darkred section.mosaique.light-grey .link a:hover,body.darkred section.mosaique.white .link a:hover,body.darkred section.text-background.dark-grey .link a:hover,body.darkred section.text-background.grey .link a:hover,body.darkred section.text-background.light-grey .link a:hover,body.darkred section.text-background.white .link a:hover,body.darkred section.two-columns.dark-grey .link a:hover,body.darkred section.two-columns.grey .link a:hover,body.darkred section.two-columns.light-grey .link a:hover,body.darkred section.two-columns.white .link a:hover,body.darkred section.text.dark-grey .link a:hover,body.darkred section.text.grey .link a:hover,body.darkred section.text.light-grey .link a:hover,body.darkred section.text.white .link a:hover,body.darkred section.categories.dark-grey .link a:hover,body.darkred section.categories.grey .link a:hover,body.darkred section.categories.light-grey .link a:hover,body.darkred section.categories.white .link a:hover {
		color:#FFF;
		border-color:#571214 !important;
	}
	body.darkred section.text-image .link a:hover {
		border-color:#571214 !important;
	}
	body.darkred section.video .content .play:hover {
		background:#571214;
		border-color:#571214;
	}
	body.darkred section.back .back-to-top:hover {
		color:white !important;
		border-color:#571214 !important;
	}
	body.darkred section.back .back-to-top:hover:before {
		background:#571214;
		width:100%;
	}
}
section.blue-theme:before,section.red-theme:before,section.darkred-theme:before {
	content:'';
	display:block;
	width:5px;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	z-index:1;
}
@media only screen and (min-width:768px) {
	section.blue-theme:before,section.red-theme:before,section.darkred-theme:before {
		width:10px;
	}
}
section.blue-theme {
	background:#151222;
}
section.blue-theme:before {
	background:#151222;
}
section.blue-theme div.inner div.viewport div.link a:active {
	border-color:#151222 !important;
	color:white !important;
}
section.blue-theme div.inner div.viewport div.link a:before {
	background:#151222;
}
@media only screen and (min-width:1025px) {
	section.blue-theme div.inner div.viewport div.link a:hover {
		border-color:#151222 !important;
		color:white !important;
	}
}
section.blue-theme.section-item-tab-item-video div.inner div.viewport .text h2,section.blue-theme.one-third-video div.inner div.viewport h2,section.blue-theme.tab-image-left div.inner div.viewport .text h2,section.blue-theme.tab-image-right div.inner div.viewport .text h2,section.blue-theme.half-image div.inner div.viewport .text h2,section.blue-theme.half-video div.inner div.viewport .text h2 {
	color:#151222;
}
section.blue-theme.tab-slider .item.two-columns .column .link a {
	background:#151222 !important;
	border-color:#151222 !important;
	color:white !important;
}
section.blue-theme.tab-slider .item.two-columns .column .link a:active {
	background:white;
}
section.blue-theme.floating-blocks {
	background:#151222;
}
section.blue-theme.floating-blocks .inner .viewport .items:before {
	background:#151222;
}
section.blue-theme.anchors div.wrapper .subtitle:before,section.blue-theme.big-titles div.wrapper .subtitle:before,section.blue-theme.one-third-video div.wrapper .subtitle:before,section.blue-theme.one-third-img div.wrapper .subtitle:before {
	background:#151222;
}
section.red-theme {
	background:#f31b44;
}
section.red-theme:before {
	background:#f31b44;
}
section.red-theme div.inner div.viewport div.link a:active {
	border-color:#f31b44 !important;
	color:white !important;
}
section.red-theme div.inner div.viewport div.link a:before {
	background:#f31b44;
}
@media only screen and (min-width:1025px) {
	section.red-theme div.inner div.viewport div.link a:hover {
		border-color:#f31b44 !important;
		color:white !important;
	}
}
section.red-theme.section-item-tab-item-video div.inner div.viewport .text h2,section.red-theme.one-third-video div.inner div.viewport h2,section.red-theme.tab-image-left div.inner div.viewport .text h2,section.red-theme.tab-image-right div.inner div.viewport .text h2,section.red-theme.half-image div.inner div.viewport .text h2,section.red-theme.half-video div.inner div.viewport .text h2 {
	color:#f31b44;
}
section.red-theme.tab-slider .item.two-columns .column .link a {
	background:#f31b44 !important;
	border-color:#f31b44 !important;
	color:white !important;
}
section.red-theme.floating-blocks {
	background:#f31b44;
	border-left:5px solid #f31b44;
}
section.red-theme.floating-blocks .inner .viewport .items:before {
	background:#f31b44;
}
section.red-theme.anchors div.wrapper .subtitle:before,section.red-theme.big-titles div.wrapper .subtitle:before,section.red-theme.one-third-video div.wrapper .subtitle:before,section.red-theme.one-third-img div.wrapper .subtitle:before {
	background:#f31b44;
}
section.darkred-theme {
	background:#571214;
}
section.darkred-theme:before {
	background:#571214;
}
section.darkred-theme div.inner div.viewport div.link a:active {
	border-color:#571214 !important;
	color:white !important;
}
section.darkred-theme div.inner div.viewport div.link a:before {
	background:#571214;
}
@media only screen and (min-width:1025px) {
	section.darkred-theme div.inner div.viewport div.link a:hover {
		border-color:#571214 !important;
		color:white !important;
	}
}
section.darkred-theme.section-item-tab-item-video div.inner div.viewport .text h2,section.darkred-theme.one-third-video div.inner div.viewport h2,section.darkred-theme.tab-image-left div.inner div.viewport .text h2,section.darkred-theme.tab-image-right div.inner div.viewport .text h2,section.darkred-theme.half-image div.inner div.viewport .text h2,section.darkred-theme.half-video div.inner div.viewport .text h2 {
	color:#571214;
}
section.darkred-theme.tab-slider .inner .right .item.two-columns .column .link a {
	background:#571214 !important;
	border-color:#571214 !important;
	color:white !important;
}
section.darkred-theme.tab-slider .inner .right .item.two-columns .column .link a:before {
	background:white !important;
}
section.darkred-theme.floating-blocks {
	background:#571214;
	border-left:5px solid #571214;
}
section.darkred-theme.floating-blocks .inner .viewport .items:before {
	background:#571214;
}
section.darkred-theme.anchors div.wrapper .subtitle:before,section.darkred-theme.big-titles div.wrapper .subtitle:before,section.darkred-theme.one-third-video div.wrapper .subtitle:before,section.darkred-theme.one-third-img div.wrapper .subtitle:before {
	background:#571214;
}
section.section-tabs .play {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.section-tabs .play:active,section.section-tabs .play:before {
	-webkit-transition:all 0.1s ease-in-out 0s;
	-moz-transition:all 0.1s ease-in-out 0s;
	-o-transition:all 0.1s ease-in-out 0s;
	-ms-transition:all 0.1s ease-in-out 0s;
	transition:all 0.1s ease-in-out 0s;
}
section.section-tabs.blue-theme .tabs,section.section-tabs.blue-theme .tab-toggler h2 {
	background:#151222;
}
section.section-tabs.blue-theme .tabs .tab-wrapper .tab.active span span,section.section-tabs.blue-theme .tabs .tab-wrapper .tab span:hover span {
	color:#151222;
}
section.section-tabs.blue-theme .play:active {
	background:#151222;
	border-color:#151222;
}
@media only screen and (min-width:1025px) {
	section.section-tabs.blue-theme .play:hover {
		background:#151222;
		border-color:#151222;
	}
}
section.section-tabs.blue-theme section.section-item-tab-item-video .text h2,section.section-tabs.blue-theme section.one-third-video h2,section.section-tabs.blue-theme section.tab-image-left .text h2,section.section-tabs.blue-theme section.tab-image-right .text h2,section.section-tabs.blue-theme section.half-image .text h2,section.section-tabs.blue-theme section.half-video .text h2 {
	color:#151222;
}
section.section-tabs.blue-theme section.tab-slider div.item.two-columns div.column div.link a {
	border:none;
	background:#151222 !important;
	color:white !important;
}
section.section-tabs.blue-theme section.tab-slider div.item.two-columns div.column div.link a:before {
	background:white !important;
}
section.section-tabs.blue-theme section.tab-slider div.item.two-columns div.column div.link a:active span {
	color:#151222 !important;
}
@media only screen and (min-width:1025px) {
	section.section-tabs.blue-theme section.tab-slider div.item.two-columns div.column div.link a:hover span {
		color:#151222 !important;
	}
}
section.section-tabs.blue-theme section.floating-blocks {
	background:#151222;
}
section.section-tabs.blue-theme section.floating-blocks .inner .viewport .items:before {
	background:#151222;
}
section.section-tabs.blue-theme section.anchors div.wrapper .subtitle:before,section.section-tabs.blue-theme section.big-titles div.wrapper .subtitle:before,section.section-tabs.blue-theme section.one-third-video div.wrapper .subtitle:before,section.section-tabs.blue-theme section.one-third-img div.wrapper .subtitle:before {
	background:#151222;
}
section.section-tabs.red-theme .tabs,section.section-tabs.red-theme .tab-toggler h2 {
	background:#f31b44;
}
section.section-tabs.red-theme .tabs .tab-wrapper .tab.active span span,section.section-tabs.red-theme .tabs .tab-wrapper .tab span:hover span {
	color:#f31b44;
}
section.section-tabs.red-theme .play:active {
	background:#f31b44 !important;
	border-color:#f31b44 !important;
}
@media only screen and (min-width:1025px) {
	section.section-tabs.red-theme .play:hover {
		background:#f31b44 !important;
		border-color:#f31b44 !important;
	}
}
section.section-tabs.red-theme section.section-item-tab-item-video .text h2,section.section-tabs.red-theme section.one-third-video h2,section.section-tabs.red-theme section.tab-image-left .text h2,section.section-tabs.red-theme section.tab-image-right .text h2,section.section-tabs.red-theme section.half-image .text h2,section.section-tabs.red-theme section.half-video .text h2 {
	color:#f31b44;
}
section.section-tabs.red-theme section.tab-slider div.item.two-columns div.column div.link a {
	border:none;
	background:#f31b44 !important;
	color:white !important;
}
section.section-tabs.red-theme section.tab-slider div.item.two-columns div.column div.link a:before {
	background:white !important;
}
section.section-tabs.red-theme section.tab-slider div.item.two-columns div.column div.link a:active span {
	color:#f31b44 !important;
}
@media only screen and (min-width:1025px) {
	section.section-tabs.red-theme section.tab-slider div.item.two-columns div.column div.link a:hover span {
		color:#f31b44 !important;
	}
}
section.section-tabs.red-theme section.floating-blocks {
	background:#f31b44;
}
section.section-tabs.red-theme section.floating-blocks .inner .viewport .items:before {
	background:#f31b44;
}
section.section-tabs.red-theme section.anchors div.wrapper .subtitle:before,section.section-tabs.red-theme section.big-titles div.wrapper .subtitle:before,section.section-tabs.red-theme section.one-third-video div.wrapper .subtitle:before,section.section-tabs.red-theme section.one-third-img div.wrapper .subtitle:before {
	background:#f31b44;
}
section.section-tabs.darkred-theme .tabs,section.section-tabs.darkred-theme .tab-toggler h2 {
	background:#571214;
}
section.section-tabs.darkred-theme .tabs .tab-wrapper .tab.active span span,section.section-tabs.darkred-theme .tabs .tab-wrapper .tab span:hover span {
	color:#571214;
}
section.section-tabs.darkred-theme .play:active span {
	background:#571214 !important;
	border-color:#571214 !important;
}
@media only screen and (min-width:1025px) {
	section.section-tabs.darkred-theme .play:hover span {
		background:#571214 !important;
		border-color:#571214 !important;
	}
}
section.section-tabs.darkred-theme section.section-item-tab-item-video .text h2,section.section-tabs.darkred-theme section.one-third-video h2,section.section-tabs.darkred-theme section.tab-image-left .text h2,section.section-tabs.darkred-theme section.tab-image-right .text h2,section.section-tabs.darkred-theme section.half-image .text h2,section.section-tabs.darkred-theme section.half-video .text h2 {
	color:#571214;
}
section.section-tabs.darkred-theme section.tab-slider div.item.two-columns div.column div.link a {
	border:none;
	background:#571214 !important;
	color:white;
}
section.section-tabs.darkred-theme section.tab-slider div.item.two-columns div.column div.link a:before {
	background:white !important;
}
section.section-tabs.darkred-theme section.tab-slider div.item.two-columns div.column div.link a:active span {
	color:#571214 !important;
}
@media only screen and (min-width:1025px) {
	section.section-tabs.darkred-theme section.tab-slider div.item.two-columns div.column div.link a:hover span {
		color:#571214 !important;
	}
}
section.section-tabs.darkred-theme section.floating-blocks {
	background:#571214;
}
section.section-tabs.darkred-theme section.floating-blocks .inner .viewport .items:before {
	background:#571214;
}
section.section-tabs.darkred-theme section.anchors div.wrapper .subtitle:before,section.section-tabs.darkred-theme section.big-titles div.wrapper .subtitle:before,section.section-tabs.darkred-theme section.one-third-video div.wrapper .subtitle:before,section.section-tabs.darkred-theme section.one-third-img div.wrapper .subtitle:before {
	background:#571214;
}
section.section-item-tab-item-video.dark-grey div.inner,section.one-third-video.dark-grey div.inner,section.tab-image-left.dark-grey div.inner,section.tab-image-right.dark-grey div.inner,section.half-image.dark-grey div.inner,section.half-video.dark-grey div.inner,section.one-third-video.dark-grey div.inner,section.one-third-img.dark-grey div.inner {
	background:#ebebeb;
	color:#232323;
}
section.section-item-tab-item-video.dark-grey div.inner .text .subtitle:before,section.one-third-video.dark-grey div.inner .text .subtitle:before,section.tab-image-left.dark-grey div.inner .text .subtitle:before,section.tab-image-right.dark-grey div.inner .text .subtitle:before,section.half-image.dark-grey div.inner .text .subtitle:before,section.half-video.dark-grey div.inner .text .subtitle:before,section.one-third-video.dark-grey div.inner .text .subtitle:before,section.one-third-img.dark-grey div.inner .text .subtitle:before {
	background:#232323;
}
section.section-item-tab-item-video.grey div.inner,section.one-third-video.grey div.inner,section.tab-image-left.grey div.inner,section.tab-image-right.grey div.inner,section.half-image.grey div.inner,section.half-video.grey div.inner,section.one-third-video.grey div.inner,section.one-third-img.grey div.inner {
	background:#f3f3f3;
	color:#232323;
}
section.section-item-tab-item-video.grey div.inner .text .subtitle:before,section.one-third-video.grey div.inner .text .subtitle:before,section.tab-image-left.grey div.inner .text .subtitle:before,section.tab-image-right.grey div.inner .text .subtitle:before,section.half-image.grey div.inner .text .subtitle:before,section.half-video.grey div.inner .text .subtitle:before,section.one-third-video.grey div.inner .text .subtitle:before,section.one-third-img.grey div.inner .text .subtitle:before {
	background:#232323;
}
section.section-item-tab-item-video.blue div.inner,section.one-third-video.blue div.inner,section.tab-image-left.blue div.inner,section.tab-image-right.blue div.inner,section.half-image.blue div.inner,section.half-video.blue div.inner,section.one-third-video.blue div.inner,section.one-third-img.blue div.inner {
	background:#151222;
	color:#fff;
}
section.section-item-tab-item-video.blue div.inner .text .subtitle:before,section.one-third-video.blue div.inner .text .subtitle:before,section.tab-image-left.blue div.inner .text .subtitle:before,section.tab-image-right.blue div.inner .text .subtitle:before,section.half-image.blue div.inner .text .subtitle:before,section.half-video.blue div.inner .text .subtitle:before,section.one-third-video.blue div.inner .text .subtitle:before,section.one-third-img.blue div.inner .text .subtitle:before {
	background:#fff;
}
section.section-item-tab-item-video.light-grey div.inner,section.one-third-video.light-grey div.inner,section.tab-image-left.light-grey div.inner,section.tab-image-right.light-grey div.inner,section.half-image.light-grey div.inner,section.half-video.light-grey div.inner,section.one-third-video.light-grey div.inner,section.one-third-img.light-grey div.inner {
	background:#f8f8f8;
	color:#232323;
}
section.section-item-tab-item-video.light-grey div.inner .text .subtitle:before,section.one-third-video.light-grey div.inner .text .subtitle:before,section.tab-image-left.light-grey div.inner .text .subtitle:before,section.tab-image-right.light-grey div.inner .text .subtitle:before,section.half-image.light-grey div.inner .text .subtitle:before,section.half-video.light-grey div.inner .text .subtitle:before,section.one-third-video.light-grey div.inner .text .subtitle:before,section.one-third-img.light-grey div.inner .text .subtitle:before {
	background:#232323;
}
section.section-item-tab-item-video.white div.inner,section.one-third-video.white div.inner,section.tab-image-left.white div.inner,section.tab-image-right.white div.inner,section.half-image.white div.inner,section.half-video.white div.inner,section.one-third-video.white div.inner,section.one-third-img.white div.inner {
	background:white;
	color:#232323;
}
section.section-item-tab-item-video.white div.inner .text .subtitle:before,section.one-third-video.white div.inner .text .subtitle:before,section.tab-image-left.white div.inner .text .subtitle:before,section.tab-image-right.white div.inner .text .subtitle:before,section.half-image.white div.inner .text .subtitle:before,section.half-video.white div.inner .text .subtitle:before,section.one-third-video.white div.inner .text .subtitle:before,section.one-third-img.white div.inner .text .subtitle:before {
	color:#232323;
}
section.section-item-tab-item-video.black div.inner,section.one-third-video.black div.inner,section.tab-image-left.black div.inner,section.tab-image-right.black div.inner,section.half-image.black div.inner,section.half-video.black div.inner,section.one-third-video.black div.inner,section.one-third-img.black div.inner {
	background:black;
	color:white;
}
section.section-item-tab-item-video.black div.inner .text .subtitle:before,section.one-third-video.black div.inner .text .subtitle:before,section.tab-image-left.black div.inner .text .subtitle:before,section.tab-image-right.black div.inner .text .subtitle:before,section.half-image.black div.inner .text .subtitle:before,section.half-video.black div.inner .text .subtitle:before,section.one-third-video.black div.inner .text .subtitle:before,section.one-third-img.black div.inner .text .subtitle:before {
	background:white;
}
section.section-item-tab-item-video.dark-grey .link a,section.section-item-tab-item-video.grey .link a,section.section-item-tab-item-video.light-grey .link a,section.section-item-tab-item-video.white .link a,section.one-third-video.dark-grey .link a,section.one-third-video.grey .link a,section.one-third-video.light-grey .link a,section.one-third-video.white .link a,section.tab-image-left.dark-grey .link a,section.tab-image-left.grey .link a,section.tab-image-left.light-grey .link a,section.tab-image-left.white .link a,section.tab-image-right.dark-grey .link a,section.tab-image-right.grey .link a,section.tab-image-right.light-grey .link a,section.tab-image-right.white .link a,section.half-image.dark-grey .link a,section.half-image.grey .link a,section.half-image.light-grey .link a,section.half-image.white .link a,section.half-video.dark-grey .link a,section.half-video.grey .link a,section.half-video.light-grey .link a,section.half-video.white .link a,section.one-third-video.dark-grey .link a,section.one-third-video.grey .link a,section.one-third-video.light-grey .link a,section.one-third-video.white .link a,section.one-third-img.dark-grey .link a,section.one-third-img.grey .link a,section.one-third-img.light-grey .link a,section.one-third-img.white .link a {
	border-color:#151222;
	color:#151222;
}
section.section-item-tab-item-video.dark-grey .link a:active,section.section-item-tab-item-video.grey .link a:active,section.section-item-tab-item-video.light-grey .link a:active,section.section-item-tab-item-video.white .link a:active,section.one-third-video.dark-grey .link a:active,section.one-third-video.grey .link a:active,section.one-third-video.light-grey .link a:active,section.one-third-video.white .link a:active,section.tab-image-left.dark-grey .link a:active,section.tab-image-left.grey .link a:active,section.tab-image-left.light-grey .link a:active,section.tab-image-left.white .link a:active,section.tab-image-right.dark-grey .link a:active,section.tab-image-right.grey .link a:active,section.tab-image-right.light-grey .link a:active,section.tab-image-right.white .link a:active,section.half-image.dark-grey .link a:active,section.half-image.grey .link a:active,section.half-image.light-grey .link a:active,section.half-image.white .link a:active,section.half-video.dark-grey .link a:active,section.half-video.grey .link a:active,section.half-video.light-grey .link a:active,section.half-video.white .link a:active,section.one-third-video.dark-grey .link a:active,section.one-third-video.grey .link a:active,section.one-third-video.light-grey .link a:active,section.one-third-video.white .link a:active,section.one-third-img.dark-grey .link a:active,section.one-third-img.grey .link a:active,section.one-third-img.light-grey .link a:active,section.one-third-img.white .link a:active {
	color:white;
}
@media only screen and (min-width:1025px) {
	section.section-item-tab-item-video.dark-grey .link a:hover,section.section-item-tab-item-video.grey .link a:hover,section.section-item-tab-item-video.light-grey .link a:hover,section.section-item-tab-item-video.white .link a:hover,section.one-third-video.dark-grey .link a:hover,section.one-third-video.grey .link a:hover,section.one-third-video.light-grey .link a:hover,section.one-third-video.white .link a:hover,section.tab-image-left.dark-grey .link a:hover,section.tab-image-left.grey .link a:hover,section.tab-image-left.light-grey .link a:hover,section.tab-image-left.white .link a:hover,section.tab-image-right.dark-grey .link a:hover,section.tab-image-right.grey .link a:hover,section.tab-image-right.light-grey .link a:hover,section.tab-image-right.white .link a:hover,section.half-image.dark-grey .link a:hover,section.half-image.grey .link a:hover,section.half-image.light-grey .link a:hover,section.half-image.white .link a:hover,section.half-video.dark-grey .link a:hover,section.half-video.grey .link a:hover,section.half-video.light-grey .link a:hover,section.half-video.white .link a:hover,section.one-third-video.dark-grey .link a:hover,section.one-third-video.grey .link a:hover,section.one-third-video.light-grey .link a:hover,section.one-third-video.white .link a:hover,section.one-third-img.dark-grey .link a:hover,section.one-third-img.grey .link a:hover,section.one-third-img.light-grey .link a:hover,section.one-third-img.white .link a:hover {
		color:white;
	}
}
section.section-item-tab-item-video.dark-grey .media:after,section.section-item-tab-item-video.grey .media:after,section.section-item-tab-item-video.light-grey .media:after,section.section-item-tab-item-video.white .media:after,section.one-third-video.dark-grey .media:after,section.one-third-video.grey .media:after,section.one-third-video.light-grey .media:after,section.one-third-video.white .media:after,section.tab-image-left.dark-grey .media:after,section.tab-image-left.grey .media:after,section.tab-image-left.light-grey .media:after,section.tab-image-left.white .media:after,section.tab-image-right.dark-grey .media:after,section.tab-image-right.grey .media:after,section.tab-image-right.light-grey .media:after,section.tab-image-right.white .media:after,section.half-image.dark-grey .media:after,section.half-image.grey .media:after,section.half-image.light-grey .media:after,section.half-image.white .media:after,section.half-video.dark-grey .media:after,section.half-video.grey .media:after,section.half-video.light-grey .media:after,section.half-video.white .media:after,section.one-third-video.dark-grey .media:after,section.one-third-video.grey .media:after,section.one-third-video.light-grey .media:after,section.one-third-video.white .media:after,section.one-third-img.dark-grey .media:after,section.one-third-img.grey .media:after,section.one-third-img.light-grey .media:after,section.one-third-img.white .media:after {
	border-color:#f8f8f8 transparent transparent transparent;
}
section.half-image .link a,section.half-video .link a {
	border-color:#232323;
	color:#232323;
}
section.half-image .link a:active,section.half-video .link a:active {
	color:white;
}
section.half-image.dark-grey div.inner div.text h2,section.half-image.dark-grey div.inner div.text h3,section.half-image.dark-grey div.inner div.subtitle,section.half-video.dark-grey div.inner div.text h2,section.half-video.dark-grey div.inner div.text h3,section.half-video.dark-grey div.inner div.subtitle {
	color:#232323;
}
section.half-image.grey div.inner div.text h2,section.half-image.grey div.inner div.text h3,section.half-image.grey div.inner div.subtitle,section.half-video.grey div.inner div.text h2,section.half-video.grey div.inner div.text h3,section.half-video.grey div.inner div.subtitle {
	color:#232323;
}
section.half-image.blue div.inner div.text h2,section.half-image.blue div.inner div.text h3,section.half-image.blue div.inner div.subtitle,section.half-video.blue div.inner div.text h2,section.half-video.blue div.inner div.text h3,section.half-video.blue div.inner div.subtitle {
	color:#fff !important;
}
section.half-image.light-grey div.inner div.text h2,section.half-image.light-grey div.inner div.text h3,section.half-image.light-grey div.inner div.subtitle,section.half-video.light-grey div.inner div.text h2,section.half-video.light-grey div.inner div.text h3,section.half-video.light-grey div.inner div.subtitle {
	color:#363636;
}
section.half-image.white div.inner div.text h2,section.half-image.white div.inner div.text h3,section.half-image.white div.inner div.subtitle,section.half-video.white div.inner div.text h2,section.half-video.white div.inner div.text h3,section.half-video.white div.inner div.subtitle {
	color:#232323;
}
section.half-image.black div.inner div.text h2,section.half-image.black div.inner div.text h3,section.half-image.black div.inner div.subtitle,section.half-video.black div.inner div.text h2,section.half-video.black div.inner div.text h3,section.half-video.black div.inner div.subtitle {
	color:#fff !important;
}
section.mosaique.dark-grey {
	background:#ebebeb;
	color:#232323;
}
section.mosaique.grey {
	background:#f3f3f3;
	color:#232323;
}
section.mosaique.blue {
	background:#151222;
	color:#fff;
}
section.mosaique.light-grey {
	background:#f8f8f8;
	color:#232323;
}
section.mosaique.white {
	background:white;
	color:#232323;
}
section.mosaique.black {
	background:black;
	color:white;
}
section.mosaique.dark-grey .link a,section.mosaique.grey .link a,section.mosaique.light-grey .link a,section.mosaique.white .link a {
	border-color:#151222;
	color:#151222;
}
section.mosaique.dark-grey .link a:active,section.mosaique.grey .link a:active,section.mosaique.light-grey .link a:active,section.mosaique.white .link a:active {
	color:white;
}
@media only screen and (min-width:1025px) {
	section.mosaique.dark-grey .link a:hover,section.mosaique.grey .link a:hover,section.mosaique.light-grey .link a:hover,section.mosaique.white .link a:hover {
		color:white;
	}
}
section.mosaique.dark-grey .media:after,section.mosaique.grey .media:after,section.mosaique.light-grey .media:after,section.mosaique.white .media:after {
	border-color:#f8f8f8 transparent transparent transparent;
}
@media only screen and (min-width:768px) {
	section.mosaique.blue.right div.media:after {
		border-color:transparent #151222 transparent transparent;
	}
	section.mosaique.blue.left div.media:after {
		border-color:transparent transparent transparent #151222;
	}
	section.mosaique.white.right div.media:after {
		border-color:transparent #f8f8f8 transparent transparent;
	}
	section.mosaique.white.left div.media:after {
		border-color:transparent transparent transparent #f8f8f8;
	}
	section.mosaique.grey.right div.media:after {
		border-color:transparent #f3f3f3 transparent transparent;
	}
	section.mosaique.grey.left div.media:after {
		border-color:transparent transparent transparent #f3f3f3;
	}
}
section.text-image.dark-grey {
	background:#ebebeb;
	color:#232323;
}
section.text-image.dark-grey h2:before {
	background:#555555 !important;
}
section.text-image.dark-grey .inner .viewport .content .link a {
	border-color:#232323;
	color:#232323;
}
section.text-image.grey {
	background:#f3f3f3;
	color:#232323;
}
section.text-image.grey h2:before {
	background:#555555 !important;
}
section.text-image.grey .inner .viewport .content .link a {
	border-color:#232323;
	color:#232323;
}
section.text-image.light-grey {
	background:#f8f8f8;
	color:#232323;
}
section.text-image.light-grey h2:before {
	background:#555555 !important;
}
section.text-image.light-grey .inner .viewport .content .link a {
	border-color:#232323;
	color:#232323;
}
section.text-image.white {
	background:white;
	color:#232323;
}
section.text-image.white h2:before {
	background:#555555 !important;
}
section.text-image.white .inner .viewport .content .link a {
	border-color:#232323;
	color:#232323;
}
@media only screen and (min-width:1025px) {
	section.text-image.white a:hover {
		color:white;
	}
}
section.text-columns.dark-grey {
	background:#ebebeb;
	color:#232323;
}
section.text-columns.dark-grey .viewport:before {
	background:#555555;
}
section.text-columns.grey {
	background:#f3f3f3;
	color:#232323;
}
section.text-columns.grey .viewport:before {
	background:#555555;
}
section.text-columns.light-grey {
	background:#f8f8f8;
	color:#232323;
}
section.text-columns.light-grey .viewport:before {
	background:#555555;
}
section.text-columns.white {
	background:white;
	color:#232323;
}
section.text-columns.white .viewport:before {
	background:#555555;
}
section.two-texts.dark-grey {
	background:#ebebeb;
	color:#232323;
}
section.two-texts.dark-grey .viewport:before {
	background:#555555;
}
section.two-texts.grey {
	background:#f3f3f3;
	color:#232323;
}
section.two-texts.grey .viewport:before {
	background:#555555;
}
section.two-texts.light-grey {
	background:#f8f8f8;
	color:#232323;
}
section.two-texts.light-grey .viewport:before {
	background:#555555;
}
section.two-texts.white {
	background:white;
	color:#232323;
}
section.two-texts.white .viewport:before {
	background:#555555;
}
section.tab-video.dark-grey div.inner {
	background:#ebebeb;
	color:#232323;
}
section.tab-video.dark-grey div.inner .text .subtitle:before {
	background:#232323;
}
section.tab-video.grey div.inner {
	background:#f3f3f3;
	color:#232323;
}
section.tab-video.grey div.inner .text .subtitle:before {
	background:#232323;
}
section.tab-video.blue div.inner {
	background:#000;
	color:#fff;
}
section.tab-video.blue div.inner .text .subtitle:before {
	background:#fff;
}
section.tab-video.light-grey div.inner {
	background:#f8f8f8;
	color:#232323;
}
section.tab-video.light-grey div.inner .text .subtitle:before {
	background:#232323;
}
section.tab-video.white div.inner {
	background:white;
	color:#232323;
}
section.tab-video.white div.inner .text .subtitle:before {
	color:#232323;
}
section.tab-video.black div.inner {
	background:black;
	color:white;
}
section.tab-video.black div.inner .text .subtitle:before {
	background:white;
}
section.tab-video.dark-grey .link a,section.tab-video.grey .link a,section.tab-video.light-grey .link a,section.tab-video.white .link a {
	border-color:#151222;
	color:#151222;
}
section.tab-video.dark-grey .link a:active,section.tab-video.grey .link a:active,section.tab-video.light-grey .link a:active,section.tab-video.white .link a:active {
	color:white;
}
@media only screen and (min-width:1025px) {
	section.tab-video.dark-grey .link a:hover,section.tab-video.grey .link a:hover,section.tab-video.light-grey .link a:hover,section.tab-video.white .link a:hover {
		color:white;
	}
}
section.tab-video.dark-grey .media:after,section.tab-video.grey .media:after,section.tab-video.light-grey .media:after,section.tab-video.white .media:after {
	border-color:#f8f8f8 transparent transparent transparent;
}
.page-filter-tips #page {
	padding:68px 00px 0;
}
.page-filter-tips #page h1 {
	padding:10px 20px 0;
}
.page-filter-tips #page h2 {
	padding:0px 20px 0px;
}
.page-filter-tips #page h1,.page-filter-tips #page h2 {
	font-family:'Futura-Medium';
	text-indent:0;
	height:auto;
	background:white;
	color:black;
	max-width:768px;
	margin:auto;
}
.page-filter-tips #page .compose-tips {
	padding:0px 20px 20px;
	background:white;
	color:black;
	padding:20px;
	max-width:768px;
	margin:auto;
}
.page-filter-tips #page .compose-tips a {
	color:#f31b44;
}
@media only screen and (min-width:1025px) {
	.page-filter-tips #page {
		padding:110px 00px 0;
	}
	.page-filter-tips #page h1,.page-filter-tips #page h2,.page-filter-tips #page .compose-tips {
		padding-left:30px;
		padding-right:30px;
	}
}
@media only screen and (min-width:1200px) {
	.page-filter-tips #page {
		padding:130px 00px 0;
	}
}
section.text form > div:nth-child(8) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap {
	position:static;
	padding-left:0px !important;
}
section.text form > div:nth-child(11) > div.mktoFieldDescriptor.mktoFormCol {
	position:static;
	top:auto;
	right:auto;
	width:100%;
}
section.text.blue.form-type-1,section.text.blue.form-type-2,section.text.blue.form-type-3 {
	background:#151222 !important;
}
section.text.blue.form-type-1 .mktoForm label.mktoLabel,section.text.blue.form-type-2 .mktoForm label.mktoLabel,section.text.blue.form-type-3 .mktoForm label.mktoLabel {
	color:white !important;
}
section.text.blue.form-type-1 .mktoFieldWrap textarea:focus,section.text.blue.form-type-1 .mktoForm input[type=text]:focus,section.text.blue.form-type-1 .mktoForm input[type=url]:focus,section.text.blue.form-type-1 .mktoForm input[type=email]:focus,section.text.blue.form-type-1 .mktoForm input[type=tel]:focus,section.text.blue.form-type-1 .mktoForm input[type=number]:focus,section.text.blue.form-type-1 .mktoForm input[type=date]:focus,section.text.blue.form-type-1 .mktoFieldWrap textarea,section.text.blue.form-type-1 .mktoForm input[type=text],section.text.blue.form-type-1 .mktoForm input[type=url],section.text.blue.form-type-1 .mktoForm input[type=email],section.text.blue.form-type-1 .mktoForm input[type=tel],section.text.blue.form-type-1 .mktoForm input[type=number],section.text.blue.form-type-1 .mktoForm input[type=date],section.text.blue.form-type-1 .mktoForm select,section.text.blue.form-type-2 .mktoFieldWrap textarea:focus,section.text.blue.form-type-2 .mktoForm input[type=text]:focus,section.text.blue.form-type-2 .mktoForm input[type=url]:focus,section.text.blue.form-type-2 .mktoForm input[type=email]:focus,section.text.blue.form-type-2 .mktoForm input[type=tel]:focus,section.text.blue.form-type-2 .mktoForm input[type=number]:focus,section.text.blue.form-type-2 .mktoForm input[type=date]:focus,section.text.blue.form-type-2 .mktoFieldWrap textarea,section.text.blue.form-type-2 .mktoForm input[type=text],section.text.blue.form-type-2 .mktoForm input[type=url],section.text.blue.form-type-2 .mktoForm input[type=email],section.text.blue.form-type-2 .mktoForm input[type=tel],section.text.blue.form-type-2 .mktoForm input[type=number],section.text.blue.form-type-2 .mktoForm input[type=date],section.text.blue.form-type-2 .mktoForm select,section.text.blue.form-type-3 .mktoFieldWrap textarea:focus,section.text.blue.form-type-3 .mktoForm input[type=text]:focus,section.text.blue.form-type-3 .mktoForm input[type=url]:focus,section.text.blue.form-type-3 .mktoForm input[type=email]:focus,section.text.blue.form-type-3 .mktoForm input[type=tel]:focus,section.text.blue.form-type-3 .mktoForm input[type=number]:focus,section.text.blue.form-type-3 .mktoForm input[type=date]:focus,section.text.blue.form-type-3 .mktoFieldWrap textarea,section.text.blue.form-type-3 .mktoForm input[type=text],section.text.blue.form-type-3 .mktoForm input[type=url],section.text.blue.form-type-3 .mktoForm input[type=email],section.text.blue.form-type-3 .mktoForm input[type=tel],section.text.blue.form-type-3 .mktoForm input[type=number],section.text.blue.form-type-3 .mktoForm input[type=date],section.text.blue.form-type-3 .mktoForm select {
	border-color:white !important;
	color:white !important;
}
section.text.blue.form-type-1 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.blue.form-type-2 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.blue.form-type-3 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked) {
	border-color:#fff !important;
}
section.text.blue.form-type-1 .mktoForm select,section.text.blue.form-type-2 .mktoForm select,section.text.blue.form-type-3 .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-white.png);
}
section.text.blue.form-type-1-b,section.text.blue.form-type-2-b,section.text.blue.form-type-3-b {
	background:#151222 !important;
}
section.text.blue.form-type-1-b .mktoForm label.mktoLabel,section.text.blue.form-type-2-b .mktoForm label.mktoLabel,section.text.blue.form-type-3-b .mktoForm label.mktoLabel {
	color:white !important;
}
section.text.blue.form-type-1-b .mktoFieldWrap textarea:focus,section.text.blue.form-type-1-b .mktoForm input[type=text]:focus,section.text.blue.form-type-1-b .mktoForm input[type=url]:focus,section.text.blue.form-type-1-b .mktoForm input[type=email]:focus,section.text.blue.form-type-1-b .mktoForm input[type=tel]:focus,section.text.blue.form-type-1-b .mktoForm input[type=number]:focus,section.text.blue.form-type-1-b .mktoForm input[type=date]:focus,section.text.blue.form-type-1-b .mktoFieldWrap textarea,section.text.blue.form-type-1-b .mktoForm input[type=text],section.text.blue.form-type-1-b .mktoForm input[type=url],section.text.blue.form-type-1-b .mktoForm input[type=email],section.text.blue.form-type-1-b .mktoForm input[type=tel],section.text.blue.form-type-1-b .mktoForm input[type=number],section.text.blue.form-type-1-b .mktoForm input[type=date],section.text.blue.form-type-1-b .mktoForm select,section.text.blue.form-type-2-b .mktoFieldWrap textarea:focus,section.text.blue.form-type-2-b .mktoForm input[type=text]:focus,section.text.blue.form-type-2-b .mktoForm input[type=url]:focus,section.text.blue.form-type-2-b .mktoForm input[type=email]:focus,section.text.blue.form-type-2-b .mktoForm input[type=tel]:focus,section.text.blue.form-type-2-b .mktoForm input[type=number]:focus,section.text.blue.form-type-2-b .mktoForm input[type=date]:focus,section.text.blue.form-type-2-b .mktoFieldWrap textarea,section.text.blue.form-type-2-b .mktoForm input[type=text],section.text.blue.form-type-2-b .mktoForm input[type=url],section.text.blue.form-type-2-b .mktoForm input[type=email],section.text.blue.form-type-2-b .mktoForm input[type=tel],section.text.blue.form-type-2-b .mktoForm input[type=number],section.text.blue.form-type-2-b .mktoForm input[type=date],section.text.blue.form-type-2-b .mktoForm select,section.text.blue.form-type-3-b .mktoFieldWrap textarea:focus,section.text.blue.form-type-3-b .mktoForm input[type=text]:focus,section.text.blue.form-type-3-b .mktoForm input[type=url]:focus,section.text.blue.form-type-3-b .mktoForm input[type=email]:focus,section.text.blue.form-type-3-b .mktoForm input[type=tel]:focus,section.text.blue.form-type-3-b .mktoForm input[type=number]:focus,section.text.blue.form-type-3-b .mktoForm input[type=date]:focus,section.text.blue.form-type-3-b .mktoFieldWrap textarea,section.text.blue.form-type-3-b .mktoForm input[type=text],section.text.blue.form-type-3-b .mktoForm input[type=url],section.text.blue.form-type-3-b .mktoForm input[type=email],section.text.blue.form-type-3-b .mktoForm input[type=tel],section.text.blue.form-type-3-b .mktoForm input[type=number],section.text.blue.form-type-3-b .mktoForm input[type=date],section.text.blue.form-type-3-b .mktoForm select {
	border-color:white !important;
	background-color:white !important;
	color:#151222 !important;
}
section.text.blue.form-type-1-b .mktoForm select,section.text.blue.form-type-2-b .mktoForm select,section.text.blue.form-type-3-b .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-black.png);
}
section.text.black.form-type-1,section.text.black.form-type-2,section.text.black.form-type-3 {
	background:black !important;
}
section.text.black.form-type-1 .mktoForm label.mktoLabel,section.text.black.form-type-2 .mktoForm label.mktoLabel,section.text.black.form-type-3 .mktoForm label.mktoLabel {
	color:white !important;
}
section.text.black.form-type-1 .mktoFieldWrap textarea:focus,section.text.black.form-type-1 .mktoForm input[type=text]:focus,section.text.black.form-type-1 .mktoForm input[type=url]:focus,section.text.black.form-type-1 .mktoForm input[type=email]:focus,section.text.black.form-type-1 .mktoForm input[type=tel]:focus,section.text.black.form-type-1 .mktoForm input[type=number]:focus,section.text.black.form-type-1 .mktoForm input[type=date]:focus,section.text.black.form-type-1 .mktoFieldWrap textarea,section.text.black.form-type-1 .mktoForm input[type=text],section.text.black.form-type-1 .mktoForm input[type=url],section.text.black.form-type-1 .mktoForm input[type=email],section.text.black.form-type-1 .mktoForm input[type=tel],section.text.black.form-type-1 .mktoForm input[type=number],section.text.black.form-type-1 .mktoForm input[type=date],section.text.black.form-type-1 .mktoForm select,section.text.black.form-type-2 .mktoFieldWrap textarea:focus,section.text.black.form-type-2 .mktoForm input[type=text]:focus,section.text.black.form-type-2 .mktoForm input[type=url]:focus,section.text.black.form-type-2 .mktoForm input[type=email]:focus,section.text.black.form-type-2 .mktoForm input[type=tel]:focus,section.text.black.form-type-2 .mktoForm input[type=number]:focus,section.text.black.form-type-2 .mktoForm input[type=date]:focus,section.text.black.form-type-2 .mktoFieldWrap textarea,section.text.black.form-type-2 .mktoForm input[type=text],section.text.black.form-type-2 .mktoForm input[type=url],section.text.black.form-type-2 .mktoForm input[type=email],section.text.black.form-type-2 .mktoForm input[type=tel],section.text.black.form-type-2 .mktoForm input[type=number],section.text.black.form-type-2 .mktoForm input[type=date],section.text.black.form-type-2 .mktoForm select,section.text.black.form-type-3 .mktoFieldWrap textarea:focus,section.text.black.form-type-3 .mktoForm input[type=text]:focus,section.text.black.form-type-3 .mktoForm input[type=url]:focus,section.text.black.form-type-3 .mktoForm input[type=email]:focus,section.text.black.form-type-3 .mktoForm input[type=tel]:focus,section.text.black.form-type-3 .mktoForm input[type=number]:focus,section.text.black.form-type-3 .mktoForm input[type=date]:focus,section.text.black.form-type-3 .mktoFieldWrap textarea,section.text.black.form-type-3 .mktoForm input[type=text],section.text.black.form-type-3 .mktoForm input[type=url],section.text.black.form-type-3 .mktoForm input[type=email],section.text.black.form-type-3 .mktoForm input[type=tel],section.text.black.form-type-3 .mktoForm input[type=number],section.text.black.form-type-3 .mktoForm input[type=date],section.text.black.form-type-3 .mktoForm select {
	border-color:white !important;
	color:white !important;
}
section.text.black.form-type-1 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.black.form-type-2 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.black.form-type-3 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked) {
	border-color:#fff !important;
}
section.text.black.form-type-1 .mktoForm select,section.text.black.form-type-2 .mktoForm select,section.text.black.form-type-3 .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-white.png);
}
section.text.black.form-type-1-b,section.text.black.form-type-2-b,section.text.black.form-type-3-b {
	background:black !important;
}
section.text.black.form-type-1-b .mktoForm label.mktoLabel,section.text.black.form-type-2-b .mktoForm label.mktoLabel,section.text.black.form-type-3-b .mktoForm label.mktoLabel {
	color:white !important;
}
section.text.black.form-type-1-b .mktoFieldWrap textarea:focus,section.text.black.form-type-1-b .mktoForm input[type=text]:focus,section.text.black.form-type-1-b .mktoForm input[type=url]:focus,section.text.black.form-type-1-b .mktoForm input[type=email]:focus,section.text.black.form-type-1-b .mktoForm input[type=tel]:focus,section.text.black.form-type-1-b .mktoForm input[type=number]:focus,section.text.black.form-type-1-b .mktoForm input[type=date]:focus,section.text.black.form-type-1-b .mktoFieldWrap textarea,section.text.black.form-type-1-b .mktoForm input[type=text],section.text.black.form-type-1-b .mktoForm input[type=url],section.text.black.form-type-1-b .mktoForm input[type=email],section.text.black.form-type-1-b .mktoForm input[type=tel],section.text.black.form-type-1-b .mktoForm input[type=number],section.text.black.form-type-1-b .mktoForm input[type=date],section.text.black.form-type-1-b .mktoForm select,section.text.black.form-type-2-b .mktoFieldWrap textarea:focus,section.text.black.form-type-2-b .mktoForm input[type=text]:focus,section.text.black.form-type-2-b .mktoForm input[type=url]:focus,section.text.black.form-type-2-b .mktoForm input[type=email]:focus,section.text.black.form-type-2-b .mktoForm input[type=tel]:focus,section.text.black.form-type-2-b .mktoForm input[type=number]:focus,section.text.black.form-type-2-b .mktoForm input[type=date]:focus,section.text.black.form-type-2-b .mktoFieldWrap textarea,section.text.black.form-type-2-b .mktoForm input[type=text],section.text.black.form-type-2-b .mktoForm input[type=url],section.text.black.form-type-2-b .mktoForm input[type=email],section.text.black.form-type-2-b .mktoForm input[type=tel],section.text.black.form-type-2-b .mktoForm input[type=number],section.text.black.form-type-2-b .mktoForm input[type=date],section.text.black.form-type-2-b .mktoForm select,section.text.black.form-type-3-b .mktoFieldWrap textarea:focus,section.text.black.form-type-3-b .mktoForm input[type=text]:focus,section.text.black.form-type-3-b .mktoForm input[type=url]:focus,section.text.black.form-type-3-b .mktoForm input[type=email]:focus,section.text.black.form-type-3-b .mktoForm input[type=tel]:focus,section.text.black.form-type-3-b .mktoForm input[type=number]:focus,section.text.black.form-type-3-b .mktoForm input[type=date]:focus,section.text.black.form-type-3-b .mktoFieldWrap textarea,section.text.black.form-type-3-b .mktoForm input[type=text],section.text.black.form-type-3-b .mktoForm input[type=url],section.text.black.form-type-3-b .mktoForm input[type=email],section.text.black.form-type-3-b .mktoForm input[type=tel],section.text.black.form-type-3-b .mktoForm input[type=number],section.text.black.form-type-3-b .mktoForm input[type=date],section.text.black.form-type-3-b .mktoForm select {
	border-color:white !important;
	background-color:white !important;
	color:black !important;
}
section.text.black.form-type-1-b .mktoForm select,section.text.black.form-type-2-b .mktoForm select,section.text.black.form-type-3-b .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-black.png);
}
section.text.dark-grey.form-type-1,section.text.dark-grey.form-type-2,section.text.dark-grey.form-type-3 {
	background:#313131 !important;
	color:white !important;
}
section.text.dark-grey.form-type-1 .mktoForm label.mktoLabel,section.text.dark-grey.form-type-2 .mktoForm label.mktoLabel,section.text.dark-grey.form-type-3 .mktoForm label.mktoLabel {
	color:white !important;
}
section.text.dark-grey.form-type-1 .mktoFieldWrap textarea:focus,section.text.dark-grey.form-type-1 .mktoForm input[type=text]:focus,section.text.dark-grey.form-type-1 .mktoForm input[type=url]:focus,section.text.dark-grey.form-type-1 .mktoForm input[type=email]:focus,section.text.dark-grey.form-type-1 .mktoForm input[type=tel]:focus,section.text.dark-grey.form-type-1 .mktoForm input[type=number]:focus,section.text.dark-grey.form-type-1 .mktoForm input[type=date]:focus,section.text.dark-grey.form-type-1 .mktoFieldWrap textarea,section.text.dark-grey.form-type-1 .mktoForm input[type=text],section.text.dark-grey.form-type-1 .mktoForm input[type=url],section.text.dark-grey.form-type-1 .mktoForm input[type=email],section.text.dark-grey.form-type-1 .mktoForm input[type=tel],section.text.dark-grey.form-type-1 .mktoForm input[type=number],section.text.dark-grey.form-type-1 .mktoForm input[type=date],section.text.dark-grey.form-type-1 .mktoForm select,section.text.dark-grey.form-type-2 .mktoFieldWrap textarea:focus,section.text.dark-grey.form-type-2 .mktoForm input[type=text]:focus,section.text.dark-grey.form-type-2 .mktoForm input[type=url]:focus,section.text.dark-grey.form-type-2 .mktoForm input[type=email]:focus,section.text.dark-grey.form-type-2 .mktoForm input[type=tel]:focus,section.text.dark-grey.form-type-2 .mktoForm input[type=number]:focus,section.text.dark-grey.form-type-2 .mktoForm input[type=date]:focus,section.text.dark-grey.form-type-2 .mktoFieldWrap textarea,section.text.dark-grey.form-type-2 .mktoForm input[type=text],section.text.dark-grey.form-type-2 .mktoForm input[type=url],section.text.dark-grey.form-type-2 .mktoForm input[type=email],section.text.dark-grey.form-type-2 .mktoForm input[type=tel],section.text.dark-grey.form-type-2 .mktoForm input[type=number],section.text.dark-grey.form-type-2 .mktoForm input[type=date],section.text.dark-grey.form-type-2 .mktoForm select,section.text.dark-grey.form-type-3 .mktoFieldWrap textarea:focus,section.text.dark-grey.form-type-3 .mktoForm input[type=text]:focus,section.text.dark-grey.form-type-3 .mktoForm input[type=url]:focus,section.text.dark-grey.form-type-3 .mktoForm input[type=email]:focus,section.text.dark-grey.form-type-3 .mktoForm input[type=tel]:focus,section.text.dark-grey.form-type-3 .mktoForm input[type=number]:focus,section.text.dark-grey.form-type-3 .mktoForm input[type=date]:focus,section.text.dark-grey.form-type-3 .mktoFieldWrap textarea,section.text.dark-grey.form-type-3 .mktoForm input[type=text],section.text.dark-grey.form-type-3 .mktoForm input[type=url],section.text.dark-grey.form-type-3 .mktoForm input[type=email],section.text.dark-grey.form-type-3 .mktoForm input[type=tel],section.text.dark-grey.form-type-3 .mktoForm input[type=number],section.text.dark-grey.form-type-3 .mktoForm input[type=date],section.text.dark-grey.form-type-3 .mktoForm select {
	border-color:white !important;
	color:white !important;
}
section.text.dark-grey.form-type-1 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.dark-grey.form-type-2 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.dark-grey.form-type-3 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked) {
	border-color:#fff !important;
}
section.text.dark-grey.form-type-1 .mktoForm select,section.text.dark-grey.form-type-2 .mktoForm select,section.text.dark-grey.form-type-3 .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-white.png);
}
section.text.dark-grey.form-type-1 .viewport:before,section.text.dark-grey.form-type-2 .viewport:before,section.text.dark-grey.form-type-3 .viewport:before {
	background:white;
}
section.text.dark-grey.form-type-1-b,section.text.dark-grey.form-type-2-b,section.text.dark-grey.form-type-3-b {
	background:#313131 !important;
	color:white !important;
}
section.text.dark-grey.form-type-1-b .mktoForm label.mktoLabel,section.text.dark-grey.form-type-2-b .mktoForm label.mktoLabel,section.text.dark-grey.form-type-3-b .mktoForm label.mktoLabel {
	color:white !important;
}
section.text.dark-grey.form-type-1-b .mktoFieldWrap textarea:focus,section.text.dark-grey.form-type-1-b .mktoForm input[type=text]:focus,section.text.dark-grey.form-type-1-b .mktoForm input[type=url]:focus,section.text.dark-grey.form-type-1-b .mktoForm input[type=email]:focus,section.text.dark-grey.form-type-1-b .mktoForm input[type=tel]:focus,section.text.dark-grey.form-type-1-b .mktoForm input[type=number]:focus,section.text.dark-grey.form-type-1-b .mktoForm input[type=date]:focus,section.text.dark-grey.form-type-1-b .mktoFieldWrap textarea,section.text.dark-grey.form-type-1-b .mktoForm input[type=text],section.text.dark-grey.form-type-1-b .mktoForm input[type=url],section.text.dark-grey.form-type-1-b .mktoForm input[type=email],section.text.dark-grey.form-type-1-b .mktoForm input[type=tel],section.text.dark-grey.form-type-1-b .mktoForm input[type=number],section.text.dark-grey.form-type-1-b .mktoForm input[type=date],section.text.dark-grey.form-type-1-b .mktoForm select,section.text.dark-grey.form-type-2-b .mktoFieldWrap textarea:focus,section.text.dark-grey.form-type-2-b .mktoForm input[type=text]:focus,section.text.dark-grey.form-type-2-b .mktoForm input[type=url]:focus,section.text.dark-grey.form-type-2-b .mktoForm input[type=email]:focus,section.text.dark-grey.form-type-2-b .mktoForm input[type=tel]:focus,section.text.dark-grey.form-type-2-b .mktoForm input[type=number]:focus,section.text.dark-grey.form-type-2-b .mktoForm input[type=date]:focus,section.text.dark-grey.form-type-2-b .mktoFieldWrap textarea,section.text.dark-grey.form-type-2-b .mktoForm input[type=text],section.text.dark-grey.form-type-2-b .mktoForm input[type=url],section.text.dark-grey.form-type-2-b .mktoForm input[type=email],section.text.dark-grey.form-type-2-b .mktoForm input[type=tel],section.text.dark-grey.form-type-2-b .mktoForm input[type=number],section.text.dark-grey.form-type-2-b .mktoForm input[type=date],section.text.dark-grey.form-type-2-b .mktoForm select,section.text.dark-grey.form-type-3-b .mktoFieldWrap textarea:focus,section.text.dark-grey.form-type-3-b .mktoForm input[type=text]:focus,section.text.dark-grey.form-type-3-b .mktoForm input[type=url]:focus,section.text.dark-grey.form-type-3-b .mktoForm input[type=email]:focus,section.text.dark-grey.form-type-3-b .mktoForm input[type=tel]:focus,section.text.dark-grey.form-type-3-b .mktoForm input[type=number]:focus,section.text.dark-grey.form-type-3-b .mktoForm input[type=date]:focus,section.text.dark-grey.form-type-3-b .mktoFieldWrap textarea,section.text.dark-grey.form-type-3-b .mktoForm input[type=text],section.text.dark-grey.form-type-3-b .mktoForm input[type=url],section.text.dark-grey.form-type-3-b .mktoForm input[type=email],section.text.dark-grey.form-type-3-b .mktoForm input[type=tel],section.text.dark-grey.form-type-3-b .mktoForm input[type=number],section.text.dark-grey.form-type-3-b .mktoForm input[type=date],section.text.dark-grey.form-type-3-b .mktoForm select {
	border-color:white !important;
	color:#333333 !important;
	background-color:white !important;
}
section.text.dark-grey.form-type-1-b .mktoForm select,section.text.dark-grey.form-type-2-b .mktoForm select,section.text.dark-grey.form-type-3-b .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-333.png);
}
section.text.dark-grey.form-type-1-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.dark-grey.form-type-1-b div.mktoButtonRow span button,section.text.dark-grey.form-type-2-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.dark-grey.form-type-2-b div.mktoButtonRow span button,section.text.dark-grey.form-type-3-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.dark-grey.form-type-3-b div.mktoButtonRow span button {
	border:1px solid #fff !important;
}
section.text.light-grey.form-type-1,section.text.light-grey.form-type-2,section.text.light-grey.form-type-3 {
	background:#f8f8f8 !important;
	color:#555 !important;
}
section.text.light-grey.form-type-1 .mktoForm label.mktoLabel,section.text.light-grey.form-type-2 .mktoForm label.mktoLabel,section.text.light-grey.form-type-3 .mktoForm label.mktoLabel {
	color:#555 !important;
}
section.text.light-grey.form-type-1 .mktoFieldWrap textarea:focus,section.text.light-grey.form-type-1 .mktoForm input[type=text]:focus,section.text.light-grey.form-type-1 .mktoForm input[type=url]:focus,section.text.light-grey.form-type-1 .mktoForm input[type=email]:focus,section.text.light-grey.form-type-1 .mktoForm input[type=tel]:focus,section.text.light-grey.form-type-1 .mktoForm input[type=number]:focus,section.text.light-grey.form-type-1 .mktoForm input[type=date]:focus,section.text.light-grey.form-type-1 .mktoFieldWrap textarea,section.text.light-grey.form-type-1 .mktoForm input[type=text],section.text.light-grey.form-type-1 .mktoForm input[type=url],section.text.light-grey.form-type-1 .mktoForm input[type=email],section.text.light-grey.form-type-1 .mktoForm input[type=tel],section.text.light-grey.form-type-1 .mktoForm input[type=number],section.text.light-grey.form-type-1 .mktoForm input[type=date],section.text.light-grey.form-type-1 .mktoForm select,section.text.light-grey.form-type-2 .mktoFieldWrap textarea:focus,section.text.light-grey.form-type-2 .mktoForm input[type=text]:focus,section.text.light-grey.form-type-2 .mktoForm input[type=url]:focus,section.text.light-grey.form-type-2 .mktoForm input[type=email]:focus,section.text.light-grey.form-type-2 .mktoForm input[type=tel]:focus,section.text.light-grey.form-type-2 .mktoForm input[type=number]:focus,section.text.light-grey.form-type-2 .mktoForm input[type=date]:focus,section.text.light-grey.form-type-2 .mktoFieldWrap textarea,section.text.light-grey.form-type-2 .mktoForm input[type=text],section.text.light-grey.form-type-2 .mktoForm input[type=url],section.text.light-grey.form-type-2 .mktoForm input[type=email],section.text.light-grey.form-type-2 .mktoForm input[type=tel],section.text.light-grey.form-type-2 .mktoForm input[type=number],section.text.light-grey.form-type-2 .mktoForm input[type=date],section.text.light-grey.form-type-2 .mktoForm select,section.text.light-grey.form-type-3 .mktoFieldWrap textarea:focus,section.text.light-grey.form-type-3 .mktoForm input[type=text]:focus,section.text.light-grey.form-type-3 .mktoForm input[type=url]:focus,section.text.light-grey.form-type-3 .mktoForm input[type=email]:focus,section.text.light-grey.form-type-3 .mktoForm input[type=tel]:focus,section.text.light-grey.form-type-3 .mktoForm input[type=number]:focus,section.text.light-grey.form-type-3 .mktoForm input[type=date]:focus,section.text.light-grey.form-type-3 .mktoFieldWrap textarea,section.text.light-grey.form-type-3 .mktoForm input[type=text],section.text.light-grey.form-type-3 .mktoForm input[type=url],section.text.light-grey.form-type-3 .mktoForm input[type=email],section.text.light-grey.form-type-3 .mktoForm input[type=tel],section.text.light-grey.form-type-3 .mktoForm input[type=number],section.text.light-grey.form-type-3 .mktoForm input[type=date],section.text.light-grey.form-type-3 .mktoForm select {
	border-color:#555 !important;
	color:#555 !important;
}
section.text.light-grey.form-type-1 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.light-grey.form-type-2 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.light-grey.form-type-3 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked) {
	border-color:#555 !important;
}
section.text.light-grey.form-type-1 div.mktoButtonRow span button,section.text.light-grey.form-type-2 div.mktoButtonRow span button,section.text.light-grey.form-type-3 div.mktoButtonRow span button {
	border:none !important;
}
section.text.light-grey.form-type-1 .mktoForm select,section.text.light-grey.form-type-2 .mktoForm select,section.text.light-grey.form-type-3 .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-555.png);
}
section.text.light-grey.form-type-1-b,section.text.light-grey.form-type-2-b,section.text.light-grey.form-type-3-b {
	background:#f8f8f8 !important;
	color:#555 !important;
}
section.text.light-grey.form-type-1-b .mktoForm label.mktoLabel,section.text.light-grey.form-type-2-b .mktoForm label.mktoLabel,section.text.light-grey.form-type-3-b .mktoForm label.mktoLabel {
	color:#555 !important;
}
section.text.light-grey.form-type-1-b .mktoFieldWrap textarea:focus,section.text.light-grey.form-type-1-b .mktoForm input[type=text]:focus,section.text.light-grey.form-type-1-b .mktoForm input[type=url]:focus,section.text.light-grey.form-type-1-b .mktoForm input[type=email]:focus,section.text.light-grey.form-type-1-b .mktoForm input[type=tel]:focus,section.text.light-grey.form-type-1-b .mktoForm input[type=number]:focus,section.text.light-grey.form-type-1-b .mktoForm input[type=date]:focus,section.text.light-grey.form-type-1-b .mktoFieldWrap textarea,section.text.light-grey.form-type-1-b .mktoForm input[type=text],section.text.light-grey.form-type-1-b .mktoForm input[type=url],section.text.light-grey.form-type-1-b .mktoForm input[type=email],section.text.light-grey.form-type-1-b .mktoForm input[type=tel],section.text.light-grey.form-type-1-b .mktoForm input[type=number],section.text.light-grey.form-type-1-b .mktoForm input[type=date],section.text.light-grey.form-type-1-b .mktoForm select,section.text.light-grey.form-type-2-b .mktoFieldWrap textarea:focus,section.text.light-grey.form-type-2-b .mktoForm input[type=text]:focus,section.text.light-grey.form-type-2-b .mktoForm input[type=url]:focus,section.text.light-grey.form-type-2-b .mktoForm input[type=email]:focus,section.text.light-grey.form-type-2-b .mktoForm input[type=tel]:focus,section.text.light-grey.form-type-2-b .mktoForm input[type=number]:focus,section.text.light-grey.form-type-2-b .mktoForm input[type=date]:focus,section.text.light-grey.form-type-2-b .mktoFieldWrap textarea,section.text.light-grey.form-type-2-b .mktoForm input[type=text],section.text.light-grey.form-type-2-b .mktoForm input[type=url],section.text.light-grey.form-type-2-b .mktoForm input[type=email],section.text.light-grey.form-type-2-b .mktoForm input[type=tel],section.text.light-grey.form-type-2-b .mktoForm input[type=number],section.text.light-grey.form-type-2-b .mktoForm input[type=date],section.text.light-grey.form-type-2-b .mktoForm select,section.text.light-grey.form-type-3-b .mktoFieldWrap textarea:focus,section.text.light-grey.form-type-3-b .mktoForm input[type=text]:focus,section.text.light-grey.form-type-3-b .mktoForm input[type=url]:focus,section.text.light-grey.form-type-3-b .mktoForm input[type=email]:focus,section.text.light-grey.form-type-3-b .mktoForm input[type=tel]:focus,section.text.light-grey.form-type-3-b .mktoForm input[type=number]:focus,section.text.light-grey.form-type-3-b .mktoForm input[type=date]:focus,section.text.light-grey.form-type-3-b .mktoFieldWrap textarea,section.text.light-grey.form-type-3-b .mktoForm input[type=text],section.text.light-grey.form-type-3-b .mktoForm input[type=url],section.text.light-grey.form-type-3-b .mktoForm input[type=email],section.text.light-grey.form-type-3-b .mktoForm input[type=tel],section.text.light-grey.form-type-3-b .mktoForm input[type=number],section.text.light-grey.form-type-3-b .mktoForm input[type=date],section.text.light-grey.form-type-3-b .mktoForm select {
	border-color:white !important;
	background-color:white !important;
	color:#555 !important;
}
section.text.light-grey.form-type-1-b .mktoForm select,section.text.light-grey.form-type-2-b .mktoForm select,section.text.light-grey.form-type-3-b .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-555.png);
}
section.text.light-grey.form-type-1-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.light-grey.form-type-1-b div.mktoButtonRow span button,section.text.light-grey.form-type-2-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.light-grey.form-type-2-b div.mktoButtonRow span button,section.text.light-grey.form-type-3-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.light-grey.form-type-3-b div.mktoButtonRow span button {
	border:1px solid #555 !important;
}
section.text.grey.form-type-1,section.text.grey.form-type-2,section.text.grey.form-type-3 {
	background:#ebebeb !important;
	color:#333 !important;
}
section.text.grey.form-type-1 .mktoForm label.mktoLabel,section.text.grey.form-type-2 .mktoForm label.mktoLabel,section.text.grey.form-type-3 .mktoForm label.mktoLabel {
	color:#333 !important;
}
section.text.grey.form-type-1 .mktoFieldWrap textarea:focus,section.text.grey.form-type-1 .mktoForm input[type=text]:focus,section.text.grey.form-type-1 .mktoForm input[type=url]:focus,section.text.grey.form-type-1 .mktoForm input[type=email]:focus,section.text.grey.form-type-1 .mktoForm input[type=tel]:focus,section.text.grey.form-type-1 .mktoForm input[type=number]:focus,section.text.grey.form-type-1 .mktoForm input[type=date]:focus,section.text.grey.form-type-1 .mktoFieldWrap textarea,section.text.grey.form-type-1 .mktoForm input[type=text],section.text.grey.form-type-1 .mktoForm input[type=url],section.text.grey.form-type-1 .mktoForm input[type=email],section.text.grey.form-type-1 .mktoForm input[type=tel],section.text.grey.form-type-1 .mktoForm input[type=number],section.text.grey.form-type-1 .mktoForm input[type=date],section.text.grey.form-type-1 .mktoForm select,section.text.grey.form-type-2 .mktoFieldWrap textarea:focus,section.text.grey.form-type-2 .mktoForm input[type=text]:focus,section.text.grey.form-type-2 .mktoForm input[type=url]:focus,section.text.grey.form-type-2 .mktoForm input[type=email]:focus,section.text.grey.form-type-2 .mktoForm input[type=tel]:focus,section.text.grey.form-type-2 .mktoForm input[type=number]:focus,section.text.grey.form-type-2 .mktoForm input[type=date]:focus,section.text.grey.form-type-2 .mktoFieldWrap textarea,section.text.grey.form-type-2 .mktoForm input[type=text],section.text.grey.form-type-2 .mktoForm input[type=url],section.text.grey.form-type-2 .mktoForm input[type=email],section.text.grey.form-type-2 .mktoForm input[type=tel],section.text.grey.form-type-2 .mktoForm input[type=number],section.text.grey.form-type-2 .mktoForm input[type=date],section.text.grey.form-type-2 .mktoForm select,section.text.grey.form-type-3 .mktoFieldWrap textarea:focus,section.text.grey.form-type-3 .mktoForm input[type=text]:focus,section.text.grey.form-type-3 .mktoForm input[type=url]:focus,section.text.grey.form-type-3 .mktoForm input[type=email]:focus,section.text.grey.form-type-3 .mktoForm input[type=tel]:focus,section.text.grey.form-type-3 .mktoForm input[type=number]:focus,section.text.grey.form-type-3 .mktoForm input[type=date]:focus,section.text.grey.form-type-3 .mktoFieldWrap textarea,section.text.grey.form-type-3 .mktoForm input[type=text],section.text.grey.form-type-3 .mktoForm input[type=url],section.text.grey.form-type-3 .mktoForm input[type=email],section.text.grey.form-type-3 .mktoForm input[type=tel],section.text.grey.form-type-3 .mktoForm input[type=number],section.text.grey.form-type-3 .mktoForm input[type=date],section.text.grey.form-type-3 .mktoForm select {
	border-color:#333 !important;
	color:#333 !important;
}
section.text.grey.form-type-1 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.grey.form-type-2 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.grey.form-type-3 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked) {
	border-color:#333 !important;
}
section.text.grey.form-type-1 .mktoForm select,section.text.grey.form-type-2 .mktoForm select,section.text.grey.form-type-3 .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-333.png);
}
section.text.grey.form-type-1-b,section.text.grey.form-type-2-b,section.text.grey.form-type-3-b {
	background:#ebebeb !important;
	color:#333 !important;
}
section.text.grey.form-type-1-b .mktoForm label.mktoLabel,section.text.grey.form-type-2-b .mktoForm label.mktoLabel,section.text.grey.form-type-3-b .mktoForm label.mktoLabel {
	color:#333 !important;
}
section.text.grey.form-type-1-b .mktoFieldWrap textarea:focus,section.text.grey.form-type-1-b .mktoForm input[type=text]:focus,section.text.grey.form-type-1-b .mktoForm input[type=url]:focus,section.text.grey.form-type-1-b .mktoForm input[type=email]:focus,section.text.grey.form-type-1-b .mktoForm input[type=tel]:focus,section.text.grey.form-type-1-b .mktoForm input[type=number]:focus,section.text.grey.form-type-1-b .mktoForm input[type=date]:focus,section.text.grey.form-type-1-b .mktoFieldWrap textarea,section.text.grey.form-type-1-b .mktoForm input[type=text],section.text.grey.form-type-1-b .mktoForm input[type=url],section.text.grey.form-type-1-b .mktoForm input[type=email],section.text.grey.form-type-1-b .mktoForm input[type=tel],section.text.grey.form-type-1-b .mktoForm input[type=number],section.text.grey.form-type-1-b .mktoForm input[type=date],section.text.grey.form-type-1-b .mktoForm select,section.text.grey.form-type-2-b .mktoFieldWrap textarea:focus,section.text.grey.form-type-2-b .mktoForm input[type=text]:focus,section.text.grey.form-type-2-b .mktoForm input[type=url]:focus,section.text.grey.form-type-2-b .mktoForm input[type=email]:focus,section.text.grey.form-type-2-b .mktoForm input[type=tel]:focus,section.text.grey.form-type-2-b .mktoForm input[type=number]:focus,section.text.grey.form-type-2-b .mktoForm input[type=date]:focus,section.text.grey.form-type-2-b .mktoFieldWrap textarea,section.text.grey.form-type-2-b .mktoForm input[type=text],section.text.grey.form-type-2-b .mktoForm input[type=url],section.text.grey.form-type-2-b .mktoForm input[type=email],section.text.grey.form-type-2-b .mktoForm input[type=tel],section.text.grey.form-type-2-b .mktoForm input[type=number],section.text.grey.form-type-2-b .mktoForm input[type=date],section.text.grey.form-type-2-b .mktoForm select,section.text.grey.form-type-3-b .mktoFieldWrap textarea:focus,section.text.grey.form-type-3-b .mktoForm input[type=text]:focus,section.text.grey.form-type-3-b .mktoForm input[type=url]:focus,section.text.grey.form-type-3-b .mktoForm input[type=email]:focus,section.text.grey.form-type-3-b .mktoForm input[type=tel]:focus,section.text.grey.form-type-3-b .mktoForm input[type=number]:focus,section.text.grey.form-type-3-b .mktoForm input[type=date]:focus,section.text.grey.form-type-3-b .mktoFieldWrap textarea,section.text.grey.form-type-3-b .mktoForm input[type=text],section.text.grey.form-type-3-b .mktoForm input[type=url],section.text.grey.form-type-3-b .mktoForm input[type=email],section.text.grey.form-type-3-b .mktoForm input[type=tel],section.text.grey.form-type-3-b .mktoForm input[type=number],section.text.grey.form-type-3-b .mktoForm input[type=date],section.text.grey.form-type-3-b .mktoForm select {
	border-color:white !important;
	background:white;
	color:#333 !important;
}
section.text.grey.form-type-1-b .mktoForm select,section.text.grey.form-type-2-b .mktoForm select,section.text.grey.form-type-3-b .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-333.png);
}
section.text.white.form-type-1,section.text.white.form-type-2,section.text.white.form-type-3 {
	background:#fff !important;
	color:#000 !important;
}
section.text.white.form-type-1 .mktoForm label.mktoLabel,section.text.white.form-type-2 .mktoForm label.mktoLabel,section.text.white.form-type-3 .mktoForm label.mktoLabel {
	color:#000 !important;
}
section.text.white.form-type-1 .mktoFieldWrap textarea:focus,section.text.white.form-type-1 .mktoForm input[type=text]:focus,section.text.white.form-type-1 .mktoForm input[type=url]:focus,section.text.white.form-type-1 .mktoForm input[type=email]:focus,section.text.white.form-type-1 .mktoForm input[type=tel]:focus,section.text.white.form-type-1 .mktoForm input[type=number]:focus,section.text.white.form-type-1 .mktoForm input[type=date]:focus,section.text.white.form-type-1 .mktoFieldWrap textarea,section.text.white.form-type-1 .mktoForm input[type=text],section.text.white.form-type-1 .mktoForm input[type=url],section.text.white.form-type-1 .mktoForm input[type=email],section.text.white.form-type-1 .mktoForm input[type=tel],section.text.white.form-type-1 .mktoForm input[type=number],section.text.white.form-type-1 .mktoForm input[type=date],section.text.white.form-type-1 .mktoForm select,section.text.white.form-type-2 .mktoFieldWrap textarea:focus,section.text.white.form-type-2 .mktoForm input[type=text]:focus,section.text.white.form-type-2 .mktoForm input[type=url]:focus,section.text.white.form-type-2 .mktoForm input[type=email]:focus,section.text.white.form-type-2 .mktoForm input[type=tel]:focus,section.text.white.form-type-2 .mktoForm input[type=number]:focus,section.text.white.form-type-2 .mktoForm input[type=date]:focus,section.text.white.form-type-2 .mktoFieldWrap textarea,section.text.white.form-type-2 .mktoForm input[type=text],section.text.white.form-type-2 .mktoForm input[type=url],section.text.white.form-type-2 .mktoForm input[type=email],section.text.white.form-type-2 .mktoForm input[type=tel],section.text.white.form-type-2 .mktoForm input[type=number],section.text.white.form-type-2 .mktoForm input[type=date],section.text.white.form-type-2 .mktoForm select,section.text.white.form-type-3 .mktoFieldWrap textarea:focus,section.text.white.form-type-3 .mktoForm input[type=text]:focus,section.text.white.form-type-3 .mktoForm input[type=url]:focus,section.text.white.form-type-3 .mktoForm input[type=email]:focus,section.text.white.form-type-3 .mktoForm input[type=tel]:focus,section.text.white.form-type-3 .mktoForm input[type=number]:focus,section.text.white.form-type-3 .mktoForm input[type=date]:focus,section.text.white.form-type-3 .mktoFieldWrap textarea,section.text.white.form-type-3 .mktoForm input[type=text],section.text.white.form-type-3 .mktoForm input[type=url],section.text.white.form-type-3 .mktoForm input[type=email],section.text.white.form-type-3 .mktoForm input[type=tel],section.text.white.form-type-3 .mktoForm input[type=number],section.text.white.form-type-3 .mktoForm input[type=date],section.text.white.form-type-3 .mktoForm select {
	border-color:#000 !important;
	color:#000 !important;
}
section.text.white.form-type-1 .mktoForm select,section.text.white.form-type-2 .mktoForm select,section.text.white.form-type-3 .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-black.png);
}
section.text.white.form-type-1 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.white.form-type-1 div.mktoButtonRow span button,section.text.white.form-type-2 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.white.form-type-2 div.mktoButtonRow span button,section.text.white.form-type-3 form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.white.form-type-3 div.mktoButtonRow span button {
	border:1px solid black !important;
}
section.text.white.form-type-1-b,section.text.white.form-type-2-b,section.text.white.form-type-3-b {
	background:#fff !important;
	color:#000 !important;
}
section.text.white.form-type-1-b .mktoForm label.mktoLabel,section.text.white.form-type-2-b .mktoForm label.mktoLabel,section.text.white.form-type-3-b .mktoForm label.mktoLabel {
	color:#000 !important;
}
section.text.white.form-type-1-b .mktoFieldWrap textarea:focus,section.text.white.form-type-1-b .mktoForm input[type=text]:focus,section.text.white.form-type-1-b .mktoForm input[type=url]:focus,section.text.white.form-type-1-b .mktoForm input[type=email]:focus,section.text.white.form-type-1-b .mktoForm input[type=tel]:focus,section.text.white.form-type-1-b .mktoForm input[type=number]:focus,section.text.white.form-type-1-b .mktoForm input[type=date]:focus,section.text.white.form-type-1-b .mktoFieldWrap textarea,section.text.white.form-type-1-b .mktoForm input[type=text],section.text.white.form-type-1-b .mktoForm input[type=url],section.text.white.form-type-1-b .mktoForm input[type=email],section.text.white.form-type-1-b .mktoForm input[type=tel],section.text.white.form-type-1-b .mktoForm input[type=number],section.text.white.form-type-1-b .mktoForm input[type=date],section.text.white.form-type-1-b .mktoForm select,section.text.white.form-type-2-b .mktoFieldWrap textarea:focus,section.text.white.form-type-2-b .mktoForm input[type=text]:focus,section.text.white.form-type-2-b .mktoForm input[type=url]:focus,section.text.white.form-type-2-b .mktoForm input[type=email]:focus,section.text.white.form-type-2-b .mktoForm input[type=tel]:focus,section.text.white.form-type-2-b .mktoForm input[type=number]:focus,section.text.white.form-type-2-b .mktoForm input[type=date]:focus,section.text.white.form-type-2-b .mktoFieldWrap textarea,section.text.white.form-type-2-b .mktoForm input[type=text],section.text.white.form-type-2-b .mktoForm input[type=url],section.text.white.form-type-2-b .mktoForm input[type=email],section.text.white.form-type-2-b .mktoForm input[type=tel],section.text.white.form-type-2-b .mktoForm input[type=number],section.text.white.form-type-2-b .mktoForm input[type=date],section.text.white.form-type-2-b .mktoForm select,section.text.white.form-type-3-b .mktoFieldWrap textarea:focus,section.text.white.form-type-3-b .mktoForm input[type=text]:focus,section.text.white.form-type-3-b .mktoForm input[type=url]:focus,section.text.white.form-type-3-b .mktoForm input[type=email]:focus,section.text.white.form-type-3-b .mktoForm input[type=tel]:focus,section.text.white.form-type-3-b .mktoForm input[type=number]:focus,section.text.white.form-type-3-b .mktoForm input[type=date]:focus,section.text.white.form-type-3-b .mktoFieldWrap textarea,section.text.white.form-type-3-b .mktoForm input[type=text],section.text.white.form-type-3-b .mktoForm input[type=url],section.text.white.form-type-3-b .mktoForm input[type=email],section.text.white.form-type-3-b .mktoForm input[type=tel],section.text.white.form-type-3-b .mktoForm input[type=number],section.text.white.form-type-3-b .mktoForm input[type=date],section.text.white.form-type-3-b .mktoForm select {
	border-color:#efefef !important;
	background:#efefef;
	color:#333 !important;
}
section.text.white.form-type-1-b .mktoForm select,section.text.white.form-type-2-b .mktoForm select,section.text.white.form-type-3-b .mktoForm select {
	background-image:url(/sites/all/themes/lectra_theme/images/select-333.png);
}
section.text.white.form-type-1-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.white.form-type-2-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text.white.form-type-3-b form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked) {
	border:1px solid #333 !important;
}
section.text.white.form-type-1-b form div.mktoButtonRow span button,section.text.white.form-type-2-b form div.mktoButtonRow span button,section.text.white.form-type-3-b form div.mktoButtonRow span button {
	border:1px solid #ccc !important;
}
section.text.form-type-3,section.text.form-type-3-b {
	background:transparent !important;
	padding:1px 0;
}
section.text.form-type-3 h2,section.text.form-type-3 .subtitle,section.text.form-type-3-b h2,section.text.form-type-3-b .subtitle {
	max-width:100%;
}
section.text.form-type-2,section.text.form-type-2-b {
	background:transparent !important;
	padding:1px 0;
}
section.text.form-type-2 h2,section.text.form-type-2 .subtitle,section.text.form-type-2-b h2,section.text.form-type-2-b .subtitle {
	max-width:100%;
}
@media only screen and (min-width:768px) {
	section.text.form-type-2 form div.mktoButtonRow,section.text.form-type-2-b form div.mktoButtonRow {
		float:none;
		margin:30px auto;
		width:100%;
		padding-top:30px !important;
		max-width:370px;
	}
	section.text.form-type-2 form div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-2-b form div.mktoButtonRow span.mktoButtonWrap {
		width:100%;
		margin:auto;
	}
}
section.text.form-type-1,section.text.form-type-1-b {
	background:transparent !important;
	padding:1px 0;
}
section.text.form-type-1 h2,section.text.form-type-1 .subtitle,section.text.form-type-1-b h2,section.text.form-type-1-b .subtitle {
	max-width:100%;
}
@media only screen and (min-width:768px) {
	section.text.form-type-1 form .mktoButtonRow,section.text.form-type-1-b form .mktoButtonRow {
		float:right;
		margin:30px auto !important;
	}
	section.text.form-type-1 form .mktoButtonRow span.mktoButtonWrap,section.text.form-type-1-b form .mktoButtonRow span.mktoButtonWrap {
		max-width:330px;
	}
}
section.text.form-type-1.white div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-2.white div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-3.white div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-1-b.white div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-2-b.white div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-3-b.white div.mktoButtonRow span.mktoButtonWrap {
	background:#f8f8f8;
}
section.text.form-type-1 div.mktoButtonRow,section.text.form-type-2 div.mktoButtonRow,section.text.form-type-3 div.mktoButtonRow,section.text.form-type-1-b div.mktoButtonRow,section.text.form-type-2-b div.mktoButtonRow,section.text.form-type-3-b div.mktoButtonRow {
	position:relative !important;
	bottom:auto !important;
	clear:both;
	padding:0 24px;
	margin:20px 0;
	float:right;
	width:100%;
}
@media only screen and (min-width:480px) {
	section.text.form-type-1 div.mktoButtonRow:before,section.text.form-type-2 div.mktoButtonRow:before,section.text.form-type-3 div.mktoButtonRow:before,section.text.form-type-1-b div.mktoButtonRow:before,section.text.form-type-2-b div.mktoButtonRow:before,section.text.form-type-3-b div.mktoButtonRow:before {
		left:20px !important;
		right:20px !important;
	}
}
@media only screen and (min-width:768px) {
	section.text.form-type-1 div.mktoButtonRow,section.text.form-type-2 div.mktoButtonRow,section.text.form-type-3 div.mktoButtonRow,section.text.form-type-1-b div.mktoButtonRow,section.text.form-type-2-b div.mktoButtonRow,section.text.form-type-3-b div.mktoButtonRow {
		padding:0 32px !important;
		max-width:50%;
		position:relative !important;
	}
}
@media only screen and (min-width:1025px) {
	section.text.form-type-1 div.mktoButtonRow,section.text.form-type-2 div.mktoButtonRow,section.text.form-type-3 div.mktoButtonRow,section.text.form-type-1-b div.mktoButtonRow,section.text.form-type-2-b div.mktoButtonRow,section.text.form-type-3-b div.mktoButtonRow {
		padding:0 40px !important;
	}
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap {
	display:block;
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap:before,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap:before,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap:before,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap:before,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap:before,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap:before {
	content:'';
	display:block;
	background:white;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-2;
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap:after,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap:after,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap:after,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap:after,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap:after,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:100%;
	background:#e42a49 !important;
	z-index:3;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap:active:after,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap:active:after,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap:active:after,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap:active:after,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap:active:after,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap:active:after {
	right:0;
}
@media only screen and (min-width:1025px) {
	section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap:hover:after,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap:hover:after,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap:hover:after,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap:hover:after,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap:hover:after,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap:hover:after {
		right:0;
	}
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap button.mktoButton,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap button.mktoButton,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap button.mktoButton,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton {
	margin-top:0 !important;
	font:inherit !important;
	font-family:'Futura-Medium' !important;
	text-transform:uppercase;
	padding:8px 50px 14px 0 !important;
	background:transparent !important;
	border:none !important;
	color:#f31b44 !important;
	float:none;
	z-index:4;
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before {
	margin-top:-10px;
	color:#f31b44;
}
section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:active,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:active,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:active,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:active,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:active,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:active {
	border:0px solid #f31b44 !important;
	color:white !important;
}
@media only screen and (min-width:1025px) {
	section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:before {
		margin-top:-15px;
	}
	section.text.form-type-1 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:hover,section.text.form-type-2 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:hover,section.text.form-type-3 div.mktoButtonRow span.mktoButtonWrap button.mktoButton:hover,section.text.form-type-1-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:hover,section.text.form-type-2-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:hover,section.text.form-type-3-b div.mktoButtonRow span.mktoButtonWrap button.mktoButton:hover {
		border:0px solid #f31b44 !important;
		color:white !important;
	}
}
section.text.form-type-1,section.text.form-type-2,section.text.form-type-3 {
	background:transparent !important;
	padding:1px 0;
}
section.text form {
	width:100% !important;
	max-width:480px;
	margin:auto;
	zoom:1;
}
section.text form:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
section.text form.mktoForm select {
	display:block !important;
}
section.text form.mktoForm .form-select {
	display:none !important;
}
@media only screen and (min-width:768px) {
	section.text form {
		max-width:100%;
	}
}
section.text form .mktoFormRow .mktoFormCol {
	margin:10px 0;
	padding:0 24px;
}
section.text form .mktoFormRow .mktoFormCol .mktoFieldWrap {
	position:static;
}
section.text form .mktoFormRow .mktoFormCol .mktoError {
	width:auto !important;
	right:auto !important;
	left:0 !important;
}
@media only screen and (min-width:768px) {
	section.text form .mktoFormRow .mktoFormCol {
		padding:0 32px;
	}
}
@media only screen and (min-width:1025px) {
	section.text form .mktoFormRow .mktoFormCol {
		padding:0 40px;
	}
}
@media only screen and (min-width:768px) {
	section.text form .mktoFormRow {
		width:50%;
		float:left;
		clear:none;
	}
}
section.text form .mktoFormRow * {
	width:100%;
}
section.text form .mktoFormRow div div label {
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:8px !important;
	font-family:'FuturaLight-Regular' !important;
	font-weight:normal !important;
}
section.text form .mktoFormRow div div .mktoCheckboxList {
	position:absolute;
	padding:0;
	width:16px;
	height:16px;
	margin-top:-16px;
	zoom:1;
	top:21px;
	left:-23px;
}
section.text form .mktoFormRow div div .mktoCheckboxList:after {
	content:'';
	display:table;
	clear:both;
	height:0;
	visibility:hidden;
}
@media only screen and (min-width:480px) {
	section.text form .mktoFormRow div div .mktoCheckboxList {
		left:-3px;
	}
}
@media only screen and (min-width:768px) {
	section.text form .mktoFormRow div div .mktoCheckboxList {
		left:6px;
	}
}
@media only screen and (min-width:1025px) {
	section.text form .mktoFormRow div div .mktoCheckboxList {
		left:16px;
	}
}
section.text form .mktoFormRow div div .mktoCheckboxList label {
	width:auto;
	float:left;
}
section.text form .mktoFormRow div div .mktoCheckboxList label:before,section.text form .mktoFormRow div div .mktoCheckboxList label:after {
	display:none;
}
section.text form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:not(:checked),section.text form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:checked {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:16px;
	height:16px;
	border:1px solid #8D8D8D;
	position:static;
}
section.text form .mktoFormRow div div .mktoCheckboxList [type="checkbox"]:checked {
	background:#f31b44;
	border:1px solid #f31b44 !important;
}
section.text form .mktoFormRow div div select,section.text form .mktoFormRow div div textarea,section.text form .mktoFormRow div div input[type=text],section.text form .mktoFormRow div div input[type=url],section.text form .mktoFormRow div div input[type=email],section.text form .mktoFormRow div div input[type=tel],section.text form .mktoFormRow div div input[type=number],section.text form .mktoFormRow div div input[type=date] {
	font-family:'FuturaLight-Regular';
}
section.text form .mktoFormRow div div select {
	height:40px;
	padding-right:40px;
	background-position:right center !important;
	background-repeat:no-repeat !important;
	background:url(/sites/all/themes/lectra_theme/images/select-8d.png);
}
section.text form .mktoFormRow div div textarea {
	line-height:170%;
	padding:5px 10px !important;
	min-height:190px;
}
section.text form .mktoFormRow div div input[type=text],section.text form .mktoFormRow div div input[type=url],section.text form .mktoFormRow div div input[type=email],section.text form .mktoFormRow div div input[type=tel],section.text form .mktoFormRow div div input[type=number],section.text form .mktoFormRow div div input[type=date] {
	padding:0 10px;
	height:40px;
	line-height:36px;
}
section.text .mktoForm .mktoError .mktoErrorMsg {
	background:#e42a49 !important;
	background-image:transparent;
	text-shadow:none !important;
	color:white !important;
	border:1px solid #e42a49 !important;
	padding:0.4em 0.6em 1em !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	position:relative;
}
section.text .mktoForm .mktoError .mktoErrorArrow {
	background:#e42a49 !important;
	border:1px solid #e42a49 !important;
}
section.text .form-container {
	background:#fff;
	padding:0 20px;
}
section.text .form-container .viewport {
	max-width:480px;
	padding:20px 0;
	margin:auto;
	position:relative;
}
section.text .form-container * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
section.text .form-container h2 {
	font-family:'Futura-Medium';
	position:relative;
	font-weight:normal !important;
	margin-bottom:40px;
	color:#555555;
}
section.text .form-container h2:before {
	content:'';
	display:block;
	height:3px;
	width:64px;
	background-color:#555555;
	position:absolute;
	left:0;
	top:100%;
	margin-top:15px;
}
section.text .form-container form {
	width:100% !important;
	font-family:'FuturaLight-Regular' !important;
	position:relative;
}
section.text .mktoForm .mktoFieldWrap {
	float:none !important;
}
section.text .mktoForm fieldset {
	border:none;
	border-top:1px solid black;
	width:100%;
	text-transform:uppercase;
	display:block;
	color:#161324;
	font-weight:400;
	padding:10px 0;
}
section.text .mktoForm .mktoFieldDescriptor.mktoFormCol {
	width:100%;
}
section.text .mktoForm fieldset.mktoFormCol {
	width:100%;
}
section.text .mktoForm fieldset legend {
	padding:0px 30px;
	font-weight:300;
	font-size:15px;
}
section.text .mktoForm .mktoAsterix {
	display:none !important;
}
section.text .mktoForm .mktoRequiredField .mktoAsterix {
	display:none;
}
section.text .mktoForm  .mktoLabel {
	display:block;
	margin-bottom:10px;
	font-size:15px;
	color:#8D8D8D;
}
section.text .mktoForm label.mktoLabel {
	width:100% !important;
	font-weight:bold;
	text-transform:uppercase !important;
}
section.text .mktoForm .mktoRequiredField .mktoLabel::after {
	content:'*';
	font-size:1em;
	display:inline-block;
}
section.text .mktoForm .mktoGutter,section.text .mktoForm .mktoOffset {
	display:none;
}
section.text .mktoForm input[type=text],section.text .mktoForm input[type=url],section.text .mktoForm input[type=email],section.text .mktoForm input[type=tel],section.text .mktoForm input[type=number],section.text .mktoForm input[type=date] {
	height:36px;
}
section.text .mktoFieldWrap textarea:focus,section.text .mktoForm input[type=text]:focus,section.text .mktoForm input[type=url]:focus,section.text .mktoForm input[type=email]:focus,section.text .mktoForm input[type=tel]:focus,section.text .mktoForm input[type=number]:focus,section.text .mktoForm input[type=date]:focus,section.text .mktoFieldWrap textarea,section.text .mktoForm input[type=text],section.text .mktoForm input[type=url],section.text .mktoForm input[type=email],section.text .mktoForm input[type=tel],section.text .mktoForm input[type=number],section.text .mktoForm input[type=date] {
	background:transparent;
	color:#8D8D8D;
	border:1px solid #d7d7d7;
	padding:2px 3px 6px 10px !important;
	width:100% !important;
	display:block;
	width:100%;
}
section.text .form-container .viewport .mktoForm ::-webkit-input-placeholder {
	color:#e42a49;
	text-indent:-9999px;
}
section.text .form-container .viewport .mktoForm :-moz-placeholder {
	color:#e42a49;
	text-indent:-9999px;
}
section.text .form-container .viewport .mktoForm ::-moz-placeholder {
	color:#e42a49;
	text-indent:-9999px;
}
section.text .form-container .viewport .mktoForm :-ms-input-placeholder {
	color:#e42a49;
	text-indent:-9999px;
}
section.text .mktoForm select {
	padding:2px 35px 6px 10px !important;
	background-image:url('http://lectra.cn/sites/all/themes/lectra_theme/images/select-arrow.png');
	background-position:right center;
	background-repeat:no-repeat;
	background-color:transparent;
	color:#8D8D8D;
	border:1px solid #d7d7d7;
	border-radius:0px;
	height:36px;
	width:100% !important;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
	text-overflow:'';
	text-indent:0.01px;
	text-overflow:"";
}
section.text .mktoForm select * {
	color:black;
}
section.text .mktoFOrm select::-ms-expand {
	display:block;
	position:absolute;
	left:-9999px;
}
section.text .mktoForm .mktoRadioList {
	display:inline-block;
	float:left;
}
section.text .mktoButtonRow {
	width:100%;
	display:block;
	position:relative !important;
}
@media only screen and (min-width:480px) {
	section.text .mktoButtonRow {
		padding:0 24px;
	}
}
@media only screen and (min-width:768px) {
	section.text .mktoButtonRow {
		padding:0 32px !important;
		bottom:auto !important;
		width:50%;
		clear:both;
		float:right;
	}
}
@media only screen and (min-width:1025px) {
	section.text .mktoButtonRow {
		padding:0 40px !important;
	}
}
section.text .mktoButtonRow span:before {
	content:'';
	display:block;
	background:white;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-2;
}
section.text .mktoButtonRow span {
	margin-left:0 !important;
	display:block;
}
section.text .form-container button.back {
	background:#a84154 !important;
	color:white !important;
	border-radius:0 !important;
	border:none;
	text-shadow:none !important;
	padding:6px 0 14px 0 !important;
	font-size:16px !important;
	width:100% !important;
	font-family:'FuturaLight-Regular' !important;
	position:relative;
	letter-spacing:0.2em;
	margin-top:20px;
	cursor:pointer;
}
section.text .form-container button.back:after {
	content:'';
	display:inline-block;
	width:11px;
	height:11px;
	background-image:url('http://lectra.cn/sites/all/themes/lectra_theme/images/back.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:8px;
}
section.text .mktoButtonRow span button {
	background:transparent !important;
	color:black !important;
	border:1px solid black !important;
	border-radius:0 !important;
	text-shadow:none !important;
	padding:18px 50px 24px 0 !important;
	font-size:15px !important;
	width:100% !important;
	font-family:'FuturaLight-Regular' !important;
	position:relative;
	letter-spacing:0.2em;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	z-index:1;
}
section.text .mktoButtonRow span {
	display:block;
	position:relative;
}
section.text .mktoButtonRow span:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:100%;
	background:#e42a49 !important;
	z-index:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.text .mktoButtonRow span button:before {
	font-family:'icomoon';
	content:"\e620";
	display:block;
	color:black;
	width:9px;
	height:28px;
	line-height:28px;
	font-size:15px;
	position:absolute;
	top:50%;
	margin-top:-13px;
	right:41px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
	z-index:2;
}
section.text .mktoButtonRow span:active:after {
	right:0;
}
section.text .mktoButtonRow span:active button {
	border:1px solid #e42a49 !important;
	color:white !important;
}
section.text .mktoButtonRow span:active button:before {
	color:white !important;
}
section.text .mktoForm .mktoButtonWrap.mktoSimple {
	width:100%;
	margin:0px !important;
}
section.text .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
	box-sizing:border-box;
	display:inline-block;
	border:0px !important;
	border-radius:0;
	box-shadow:none;
	color:#fff;
	background:#f31b44;
	text-align:center;
	padding:10px 40px;
	float:right;
	text-transform:uppercase;
}
section.text .mktoForm .mktoRadioList input {
	float:none !important;
}
section.text .mktoForm .mktoRadioList > label {
	display:inline-block;
	margin-right:20px;
}
section.text .mktoForm .mktoError .mktoErrorMsg {
	display:block;
	margin-top:7px;
	background-color:white;
	background-image:none !important;
	border:1px solid white;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:rgba(0,0,0,0.65) 0 2px 7px,inset #ff3c3c 0 1px 0px;
	box-shadow:rgba(0,0,0,0.65) 0 2px 7px,inset #ff3c3c 0 1px 0px;
	color:#000;
	font-size:1em;
	line-height:1.2em;
	max-width:16em;
	padding:0.4em 0.6em;
	text-shadow:#901100 0 -1px 0;
}
section.text .mktoCheckboxList {
	position:absolute;
	left:-23px;
	top:0;
}
section.text [type="checkbox"]:not(:checked),section.text [type="checkbox"]:checked {
	position:absolute;
	left:-9999px;
}
section.text [type="checkbox"]:not(:checked) + label,section.text [type="checkbox"]:checked + label {
	position:relative;
	padding-left:22px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}
section.text [type="checkbox"]:not(:checked) + label:after,section.text [type="checkbox"]:checked + label:after {
	content:'';
	display:block;
	width:12px;
	height:12px;
	border:1px solid #d7d7d7;
	position:absolute;
	top:4px;
	left:0;
}
section.text [type="checkbox"]:not(:checked) + label:before,section.text [type="checkbox"]:checked + label:before {
	content:'';
	display:block;
	width:10px;
	height:10px;
	background:#e42a49;
	position:absolute;
	top:6px;
	left:2px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
section.text [type="checkbox"]:not(:checked) + label:before {
	opacity:0 !important;
}
section.text [type="checkbox"]:checked + label:before {
	opacity:1;
}
@media only screen and (max-width:480px) {
	section.text .mktoForm,section.text .mktoForm * {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0px !important;
	}
	section.text .mktoForm select.mktoField,section.text .mktoForm input[type=url],section.text .mktoForm input[type=text],section.text .mktoForm input[type=date],section.text .mktoForm input[type=tel],section.text .mktoForm input[type=email],section.text .mktoForm input[type=number] {
		width:100%;
		height:36px !important;
		font-size:1em !important;
		line-height:1.5em;
		font-size:inherit;
	}
	section.text .mktoForm textarea.mktoField {
		width:100%;
		height:auto !important;
		font-size:1em !important;
		line-height:1.5em;
		font-size:inherit;
	}
	section.text .mktoCheckboxList {
		position:absolute;
		left:-21px;
		top:0;
	}
}
@media only screen and (min-width:768px) {
	section.text div.form-container.opened {
		max-height:1117px;
	}
	section.text div.form-container {
		padding:0;
	}
	section.text .form-container h2 {
		margin-left:20px;
	}
	section.text div.form-container .viewport {
		max-width:840px;
		margin:auto;
	}
}
@media only screen and (min-width:1025px) {
	section.text .mktoButtonRow span:hover:after {
		right:0;
	}
	section.text .mktoButtonRow span:hover button {
		border:1px solid #e42a49 !important;
		color:white !important;
	}
	section.text .mktoButtonRow span:hover button:before {
		color:white !important;
		background:transparent !important;
	}
}
.link a:after {
    font-family: 'icomoon';
   /* content: "\e620";*/
    font-size: 0.79166666666667em;
    display: block;
    position: absolute;
    top: 50%;
    height: 12px;
    margin-top: -6px;
    /*right: 32px;*/