﻿@charset "UTF-8";  @font-face{	font-family: 'Calibri';	src: url('../fonts/calibri.eot');	src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),	     url('../fonts/calibri.woff') format('woff'),	     url('../fonts/calibri.ttf') format('truetype');	font-weight: normal;	font-style: normal;}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{	display: block;}audio, canvas, video{	display: inline-block; *display: inline; *zoom: 1;}audio:not([controls]){	display: none;}[hidden]{	display: none;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus{	outline: none;}html{	height: 100%;}body{	font-family: Calibri, sans-serif;	font-size: 15px;	text-align: left;	line-height: 18px;	color: #504c4b;	height: 100%;	background: #f2f2f2 url('../images/bg.png');}a{	color: #2364c0;	text-decoration: none;	outline: none;}.link{	text-decoration: underline;}.clear{	display: block;	clear: both;	height: 0;}/* common off */#warp{	min-height: 100%;	height: auto !important;	height: 100%;}/* header */header{	background: #000;}#menu{	display: table;	margin: 0 auto;	width: 1000px;	height: 50px;	color: #fff;	border-spacing: 0;}#menu ul{	display: table-row;}#menu ul li{	display: table-cell;	width: 1000px;	text-align: center;	vertical-align: middle;	white-space: nowrap;}.menu{	font-family: 'Minion Pro', 'Times New Roman', serif;	font-size: 13px;	font-weight: bold;	text-transform: uppercase;	color: #fff;}.enter{	font-size: 14px;	color: #ffbf00;	cursor: pointer;}.enter:hover{	text-decoration: underline;}.enter img{	margin-right: 6px;	vertical-align: middle;	}#phone{	font-size: 15px;}#menu ul li.spacer{	width: 0;	padding: 0 0 0 20px;}#menu ul li.active{	background: url('../images/menu-active.png') no-repeat center top;}#menu ul li.active a{	color: #cbcbcb;}/* header off *//* body */section[role='main']{	padding-bottom: 297px;}#main{	position: relative;	text-align: center;	background: #222;}#top-bg{	position: absolute;	top: 0;	left: 0;	right: 0;	width: 100%;	height: 233px;	background: url('../images/content-wave.png');}.modul #top{	background: url('../images/content-wave.png');}#center-bg{	position: absolute;	top: 100px;	left: 0;	width: 100%;	height: 259px;	background: url('../images/feather.png') no-repeat center center;}#top{	position: relative;	z-index: 1;}.hr{	height: 2px;	background: url('../images/hr.png') no-repeat center;}#top h1,#top h2{	font-family: 'Minion Pro', 'Times New Roman', serif;	font-size: 37px;	line-height: 38px;	width: 1000px;	margin: 0 auto;	white-space: nowrap;	color: #fff;	padding: 6px 0 26px;	text-shadow: 0 0 5px rgba(0,0,0,0.75);}.modul #top h1,.modul #top h2{	margin-bottom: 26px;}.button{	cursor: pointer;	position: relative;	z-index: 2;	display: inline-block; *display: inline; zoom: 1;	width: 276px;	height: 63px;	white-space: nowrap;	background: #ffe587 url('../images/button.png') repeat-x bottom;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	-o-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75);	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.75);	box-shadow: 0 0 5px rgba(0,0,0,0.75);}.button b{	display: block;	font-size: 21px;	line-height: 22px;	padding: 12px 0 3px;	color: #000;}.button span{	display: block;	font-size: 16px;	line-height: 16px;	font-weight: normal;	color: #fff;	text-shadow: 1px 1px 0 rgba(0,0,0,0.1), -1px 1px 0 rgba(0,0,0,0.1), 1px -1px 0 rgba(0,0,0,0.1), -1px -1px 0 rgba(0,0,0,0.1), 0 1px 0 rgba(0,0,0,0.1), -1px 0 0 rgba(0,0,0,0.1), 0 -1px 0 rgba(0,0,0,0.1), 1px 0 0 rgba(0,0,0,0.1);}#top .hr.margin{	margin: -36px 0 0;}#top-text{	padding: 60px 0 28px;	width: 1000px;	margin: 0 auto;}.top-text{	width: 470px;	text-align: left;}.top-text h3,.top-text h4{	font-size: 22px;	line-height: 22px;	padding: 0 0 12px;	color: #ff4b00;}.top-text article{	color: #c2c2c2;}.top-text article img{	float: left;}.top-text article .text{	width: 406px;	float: right;}.top-text article a{	text-decoration: underline;}.top-text article a:hover{	text-decoration: none;}.top-text.left{	float: left;}.top-text.right{	float: right;}#content{	position: relative;	margin: -4px 0 4px;	background: url('../images/bar.png') repeat-x top;}#bar{	font-family: 'Minion Pro', 'Times New Roman', serif;	font-size: 15px;	font-weight: bold;	text-align: center;	text-transform: uppercase;	color: #fff;	padding: 17px 0 0;}.down{	position: absolute;	top: 47px;	left: 50%;	margin-left: -18px;	width: 36px;	height: 23px;	background: url('../images/down.png') no-repeat;}#content-text{	width: 1000px;	margin: 0 auto;}#content-text h1,#content-text h2{	font-family: 'Minion Pro', 'Times New Roman', serif;	color: #1c4176;	font-size: 40px;	line-height: 40px;	text-align: center;	padding: 36px 0 16px;}.content-inside article{	float: left;	width: 222px;	margin-left: 37px;}.content-inside article:first-child{	margin-left: 0;}.content-inside article h3,.content-inside article h4{	padding: 0 0 8px;	font-size: 22px;	line-height: 22px;	font-weight: bold;	color: #192c47;}.content-inside article h4{	white-space: nowrap;	color: #27cdff;	padding-left: 32px;}.content-inside article a{	text-decoration: underline;}.content-inside article a:hover{	text-decoration: none;}.content-inside article h4 span,.content-inside article h4 a{	margin-left: 4px;	color: #3177db;	text-decoration: none;}.content-inside article h4 a:hover{	text-decoration: underline;}.twit{	position: relative;	border: solid 2px #a5c4d8;	background: #fff;	margin: 16px 0 0;	padding: 32px 16px;	width: 222px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	-o-border-radius: 10px;	border-radius: 10px;}#twit{	position: absolute;	left: -14px;	top: -60px;}#content-bottom{	width: 1000px;	margin: 0 auto;	padding: 0 0 28px;	text-align: center;}#content-bottom h1,#content-bottom h2{	font-family: 'Minion Pro', 'Times New Roman', serif;	font-size: 25px;	line-height: 26px;	color: #504c4b;	padding: 24px 0 8px;}#content-bottom h3{	font-size: 60px;	line-height: 60px;	color: #222;	font-weight: bold;}#content-bottom article,.footer-button{	display: inline-block; *display: inline; zoom: 1;	font-family: 'Minion Pro', 'Times New Roman', serif;	font-size: 20px;	line-height: 20px;	font-weight: bold;	margin: 6px 0 0;	padding: 2px 20px 6px;	border: solid 2px #fff;	background: #dcdcdc;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-o-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);	box-shadow: 0 0 10px rgba(0,0,0,0.5);}#content-bottom article a{	color: #ff4b00;}#content-bottom article a:hover{	text-decoration: underline;}.module-inside{	padding: 0 0 20px;	margin: 0 0 20px;	background: url('../images/module.png') no-repeat center bottom;}.content-inside .module-inside article{	width: 481px;}.content-inside .module-inside.four article{	width: 222px;}.content-inside section.module-inside:first-child{	margin-top: 10px;}.content-inside section.module-inside:last-child{	background: none;}/* body off *//* footer */footer{	margin-top: -297px;	height: 297px;	background: url('../images/footer.png');}#footer{	display: table;	border-spacing: 0;	width: 1000px;	color: #fff;	height: 178px;	margin: 0 auto;}.footer-cell{	display: table-cell;	vertical-align: top;}#footer > section:first-child{	padding-right: 48px;}.footer-cell h1,.footer-cell h2{	color: #fdba06;	font-size: 18px;	font-weight: bold;	padding: 32px 0 4px;}.table-article{	display: table;	border-spacing: 0;}.table-article ul{	display: table-cell;	padding: 0 0 0 24px;	vertical-align: top;}.table-article ul:first-child{	padding: 0;}.table-article ul li{	padding: 8px 0 0;	font-size: 13px;	line-height: 14px;}.table-article ul li a{	color: #fff;	text-decoration: underline;}.table-article ul li a:hover{	text-decoration: none;}.footer-socials{	padding: 24px 0 0;	cursor: default;}.footer-socials a{	display: inline-block; *display: inline; zoom: 1;	position: relative;}.footer-socials a img{	position: absolute;	top: 0;	left: 0;	opacity: 0;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.footer-socials a img:first-child{	position: static;	opacity: 1;}.footer-socials a:hover img,.footer-socials a.active img{	opacity: 1;}.footer-socials a:hover img:first-child,.footer-socials a.active img:first-child{	opacity: 0;}.footer-cell.pre-last{	width: 1%;	white-space: nowrap;}.footer-cell.last{	width: 1%;	padding: 24px 0 0 32px;}.footer-button{	cursor: pointer;	font-family: Calibri, sans-serif;	white-space: nowrap;	font-size: 15px;	line-height: 18px;	font-weight: bold;	margin: 6px 0 0;	padding: 2px 20px 6px;	color: #fff;	background: #ee4e00;	text-shadow: 0 0 2px rgba(0,0,0,0.75);}#call{	text-align: center;	color: #f0f0f0;	font-weight: bold;	padding: 8px 0 0;}#call h4{	padding: 8px 0 0;	font-size: 25px;	line-height: 26px;	font-weight: bold;	color: #fff;}#copy{	height: 109px;	background: #3e3e42;}#copy section{	padding: 20px 0 0;	width: 1000px;	margin: 0 auto;	color: #fff;	font-size: 13px;}/* footer off *//* chat */.popup{	position: fixed;	z-index: 999;	display: none;	opacity: 0;	top: -320px;	left: 50%;	margin-left: 100px;	padding: 6px 8px 10px 10px;	width: 348px;	height: 296px;	background: #fff;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	-o-border-radius: 12px;	border-radius: 12px;	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);	box-shadow: 0 0 10px rgba(0,0,0,0.5);}.popup h2{	font-family: 'Minion Pro', 'Times New Roman', serif;	font-weight: bold;	font-size: 25px;	line-height: 26px;	color: #1c4176;	padding: 0 0 0 16px;}#text-field{	display: table-cell;	vertical-align: bottom;	overflow-y: scroll;	width: 348px;	height: 202px;	padding: 0 0 4px;	background: #e9e9e9;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 3px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 3px rgba(0,0,0,0.1);	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 3px rgba(0,0,0,0.1);}#text-field p{	font-size: 12px;	line-height: 14px;	padding: 0 8px 8px;}.answer{	color: #1c4176;}.question{	color: #222;}#chat h3{	color: #7f7f7f;	padding: 7px;}.popup input[type='text'],.popup input[type='email'],.popup input[type='password']{	width: 292px;	height: 32px;	padding: 0 8px;	border: none;	background: #e9e9e9;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	-o-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 3px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 3px rgba(0,0,0,0.1);	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8), inset -1px -1px 3px rgba(0,0,0,0.1);	vertical-align: middle;}.popup input[type='submit'],.popup button,.popup .button{	cursor: pointer;	margin: 0 0 0 10px;	width: 30px;	height: 32px;	color: #fff;	white-space: nowrap;	font-size: 15px;	line-height: 18px;	font-weight: bold;	text-shadow: 0 0 2px rgba(0,0,0,0.75);	border: solid 2px #fff;	background: #ee4e00;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	-o-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);	box-shadow: 0 0 10px rgba(0,0,0,0.5);	vertical-align: middle;}#chat input[type='submit'],#chat button{	background: #ee4e00 url('../images/chat-input.png') no-repeat center center;}.close{	position: absolute;	cursor: pointer;	top: 8px;	right: 7px;}/* chat off*//* login */#overlay{	display: none;	position: fixed;	z-index: 888;	width: 100%;	height: 100%;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url('../images/overlay.png');	background: rgba(0,0,0,0.5);}#login{	left: 50%;	margin: -156px 0 0 -183px;}#login h1,#login h2,#start h1,#start h2{	padding: 2px 0 0 8px;}#start p,#login p{	color: #000;	padding: 8px 16px 8px 10px;}#login input[type='text'],#login input[type='email'],#login input[type='password'],#start input[type='text'],#start input[type='email'],#start input[type='password']{	width: 226px;	float: right;	margin-right: 16px;}.input-header{	float: left;	color: #000;	padding: 5px 0 0 10px;}.input-header.important:after{	position: absolute;	content: '*';	margin: 5px 0 0 4px;	font-size: 26px;	color: #fc4e00;}.input-section{	padding: 20px 0 0;}#login form section:first-child{	padding: 8px 0 0;}#login input[type='submit'],#login button,#start input[type='submit'],#start button{	float: right;	width: 100px;	margin: 4px 16px 0 0;}#start .button{	padding-top: 5px;	width: 140px;	height: 23px;}.forgot{	float: left;	margin: -12px 0 0 34px;	cursor: pointer;	color: #ee4e00;	text-decoration: underline;}.forgot:hover{	text-decoration: none;}/* login off *//* start */#start{	width: 406px;	height: 420px;	left: 50%;	margin: -203px 0 0 -210px;}#start.active{	width: 702px;	height: 546px;	margin-left: -356px;	margin-top: -273px;}#start p{	color: #000;	padding: 8px 0 8px 10px;}#start button{	width: 140px;	float: none;	margin: 0;}.input-section.center{	text-align: center;}#start input[type="text"],#start input[type="email"],#start input[type="password"]{	width: 296px;	margin-right: 12px;}#start .input-section.name input[type='text']{	width: 240px;}.popup .hr{	background-image: url('../images/hr-popup.png');}#step{	padding: 6px 64px 6px 4px;}#step section{	color: #8e8e8e;	font-size: 20px;	line-height: 20px;	font-weight: bold;}#step section.active{	color: #ee4e00;}#step section *{	vertical-align: top;}#step section span{	display: inline-block; *display: inline; zoom: 1;	padding: 32px 0 0 12px;}#step-one{	float: left;	cursor: pointer;}#step-two{	float: right;	cursor: pointer;}.input-description{	padding: 2px 0 0 81px;	color: #8e8e8e;}.name .input-description{	padding-left: 144px;}#one, #two{	display: none;}#one.active, #two.active{	display: block;}#step-header{	margin: 0 auto;	width: 406px;}.table{	display: table;	border-spacing: none;}.tr{	display: table-row;}.td{	display: table-cell;	vertical-align: middle;}section#two section.table section.tr section.td:first-child{	width: 34%;}section#two section.table section.tr section.td:first-child{	text-align: right;}section#two section.table section.tr section.td *{	float: none;}section#two section.table section.tr section.td span.input-header{	display: block;	padding: 0;	margin: 0 32px 0 0;}section#two section.table section.tr:first-child section.td:first-child span.input-header{	margin-top: -5px;}section#two section.table section.tr section.td div.input-description{	width: 350px;	padding: 0;	margin: 2px 0 20px;}section#two section.table section.tr section.td input[type='text']{	width: 244px;	margin: 0 4px 0 0;}section#two section.table section.tr:first-child section.td:first-child span.important:after{	margin-top: -4px;}.orange{	color: #ee4e00;}section#two section.table section.tr section.td span.jqTransformCheckboxWrapper{	float: left;	margin-top: -1px;}section#two section.table section.tr section.td label{	margin: 0 0 0 -2px;}section#two section.table section.tr section.td label a{	text-decoration: underline;}section#two section.table section.tr section.td label a:hover{	text-decoration: none;}section#two section.table section.tr section.td #last-step{	margin: 20px 0 0;}.url{	position: relative;	top: 8px;	font-size: 20px;	font-weight: bold;}/* start off */#bc-hide,#pers-hide{	position: fixed;	top: -1000px;}/* END */