/* carrosseriefat */@font-face {	font-family: 'carrosseriefat';	src: url('../fonts/letterwerk_-_carrosserie-fat-webfont.eot');	src: url('../fonts/letterwerk_-_carrosserie-fat-webfont.eot?#iefix') format('embedded-opentype'),		url('../fonts/letterwerk_-_carrosserie-fat-webfont.woff') format('woff'),		url('../fonts/letterwerk_-_carrosserie-fat-webfont.ttf') format('truetype');	font-weight: normal;	font-style: normal;}/* ProximaNovaBold */@font-face {	font-family: 'ProximaNovaBold';	src: url('../fonts/proximanova-bold-webfont.eot');	src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),		url('../fonts/proximanova-bold-webfont.woff') format('woff'),		url('../fonts/proximanova-bold-webfont.ttf') format('truetype');	font-weight: normal;	font-style: normal;}/* ProximaNovaRegular */@font-face {	font-family: 'ProximaNovaRegular';	src: url('../fonts/proximanova-reg-webfont.eot');	src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),		url('../fonts/proximanova-reg-webfont.woff') format('woff'),		url('../fonts/proximanova-reg-webfont.ttf') format('truetype');	font-weight: normal;	font-style: normal;}/* global reset */* {max-height:10000px}input[type=file], textarea {-webkit-appearance: none;}input[type="image"] {padding: 0; border: none;}input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {border:0;}input[type="submit"]:focus, input[type="button"]:focus {outline:none;}input[type="checkbox"], input[type="password"], input[type="text"], input[type="submit"] {	-webkit-border-radius: 0;	-webkit-appearance: none;	border-radius:0}input[type="radio"] {-webkit-appearance: none;}input[type="submit"]:hover{cursor:pointer;}body{	margin:0;	color:#747474;	font:24px/24px ProximaNovaRegular, Arial, Helvetica, sans-serif;	min-width:320px;	background:#f9f8f7 url(../images/bg-page.png);	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust:100%;}img{border:none;}a{color:#007cc3;text-decoration:none;}a:hover{text-decoration:underline;}input, textarea, select{	font:100% arial,sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border-style:none;}/* global settings */#wrapper{	width:100%;	overflow:hidden;	position:relative;}p strong{	font-weight:normal;	font-family:ProximaNovaBold, Arial, Helvetica, sans-serif;}/* header */#header{	overflow:hidden;	padding:48px 0 44px;	background:url(../images/bg-header.png) no-repeat 50% 0;}.logo{	background:url(../images/bg-global.png) no-repeat;
	width: 553px;
	height: 113px;	overflow:hidden;	text-indent:-9999px;	margin:0 auto;	display:block;}.logo a{	display:block;	height:100%;}/* section */.section{	width:100%;	overflow:hidden;}/* container */.container{	max-width:820px;	margin:0 auto;	padding:0 10px;}.container:after{	clear:both;	content:"";	display:block;}/* video section */.video-section .container{	max-width:940px;	padding-bottom:54px;}.video-section .heading{	text-align:center;	margin-bottom:53px;	color:#009cdc;	word-spacing:-2px;}#content h1, .section h1{	margin:0 0 10px;	color:#007cc3;	letter-spacing:-1px;	font:48px/48px carrosseriefat, Arial, Helvetica, sans-serif;	text-transform:uppercase;}.section p{margin:0 0 24px;}.video-section h1{	margin:1px 0 20px;	letter-spacing:-1px;}.video{	margin:0 auto 58px;	overflow:hidden;	width:821px;}.video iframe{	width:100%;	height:462px;}.video p{display:none;}.video-section .holder{	max-width:820px;	margin:0 auto;	overflow:hidden;}.video-section .descr{overflow:hidden;}.alignright{	float:right;	margin:0 0 0 60px;}.alignleft{	float:left;	margin:0 60px 0 0;}.video-section .frame{overflow:hidden;}.video-section h2{	text-transform:uppercase;	letter-spacing:-1px;	color:#007cc3;	margin:0 0 47px;	font:42px/48px carrosseriefat, Arial, Helvetica, sans-serif;}/* steps section */.steps-section{	border:solid #cfccc1;	border-width:1px 0;	color:#747474;	padding:70px 0 34px;	background:#f7f2df;}.steps-section h1{	letter-spacing:-2px;	margin-bottom:76px;	font:60px/62px carrosseriefat, Arial, Helvetica, sans-serif;}.steps-section .holder{	overflow:hidden;	margin-bottom:67px;}.steps-section .descr{overflow:hidden;}.steps-section h2{	text-transform:uppercase;	letter-spacing:-1px;	color:#414141;	margin:0 0 47px;	font:30px/32px carrosseriefat, Arial, Helvetica, sans-serif;}.steps-section .container{max-width:826px}.steps-section .alignleft{margin-top:4px;}/* content */#content{	overflow:hidden;	color:#657f8a;	padding:71px 0 0;	font-size:18px;}#content h1{	font:42px/48px carrosseriefat, Arial, Helvetica, sans-serif;	margin-bottom:59px;}#content blockquote{	overflow:hidden;	margin:0 0 72px;	quotes:none;}#content .descr{overflow:hidden;}#content q{	display:block;	margin-bottom:24px;}#content q:after,#content q:before{content:""}#content cite{	display:block;	color:#454e52;	font-style:normal;}#content cite a{color:#454e52;}#content cite strong{	font-weight:normal;	font-family:ProximaNovaBold, Arial, Helvetica, sans-serif;}#content .holder{	overflow:hidden;	padding:23px 0 74px;}#content .holder blockquote{	float:left;	width:42%;	margin:0 0 0 16%}#content .holder blockquote:first-child{margin-left:0;}#content blockquote.middle-priority{margin-bottom:38px;}#content blockquote.middle-priority q{	font-size:24px;	margin-bottom:26px;}#content blockquote.hight-priority q{font:italic 48px/48px Georgia, 'Times New Roman', Times, serif;}#content .alignleft{margin-top:4px;}/* testimonials section */.testimonials-section{	text-align:center;	margin:-46px 0 89px;}.promo-link{	color:#657f8a;	text-transform:uppercase;	font:24px/30px carrosseriefat, Arial, Helvetica, sans-serif;	display:block;	margin:0 auto;	max-width:911px;}.promo-link:hover{text-decoration:none;}.promo-link img{	display:block;	margin:0 auto;	width:100%;	height:auto;}.promo-link strong{	display:block;	font-weight:normal;	margin-top:-39px;}/* help section */.help-section{margin-bottom:36px;}.help-section h1{	line-height:48px;	font-size:42px;	margin-bottom:31px;}.help-section h1 span{color:#414141;}.help-section form{	margin:0 -2px 70px;	overflow:hidden;	padding-top:20px;}.help-section .row{	overflow:hidden;	padding-bottom:20px;}.design-section .af-textWrap, .help-section .website-text, .help-section .email-text{	float:left;	width:100%;	position:relative;	z-index:5;	border-radius:14px;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	padding:22px 30px 18px 80px;	border:3px solid #dbdbdb;	background:#fff;}.help-section .website-text{padding:51px 30px 40px 80px;}.design-section .af-textWrap:after, .help-section .website-text:after, .help-section .email-text:after{	content:"";	position:absolute;	left:23px;	top:26px;	background:url(../images/bg-global.png) no-repeat 0 -123px;	width:32px;	z-index:100 !important;	height:23px;}.help-section .website-text:after{	background-position:-42px -123px;	width:22px;	height:30px;	top:50px;}.design-section input[type="text"],.help-section textarea,.help-section input[type="text"]{	width:100%;	padding:0;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	outline:none;	box-sizing: border-box;	float:left;	margin:0;	border:0;	background:none;	font:24px/24px ProximaNovaRegular, Arial, Helvetica, sans-serif;	color:#b6b6b6;}.design-section .input-placeholder-text, .help-section .input-placeholder-text{	position:absolute;	right:30px;	top:24px;	z-index:12;	left:80px;}.help-section .website-text .input-placeholder-text{top:51px;}.help-section textarea{	overflow:auto;	height:142px;	resize:none;}.design-section input[type="submit"],.help-section input[type="submit"]{	display:block;	width:100%;	font:24px/24px carrosseriefat, Arial, Helvetica, sans-serif;	height:75px;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	background:#007cc3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0OTNlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdjYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  rgba(4,147,229,1) 0%, rgba(0,124,195,1) 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,147,229,1)), color-stop(100%,rgba(0,124,195,1)));	background: -webkit-linear-gradient(top,  rgba(4,147,229,1) 0%,rgba(0,124,195,1) 100%);	background: -o-linear-gradient(top,  rgba(4,147,229,1) 0%,rgba(0,124,195,1) 100%);	background: -ms-linear-gradient(top,  rgba(4,147,229,1) 0%,rgba(0,124,195,1) 100%);	background: linear-gradient(to bottom,  rgba(4,147,229,1) 0%,rgba(0,124,195,1) 100%);	border-radius:14px;	border:3px solid #edebeb;	color:#cbecff;	background-clip: padding-box;	padding:16px 16px 19px;}/* gurantee */.gurantee{	overflow:hidden;	font-size:18px}.gurantee h2{	text-transform:uppercase;	color:#414141;	margin:0 0 21px;	font:24px/24px carrosseriefat, Arial, Helvetica, sans-serif;}.gurantee .descr{	overflow:hidden;	padding-top:3px;}/* design section */.design-section{	background:#f7f2df;	border:solid #d4d1c7;	color:#747474;	border-width:1px 0;	margin-bottom:46px;	padding:81px 0 82px;}.design-section h1{	font-size:60px;	line-height:62px;	margin-bottom:31px;}.design-section h2{	text-transform:uppercase;	color:#414141;	letter-spacing:-1px;	margin:0 0 44px;	font:30px/36px carrosseriefat, Arial, Helvetica, sans-serif;}.design-section .descr{overflow:hidden;}.design-section .alignright{margin-top:2px;}.design-section form{	margin:0 auto;	padding-top:53px;	overflow:hidden;}.design-section label{display:none;}.design-section input[type="text"]{width:397px;}.design-section input[type="submit"]{	float:right;	width:267px;	margin:0;}.design-section .af-textWrap{width:auto;}/* footer */#footer{	overflow:hidden;	max-width:820px;	font:14px/24px ProximaNovaRegular, Arial, Helvetica, sans-serif;	color:#b6b6b6;	margin:0 auto;	padding:0 10px 73px;}#footer p{margin:0;}#footer a{color:#b6b6b6;}.copyright{	float:left;	color:#747474;	font-family:ProximaNovaBold, Arial, Helvetica, sans-serif;}#footer .copyright a{color:#747474;}#footer .holder{	float:right;	width:50%;	margin:0 0 0 2%;	text-align:right;}/* example lightbox styles */.popup-holder {	position: relative;	overflow: hidden;	height: 0;}/* slideshow */.slideshow {	position: relative;	min-height: 200px;	width:800px;}.slideshow:after{	clear:both;	content:"";	display:block;}.slideshow .slide {	top:0;	position: absolute;	left:0;	right:0;	z-index: 1;}.slideshow .slide.active {z-index: 2;}.slideshow .slide img{	display:block;	width:100%;	height:auto;}.slideshow .btn-next,.slideshow .btn-prev{	position:absolute;	background:url(../images/fancybox/fancy_nav_left.png) no-repeat 0 50%;
	width:50%;
	bottom:0;	overflow:hidden;	text-indent:-9999px;	left:0;	z-index:10;	top:0;}.slideshow .btn-next{	left:auto;	right:0;	background:url(../images/fancybox/fancy_nav_right.png) no-repeat 100% 50%;}/* max width 959px settings */@media only screen and (max-width:959px){	/* container */	.container{margin:0 44px;}	/* video */	.video{		margin:0 auto 59px;		width:659px;	}	.video iframe{height:370px;}	.video-section h2{margin:0 0 34px;}	.video-section .alignright{margin-top:3px;}	/* steps section */	.steps-section h1{		letter-spacing:-1px;		margin-bottom:77px;		font:56px/56px carrosseriefat, Arial, Helvetica, sans-serif;	}	.steps-section{padding:68px 0 34px;}	.steps-section .holder{margin-bottom:63px;}	/* content */	#content{padding:74px 0 0;}	#content blockquote{margin:0 0 66px;}	#content .holder{padding:15px 0 65px;}	#content blockquote.middle-priority{margin-bottom:46px;}	#content blockquote.hight-priority q{font:italic 40px/48px Georgia, 'Times New Roman', Times, serif;}	/* testimonials section */	.testimonials-section{		margin:-25px 43px 71px;		width:auto;	}	.promo-link strong{margin-top:-19px;}	/* help section */	.help-section form{margin:0 -2px 81px;}	.help-section{margin-bottom:63px;}	.design-section{padding-top:79px;}	.design-section form{max-width:664px;}	.design-section input[type="text"]{width:244px;}	/* footer */	#footer{padding:0 54px 73px;}	#footer .holder{width:60%;}	/* slideshow */	.slideshow {		position: relative;		min-height: 200px;		width:500px;	}}/* max width 767px settings */@media only screen and (max-width:767px){	.logo{		width:217px;		height:44px;		background-position:-74px -123px;	}	/* video */	.video{width:320px;}	.video iframe{height:180px;}	.design-section .af-textWrap{		float:none;		display:block;		overflow:hidden;		width:100%;		margin:0 0 30px;	}	.design-section .af-textWrap:after{display:none;}	.design-section .input-placeholder-text{left:18px;}	.design-section input[type="text"]{width:100%;}	.design-section .af-textWrap{padding:22px 21px 18px;}	.design-section input[type="submit"]{		float:none;		display:block;		width:100%;	}	.copyright{		display:block;		margin-bottom:30px;		float:none;	}	#footer .holder{		width:100%;		float:none;		margin:0;		text-align:left;	}	.mobile-hidden{display:none !important;}}/* max width 4px settings */@media only screen and (max-width:479px){	body{font-size:18px}	/* container */	.container{		margin:0;		padding:0 20px 0 57px;	}	/* header */	#header{		overflow:hidden;		padding:42px 0 36px;	}	/* video section */	.video-section h1{		margin:0 0 24px;		letter-spacing:0;		font-size:24px;		line-height:30px;	}	.video-section .container{padding-bottom:27px;}	.video-section .heading{margin:0 -10px 40px -47px;}	.video{		margin:0 -20px 58px -57px;		width:auto;	}	.video iframe{		width:320px;		margin:0 auto;		display:block;	}	.video-section h2{		margin:0 0 29px;		font:24px/30px carrosseriefat, Arial, Helvetica, sans-serif;	}	/* steps section */	.steps-section h1{		letter-spacing:0;		margin-bottom:39px;		font:24px/30px carrosseriefat, Arial, Helvetica, sans-serif;	}	.steps-section .holder{margin-bottom:15px;}	.steps-section h2{		letter-spacing:0;		margin:0 0 26px;		font:18px/20px carrosseriefat, Arial, Helvetica, sans-serif;	}	.alignright, .alignleft{		float:none;		display:block;		margin:0;	}	.steps-section .alignleft{margin:0 0 40px 4px;}	.steps-section{padding:44px 0 13px;}	/* content */	#content h1{		font:24px/30px carrosseriefat, Arial, Helvetica, sans-serif;		margin-bottom:35px;	}	#content{padding:52px 0 0;}	#content .alignleft{margin:0 0 28px}	#content .holder blockquote,	#content blockquote{		margin:0 0 45px;		float:none;		width:auto;	}	#content .holder{padding:0;}	/* help section */	.help-section h1{		line-height:30px;		font-size:24px;		margin-bottom:35px;		padding-top:17px;	}	.design-section .af-textWrap:after, .help-section .website-text:after, .help-section .email-text:after{display:none;}	.design-section input[type="text"],	.help-section textarea,	.help-section input[type="text"]{font:18px/24px ProximaNovaRegular, Arial, Helvetica, sans-serif;}	.design-section .af-textWrap, .help-section .website-text, .help-section .email-text{		border-radius:6px / 14px;		padding:24px 20px 22px 20px;	}	.design-section .af-textWrap{border-radius:14px;}	.help-section .website-text{padding:37px 20px 26px 20px;}	.help-section input[type="submit"]{border-radius:6px / 14px;}	.design-section .input-placeholder-text, .help-section .input-placeholder-text{		left:22px;		right:20px;		top:25px;	}	.help-section .website-text .input-placeholder-text{top:37px;}	.help-section form{		margin:0 6px 59px -2px;		padding-top:11px;	}	.help-section{margin-bottom:26px;}	/* design section */	.design-section h1{		font-size:36px;		line-height:36px;		margin-bottom:29px;	}	.design-section h2{		margin-bottom:20px;		font-size:24px	}	.design-section{		margin-bottom:46px;		padding:50px 0 73px;	}	.design-section form{		margin:0 4px 0 0;		padding-top:5px;	}	/* footer */	#footer{		margin:0;		padding:0 20px 47px 57px;	}}