/*reset styles created by Erick Meyer (mix v.1.0 & v.2.0) (http://meyerweb.com/eric/tools/css/reset/) & edited by Adam Rybicki (2013-04-30, v.2.5) - version of natural box layout model to all elements */
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;text-decoration:none;vertical-align:baseline}html{background:#fff}body{line-height:1;color:#000;background:transparent}ol{list-style:number}ul{list-style:disc}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote,q{quotes:"" "" "" "";quotes:none}u,a:hover{text-decoration:underline}a:hover *{cursor:pointer}b,strong,th{font-weight:700}i,em{font-style:italic}del,s,strike{text-decoration:line-through}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}abbr[title],acronym[title],dfn[title]{border-bottom:1px dashed;cursor:help}input[type='checkbox'],input[type='radio']{margin:7px 5px 3px 0;padding:0}[type='button'],[type='submit']{cursor:pointer}
::-webkit-input-placeholder{ /* WebKit browsers */
	color:#244190;
}
:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */
	color:#244190;
}
::-moz-placeholder{ /* Mozilla Firefox 19+ */
	color:#244190;
}
:-ms-input-placeholder{ /* Internet Explorer 10+ */
	color:#244190;
}
a,
a *{
	-webkit-transition:background-color .3s, border-color .3s, color .3s;
	-moz-transition:background-color .3s, border-color .3s, color .3s;
	transition:background-color .3s, border-color .3s, color .3s;
}
.col-wrap{
	list-style:none;
	margin:2rem -1.25%;
	padding:0;
}
.col-wrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .col-wrap, *:first-child+html .col-wrap{zoom:1}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{
	float:left;
	margin:0;
	padding:1.25%;
}
.col-1:before,.col-2:before,.col-3:before,.col-4:before,.col-5:before,.col-6:before,.col-7:before,.col-8:before,.col-9:before,.col-10:before,.col-11:before,.col-12:before,
.col-1:after,.col-2:after,.col-3:after,.col-4:after,.col-5:after,.col-6:after,.col-7:after,.col-8:after,.col-9:after,.col-10:after,.col-11:after,.col-12:after{
	display:none;
}
.col-1{width:8.333333333333%;}
.col-2{width:16.666666666666%;}
.col-3{width:25%;}
.col-4{width:33.333333333332%;}
.col-5{width:41.666666666665%;}
.col-6{width:50%;}
.col-7{width:58.333333333335%;}
.col-8{width:66.666666666664%;}
.col-9{width:75%;}
.col-10{width:83.333333333334%;}
.col-11{width:91.666666666667%;}
.col-12{width:100%;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.inside:after, .clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .inside, *:first-child+html .inside, * html .clearfix, *:first-child+html .clearfix{zoom:1}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.justify{text-align:justify;}
.aligncenter{display:block;float:none;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
.clearboth{clear:both;}
hr{border:0;border-bottom:1px dotted #d2d3d4;clear:both;margin:0 auto;max-width:1170px;}
img{max-width:100%;}
.inside{
	margin:0 auto;
	max-width:1280px;
	padding:35px 55px;
	position:relative;
	width:100%;
}
.mobile-only{
	display:none!important;
}
a[href^=tel],
a[href^=tel] *{
	cursor:default;
}
a[href^=tel]:hover,
a[href^=tel]:hover *{
	text-decoration:none;
}
a[href^=tel].button,
a[href^=tel].button *{
	cursor:pointer;
}
blockquote{
	font-size:2.4rem;
	font-weight:300;
	line-height:2.6rem;
	position:relative;
	padding-left:43.828%;
}
blockquote:before{
	background:url('./img/layout/quote.png');
	background-size:100%;
	content:'';
	display:block;
	height:2.9rem;
	position:absolute;
	right:58%;
	top:0;
	width:3.3rem;
}
	blockquote cite{
		font-size:1.6rem;
		font-weight:400;
		line-height:2.2rem;
	}
		blockquote cite img{
			max-width:53%;
		}
html{
	background:#404040;
	font-family:'soleil', 'proxima-nova', Arial, sans-serif;
	font-size:10px;
		-webkit-text-size-adjust:100%;
			-ms-text-size-adjust:100%;
	max-width:100%;
	overflow-x:hidden;
	width:100%;
}
html.ie8{
	min-width:768px;
	overflow-x:auto;
}
body{
	background:#fff;
	color:#404040;
	font-size:1.4rem;
	position:relative;
	-webkit-transition:left .3s linear;
	-moz-transition:left .3s linear;
	transition:left .3s linear;
}
	body.menu-open{
		left:23.2rem;
	}
.header{
	background:#242424 url('./img/layout/header-bg.png') repeat-x 0 0;
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
	box-shadow:0 2px 4px rgba(0,0,0,.2);
	position:relative;
	z-index:8;
}
.header .inside{
	padding-bottom:0;
	padding-top:20px;
}
#logo{
	background:url('./img/layout/logo.png') no-repeat 0 80%;
	background-size:100% auto;
	display:block;
	float:left;
	height:5.9rem;
	overflow:hidden;
	text-indent:200%;
	width:23.163%;
}
.ie8 #logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./img/layout/logo.png', sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./img/layout/logo.png', sizingMethod='scale')";
}
.header .call-to-us{
	color:#f8ed31;
	display:block;
	font-size:1.8rem;
	font-weight:600;
	line-height:32px;
	padding:0 28px;
	position:absolute;
	right:55px;
	text-transform:uppercase;
	top:0;
}
	.header .call-to-us:before,
	.header .call-to-us:after{
		background:url('./img/layout/call-bg-sides.png') no-repeat 0 0;
		content:'';
		display:block;
		height:32px;
		left:0;
		position:absolute;
		top:0;
		width:28px;
	}
	.header .call-to-us:before{
		background-position:100% 0;
		left:auto;
		right:0;
	}
	.header .call-to-us span{
		background:url('./img/layout/call-bg.png');
		display:block;
		height:32px;
	}
	.header .call-to-us span:before{
		background:url('./img/layout/ico-handset.png') no-repeat 0 0;
		background-size:90% auto;
		content:'';
		display:inline-block;
		height:18px;
		margin-right:8px;
		vertical-align:middle;
		width:18px;
	}
	.ie8 .header .call-to-us span:before{
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./img/layout/ico-handset.png', sizingMethod='scale');
		-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./img/layout/ico-handset.png', sizingMethod='scale')";
	}
#main-menu{
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	line-height:2.8rem;
	margin-top:2.8rem;
}
	#main-menu .mobile-menu{
		display:none;
	}
	#main-menu ul{
		float:right;
		list-style:none;
	}
	#main-menu li{
		display:block;
		float:left;
	}
	#main-menu a{
		color:#fff;
		display:block;
	}
	#main-menu  .desktop-menu > li{
		margin:0 22px;
	}
		#main-menu  .desktop-menu > li > a{
			border-bottom:10px solid transparent;
			color:#fff;
			display:block;
			padding:0 0 13px;
			text-shadow:0 1px #000;
		}
		#main-menu  .desktop-menu > li.current > a,
		#main-menu  .desktop-menu > li > a:hover{
			border-bottom-color:#f8ed31;
			color:#f8ed31;
			text-decoration:none;
		}
	#main-menu .show-menu{
		display:none;
	}
	#main-menu .megabox{
		background-color:#fff;
		-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
		-moz-box-shadow:0 0 0 rgba(0,0,0,0);
		box-shadow:0 0 0 rgba(0,0,0,0);
		color:#404040;
		height:0;
		left:50%;
		overflow:hidden;
		position:absolute;
		-webkit-transition:height .3s linear;
		-moz-transition:height .3s linear;
		transition:height .3s linear;
	}
	#main-menu .current .megabox{
		-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);
		-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);
		box-shadow:1px 1px 1px rgba(0,0,0,.1);
	}
	.ie8 #main-menu .current .megabox{
		border-bottom:1px solid #d9d9d9;
	}
	#main-menu .megabox .inside{
		padding-bottom:4.8rem;
		padding-top:3.3rem;
	}
	#main-menu .megabox .col-4{
		padding:0 2.137%;
	}
	#main-menu .megabox .col-4+.col-4:before{
		border-left:1px dotted #d2d3d4;
		bottom:4.8rem;
		content:'';
		margin-left:-2%;
		position:absolute;
		top:3.3rem;
		width:0;
	}
	#main-menu .megabox h2{
		color:#666;
		font-size:1.8rem;
		font-weight:400;
		height:1.8rem;
		line-height:1.8rem;
		margin-bottom:3rem;
		text-transform:uppercase;
	}
	.megalist li:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
	* html .megalist li, *:first-child+html .megalist li{zoom:1}
	.megalist li + li{margin-top:20px;}
	#main-menu .megalist a{
		color:#404040;
		padding:0;
	}
	#main-menu .megalist h3{
		font-size:2.2rem;
		font-weight:400;
		line-height:2.2rem;
		margin-left:36.23%;
		padding-left:10px;
	}
	#main-menu .megalist p{
		font-size:1.6rem;
		font-weight:400;
		line-height:2.2rem;
		margin-left:36.23%;
		padding-left:10px;
	}
	#main-menu .megalist img{
		float:left;
		height:auto;
		margin-right:10px;
		width:36.23%;
	}
.show-menu{
	display:none;
}
.flexslider{
	-webkit-user-select:none; /* Chrome i Safari */
	-moz-user-select:none; /* Firefox */
	-ms-user-select:none; /* IE 10 */
	overflow:hidden;
	position:relative;
}
.slides{
	overflow:hidden;
	position:relative;
}
	.slides .slide{
		display:none;
		float:left;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	.slides .slide + .slide{
	}
	.slides .slide .inside{
		height:0;
		padding:100px 55px 470px;
	}
	.slides .bg-img{
		max-height:100%;
		max-width:inherit;
		position:absolute;
		right:-22.7%;
		top:0;
		z-index:0;
	}
	.slide-content{
		font-size:3.1rem;
		font-weight:400;
		line-height:3.3rem;
		position:relative;
		width:48.719%;
		z-index:1;
	}
		.slide-content p{
			height:19.8rem;
			margin:20px 0;
			overflow:hidden;
		}

		.slide-content a:link a:visted {
			color: #fff;
		}

.button{
	background-color:#404040;
	border:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color: #fff;
	display:inline-block;
	font-size:2.8rem;
	font-weight:600;
	line-height:3.8rem;
	height:5.8rem;
	padding:.7rem 2.4rem 1.3rem;
	text-align:center;
}
	.button:hover{
		background-color:#000;
		text-decoration:none;
	}
.flex-direction-nav{
	height:0;
}
.flex-prev ,
.flex-next{
	background:url('./img/layout/call-bg.png');
	height:110px;
	left:0;
	margin-top:-55px;
	overflow:hidden;
	position:absolute;
	text-indent:200%;
	top:50%;
	width:50px;
}
.flex-next{
	left:auto;
	right:0;
}
	.flex-prev:before,
	.flex-next:before{
		background:url('./img/layout/slider-nav.png') no-repeat 0 0;
		content:'';
		display:block;
		left:50%;
		height:30px;
		margin:-15px 0 0 -9px;
		position:absolute;
		top:50%;
		width:18px;
	}
	.flex-next:before{
		background-position:100% 0;
	}
	.flex-prev:hover:before{
		background-position:0 100%;
	}
	.flex-next:hover:before{
		background-position:100% 100%;
	}
.introduction{
	background:#f4f4f4;
	-webkit-box-shadow:inset 0 12px 8px -8px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 12px 8px -8px rgba(0,0,0,.1);
	box-shadow:inset 0 12px 8px -8px rgba(0,0,0,.1);
	font-size:2rem;
	font-weight:700;
	line-height:2.8rem;
}
	.introduction .inside{
		padding-bottom:40px;
		padding-top:30px;
	}
	.introduction h1{
		font-size:4.5rem;
		font-weight:300;
		line-height:5.2rem;
		margin:2rem 0;
	}
	.introduction p{
		margin:2rem 0;
	}
	.products h2, .sectors h2 {
		border-bottom:1px dotted #d1d3d4;
		font-size:2.8rem;
		font-weight:600;
		line-height:4.4rem;
	}
	.products h3 {
		font-size:2.2rem;
		font-weight:600;
		line-height:2.2rem;
		margin:.8rem 0;
	}
	.products p {
		font-size:1.6rem;
		font-weight:400;
		line-height:2.2rem;
		margin:.8rem 0;
	}
		.products .col-wrap img{
			margin-bottom:3rem;
		}
	.products .col-wrap{
		margin-bottom:0;
		margin-top:0;
		}
.products .col-3 { width: 25%; min-height: 300px; }

.products .col-3 a:link, .products .col-3 a:visited {
		text-decoration: none;
		color: #333;
	}

	.products .col-3 a:hover {
			text-decoration: underline;
			color: #666;
		}


.sectors{
	-webkit-box-shadow:inset 0 12px 8px -8px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 12px 8px -8px rgba(0,0,0,.1);
	box-shadow:inset 0 12px 8px -8px rgba(0,0,0,.1);
}
	.sectors .col-wrap{
		text-align:center;
	}
		.sectors .col-wrap a{
			color:#404040;
		}
		.sectors .col-wrap figure{
			color:#404040;
			font-size:2.2rem;
			font-weight:600;
			line-height:2.2rem;
			margin:.8rem 0;
		}
		.sectors .col-wrap img{
			margin-bottom:8px;
		}
	.sector-ico{
		-webkit-transition:opacity .3s linear;
		-moz-transition:opacity .3s linear;
		transition:opacity .3s linear;
	}
		a:hover .sector-ico{
			opacity:.7;
		}
.footer{
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
	box-shadow:0 2px 4px rgba(0,0,0,.2);
	border:solid 1px #333132;
	background:#242424;
	background-image:-webkit-linear-gradient(bottom, #242424, #404041);
	background-image:-moz-linear-gradient(bottom, #242424, #404041);
	background-image:-o-linear-gradient(bottom, #242424, #404041);
	background-image:-ms-linear-gradient(bottom, #242424, #404041);
	background-image:linear-gradient(to top, #242424, #404041);
	color:#fff;
}
	.footer .inside{
		padding-top:0;
	}
	.footer a{
		color:#f3ed31;
	}
.footer .address{
	background:url('./img/layout/call-bg.png');
	float:left;
	font-size:1.4rem;
	font-weight:400;
	line-height:2.4rem;
	margin-bottom:85px;
	padding:35px 35px 0;
	position:relative;
	width:270px;
}
	.footer .address:after{
		background:url('./img/layout/address-bg-bottom.png') no-repeat 0 0;
		content:'';
		display:block;
		height:85px;
		left:0;
		position:absolute;
		top:100%;
		width:270px;
	}
	.ie8 .footer .address:after{
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./img/layout/address-bg-bottom.png', sizingMethod='scale');
		-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='./img/layout/address-bg-bottom.png', sizingMethod='scale')";
	}
	.footer .address h3{
		font-size:2.2rem;
		font-weight:700;
	}
	.footer .address a{
		color:#f3ed31;
		display:block;
		font-size:1.6rem;
		font-weight:700;
	}
	.footer .address b{
		font-weight:600;
	}
	.footer .address .call-to-us{
		color:#fff;
		font-weight:400;
		margin-top:4px;
	}
.footer .news{
	float:right;
	font-size:1.6rem;
	font-weight:400;
	line-height:2.2rem;
	padding-top:35px;
	width:31.625%;
}
	.footer .news h3{
		border-bottom:1px dotted #fff;
		color:#f3ed31;
		font-size:2.2rem;
		font-weight:700;
		line-height:2.4rem;
		margin-bottom:2rem;
		padding-bottom:2rem;
	}
	.footer .news a{
		font-weight:700;
	}
	.footer .news time{
		display:block;
	}
.footer .menus{
	margin:0 auto;
	overflow:hidden;
	width:34.189%;
}
	.footer .menus > div{
		padding:35px 3.75% 0;
	}
	.footer .menus h3{
		color:#f3ed31;
		font-size:1.6rem;
		font-weight:600;
		line-height:2.4rem;
	}
	.footer .menus ul{
		list-style:none;
	}
	.footer .menus a{
		color:#fff;
		display:block;
		font-size:1.4rem;
		line-height:2.4rem;
	}
.copyright{
	border-top:1px solid #404040;
	clear:both;
	display:block;
	font-size:1.4rem;
	font-weight:400;
	line-height:2rem;
	margin-bottom:1.8rem;
	padding:1.8rem 0;
	position:relative;
	top:1.8rem;
}
.breadcrumbs{
	background-color:#f4f4f4;
	font-size:1.6rem;
	line-height:2.2rem;
}
	.breadcrumbs .inside{
		height:4.6rem;
		font-size:1.6rem;
		line-height:2.2rem;
		padding:1.1rem 5.5rem;
	}
	.breadcrumbs a{
		color:#404040;
	}
	.breadcrumbs .you-are-here{
		font-weight:700;
	}
.article-introduction{
    color:#fff;
    font-size:3.1rem;
    line-height:3.3rem;
	overflow:hidden;
}
	.article-introduction .inside{
		height:47rem;
		z-index:1;
	}
	.article-introduction .col-wrap{
		margin-bottom:0;
		margin-top:0;
	}
	.article-introduction h1{
		font-size:6rem;
		line-height:9rem;
		margin:1.5rem 0;
	}
	.article-introduction img{
		-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
		-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
		box-shadow:0 2px 4px rgba(0,0,0,.2);
		max-width:none;
		position:absolute;
		left:50%;
		margin-left:-96rem;
		height:47rem;
		top:0;
		z-index:-1;
	}
.article-content{
	font-size:1.6rem;
	line-height:2.2rem;
}
	.article-content .inside>.col-wrap{
		margin-bottom:0;
	}
		.article-content .inside>.col-wrap>.col-6{
			margin-bottom:0;
			margin-top:0;
		}
	.article-content p{
		margin-bottom:2.2rem;
	}
	.article-content b,
	.article-content strong{
		font-weight:700;
	}
	.article-content h2{
		font-size:2.4rem;
		font-weight:300;
		line-height:2.6rem;
		margin-bottom:2.8rem;
	}
	.article-content h3{
		font-size:2.8rem;
		font-weight:600;
		line-height:3rem;
		margin-bottom:.6rem;
	}
	form p{
		margin:3.4rem 0;
	}
	form input[type=text],
	form textarea{
		background:#f2f2f2;
		border:1px solid #d2d3d4;
		font-size:1.4rem;
		height:3.6rem;
		line-height:2rem;
		padding:.8rem 1rem;
		max-width:85.127%;
		width:85.127%;
	}
	form textarea{
		height:15rem;
	}
	form label{
		font-size:1.6rem;
		font-weight:700;
		float:left;
		width:14.8%;
	}
	form.full-width p{
		margin:2.4rem 0;
	}
	form.full-width input[type=text],
	form.full-width textarea,
	form.full-width label{
		display:block;
		float:none;
		line-height:2rem;
		max-width:100%;
		width:100%;
	}
	form.full-width label{
		margin-bottom:.75rem;
	}
	form .button{
		padding:1rem 5.7rem;
	}
.aplications{
	font-size:1.6rem;
	line-height:2.2rem;
}
	.aplications h2{
		font-size:2.8rem;
		font-weight:600;
		line-height:4.4rem;
	}
	.aplications .col-wrap .col-wrap{
		margin:0;
	}
.el-container{
	position:relative;
	padding-bottom:56.25%;
	height:0;
}
	.el-container iframe,
	.el-container embed,
	.el-container object{
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}
	.aside .address{
		padding-left:10rem;
	}
	.aside .address a{
		color:#404040;
	}
.product-finder .title{
	border-bottom:8.5rem solid #faf265;
	display:block;
	font-size:6rem;
	font-weight:300;
	line-height:13.4rem;
	text-align:center;
}
.product-finder .tab-link{
	background:#faf265;
	border:0 solid #fff;
	border-width:0 1px;
	color:#404040;
	display:block;
	font-size:2rem;
	font-weight:700;
	height:8.5rem;
	line-height:6.5rem;
	padding:.5rem 1.5rem 1.5rem;
	position:absolute;
	text-align:center;
	top:-8.5rem;
	width:30.079%;
	z-index:5;
}
.ie8 .product-finder .tab-link{
	overflow:hidden;
}
.product-finder .tab-link,
.product-finder .tab-link *{
	cursor:default;
}
.product-finder .tabs-on .tab-link,
.product-finder .tabs-on .tab-link *{
	cursor:pointer;
}
.product-finder .tab-link:after{
	background:url(./img/layout/active-prod-arrow.png) 50% 100%;
	background-size:100% auto;
	content:'';
	height:0;
	left:50%;
	margin-left:-8.5rem;
	padding-top:0;
	position:absolute;
	top:100%;
	-webkit-transition:padding-top .2s linear;
	-moz-transition:padding-top .2s linear;
	transition:padding-top .2s linear;
	width:17rem;
}
.ie8 .product-finder .tab-link:after{
	margin-left:-85px!important;
	width:170px!important;
	padding-top:56px!important;
}
.product-finder .tabs-on .tab-link.current:after{
	padding-top:5.6rem;
}
	.product-finder .tab-link h2{
		display:inline-block;
		line-height:2.2rem;
		vertical-align:middle;
	}
.product-finder .tab-link.current,
.product-finder .tabs-on .tab-link:hover{
	background:#f8ed31;
	text-decoration:none;
}
.ie8 .product-finder .tabs-on .tab-link.current{
	overflow:visible;
}
.product-finder .indicators-title{
	left:4.298%;
}
.product-finder .retainers-title{
	border:0;
	left:34.376%;
	width:31.25%;
}
.product-finder .indicators-with-retainer-function-title{
	left:65.626%;
}
.product-finder .tab-content{
    font-size:1.6rem;
	height:0;
    line-height:2.2rem;
	opacity:0;
	overflow:hidden;
	position:absolute;
	-webkit-transition:opacity .3s linear, top .5s linear;
	-moz-transition:opacity .3s linear, top .5s linear;
	transition:opacity .3s linear, top .5s linear;
	top:100%;
	width:0;
}
.product-finder  .tabs-on .tab-content.active{
	height:auto;
	margin:0 auto;
	opacity:1;
	position:static;
	top:2.735%;
	width:100%;
}
	.product-finder .tab-content  h2{
		font-size:2.8rem;
		font-weight:600;
		margin-bottom:2.2rem;
	}
	.product-finder .tab-content p{
		font-size:2.4rem;
		font-weight:300;
		line-height:2.6rem;
		margin-bottom:2.2rem;
		margin-top:2.2rem;
		min-height:7.8rem;
	}
	.product-finder .tab-content dl{
		border-top:1px dotted #d2d3d4;
		margin-top:2.2rem;
		padding-top:2.2rem;
	}
	.product-finder .tab-content dt{
		font-weight:600;
		margin-bottom:.4rem;
	}
	.product-finder .tab-content dd{
		margin-bottom:2.2rem;
	}
.prod-view{
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
	box-shadow:0 2px 4px rgba(0,0,0,.2);
	padding-bottom:6rem;
}
.ie8 .prod-view{
	background:#fff;
	box-shadow:#cdcdcd 0px 2px 4px;
	position:relative;
	behavior:url('PIE.htc');
}
	.prod-view .col-wrap + .col-wrap{
		height:0;
		padding-bottom:38.206%;
	}
		.prod-view .col-wrap + .col-wrap > .col-6{
			height:100%;
			position:relative;
		}
#enquiry-form{
    bottom:0;
	height:0;
    left:0;
    opacity:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:0;
	width:0;
    top:0;
	transition:opacity .3s linear;
}
.tabs-on #enquiry-form.active{
	background:#fff;
	height:0;
	opacity:1;
    padding:2.568%;
	padding-bottom:75.8%;
	width:100%;
}
	#enquiry-form{
		font-size:2.4rem;
		line-height:2.6rem;
	}
	#enquiry-form p{
		font-weight:300;
	}
	.prod-view .prod-content > p{
		font-size:3.1rem;
		height:19rem;
		line-height:3.3rem;
		overflow:hidden;
		margin-bottom:2.5rem;
		padding-top:2.5rem;
	}
.prod-slider .flex-control-paging{
	display:block;
	list-style:none;
	margin-top:2rem;
	text-align:center;
}
	.prod-slider .flex-control-paging li{
		display:inline-block;
		margin:0 10px;
		height:12px;
		width:12px;
	}
	.prod-slider .flex-control-paging a{
		border:6px solid #9f9fa0;
		border-radius:50%;
		display:block;
		height:0;
		overflow:hidden;
		text-indent:200%;
		width:0;
	}
	.flex-control-paging a:hover,
	.flex-control-paging a.flex-active{
		border-color:#000;
		cursor:pointer;
	}
.product-detail .tab-nav{
	left:0;
	list-style:none;
	padding:0 3.5rem;
	position:absolute;
	top:-6rem;
}
	.product-detail .tab-nav li{
		float:left;
	}
	.product-detail .tab-nav a{
		color:#bcbec0;
		display:block;
		font-size:2.8rem;
		padding:1rem 2rem;
		height:6rem;
		line-height:4rem;
	}
	.product-detail .tab-nav a:hover,
	.product-detail .tab-nav a.current{
		color:#404041;
		text-decoration:none;
	}
	.product-detail .tab-nav li + li a{
		border-left:1px dotted #d2d3d4;
	}
.product-detail > .inside .tab-content{
	display:none;
	font-size:1.6rem;
	line-height:2.2rem;
	overflow:hidden;
}
.product-detail > .inside .tab-content > .col-wrap{
	margin:1.71% -1.25%;
}
.product-detail > .inside .tab-content.active{
	display:block;
}
	.product-detail > .inside .tab-content h2{
		font-size:2.8rem;
		font-weight:600;
		line-height:4.2rem;
		margin-bottom:.4rem;
	}
	.product-detail > .inside .tab-content h3{
		font-size:2.4rem;
		font-weight:300;
		line-height:2.6rem;
		margin:2.2rem 0 2.8rem;
	}
	.product-detail > .inside .tab-content h4{
		font-size:2.2rem;
		font-weight:700;
		line-height:2.6rem;
		margin-bottom:2.6rem;
	}
	.product-detail > .inside .tab-content p,
	.product-detail > .inside .tab-content ul li,
	.product-detail > .inside .tab-content ol li{
		margin-bottom:2.2rem;
	}
	.product-detail > .inside .tab-content ul,
	.product-detail > .inside .tab-content ol{
		margin-bottom:2.2rem;
		margin-left:1rem;
	}
	.product-detail > .inside .tab-content ul{
		list-style:none;
	}
		.product-detail > .inside .tab-content ul li,
		.product-detail > .inside .tab-content ol li{
			margin-bottom:2.2rem;
			position:relative;
		}
		.product-detail > .inside .tab-content ul li:before{
			border:.2rem solid;
			border-radius:50%;
			content:'';
			left:-.9rem;
			position:absolute;
			top:.8rem;
		}
	.product-detail > .inside .tab-content hr{
		margin:2rem 0 5rem;
	}
	.product-detail > .inside .tab-content figcaption{
		font-weight:700;
	}
	.product-detail > .inside .tab-content figure.positive,
	.product-detail > .inside .tab-content figure.negative{
		border:4px solid #0c0;
	}
	.product-detail > .inside .tab-content figure.positive figcaption,
	.product-detail > .inside .tab-content figure.negative figcaption{
		background:#0c0;
		border-top:4px solid #0c0;
		color:#fff;
		font-size:2.2rem;
		font-weight:700;
		line-height:3.2rem;
		text-align:center;
	}
	.product-detail > .inside .tab-content figure.negative,
	.product-detail > .inside .tab-content figure.negative figcaption{
		background:#f00;
		border-color:#f00;
	}
ul.pdf{
	margin-left:0;
}
	.pdf li{
		margin:.4rem 0!important!important;
	}
	.pdf li:before{
		display:none;
	}
	.pdf a,
	a.pdf{
		color:#404040;
		display:block;
		padding-left:3rem;
	}
	.pdf a:before,
	a.pdf:before{
		background:url('./img/layout/ico-pdf.png');
		background-size:100% auto;
		content:'';
		height:2rem;
		left:0;
		position:absolute;
		width:1.8rem;
	}
@media only screen and (max-width:1280px){
	hr{
		margin:0 4.298%;
	}
	.inside hr{
		margin:2rem 0;
	}
	.inside{
		padding-left:4.298%;
		padding-right:4.298%;
	}
	.slides .slide .inside{
		padding:7.813% 4.298% 36.719%;
	}
	.flex-prev ,
	.flex-next{
		width:3.907%;
	}
	.footer .address{
		margin-bottom:8.5rem;
		padding:35px 2.569% 0;
		width:23.114%;
	}
	.footer .address:after{
		background-size:100% auto;
		height:8.5rem;
		width:100%;
	}
}
@media only screen and (max-width:960px){
	#main-menu .desktop-menu > li{
		margin:0 1.6rem;
	}
	.slides .slide .inside{
		padding:3.908% 4.298% 40.626%;
	}
}


.bannerfont2{
	font-size:22px;
}

.bannerfont3{
	font-size:22px;
}

.bannerfont4{
	font-size:26px;
}

.floatleft{
	float:left;
}
