@font-face {
	font-family:'ITCAvantGardeStd-Bold';
	src:url('/fonts/itcavantgardestd-bold.eot');
	src:url('/fonts/itcavantgardestd-bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/itcavantgardestd-bold.woff') format('woff'),
	url('/fonts/itcavantgardestd-bold.ttf') format('truetype'),
	url('/fonts/itcavantgardestd-bold.svg#itcavantgardestd-bold') format('svg');
}
@font-face {
	font-family:'ITCAvantGardeStd-Demi';
	src:url('/fonts/itcavantgardestd-demi.eot');
	src:url('/fonts/itcavantgardestd-demi.eot?#iefix') format('embedded-opentype'),
	 url('/fonts/itcavantgardestd-demi.woff') format('woff'),
	 url('/fonts/itcavantgardestd-demi.ttf') format('truetype'),
	 url('/fonts/itcavantgardestd-demi.svg#itcavantgardestd-demi') format('svg');
}
@font-face {
	font-family:'ITCAvantGardeStd-Md';
	src:url('/fonts/itcavantgardestd-md.eot');
	src:url('/fonts/itcavantgardestd-md.eot?#iefix') format('embedded-opentype'),
	url('/fonts/itcavantgardestd-md.woff') format('woff'),
	url('/fonts/itcavantgardestd-md.ttf') format('truetype'),
	url('/fonts/itcavantgardestd-md.svg#itcavantgardestd-md') format('svg');
}
@font-face {
	font-family:'ITCAvantGardeStd-MdObl';
	src:url('/fonts/itcavantgardestd-mdobl.eot');
	src:url('/fonts/itcavantgardestd-mdobl.eot?#iefix') format('embedded-opentype'),
	url('/fonts/itcavantgardestd-mdobl.woff') format('woff'),
	url('/fonts/itcavantgardestd-mdobl.ttf') format('truetype'),
	url('/fonts/itcavantgardestd-mdobl.svg#itcavantgardestd-mdobl') format('svg');
}
@font-face {
	font-family:'ITCAvantGardeStd-DemiObl';
	src:url('/fonts/itcavantgardestd-demiobl.eot');
	src:url('/fonts/itcavantgardestd-demiobl.eot?#iefix') format('embedded-opentype'),
	url('/fonts/itcavantgardestd-demiobl.woff') format('woff'),
	url('/fonts/itcavantgardestd-demiobl.ttf') format('truetype'),
	url('/fonts/itcavantgardestd-demiobl.svg#itcavantgardestd-demiobl') format('svg');
}
@font-face {
	font-family:'webfontbold_italic';
	src:url('/fonts/itcavantgardestd-boldobl-webfont.eot');
	src:url('/fonts/itcavantgardestd-boldobl-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/itcavantgardestd-boldobl-webfont.woff') format('woff'),
	url('/fonts/itcavantgardestd-boldobl-webfont.ttf') format('truetype'),
	url('/fonts/itcavantgardestd-boldobl-webfont.svg#webfontbold_italic') format('svg');
}
body{
	margin:0;
	color:#2e2c29;
	font:12px/14px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
header, footer, article, section, hgroup, nav, figure, aside{display: block;}
figure{
	margin:0;
	padding:0;
}
img{border-style:none;}
a{
	color:#00f;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none;
}
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea{-webkit-appearance:none;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#counter{font-style:normal}
#header,
#footer,
#main{
	width:100%;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 50px;
}
#header{
	overflow:visible;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#slider{
	margin:0 -50px;
	position:relative;
}
#wrapper{overflow:hidden;}
#slider .intro{
	margin:0 -50px;
}
.slogan .hidden{
	display:none;
	text-shadow:1px 2px 0 #f2f2f2;
	text-align:center;
	text-transform:uppercase;
	font-family:ITCAvantGardeStd-Bold;
	font-size:20px;
}
.header-holder,
.intro > .holder,
.main-holder{
	max-width:990px;
	margin:0 auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.main-holder:after{
	content:'';
	display:block;
	clear:both;
}
.header-holder{padding:67px 0 0;}
.inner .header-holder{padding:27px 0 26px;}
.inner .logo{
	width:100px;
	height:40px;
	background:url(../images/sprite.png) no-repeat -258px -5px;
	float:right;
	margin:3px 10px 0 10px;
}
.logo,
.mobile-version .logo{
	background:url(../images/logo.png) no-repeat;
	width:200px;
	height:80px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:-27px 10px 0 10px;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	-webkit-background-size:100% auto;
	background-size: 100% auto;
}
.logo a{
	height:100%;
	display:block;
}
.nav .nav-link{
	float:left;
	width:50px;
	height:50px;
	border-radius:25px;
	-webkit-border-radius:25px;
	background:#1b1a1a url(../images/bg-nav-link.gif) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	behavior:url(//js/pie.htc);
	display:none;
	padding:0;
	text-align:left;
}
.nav{
	text-align:right;
	overflow:hidden;
	font:14px/18px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.nav li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 4.4%;
}
.nav a{
	text-decoration:none;
	color:#3d3a36;
}
.nav .login a{color:#857f76;}
.nav a:hover{text-decoration:underline;}
.mobile-version .logo{
	float:none;
	display:block;
	margin:0 auto 10px;
}
#wrapper.mobile-version .header-block{
	display:table-header-group;
	width:100%;
}
.mobile-version .slogan{
	display:table-header-group;
	text-align:center;
	text-indent:0;
	font-size:25px;
	line-height:30px;
}
.mobile-version .slogan span{display:none;}
.mobile-version .get-link{
	display:block;
	float:none;
	width:100%;
}
.mobile-version .get-link a{
	float:none;
	display:block;
	text-align:center;
	margin:15px 0;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:17px 5% 14px;
}
#wrapper.mobile-version .nav{
	width:100%;
	font-size:35px;
	line-height:40px;
	text-align:left;
	float:none;
	overflow:visible;
}
.header-section .video-holder{
	margin:0 0 10px;
	padding:0;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.header-section{display:table-footer-group;}
#wrapper.mobile-version .nav ul{
	width:auto;
	display:block;
	padding:38px 0 0;
	margin:0 -50px;
}
#wrapper.mobile-version .nav li{
	display:block;
	float:none;
	text-align:left;
	border-top:2px solid #dedbd6;
	margin:0;
}
#wrapper.mobile-version .nav li a{
	padding:31px 40px 27px 7%;
	display:block;
	background:url(../images/arrow.png) no-repeat 97% 50%;
	-moz-background-size:5% auto;
	-o-background-size:5% auto;
	-webkit-background-size:5% auto;
	background-size: 5% auto;
}
#wrapper.mobile-version .nav a:hover{text-decoration:none;}
#wrapper.mobile-version .nav-link{display:none;}
#wrapper.mobile-version #header{
	padding:0 50px;
	box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
	border:0;
}
#wrapper.mobile-version #header:before{background:none;}
#wrapper .nav ul li
.nav .login{color:#857f76;}
.header-block{
	width:100%;
	position:relative;
	padding:20px 0 50px 9px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.header-block:after{
	display:block;
	clear:both;
	content:"";
}
.slogan{
	font-size:25px;
	line-height:30px;
	overflow:hidden;
	font-weight:normal;
	display:block;
	width:657px;
	color:#857f76;
}
.inner .slogan{
	font:40px/46px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	color:#3d3a36;
	float:left;
}
.inner .slogan mark{
	background:none;
	color:#857f76;
	text-transform:uppercase;
	font-family:ITCAvantGardeStd-Md;
}
.get-link a,
.info-form input[type=submit]{
	float:right;
	background:#70c005;
	border-bottom:3px solid #487c03;
	font:20px/26px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	padding:17px 9.7% 14px;
	color:#213f01;
	border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	behavior:url(/js/pie.htc);
	text-decoration:none;
	margin:0 10px 10px;
}
.get-link{
	margin:0 0 10px 25px;
	float:right;
}
.get-link a{
	margin:0;
	white-space:nowrap;
	float:none;
	display:block;
	padding:17px 29px 14px;
}
.intro,
.feature-block{
	background:url(../images/bg-intro.jpg);
	margin:0 -50px 94px;
	padding:92px 50px 67px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#aaa398;
	box-shadow:0 9px 10px #000 inset;
	-webkit-box-shadow:0 9px 10px #000 inset;
	behavior:url(/js/pie.htc);
}

.intro:after{
	content:'';
	display:block;
	clear:both;
}
.intro.style02{
	background:#736dd8;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#222040;
	padding:49px 0 0;
	margin-bottom:90px;
	text-align:left;
	overflow:hidden;
}
.intro.video-thumbs{
	padding:0 50px;
}
.link[class*='change']{
	background:#fff;
	border-bottom:5px solid #454182;
	display:inline-block;
	vertical-align:top;
	color:#3d3a36;
	position:relative;
	margin:0 0 33px;
	font:16px/21px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	padding:15px 24px 14px 55px;
}
.link[class*='change']:before,
.link[class*='change']:after{
	content:'';
	position:absolute;
	height:10px;
	width:10px;
	left:30px;
	top:50%;
	margin:-5px 0 0;
	background:#3d3a36;
}
.link[class*='change']:before{
	background:none;
	border:solid #3d3a36;
	border-color:transparent #3d3a36 transparent transparent;
	border-width:10px 11px 10px 0;
	left:20px;
	width:0;
	height:0;
	margin-top:-10px;
}
.link[class*='options']{
	background:#17162b;
	border:0;
	color:#fff;
	font:20px/26px ITCAvantGardeStd-DemiObl, Arial, Helvetica, sans-serif;
	width:81%;
	margin:-4px 0  0;
	padding-bottom:17px;
}
.intro.style02 > .holder{
	max-width:980px;
	padding:0 0 85px 4px;
	position:relative;
}
.intro.style02 .text-holder{
	float:left;
	width:54.5%;
}
.alignright{
	float:right;
	margin:0 0 0 10%;
	bottom:0;
	position:relative;
}
.intro + .intro.style02{margin:0 -50px 0;}
.intro.style02 h1{
	color:#000;
	font:60px/65px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.intro.style02 > .holder > .alignright{
	width:51%;
	margin:50px -10.6% 0 5%;
	position:absolute;
	bottom:0;
	right:0;
}
.intro figcaption{
	position:absolute;
	width:100%;
	height:100%;
	padding:204px 23.15% 25% 23.15%;
	left:0;
	top:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#857f76;
	font:20px/26px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
}
.intro figcaption:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:100%;
	margin:0 -10px 0 0;
}
.intro figcaption > span{
	width:98%;
	vertical-align:middle;
	text-align:center;
	background:url(../images/bg-shortlist.gif) no-repeat 49% 0;
	-moz-background-size:48% auto;
	-background-size:48% auto;
	-webkit-background-size:48% auto;
	background-size:48% auto;
	padding:175px 0 0;
	margin:-30px 0 0;
	display:inline-block;
}
.intro figure img{
	vertical-align:top;
	width:100%;
}
.intro.style02 .text-holder{padding:0 0 15px; position:relative;}
.text-holder.style02{color:#004a44;}
.text-holder.style02 .description{color:#003733;}
#main .text-holder.style02 h1{color:#001f1c;}
.text-holder.style03{color:#735200;}
.text-holder.style03 .description{color:#573d00;}
#main .text-holder.style03 h1{color:#342300;}
.intro .description,
.feature-block .description{
	font:35px/45px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 0 22px;
	color:#000;
	display:block;
}
.intro.style03,
.feature-block{
	background:#fff;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#726d64;
	text-align:left;
	margin-bottom:100px;
}
.intro.style03 > .holder{
	max-width:1678px;
	padding:0 19% 0 0;
}
.intro.style03 .description,
.feature-block .description,
.intro.style07 .description,
#main .description.mark01{color:#736dd8;}
#main .intro.style03 h2,
#main .feature-block h2{
	margin:0 0 20px -5px;
	line-height:68px;
}
.intro.style03 .alignleft{
	width:52.3%;
	margin:6.1% 5.7% 0 0;
}
.intro.style03 .alignleft.style06 {
	margin: -3% 12.1% 0 6.4%;
	width: 39.8%;
}
.intro.style03 .text-holder,
.feature-block .text-holder{padding:0 0 10px 5px;}
.intro.style03 p{margin:0 0 20px;}
.intro.style03{
	padding-top:0;
	position:relative;
	z-index:1;
}
.intro figure{
	float:right;
	width:51.25%;
	margin:-0.7% 0 0 5.6%;
	position:relative;
}
.intro figcaption .title{
	font:30px/36px webfontbold_italic, Arial, Helvetica, sans-serif;
	display:block;
	color:#3d3a36;
	margin:0 0 2px;
}
.inner .intro{
	padding-bottom:37px;
	margin-bottom:81px;
}
.intro.style04{
	margin:0 0 0 -5px;
	padding-bottom:137px;
}
.intro.style04 > .holder{
	max-width:1700px;
	padding:0 0.65% 0 21.2%;
}
.intro.style04 .text-holder{padding:0;}
#main .intro.style04 h2{margin-left:0;}
.intro h1{
	font-size:40px;
	line-height:46px;
	font-weight:normal;
	color:#fff;
	margin:0 0 13px;
	letter-spacing:-1px;
}
.intro p{margin:0 0 31px;}
.intro > .holder{
	padding:0 110px;
	overflow:visible;
}
.intro > .holder:after{
	content:'';
	display:block;
	clear:both;
}
.home-text-holder{
	margin:0 -85px;
}
.home-text-holder span{
	color:#6fbf05;
}
.video-holder{
	margin:7px -105px 44px;
	overflow:hidden;
	padding:3px;
	background:#fff;
	box-shadow:0 0 10px 3px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.4);
}
.video-holder iframe.wistia_embed{width:100% !important;}
.video-holder.style02{
	box-shadow:0 0 5px 3px rgba(255,255,255,.5);
	-webkit-box-shadow:0 0 2px 2px rgba(255,255,255,.3);
	
}
.video-holder img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.main-holder{padding:0 0 90px}
.info-form{
	color:#857f76;
	font-size:16px;
	line-height:20px;
	padding:0 0 10px;
}
#main .info-form h2,
.info-form label,
.info-form .title{
	float:left;
	width:26.9%;
	margin:0 10.8% 0 0;
	font:30px/35px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	color:#2e2c29;
}
.info-form .form-section{
	overflow:hidden;
	border-bottom:2px solid #cac5bd;
	padding:0 9px 79px 0;
	margin:0 0 95px;
}
.info-form .form-section + .form-section{padding-bottom:79px}
.text-holder{overflow:hidden;}
.info-form .columns{
	overflow:hidden;
	margin:2px 0 5px 0;
}
.info-form .column{
	float:left;
	width:45.9%;
	min-width:100px;
}
.info-form .column + .column{float:right;}
.info-form .form-holder h4{
	font-size:18px;
	line-height:22px;
	color:#2E2C29;
	margin:0 0 22px;
}
.info-form .form-holder{
	width:100%;
	overflow:hidden;
	display:block;
}
.info-form label,
.info-form .title{
	font-size:16px;
	line-height:20px;
	margin:0 0 9px;
	display:inline-block;
	vertical-align:top;
	float:none;
	width:auto;
	color:#2e2c29;
}
.info-form select{
	width:100%;
	max-width:610px;
	min-width:100px;
}
.info-form input[type=text],
.info-form input[type=password],
.select-area,
.info-form textarea,
.select-options,
.search-form{
	width:100%;
	padding:15px 27px 13px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:none;
	position:relative;
	color:#857f76;
	font:16px/20px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	height:50px;
	border:1px solid #cac5bd;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:1px 2px 2px #d6d6d6 inset, -1px -1px 2px #d6d6d6 inset;
	-webkit-box-shadow:1px 2px 2px #d6d6d6 inset, -1px -1px 2px #d6d6d6 inset;
	behavior:url(/js/pie.htc);
	margin:0 0 21px;
}
.info-form ::-webkit-input-placeholder{color:#857f76;}
.info-form :-moz-placeholder{color:#857f76;}
.radio-holder{
	overflow:hidden;
	padding:16px 0 35px 7px;
}
.info-form input[type=radio]{
	width:16px;
	height:15px;
	padding:0;
}
.radio-holder input[type=radio],
.info-form input[type=checkbox]{
	float:left;
	margin:3px 6px 0 0;
}
.info-form input[type=checkbox]{
	width:16px;
	height:16px;
	padding:0;
}
.radio-holder input[type=radio] + label,
.info-form input[type=checkbox] + label{
	margin:0 10% 0 0;
	font-family:ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	color:#857f76;
	float:left;
}
.radio-holder.style02 input[type=radio] + label{margin-right:4.2%;}
.info-form input[type="text"].size02{
	width:46%;
	display:block;
	margin-bottom:16px;
}
.radio-holder input[type=checkbox]{height:16px;}
.info-form input[type=checkbox] + label,
.info-form .note{
	font-family:ITCAvantGardeStd-MdObl;
	display:block;
	margin:0 10px 24px 0;
}
.info-form .row{
	overflow:hidden;
	width:100%;
}
.info-form .area{
	width:18%;
	float:left;
	position:relative;
}
.info-form .area:first-child{
	width:46%;
	margin:0 8.2% 0 0;
}
.info-form .area:first-child + .area{
	width:19.8%;
	margin:0 8% 0 0;
}
.info-form select.style02{width:47%;}
.check-holder{
	overflow:hidden;
	padding:6px 0 4px 0;
}
.check-holder.style02{padding-bottom:16px;}
.check-holder .section{
	float:left;
	width:32.2%;
	margin:0 1% 0 0;
}
.check-holder .section:first-child{margin:0;}
.check-holder input[type=checkbox]{
	clear:both;
	margin:3px 6px 12px 0
}
.check-holder input[type=checkbox] + label{margin:0;}
.text-field{
	overflow:hidden;
	margin:0 0 21px;
	font-family:ITCAvantGardeStd-Demi;
	color:#78ce05;
}
.pass-holder{
	display:inline-block;
	vertical-align:middle;
	color:#ed1c24;
	padding:15px 0 0;
}
.info-form .form-section .text-field input[type=text]{
	width:46%;
	margin:0 49px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.text-field.validate-section span{
	font-size:16px;
	line-height:20px;
	padding:0 0 2px 29px;
}
.form-section .text-field.invalid .invalid-text{color:#ed1c24;}
.pass-holder ul{
	float:left;
	width:102px;
	margin:0 5px 5px 0;
	padding:0;
	list-style:none;
}
.pass-holder li{
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -128px;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
}
.pass-holder .active{background-position:0 -156px;}
.select-holder{
	overflow:hidden;
	margin:0 0 10px;
}
.info-form input[type=submit]{
	width:99%;
	height:100px;
	font-size:30px;
	line-height:100px;
	padding:0;
	border-width:0 0 3px;
	float:none;
	letter-spacing:1px;
	margin:0;
	text-overflow:ellipsis;
}
.info-block{
	overflow:hidden;
	margin:0 0 50px;
	line-height:25px;
	color:#2e2c29;
	font-family:ITCAvantGardeStd-Bold;
}
#main .info-block h2{
	width:30%;
	margin-right:73px;
}
.info-block p{margin:0;}
.info-form .form-section .link{
	display:inline-block;
	vertical-align:top;
	padding:17px 32px 14px;
	margin:10px 0 20px;
}
.info-form .form-section .disable{
	background:#e6e4e1;
	color:#b2b1b0;
	border-color:#cbc9c8;
	text-shadow:1px 1px 0 #eae9e6;
}
.persons-list{
	margin:0;
	padding:35px 0 0;
	list-style:none;
	font-family:ITCAvantGardeStd-MdObl;
	width:100%;
}
.persons-list:after{
	content:'';
	display:block;
	clear:both;
}
.persons-list li{
	float:left;
	width:30.5%;
	font-size:14px;
	color:#726d64;
	margin:0 0 0 3.8%;
}
.persons-list li:first-child{margin:0;}
.persons-list .name{
	display:block;
	color:#2e2c29;
	font:16px/18px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
}
.persons-list p{margin:0 0 11px;}
.persons-list img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.persons-list .img-holder{
	margin:0 0 15px;
	padding:3px;
	border:1px solid #aaa;
	border-radius:2px;
	position:relative;
	-webkit-border-radius:2px;
	box-shadow:0 0 0 1px #e3e3e3;
	-webkit-box-shadow:0 0 0 1px #e3e3e3;
	behavior:url(/js/pie.htc);
}
.info-form .link,
.link,
#main .select-holder .select-link,
.pagination .pag-next a,
.pagination .pag-prev a{
	display:block;
	font:20px/26px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	border-bottom:3px solid #8c8a87;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:17px 5px 14px;
	background:#c6c1b9;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzFiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2FlYTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #c6c1b9 0%, #b3aea7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c1b9), color-stop(100%,#b3aea7));
	background:-webkit-linear-gradient(top,  #c6c1b9 0%,#b3aea7 100%);
	background:-o-linear-gradient(top,  #c6c1b9 0%,#b3aea7 100%);
	background:-ms-linear-gradient(top,  #c6c1b9 0%,#b3aea7 100%);
	background:linear-gradient(to bottom,  #c6c1b9 0%,#b3aea7 100%);
	text-decoration:none;
	color:#474644;
	text-align:center;
	position:relative;
	behavior:url(/js/pie.htc);
}
input[type=submit]:hover{cursor:pointer;}
.info-form textarea{
	min-width:100px;
	max-width:100%;
	padding:26px 5px 5px 28px;
	height:100px;
	max-height:100px;
	min-height:100px;
	overflow:auto;
}
.check-section{
	margin:-14px 0 24px;
	overflow:hidden;
}
.info-form .check-section .box{
	display:inline-block;
	vertical-align:top;
	margin:0 3.15% 0 0;
	white-space:nowrap;
}
.check-section .box input[type="checkbox"] + label{margin:0;}
.info-form .blocks{
	overflow:hidden;
	margin:0 0 1px;
}
.info-form .blocks .block{
	width:46%;
	float:right;
}
.info-form .blocks select{width:100%;}
.info-form .blocks .title{margin-bottom:9px;}
.info-form .blocks .block:first-child{float:left;}
.info-form .blocks .link{
	padding:17px 5px 14px;
	display:block;
	margin:0 0 53px;
}
.info-form .blocks img{
	vertical-align:top;
	margin:0 0 0 41px;
	width:80%;
}
.days-list{
	margin:0;
	padding:16px 0 0;
	list-style:none;
	float:left;
	width:54%;
}
.form-container{overflow:hidden;}
.form-container select{width:30%;}
.form-container .area{
	float:none;
	overflow:hidden;
	width:auto;
}
.form-container .section{
	float:right;
	width:46%;
}
.form-container .section:first-child{float:left;}
.days-list li{
	float:left;
	margin:0 15px 0 0;
}
.check-items{
	padding:15px 0 26px 9px;
	overflow:hidden;
}
.check-items label{
	color:#857f76;
	margin:0 24px 0 0;
	float:left;
}
.check-items input[type=radio]{
	margin:3px 2px 0 0;
	float:left;
}
.pay-section{
	overflow:hidden;
	padding:0 20px 38px 8px;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#ceccc8;
}
.pay-section label{
	font:20px/21px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	color:#857f76;
	display:inline;
}
.pay-section span{
	display:block;
	margin:0 0 0 3px;
}
.pay-section input[type=radio]:checked + label{color:#2e2c29;}
.pay-section input[type=radio]:checked ~ span{color:#857f76;}
.info-form .form-section .pay-section .area{
	float:right;
	width:45.5%;
	padding:0 0 0 19px;
	margin:0;
}
.info-form .pay-section .area:first-child{
	float:left;
	margin:0;
}
.pay-section input[type=radio]{margin-left:-20px;}
.form-section .title{line-height:23px;}
.selects-holder{overflow:hidden;}
.selects-holder select{width:47%;}
.form-section + .form-section.style02{
	padding-bottom:0;
	margin-bottom:29px;
	border:0;
}
.select-box{overflow:hidden;}
.info-form .forgot-link{
	color:#857f76;
	font:16px/21px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
}
.info-form input[type=submit].style02{
	line-height:60px;
	height:60px;
	font-size:20px;
	text-shadow:1px 1px rgba(255,255,255,.3);
	margin:9px 0 21px;
	width:46%;
	display:block;
}
.info-form input[type=submit].style03{
	color:#3d3c38;
	border-color:#7d7874;
	background: #c6bfb5;
	background: -moz-linear-gradient(top,  #c6bfb5 0%, #b3afa6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6bfb5), color-stop(100%,#b3afa6));
	background: -webkit-linear-gradient(top,  #c6bfb5 0%,#b3afa6 100%);
	background: -o-linear-gradient(top,  #c6bfb5 0%,#b3afa6 100%);
	background: -ms-linear-gradient(top,  #c6bfb5 0%,#b3afa6 100%);
	background: linear-gradient(to bottom,  #c6bfb5 0%,#b3afa6 100%);
}
.info-form .forgot-link:hover{text-decoration:none;}
.intro .holder > img{
	vertical-align:top;
	margin:-32px auto 6px;
	width:92%;
	height:auto;
	display:block;
}
.alignleft{
	float:left;
	margin:-5px 7.3% 0 -35.5%;
	width:71%;
}
.alignleft img{
	max-width:100%;
	vertical-align:top;
	height:auto;
}
article.text-holder{
	font-size:20px;
	line-height:30px;
	color:#726d64;
	padding:73px 0 0;
}
article.text-holder p{margin:0;}
.top-section{
	background:#cac5bd;
	padding:45px 0 49px;
	margin:-94px -50px 44px;
	position:relative;
}
.top-section2{
	margin-top:0;
}
.top-section.style02{
	padding:33px 0 0;
	margin-bottom:30px;
}
.top-section.style02 .holder{max-width:1079px;}
.top-section a strong{font-weight:normal;}
.top-section a span{
	display:block;
	text-align:center;
	color:#a7a299;
	font-size:16px;
	line-height:21px;
}
.top-section .active span{color:#726d64;}
.top-section.style02 a{padding:0 7.4% 39px;}
.top-section.style02 .active{
	border-bottom:10px solid #726d64;
	padding-bottom:29px;
}
.top-section .holder{
	max-width:940px;
	padding:0 75px 0 62px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	overflow:hidden;
}
.top-section a{
	color:#8c8882;
	text-decoration:none;
	float:right;
	font-size:30px;
	line-height:36px;
}
.top-section a:first-child{float:left;}
.top-section a:hover,
.top-section .active{color:#2e2c29;}
#main h2,
.contact-container .title{
	font:60px/66px ITCAvantGardeStd-Bold,Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	color:#2e2c29;
}
#main h3{
	font:35px/45px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	color:#71c105;
	margin:0 0 22px;
}
.radio-list{
	margin:0;
	padding:2px 0 0;
	list-style:none;
}
.info-form .radio-list input[type=checkbox]{margin:2px 0 0 -25px;}
.radio-list li{
	overflow:hidden;
	padding:0 0 10px 25px;
}
.info-form .form-section .radio-list label{
	margin:0 5px 0 0;
	display:inline;
	font:16px/20px ITCAvantGardeStd-Md,Arial,Helvetica,sans-serif;
}
.radio-list .info{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -401px -180px;
}
.table-holder,
.media-section{
	font:12px/14px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	width:100%;
	color:#726d64;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:2px solid #cac5bd;
	padding:0 0 99px;
	margin:0 0 93px;
}
.style02 .table-holder{
	border:0;
	margin-bottom:0;
	padding-bottom:25px;
}
.table-section{
	overflow:hidden;
	margin:0 0 35px;
}
.items-list{
	padding:0;
	list-style:none;
	color:#000;
	display:table;
	width:100%;
	margin:0 0 14px 0;
	font-size:0;
	line-height:0;
}
.heading-section{margin:0 0 0 200px;}
.items-list > li{
	display:inline-block;
	vertical-align:top;
	vertical-align:bottom;
	font-size:12px;
	line-height:14px;
}
#main .items-list h3{
	color:#f9b600;
	font:20px/26px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 10px;
}
#main .items-list .style01 h3{color:#cac5bd;}
#main .items-list .style02 h3{color:#78ce05;}
#main .items-list .style03 h3{color:#00aeef;}
.items-list a{
	display:block;
	padding:13px 16px;
	background-color:#f9b600;
	color:#000;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
}
.items-list > li > span{
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	behavior:url(/js/pie.htc);
	position:relative;
	z-index:1;
	display:block;
	padding:13px 16px;
	background-color:#f9b600;
	color:#000;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
}
.items-list > li + li > span{margin:0 0 0 2px;}
.items-list > .selected > span{padding-top:23px;}
.items-list > .style01 > span{background-color:#cac5bd;}
.items-list > .style02 > span{background-color:#78ce05;}
.items-list > .style03 > span{background-color:#00aeef;}
.items-list ul{
	background:#2e2c29;
	list-style:outside none;
	text-align:center;
	text-transform:uppercase;
	font:25px/28px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	display:table;
	padding:0;
	width:100%;
	position:relative;
	z-index:2;
	white-space:nowrap;
}
.items-list ul:after{
	content:'';
	display:block;
	clear:both;
}
.items-list ul li{display:table-cell;}
.items-list li:first-child ul a:before{display:none;}
.items-list li.first-child-visible a{margin-left:0;}
.items-list ul li:first-child a:before{
	content:'';
	position:absolute;
	width:2px;
	height:100%;
	background:#2e2c29;
	left:0;
	top:0;
}
.items-list ul a{
	background:none;
	color:#f9b600;
	position:relative;
	padding:18px 0 16px;
	overflow:visible;
	text-align:center;
}
.items-list ul .title{
	display:block;
	color:#fff;
	font-size:10px;
	line-height:13px;
	margin:0 5px 5px;
	text-overflow:ellipsis;
	overflow:hidden;
}
.items-list ul .selected .title,
.items-list ul a:hover .title{color:#000;}
.items-list > .style01 ul a{
	color:#cac5bd;
	margin:0;
}
.items-list > .style02 ul a{color:#78ce05;}
.items-list > .style03 ul a{color:#00aeef;}
.items-list ul a:hover,
.items-list li .selected a{background-color:#f9b600;}
.items-list li ul a:hover span,
.items-list li .selected a span{color:#000;}

.items-list .style01 ul a:hover,
.items-list .style01 ul .selected a{background-color:#cac5bd;}
.items-list .style02 ul a:hover,
.items-list .style02 ul .selected a{background-color:#78ce05;}
.items-list .style03 ul a:hover,
.items-list .style03 ul .selected a{background-color:#00aeef;}
#main .table-holder h2{
	font-size:20px;
	line-height:26px;
	margin:0 0 5px;
	float:none;
	text-transform:uppercase;
	width:100%;
}
.items-list ul a:hover:after,
.items-list ul .selected a:after{
	content:'';
	position:absolute;
	left:50%;
	border:7px solid;
	border-width:19px 18px 0;
	border-left-color:transparent; 
	border-right-color:transparent; 
	bottom:-19px;
	margin:0 0 0 -15px;
}
.table-holder table{
	border-top:5px solid #2e2c29;
	border-collapse:collapse;
	width:100%;
}
.table-holder td,
.table-holder th{
	border:solid #dedbd6;
	padding:12px 0;
	text-align:center;
}
.table-holder th{
	text-align:left;
	padding-left:16px;
	width:180px;
}
.table-holder th span{
	width:180px;
	display:block;
}
.table-holder td,
.table-holder th{border-width:0 2px 2px;}
.table-holder tr:nth-child(even) td{background:#f8f8f7;}
.table-holder td.selected,
.table-holder .active td{
	background:#2e2c29;
	border-color:#3d3a36 #dedbd6 #3d3a36 #dedbd6;
	color:#fff;
}
.table-holder tr:nth-child(even) td.selected,
.table-holder .active tr:nth-child(even) td{background:#393734;}
.table-holder tr:last-child td.selected,
.table-holder .active tr:last-child td{border-bottom-color:#dedbd6;}
.table-holder td span{
	display:block;
	margin:0 auto;
	width:55px;
	min-height:10px;
	position:relative;
}
.table-holder td span:after{
	background:url(../images/sprite.png) no-repeat -77px -143px;
	width:16px;
	height:16px;
	margin:-8px 0 0 -8px;
	left:50%;
	top:50%;
	position:absolute;
	content:'';
	display:none;
}
.table-holder .wrong, .table-holder .false{color:#e2610f;}
.table-holder .true, .table-holder .false{text-indent:-9999px;}
.table-holder .correct span:after, .table-holder .true span:after{display:block;}
.table-holder .wrong span:after,
.table-holder .false span:after{
	display:block;
	background-position:-467px -184px;
}
.table-holder .false.text,
.table-holder .true.text{
	text-indent:0;
}
.table-holder .text span:after{display:none;}
.links-list{
	padding:0;
	list-style:none;
	width:100%;
	margin:-5px 0 0 auto;
	display:table;
}
.links-list li{
	display:table-cell;
	position:relative;
	padding:0 2px;
	vertical-align:top;
}
.links-list .link,
#main .select-holder .select-link{
	padding:17px 4px;
	font-size:18px;
	line-height:23px;
}
.links-list .link:hover,
.links-list .selected .link,
#main .select-holder .select-link:hover,
#main li.active .select-holder .select-link{
	background:#00abea;
	border-bottom-color:#006e97;
}
.links-list .selected .link,
#main li.active .select-holder .select-link{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.slider .select-holder{margin:0;}
.links-list a span,
.select-holder .select-link span{display:none;}
.links-list .selected a span,
#main li.active .select-holder .select-link span{
	text-indent:0;
	display:block;
	font-size:18px;
	line-height:23px;
	text-align:center;
	color:#000;
	float:none;
}
.info-form .form-section.style02{
	padding-bottom:38px;
	margin-bottom:48px;
}
.media-section{
	line-height:25px;
	padding-right:9px;
}
.style02 .info-form .form-section.style03{
	background:#f8f8f7;
	padding:99px 9999px;
	margin:0 -9999px -90px;
	border:0;
}
.media-section .title{margin-bottom:0;}
.media-section .text-holder{padding:2px 0 0;}
.media-section .text-block{
	overflow:hidden;
	margin:0 0 15px;
}
.media-section .video-holder,
.media-section .alignleft{
	position:relative;
	padding:0;
	margin:0 0 45px;
	box-shadow:none;
	-webkit-box-shadow:none;
	behavior:url(/js/pie.htc);
	overflow:visible;
}
.media-section .video-holder:after,
.media-section .alignleft:after{
	box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:1px 1px 0 #000;
	border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	behavior:url(/js/pie.htc);
	padding:0;
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}
.media-section .video-holder .frame,
.media-section .alignleft .holder{
	overflow:hidden;
	position:relative;
	z-index:2;
} 
.media-section .video-holder img,
.media-section .post img{
	border:3px solid #fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.post{margin:0 0 46px;}
.post:after{
	content:'';
	display:block;
	clear:both;
}
.media-section .alignleft{
	width:12.4%;
	margin:5px 3% 0 0;
	height:auto;
}
.media-section .alignleft img{width:100%;}
.media-section blockquote{
	overflow:hidden;
	margin:0;
	line-height:22px;
}
.media-section q{
	margin:0 0 14px;
	display:block;
}
.media-section cite{
	font-style:normal;
	font:14px/20px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
}
.media-section cite span{
	display:block;
	padding:2px 0 0;
}
.media-section cite a{
	color:#2e2c29;
	font:16px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.media-section cite a:hover{text-decoration:underline;}
.media-block{
	border:solid #2e2c29;
	border-width:5px 0;
	padding:25px 0;
	overflow:hidden;
	margin:29px 0 45px;
	font-family:ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
}
.media-block .price{
	float:right;
	font-size:50px;
	line-height:55px;
	margin:0 0 0 10px;
	color:#00aeef;
	font-weight:normal;
}
.time-block{overflow:hidden;}
.place-holder{overflow:hidden;}
.media-block .title{
	display:block;
	color:#00aeef;
	margin:0 0 5px;
	font-size:20px;
}
.payment-block{
	overflow:hidden;
	margin:0 0 10px;
}
.payment-block  .title{margin:0 0 17px;}
.payment-list{
	margin:0;
	padding:0 0 29px 8px;
	list-style:none;
	overflow:hidden;
}
.payment-list img{vertical-align:top;}
.payment-block label{display:block;}
.payment-list li,
.payment-list label{
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.payment-list li{margin-right:3.5%;}
.payment-list input[type=radio]{margin:0 2px 0 0;}
.payment-block .select-area{
	clear:none;
	margin:0;
}
.payment-block .select-area ~ .select-area{float:right;}
.payment-block .select-box{margin:-10px 0 0;}
.payment-block input.style02{
	width:39.5%;
	margin:0 10% 0 0;
	float:left;
}
.payment-block .detail{
	float:left;
	margin:17px 0 0;
	color:#00aeef;
}
.payment-block .columns{margin-bottom:17px;}
.info-form .detail-section{
	overflow:hidden;
	padding:0 0 25px 24px;
}
.info-form .detail-section input[type=checkbox]{margin:3px 0 0 -24px;}
.info-form .detail-section input[type=checkbox] + label{
	color:#2e2c29;
	font-family:ITCAvantGardeStd-MdObl;
	font-weight:bold;
	float:none;
	margin:0;
}
.validate-section{
	overflow:hidden;
	margin:0 0 16px;
}
.validate-section span{
	display:none;
	padding:0 0 0 25px;
	width:40%;
	font-size:14px;
	line-height:17px;
	font-family:ITCAvantGardeStd-Demi;
}
.validate-section.valid .valid-text{
	display:inline-block;
	vertical-align:middle;
	background:url(../images/sprite.png) no-repeat -77px -142px;
	color:#78ce05;
}
.validate-section.invalid .invalid-text{
	display:inline-block;
	vertical-align:middle;
	background:url(../images/sprite.png) no-repeat -467px -181px;
	color:#ed1c24;
}
.info-form .validate-section input[type=text]{
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.date-section{
	overflow:hidden;
	margin:0 0 10px;
}
.date-section input[type=text]{
	width:13%;
	margin:0 3% 0 0;
	float:left;
}
.date-section select.style05,
.date-section .select-style05{
	width:15% !important;
	clear:none;
	margin:0 3% 0 0;
}
.date-section select.dob,
.date-section .select-dob{
	width:20% !important;
	clear:none;
}
.info-form .form-section.style03{
	border:0;
	padding-bottom:0;
	margin-bottom:0;
}
.tab-holder{display:none;}
.tab-holder.active{display:block;}
.items-list .slider{
	overflow:hidden;
	display:none;
}
.items-list ul .selected .slider{display:block;}
.articles{
	margin:-4px -142px 27px -105px;
	text-align:left;
}
.articles.style02{
	margin:-42px -197px -16px -100px;
	overflow:hidden;
}
.video-thumbs .articles.style02{
	margin:0 -197px 0 -100px;
}
.articles.style02 article{
	width:20%;
	text-align:left;
	padding:92px 0 67px;
	margin:-42px 3.4% -16px 0;
}
.articles.style02 a{
	color:#aaa398;
	font-size:14px;
	line-height:18px;
}
.articles.style02 .title{
	font-size:16px;
	line-height:21px;
	margin:0 0 4px;
}
.articles.style02 .video-holder{margin-bottom:17px;}
.articles article{
	display:inline-block;
	vertical-align:top;
	width:29.5%;
	margin:0 3.4% 0 0;
	font-size:16px;
	line-height:22px;
	color:#726d64;
	text-align:center;
}
.articles .video-holder{margin:0 0 27px;}
.articles .title,
.articles a{
	font:25px/28px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin:0 -5px 11px;
}
.articles p{margin:0 0 15px;}
.articles a{
	font-size:16px;
	line-height:22px;
	margin:0;
}
.main-holder h1{
	color:#3d3a36;
	margin:0 0 15px;
	text-align:center;
	font:60px/65px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
}
.about-text{
	display:block;
	color:#726d64;
	font:35px/45px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 10% 92px;
	text-align:center;
}
.main-holder .articles{
	text-align:center;
	margin:0 0 15px;
	position:relative;
}
.main-holder .articles article{
	width:24.2%;
	margin:0 0 0 10%;
	padding:0 0 84px;
}
.main-holder .articles article:first-child{margin:0;}
.main-holder .articles p{margin-bottom:0;}
#main .articles h2{
	color:#fbb700;
	font:25px/30px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#main .main-holder .articles .style02 h2{color:#716bd6;}
#main .main-holder .articles .style03 h2{color:#00a99d;}
.articles .more{
	background: #ffba00;
	background: -moz-linear-gradient(top,  #ffba00 0%, #e6a800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffba00), color-stop(100%,#e6a800));
	background: -webkit-linear-gradient(top,  #ffba00 0%,#e6a800 100%);
	background: -o-linear-gradient(top,  #ffba00 0%,#e6a800 100%);
	background: -ms-linear-gradient(top,  #ffba00 0%,#e6a800 100%);
	background: linear-gradient(to bottom,  #ffba00 0%,#e6a800 100%);
	-pie-background: linear-gradient(#ffba00, #e6a800);
	display:block;
	padding:17px 3px 15px;
	font:20px/26px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	border-bottom:2px solid #a17500;
	border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(/js/pie.htc);
	text-decoration:none;
	color:#000;
	position:absolute;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0;
	width:24.2%;
}
.articles .style02 .more{
	background: #736dd9;
	background: -moz-linear-gradient(top,  #736dd9 0%, #6862c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#736dd9), color-stop(100%,#6862c4));
	background: -webkit-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background: -o-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background: -ms-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background: linear-gradient(to bottom,  #736dd9 0%,#6862c4 100%);
	-pie-background: linear-gradient(#736dd9, #6862c4);
	border-color:#494489;
}
.articles .style03 .more{
	background: #00a99d;
	background: -moz-linear-gradient(top,  #00a99d 0%, #00988e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a99d), color-stop(100%,#00988e));
	background: -webkit-linear-gradient(top,  #00a99d 0%,#00988e 100%);
	background: -o-linear-gradient(top,  #00a99d 0%,#00988e 100%);
	background: -ms-linear-gradient(top,  #00a99d 0%,#00988e 100%);
	background: linear-gradient(to bottom,  #00a99d 0%,#00988e 100%);
	-pie-background: linear-gradient(#00a99d, #00988e);
	border-color:#006a63;
}
.main-holder .articles img{
	vertical-align:top;
	width:93%;
	margin:0 0 16px;
}
.intro .note,
.feature-block .note{
	font-family:webfontbold_italic, Arial, Helvetica, sans-serif;
	color:#3d3a36;
}
#main .intro.style05.style03{color:#726d64;}
#main .intro.style05{
	margin:-70px -50px 0;
	color:#000;
	text-align:center;
	padding:86px 0 70px;
}
.intro.style05 > .holder{padding-bottom:0;}
.intro.style05 + .intro{margin-bottom:0;}
#main .intro.style05 h2{color:#000;}
.logo-holder{
	overflow:hidden;
	margin:-6px -32px 84px -13px;
}
.logo-holder .alignleft{
	margin:7px 9% 0 0;
	width:36.8%;
	display:inline-block;
	vertical-align:middle;
	float:none;
}
.intro > .holder .logo-holder .alignright{
	margin:0 0 0 12%;
	width:39.6%;
	display:inline-block;
	vertical-align:middle;
	float:none;
}
.alignleft img,
.alignright img{
	vertical-align:top;
	width:100%;
}
.intro .logo-holder + .text-holder{margin:0 -12%;}
.intro .logo-holder + .text-holder p{margin:0 0 15px;}
.intro .link.more,
.visit-link,
.intro.style07 .link{
	background:#736dd9;
	background:-moz-linear-gradient(top,  #736dd9 0%, #6862c4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736dd9), color-stop(100%,#6862c4));
	background:-webkit-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background:-o-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background:-ms-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background:linear-gradient(to bottom,  #736dd9 0%,#6862c4 100%);
	-pie-background:linear-gradient(#736dd9, #6862c4);
	border-bottom-color:#494489;
	color:#000;
	text-shadow:1px 1px 0 rgba(255,255,255,.2);
	display:inline-block;
	vertical-align:top;
	padding:17px 7.5% 14px;
	margin:27px 0 32px;
}
.intro.style06{
	background:#cac5bd;
	box-shadow:none;
	-webkit-box-shadow:none;
	padding:46px 50px 22px;
	margin-bottom:88px;
}
.intro.style06 > .holder{
	padding:0;
	max-width:1000px;
}
.intro.style06 .description{
	font:25px/31px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	color:#2e2c29;
}
.feature-block{
	margin:0 -50px;
	overflow:hidden;
	padding:0 50px 188px;
}
.feature-block .text-holder{width:30%;}
.feature-block mark{
	background:none;
	font-family:webfontbold_italic, Arial, Helvetica, sans-serif;
	color:#3d3a36;
}
.plugin-holder{
	float:left;
	width:46.7%;
	margin:11px 5.2% 0 -50px;
}
.plugin-holder img{
	vertical-align:top;
	width:100%;
}
.feature-block.style02{text-align:right;}
.feature-block.style02 .plugin-holder{
	float:right;
	margin:0 -50px 0 5.2%;
}
.feature-block.style02 .plugin-holder{
	width:48.8%;
	margin:12px -50px 0 3.7%;
}
.feature-block.style02 .text-holder{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.feature-block .note{color:#3d3a36;}
.feature-block .note a{
	color:#3d3a36;
	text-decoration:underline;
}
.feature-block .note a:hover{text-decoration:none;}
.feature-block .section{margin:0 0 79px;}
.feature-block .section:after{
	content:'';
	display:block;
	clear:both;
}
.visit-link,
.intro.style07 .link{
	overflow:hidden;
	margin:0 0 0 20.2%;
	width:40%;
	padding:17px 7.2% 14px;
	display:block;
}
.visit-link{
	width:55%;
	padding:17px 3% 14px;
}
.intro.details-block{
	display:none;
	padding-top:70px
}
.style02 .intro.details-block{
	padding:86px 0 97px;
}
.intro.details-block > .holder{
	max-width:980px;
	padding:0;
}
.intro.details-block .opener-link{
	background:#2e2c29;
	color:#fff;
	font:20px/26px ITCAvantGardeStd-DemiObl, Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
	padding:18px 38px 17px;
	border-radius:9px;
	-webkit-border-radius:9px;
	text-decoration:none;
	behavior:url(/js/pie.htc);
}
.intro.style07{
	background:#262422;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#cac5bd;
	text-align:left;
	margin:0 -88px;
	padding:88px 50px 35px;
	position:relative;
}
.style02 .intro.style07{padding-bottom:174px;}
.style02 .intro.style13{
	margin-top:-15px;
	box-shadow:0 9px 10px #000 inset;
	-webkit-box-shadow:0 9px 10px #000 inset;
	behavior:url(/js/pie.htc);
}
.intro.style07 .holder{
	padding:0;
	max-width:1076px;
}
.style02 .intro.style07 .holder{padding-left:47px;}
.style02 .intro.style07 .text-block{
	width:90%;
	margin:0 0 28px;
}
.intro .text-block{
	width:50%;
	color:#857f76;
	font:15px/25px AITCAvantGardeStd-MdObl, rial, Helvetica, sans-serif;
	margin:0 0 63px;
}
#main .intro.style07 h2{color:#fff;}
.intro.style07 section{margin:0 10% 64px 0;}
.intro.style07 section:after{
	content:'';
	display:block;
	clear:both;
}
.style02 .intro.style07 section{margin:0;}
.intro.style07 .alignleft{
	width:24.8%;
	margin:-16px 5.1% 0 0;
}
.style02 .intro.style07 .alignleft{
	margin:33px 5.1% 0 0;
	width:23.3%;
}
.intro.style07 .img-holder img{width:100%;}
.intro.style07 p{margin:0 0 19px;}
#main .intro.style07 h3{
	color:#fff;
	font:25px/30px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
#main .intro.style07 .active h3{color:#736DD8;}
.intro.style07 .link{
	margin:0;
	width:auto;
	display:inline-block;
	vertical-align:top;
	padding:17px 6% 14px;
}
#main.style02 .intro.style07 .link{
	display:block;
	width:auto;
}
.form-holder{
	overflow:hidden;
	font-size:20px;
	line-height:30px;
	color:#726d64;
	display:none;
}
.join-form input[type="text"]{
	background: #f3f1ee;
	background:-moz-linear-gradient(top,  #f3f1ee 0%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ee), color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,  #f3f1ee 0%,#fff 100%);
	background:-o-linear-gradient(top,  #f3f1ee 0%,#fff 100%);
	background:-ms-linear-gradient(top,  #f3f1ee 0%,#fff 100%);
	background:linear-gradient(to bottom,  #f3f1ee 0%,#fff 100%);
	box-shadow:0 3px 0 #dedad5 inset, 0 -1px 0 #cac5bd inset;
	-webkit-box-shadow:0 3px 0 #dedad5 inset, 0 -1px 0 #cac5bd inset;
	border-bottom:2px solid #857f76;
	font:20px/20px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	margin-bottom:29px;
	padding:13px 10px 11px 27px;
}
.join-form input[type=submit].style02{
	background:#736dd9;
	background:-moz-linear-gradient(top,  #736dd9 0%, #6862c4 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736dd9), color-stop(100%,#6862c4));
	background:-webkit-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background:-o-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background:-ms-linear-gradient(top,  #736dd9 0%,#6862c4 100%);
	background:linear-gradient(to bottom,  #736dd9 0%,#6862c4 100%);
	-pie-background:linear-gradient(#736dd9, #6862c4);
	border-bottom-color:#494489;
	color:#211e45;
	text-shadow:1px 1px 0 rgba(255,255,255,.2);
	width:43.5%;
	min-width:210px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.form-holder mark{
	background:none;
	font-familly:ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	color:#716bd6;
	text-transform:uppercase;
}
.form-holder .container{
	overflow:hidden;
	max-width:980px;
	position:relative;
	margin:0 auto;
	padding:72px 0 20px;
}
.form-holder .container:after{
	content:'';
	position:absolute;
	height:0;
	width:0;
	left:0;
	top:0;
	border:solid #262422;
	border-width:60px 235px 0 0;
	border-color:#262422 transparent transparent transparent;
}
.form-holder .join-form{
	float:right;
	width:70.4%;
	margin:2.1% 0 0 5%;
}
.join-form label{
	color:#3d3a36;
	font:20px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.join-form label em{
	color:#857f76;
	font:16px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
}
.join-form .column{width:46.3%;}
.join-form input[type=checkbox] + label{
	font:16px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	margin-bottom:27px;
	float:none;
	display:inline-block;
	vertical-align:top;
}
.join-form input[type=checkbox]{margin-right:14px;}
.style02 .intro.style02{
	background:#00a99d;
	margin-bottom:0;
}
.style02 .link[class*="options"]{
	background:#00221f;
	margin-top:31px;
}
#main.style02 .link[class*="change"]{border-color:#00655e;}
.style02 .intro.style02 p{margin:0 0 21px;}
.style02 .intro.style02 .alignright{
	margin:0 -26.9% 8% 0;
	width:67.5%;
}
.gallery{
	overflow:hidden;
	position:relative;
	padding:11px 0 0;
	font-size:16px;
	line-height:22px;
	margin:0 -105px -10px;
}
.gallery blockquote{margin:0;}
.style02 + .intro{margin-bottom:0;}
.intro.video-container{margin-bottom:94px;}
#main.style02 .intro .video-holder + h2,
#main.style03 .intro .video-holder + h2,
#main .intro.style09 h2,
#main .video-container h2{
	color:#fff;
	font:40px/50px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
}
.gallery .frame ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery .frame{
	width:100%;
	overflow:hidden;
	margin:0 0 48px;
}
.gallery .frame ul li{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	text-align:left;
}
.gallery .video-holder{
	margin:6px 7% 0 0;
	width:27.1%;
	float:left;
}
.gallery .switcher{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.gallery .switcher li{
	display:inline-block;
	vertical-align:top;
	margin:0 6px 0 9px;
}
.gallery .switcher li a{
	display:block;
	text-indent:-9999px;
	width:10px;
	height:10px;
	background:#726d64;
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}
.gallery .switcher .active a{background:#00a99d;}
.video-container .gallery .switcher .active a{background:#736dd8;}
.gallery q{
	display:block;
	margin:0 0 16px;
}
.gallery cite{
	font-style:normal;
	color:#fff;
	font-family:ITCAvantGardeStd-Demi;
}
.gallery cite em{
	display:block;
	font:14px/18px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	color:#00a99d;
	padding:2px 0 0;
}
.video-container .gallery cite em{color:#736dd8;}
.style02 .intro.style06{
	color:#726d64;
	padding:33px 0 9px;
	font-size:16px;
	line-height:25px;
	position:relative;
	z-index:2;
	margin-bottom:0;
}
.style02 .intro.style03 .description,
.style02 .feature-block .description,
.style02 .intro.style07 .description{color:#00a99d;}
.intro .alignleft.style03{
	margin:0 12.6% 0 12.8%;
	width:32.95%;
}
.style03 .intro.style03 .description,
.intro.style07 .description{color:#feb900;}
#main.style03 .intro.style05,
#main.style02 .intro.style05{
	padding-top:0;
	margin-top:0;
	text-align:left;
}
#main.style03 .intro.style05{margin-bottom:97px;}
.intro.style05 .text-holder{padding-top:88px;}
#main .intro.style06 h2{
	color:#2e2c29;
	font:30px/39px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	margin:0 0 -2px;
}
.columns-area{
	text-align:center;
	padding:20px 0 5px;
}
.columns-area .column{
	width:415px;
	padding:0 70px 0 0	;
	display:inline-block;
	vertical-align:top;
}
.columns-area .column h2{text-align:center;}
.columns-area .column img{
	display:block;
	margin:0 auto 15px;
}
/*.style02 .intro.style03{margin-bottom:89px;}*/
.style02 .intro.style04{padding-bottom:78px;}
.intro > .holder .alignright{
	width:52.7%;
	margin:3% 0 0 7%;
}
.intro > .holder .alignright.style02{
	width:49.8%;
	margin:10.5% 1.2% 0 8%;
}
.intro > .holder .alignright.style04{
	width:52.8%;
	margin:-2.1% 1.2% 0 6%;
}
.intro.style03 .alignleft.style07{
	width:45.6%;
	margin:0.3% 8.4% 0 4.5%;
}
.intro.style03 .alignleft.style04{
	margin:4.45% 7.8% 0 2.8%;
	width:47.6%;
}
.info-articles{
	margin:0 0 19px;
	position:relative;
	z-index:3;
}
.info-articles > .holder{
	max-width:970px;
	margin:0 auto 10px;
	overflow:hidden;
}
.info-articles article{
	float:left;
	width:30%;
	margin:0 0 0 5%;
	text-align:center;
	font-size:16px;
	line-height:22px;
	color:#726d64;
}
.info-articles article:first-child{margin-left:0;}
.info-articles img{
	vertical-align:top;
	width:55.2%;
	margin:0 0 26px;
}
#main .info-articles h2,
#main .examples-block h2{
	color:#2e2c29;
	font:25px/30px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 0 19px;
}
#main .info-articles p{margin:0 0 21px;}
.examples-block{
	overflow:hidden;
	margin:0 0 188px;
}
.examples-block > .holder{
	margin:0 auto;
	max-width:980px;
}
#main .examples-block h2{
	color:#00a89c;
	text-align:center;
}
.examples-block ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.examples-block li{
	float:left;
	margin:0 0 0 2%;
	width:23.5%;
}
.examples-block li:first-child{margin:0;}
.examples-block .link{
	background:#009a8f;
	border-color:#006a63;
	color:#000;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
}
#main.style02 .intro .link.more{
	background:#009a8f;
	border-color:#006a63;
	color:#00342f;
	padding:17px 3.9% 14px;
	margin-top:13px;
	-pie-background:none;
}
.intro .alignleft.style05{
	margin:13.1% 7.3% 0 1.4%;
	width:49.5%;
}
.style02 .intro figure{
	margin:9.3% 0.5% 0 8.6%;
	width:50.6%;
}
.style02 .intro figcaption{padding:183px 29.15% 25%;}
.style02 .intro figcaption > span{
	background-image:url(../images/bg-shortlist02.gif);
	padding-top:172px;
	margin-top:-8px;
}
.note-info{
	font:15px/23px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	margin:45px 0 0;
	color:#857f76;
}
.note-info dt,
.note-info dd{
	display:inline;
	margin:0;
}
.note-info dt,
.note-info a{
	font-family:webfontbold_italic;
	color:#857f76;
	text-decoration:none;
}
.note-info a:hover{text-decoration:underline;}
.style03 .intro.style02,
.intro.style08{
	background:#feb900;
	margin-bottom:0;
}
.style03 .link[class*="change"]{border-color:#986f00}
.style03 .link[class*="options"]{background:#332500;}
.style03 .intro.style02 > .holder > .alignright{
	width:22.4%;
	margin:0 12% 4.6% 0;
}
.style03 .intro.style02 .text-holder{width:55.5%;}
.style03 .intro.style02 p{margin:0 0 20px;}
.style03 .gallery cite em{color:#feb900;}
.style03 .gallery .switcher .active a{background:#feb900;}
.style03 .intro .alignleft.style03{
	margin:14.5% 7.4% 0 3.5%;
	width:48%;
}
.style03 .intro figure{
	margin:11.5% -2.6% 0 9.6%;
	width:53.9%;
}
.style03 .intro figcaption{padding:217px 27.15% 25% 22.15%;}
.style03 .intro.style04{padding-bottom:184px;}
.style03 .intro .alignleft.style05{
	margin:8.6% 7.3% 0 1.4%;
	width:50%;
}
.articles-holder:after,
.articles-container:after{
	content:'';
	display:block;
	clear:both;
}
#main.style03 .intro.style04 + .intro.style03{margin-bottom:0;}
.intro > .holder .alignright.style07{
	margin:2.5% 9.5% 0 14%;
	width:37.7%;
}
.style03 .intro.style03 .alignleft.style04{
	margin:-2.85% 10.8% 3.4% 4.7%;
	width:42.9%;
}
.intro > .holder .alignright{
	width:39.9%;
	margin:4% 5.7% 0 16%;
}
.intro > .holder .alignright.style03{
	width:61%;
	margin:8% -12% 0 1%;
}
.intro .alignleft.style08{
	width:49.5%;
	margin:6.4% 7.3% 0 -00.3%;
}
.intro.style08{
	box-shadow:none;
	-webkit-box-shadow:none;
	padding:88px 0 70px;
}
.style03 .intro.style07{margin-top:0;}
#slider .intro.style09,
.intro.style09{
	margin-bottom:88px;
	padding-bottom:98px;
}
.intro.style09 > .holder{
	max-width:980px;
	padding:0;
}
.style03 .intro .more,
.join-form input.style03[type="submit"]{
	background: #feb900;
	background: -moz-linear-gradient(top,  #feb900 0%, #e5a700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb900), color-stop(100%,#e5a700));
	background: -webkit-linear-gradient(top,  #feb900 0%,#e5a700 100%);
	background: -o-linear-gradient(top,  #feb900 0%,#e5a700 100%);
	background: -ms-linear-gradient(top,  #feb900 0%,#e5a700 100%);
	background: linear-gradient(to bottom,  #feb900 0%,#e5a700 100%);
	-pie-background:linear-gradient(#feb900, #e5a700);
	border-color:#a07500;
	color:#513900;
}
#main .intro.style09 h2{margin:0 0 38px;}
.intro.style09 .visual{
	overflow:hidden;
	margin:0 0 40px;
}
.intro.style09 .visual img{
	vertical-align:top;
	width:100%;
}
.intro.style09 .columns{
	overflow:hidden;
	margin:0 0 26px;
	font-size:16px;
	line-height:22px;
}
.intro.style09 .column{
	float:right;
	width:44%;
	text-align:left;
}
.intro.style09 .column:first-child{float:left;}
.intro.style09 .columns .text{
	color:#fff;
	font-family:ITCAvantGardeStd-Demi;
}
.intro.style09 .columns p{margin:0 0 16px;}
#main .intro.style09 .columns h3{
	font-size:25px;
	line-height:30px;
	margin:0 0 10px;
	color:#fbb700;
}
.detail-section{font:16px/22px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;}
.detail-section ul{
	margin:0 -2% 42px;
	padding:0;
	list-style:none;
}
.detail-section ul a{
	color:#aaa398;
	text-decoration:none;
}
.detail-section li{
	display:inline-block;
	vertical-align:top;
	padding:0 2.5%;
	width:14%;
}
.detail-section img{
	display:block;
	margin:0 auto 20px;
	width:34%;
}
.detail-section .link{
	display:inline-block;
	vertical-align:top;
	background:#fbb700;
	border-color:#a07500;
	color:#523900;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	padding:17px 4.5% 14px;
}
.video-box{
	float:right;
	width:49.7%;
	margin:7.3% 1.3% 0 5%;
}
.video-box .video-holder{margin:0 0 30px;}
.intro .video-box .more{
	display:block;
	margin:0;
}
.note a{
	color:#3d3a36;
	text-decoration:none;
}
.note a:hover{text-decoration:underline;}
.video-box.style02{
	float:left;
	margin:12.8% 7.2% 0 -2.1%;
	width:49.5%;
}
.style03 .intro .text-block{
	width:100%;
	margin-bottom:28px
}
.style03 .intro.style07 .alignleft{
	margin:3.4% 5.2% 0 0;
	width:24%;
}
.style03 .intro.style07 section{margin-right:7%;}
.style03 .intro.style07 em{
	font:14px/26px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 36px;
	color:#857f76;
}
.style03 .intro.style07 .more{
	display:block;
	margin:0 2.9% 0 0;
}
.style03 .intro.style07 .link2{
	margin:0 2.9% 2.9% 0;
}
.intro.style11{margin-bottom:90px;}
.intro.style11 > .holder{padding:0 2%;}
.intro.style11 .description{
	color:#70c005;
	font:30px/40px ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
	margin:0 0 22px;
}
.about-list{
	padding:0;
	list-style:none;
	font-size:15px;
	line-height:25px;
	color:#857f76;
	max-width:1025px;
	margin:0 auto 92px;
	border-bottom:2px solid #cac5bd;
}
.about-list li{
	overflow:hidden;
	padding:0 0 15px 0;
}
.about-list li:first-child .text-holder{padding-top:8px;}
.about-list .text-holder{
	padding:83px 0 76px;
	border-bottom:2px solid #cac5bd;
}
.about-list .year{
	float:left;
	width:31%;
	color:#2e2c29;
	font:60px/60px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	padding:76px 32px 9999px 0;
	position:relative;
	margin:0 5% -9999px 0;
	border-right:4px solid #cac5bd;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.about-list li:first-child .year{padding-top:0;}
.about-list .year:after{
	content:'';
	position:absolute;
	height:12px;
	width:12px;
	right:-12px;
	top:99px;
	background:#2e2c29;
	border-radius:12px;
	-webkit-border-radius:12px;
	border:4px solid #fff;
	box-shadow:0 0 0 5px #2e2c29;
	-webkit-box-shadow:0 0 0 5px #2e2c29;
	behavior:url(/js/pie.htc);
}
.about-list li:first-child .year:after{top:23px;}
.about-list li:first-child .year:before{
	content:'';
	position:absolute;
	background:#fff;
	right:-5px;
	top:0;
	width:10px;
	height:28px;
}
.about-list .year strong{
	display:block;
	margin:0 0 18px;
	text-align:right;
}
.about-list .year img{
	max-width:100%;
	width:90%;
	margin:0 0 0 auto;
	display:block;
}
.about-list  p{margin:0 0 20px;}
#main .about-list h2{
	font:35px/45px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
.about-list .text{
	display:block;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	margin:0 0 20px;
}
.about-list mark{
	background:none;
	font-family:ITCAvantGardeStd-Bold;
	color:#726d64;
}
.about-list a{color:#857f76;}
.about-list .note{
	font-family:ITCAvantGardeStd-Bold;
	color:#726d64;
	display:block;
	margin:0 0 18px;
}
.about-list .note a{text-decoration:underline;}
.about-list .note a:hover{text-decoration:none;}
.about-list ul{padding:0 0 0 23px;}
.about-list ul li{
	background:url(../images/bullet.gif) no-repeat 0 11px;
	padding:0 0 0 15px;
}
.about-list .last .year:before{
	height:100%;
	display:block;
	width:10px;
	content:'';
	background:#fff;
	position:absolute;
	right:-7px;
	top:95px;
}
.about-list .last .text-holder{
	padding-bottom:65px;
	border:0;
}
.slogan-quote{
	font:50px/59px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
	text-align:center;
	max-width:1000px;
	margin:0 auto 93px;
	display:block;
}
.form-box:after{
	content:'';
	display:block;
	clear:both;
}
.sort-form{
	float:right;
	width:55%;
	text-align:right;
	white-space:nowrap;
	margin:24px -7px 0 0;
}
.sort-form label{
	display:inline-block;
	vertical-align:top;
	color:#2e2c29;
	font:15px/18px webfontbold_italic, Arial, Helvetica, sans-serif;
}
.sort-form .area{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 29px;
}
.sort-form select{
	width:41px;
	display:inline-block;
	vertical-align:top;
}
.sort-form select.size01{width:32px;}
.sort-form select.size02{width:90px;}
.sort-form .select-area{
	float:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
	font:15px/18px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	color:#726d64;
	width:41px !important;
	height:21px;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
.sort-form .select-size01{width:32px !important;}
.sort-form .select-size02{width:90px !important;}
.sort-form .select-area .select-opener:after{display:none;}
.sort-form .select-area .select-opener{
	width:8px;
	height:6px;
	background:url(../images/bg-sort-form.gif) no-repeat;
	border:0;
	border-radius:0;
	-webkit-border-radius:0;
	margin:7px 0 0;
}
.sort-form .select-area .center{padding:0 2px 0 0;}
.select-options.drop-style05 ul a{padding:4px 3px;}
.search-form{
	display:inline-block;
	vertical-align:top;
	width:300px;
	height:60px;
	padding:0 19px;
	margin:0 0 28px 17px;
}
.search-form input[type=submit]{
	background:url(../images/sprite.png) no-repeat 0 -219px;
	width:20px;
	height:20px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	padding:0;
	border:0;
	overflow:hidden;
	float:left;
	margin:19px 13px 0 0;
}
.search-form input[type=text]{
	float:left;
	width:210px;
	padding:21px 0 18px;
	line-height:15px;
	border:0;
	background:none;
	color:#857f76;
	font:16px/20px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
}
.video-block{
	border:solid #cac5bd;
	border-width:2px 0 0;
	padding:39px 0 1px;
	margin:0 0 0 16px
}
.video-list,
.webappsearchresults {
	margin:0 -42px 0 0;
	padding:0;
	list-style:none;
	color:#857f76;
	font:14px/18px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
}
.video-list img,
.webappsearchresults img{
	vertical-align:top;
	width:100%;
}
.video-list li,
.webappsearchresults li{
	width:28.9%;
	margin:0 4.15% 3.2% 0;
	display:inline-block;
	vertical-align:top;
}
.video-list .video-box,
.webappsearchresults .video-box{
	margin:0 0 16px;
	float:none;
	width:100%;
	border:1px solid #717171;
	padding:3px;
	box-shadow:0 0 0 1px #cacaca;
	-webkit-box-shadow:0 0 0 1px #cacaca;
	border-radius:2px;
	-webkit-border-radius:2px;
	position:relative;
	behavior:url(/js/pie.htc);
}
.video-box .play{
	width:65px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin:-20px 0 0 -32px;
	background:url(../images/play.png) no-repeat;
}
.video-list .info,
.webappsearchresults .info{
	overflow:hidden;
	margin:0 -8px 0 0;
}
.video-list .section,
.webappsearchresults .section{float:left;}
.video-list .title,
.webappsearchresults .title{
	display:block;
	color:#2e2c29;
	font:16px/21px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
}
.video-list .rate,
.webappsearchresults .rate{
	float:right;
	text-align:right;
	padding:4px 0 0;
}
#main .result-title{
	margin:0 0 22px 16px;
	color:#2e2c29;
}
.paging,
.pagination{
	border-bottom:2px solid #cac5bd;
	padding:51px 0 30px !important;
	margin:0 0 88px 0 !important;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:5;
}
.paging:after,
.pagination:after{
	content:'';
	display:block;
	clear:both;
}
.pagination{
	border-top:2px solid #cac5bd;
	padding:0 0 0 14%;
	text-align:center;
	color:#2e2c29;
	font:15px/19px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
}
.paging ul{
	margin:0;
	padding:0 14%;
	list-style:none;
	text-align:center;
	color:#2e2c29;
	font:15px/19px ITCAvantGardeStd-Bold, Arial, Helvetica, sans-serif;
}
.pagination > div,
.paging li,
.pagination li{
	display:inline-block;
	vertical-align:top;
	margin:0 1%;
}
.paging ul a,
.pagination a{
	color:#726d64;
	font-size:15px;
	line-height:18px;
	font-family:ITCAvantGardeStd-Md;
}
.paging .prev,
.paging .next,
.pagination .pag-next a,
.pagination .pag-prev a{
	float:right;
	width:auto;
	padding:17px 3.7% 14px;
	margin:-23px -6px 0 5px;
	color:#000;
}
.pagination .pag-current a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.paging .prev,
.pagination .pag-prev a{
	float:left;
}
.info-form.style02{
	color:#726d64;
	padding:0 0 25px 14px;
	font-size:20px;
	line-height:30px;
}
.info-form.style02 .alignright{
	width:67.5%;
	margin:-1.36% -34.3% 0 12.3%;
}
#main .info-form.style02 h2{
	float:none;
	width:100%;
	margin:0 0 20px;
	font-size:60px;
	line-height:65px;
}
.info-form.style02 .description{
	color:#857f76;
	font:35px/45px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 22px;
}
.info-form.style02 .row{
	overflow:hidden;
	margin:0 0 20px;
}
.info-form.style02 .row input[type=text]{margin:0;}
.info-form.style02 .section{
	float:right;
	width:47%;
}
.info-form.style02 .section:first-child{float:left;}
.info-form.style02 input[type=submit]{
	line-height:60px;
	height:60px;
	background: #c6c1b9;
	background: -moz-linear-gradient(top,  #c6c1b9 0%, #b3aea7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c1b9), color-stop(100%,#b3aea7));
	background: -webkit-linear-gradient(top,  #c6c1b9 0%,#b3aea7 100%);
	background: -o-linear-gradient(top,  #c6c1b9 0%,#b3aea7 100%);
	background: -ms-linear-gradient(top,  #c6c1b9 0%,#b3aea7 100%);
	background: linear-gradient(to bottom,  #c6c1b9 0%,#b3aea7 100%);
	-pie-background:linear-gradient(#c6c1b9, #b3aea7);
	color:#262523;
	border-color:#7d7975;
	text-shadow:1px 1px 0 rgba(255,255,255,.4);
	font-size:20px;
	width:60.2%;
}
.info-form.style02 p{margin:0 0 34px;}
.info-form.style02 textarea{
	height:148px;
	min-height:148px;
	max-height:148px;
}
.text-container{
	color:#726d64;
	font-size:20px;
	line-height:30px;
	margin:-7px 0 0;
}
.text-container p{margin:0 0 20px;}
.text-container .note{
	font:15px/25px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	color:#857f76;
	display:block;
	margin:0 0 37px;
}
.navigation-list{
	margin:0 -50px;
	padding:0;
	list-style:none;
	font-size:10px;
	line-height:15px;
	color:#000;
}
.navigation-list .find{
	font-family:ITCAvantGardeStd-MdObl;
	color:#000;
}
.navigation-list li{
	padding:6% 29% 6.5% 33%;
	position:relative;
	background:#716bd5 url(../images/arrow.png) no-repeat 91% 47%;
	-moz-background-size:14% auto;
	-o-background-size:14% auto;
	-webkit-background-size:14% auto;
	background-size:14% auto;
	overflow:hidden;
}
.navigation-list .style02{background-color:#feb900;}
.navigation-list p{margin:0;}
.navigation-list .alignleft{
	position:absolute;
	left:6%;
	width:22.5%;
	margin:0;
	bottom:0;
}
.navigation-list .style02 .alignleft{
	width:9%;
	bottom:8px;
	left:13%;
}
.navigation-list .style03{background-color:#00a99d;}
.navigation-list .style03 .alignleft{
	left:7%;
}
#main .navigation-list h2{
	font-size:16px;
	line-height:21px;
	color:#000;
	margin:0 0 2px;
}
.intro.style10{
	margin:0 -7%;
	color:#fff;
	font-size:12px;
	line-height:16px;
	padding:18px 9% 20px;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.intro.style10 p{margin:0;}
.popup-holder{
	position:relative;
	height:0;
	overflow:hidden;
}
.popup{
	margin:0 auto;
	max-width:980px;
}/*
.fancybox-inner,
.fancybox-opened{width:auto !important;}*/
.media-box{border:3px solid #fff;}
.popup iframe{
	vertical-align:top;
	width:100% !important;
}
.popup img{vertical-align:top;}
.popup .info-box{
	font:14px/18px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	color:#726d64;
	padding:30px 10px 39px;
	background:#fff;
}
.popup .info-box:after{
	content:'';
	display:block;
	clear:both;
}
.popup .author{
	float:left;
	font-size:20px;
	line-height:22px;
	width:40%;
}
.popup .author .text-holder{padding:15px 0 0;}
.popup .alignleft{
	width:25.5%;
	margin:0 8% 0 0;
	border:3px solid #fff;
	box-shadow:0 0 1px 1px #aaa;
	-webkit-box-shadow:0 0 1px 1px #aaa;
	border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
	behavior:url(/js/pie.htc);
}
.popup .author .title{
	display:block;
	font:30px/35px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	color:#2e2c29;
	margin:0 0 4px;
}
.popup .info-container{
	float:right;
	width:55.5%;
	padding:25px 0 0;
}
.popup .info-container strong{
	display:block;
	color:#2e2c29;
	font:16px/21px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
}
.popup .link{
	float:right;
	width:auto;
	padding:17px 5.5% 14px;
	margin:-5px 0 0;
}
.popup .time-area,
.popup .card-area{
	float:left;
	background:url(../images/ico-time.gif) no-repeat 0 5px;
	padding:0 0 0 41px;
}
.popup .card-area{
	background:url(../images/ico-info-card.gif) no-repeat 0 5px;
	margin:0 0 0 43px;
	padding-left:50px;
}
.popup-bar{
	background:#cac5bd;
	padding:27px 30px 26px 40px;
	font:14px/18px ITCAvantGardeStd-MdObl, Arial, Helvetica, sans-serif;
	color:#57534d;
}
.rate-block{overflow:hidden;}
.rate-list{
	float:left;
	margin:2px 22px 0 0;
	padding:0;
	list-style:none;
}
.rate .place-holder .readonly-list
{
    float: right;
    margin: 0;
}
.rate-list .star-rating,
.rate-list li{
	float:left;
	margin:0 5px 0 0;
}
.rate .place-holder .readonly-list .star-rating{
    margin: 0 0 0 5px;
}
.rate-list .star-rating,
.rate-list a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:15px;
	background:url(../images/sprite.png) no-repeat 0 -385px;
}
.rate-list .star-rating{
   text-align: left;
}
.rate-list .active a,
.rate-list .star-rating-on,
.rate-list .star-rating-hover{background-position:0 -352px;}
.popup-bar .by{
	float:right;
	width:50%;
	text-align:right;
	text-decoration:none;
	color:#57534d;
	margin:-18px 0 0;
}
.popup-bar .by img{
	width:auto;
	vertical-align:top;
	margin:-6px 0 0 7px;
}
.popup-bar .rate-block .rating-cancel{
    display: none!important;
}
.intro.style12{margin-bottom:0;}
.contact-container{
	background:#cac5bd;
	padding:44px 5% 48px;
	margin:0 -50px 94px;
	color:#726d64;
	font-size:20px;
	line-height:30px;
}
.contact-container .holder{
	max-width:980px;
	margin:0 auto;
	overflow:hidden;
}
.contact-container address{
	float:left;
	width:27.3%;
	margin:0 5% 0 0;
	font-style:normal;
}
.contact-container address span{display:block;}
.contact-container .title,
#main .contact-container h2{
	font-size:20px;
	line-height:26px;
	color:#2e2c29;
	display:block;
	margin:0 0 2px;
}
.contact-container .info-section{
	float:left;
	width:35%;
	text-align:center;
}
.contact-container .info-section strong{
	display:block;
	font-size:30px;
	line-height:39px;
}
#main .contact-container .info-section h2{margin-bottom:22px;}
.contact-container .info-section .style02{
	color:#2e2c29;
	font-family:ITCAvantGardeStd-Bold;
}
.contact-container .chat-block{
	float:right;
	width:28.5%;
	text-align:right;
}
.contact-container .chat-block a[href^='mailto']{
	display:inline-block;
	vertical-align:top;
	color:#726d64;
	text-decoration:none;
	margin:0 0 26px;
}
.contact-container .chat-block a[href^='mailto']:hover{text-decoration:underline;}
.contact-container .chat-block .link{
	background:#f9ae36;
	background:-moz-linear-gradient(top,  #f9ae36 0%, #e19d31 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ae36), color-stop(100%,#e19d31));
	background:-webkit-linear-gradient(top,  #f9ae36 0%,#e19d31 100%);
	background:-o-linear-gradient(top,  #f9ae36 0%,#e19d31 100%);
	background:-ms-linear-gradient(top,  #f9ae36 0%,#e19d31 100%);
	background:linear-gradient(to bottom,  #f9ae36 0%,#e19d31 100%);
	-pie-background:linear-gradient(#f9ae36, #e19d31);
	border-color:#9d6e22;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
}
.info-form .form-column{
	float:left;
	width:32.8%;
	margin:0 5% 0 0;
}
#main .info-form .form-column h2{
	width:100%;
	float:none;
	margin:0 0 25px;
}
.info-form .form-column figure{overflow:hidden;}
.info-form .form-column img{
	vertical-align:top;
	width:100%;
}
.info-form .form-column + .text-holder{padding-top:2px;}
.info-form .form-column + .text-holder .select-holder{margin-bottom:20px;}
.info-form .form-column + .text-holder .select-area{margin:0;}
#footer{
	background:url(../images/bg-intro.jpg);
	padding:20px 50px 25px;
	font-size:12px;
	line-height:14px;
	color:#857f76;
	box-shadow:0 10px 10px rgba(0,0,0,.8) inset;
}
.footer-columns,
.footer-holder,
.footer-container{
	max-width:990px;
	margin:0 auto;
	border-bottom:2px solid #2f2c2a;
	padding:63px 0 7px;
	overflow:hidden;
}
.footer-columns{
	font-size:14px;
	line-height:20px;
}
#footer h3,
#footer h4{
	font:30px/35px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 21px;
}
#footer h4{
	font-size:16px;
	line-height:21px;
	margin:0 0 1px;
}
#footer h4 a{
	color:#fff;
	text-decoration:none;
}
#footer h4 a:hover{text-decoration:underline;}
#footer p{margin:0 0 47px;}
.footer-columns .column{
	width:20.5%;
	margin:0 0 0 6%;
	float:left;
	padding:12px 0 0;
}
.footer-columns .column:first-child{
	margin:0;
	width:20%;
	font-size:18px;
	line-height:25px;
	padding:10px 0 0;
}
.footer-holder{
	padding:30px 0 32px;
	font-size:14px;
	overflow:visible;
}
.footer-holder:after{
	content:'';
	display:block;
	clear:both;
}
.footer-holder .location{
	float:left;
	margin:30px 10px 0 0;
	position:relative;
}
.footer-holder .location a{
	color:#fff;
	font:16px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) no-repeat -391px 0;
	padding:6px 0 10px 60px;
	margin:-10px 0 0;
}
.footer-holder .location a:hover{text-decoration:underline;}
.location-list{
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	box-shadow:0 0 0 5px rgba(255,255,255,.3);
	border-radius:7px;
	-webkit-border-radius:7px;
	behavior:url(/js/pie.htc);
	position:absolute;
	left:40px;
	bottom:100%;
	width:94%;
	margin:0 0 40px;
	display:none;
}
.location-list:after{
	content:'';
	position:absolute;
	height:20px;
	width:25px;
	left:43px;
	bottom:-20px;
	background:url(../images/sprite.png) no-repeat -218px -280px;
}
.location-list li{border-top:1px solid #dedbd6;}
.location-list li:first-child{border:0;}
#footer .location-list a{
	color:#3d3a36;
	display:block;
	padding:35px 10px 24px 100px;
	background-position:-361px 30px;
}
#footer .location-list a:hover,
#footer .location-list .active a{
	color:#0072bc;
	text-decoration:none;
}
#footer .location-list .style02{background-position:-361px -340px;}
#header .location-list,
#main .location-list{
	bottom:-191px;
	right:0;
	left:auto !important;
	width:250px;
	z-index:2;
	box-shadow:0 0 0 5px rgba(112,192,5,.3);
}
#main .location-list{
	bottom:auto;
	top:55px;
	right:auto;
	left:0;
}
#header .location-list a,
#main .location-list a{
	color:#fff;
	font:16px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) no-repeat -391px 0;
	padding:6px 0 10px 60px;
	margin:-10px 0 0;
}
#header .location-list a,
#main .location-list a{
	color:#3d3a36;
	display:block;
	padding:35px 10px 24px 20px;
	background:none;
}
#header .location-list .style01,
#main .location-list .style01{
	color:#fbb700;
}
#header .location-list .style02,
#main .location-list .style02{
	color:#716bd6;
}
#header .location-list .style03,
#main .location-list .style03{
	color:#00a99d;
}
#header .location-list:after,
#main .location-list:after{
	display:none;
}
.ad-link{
	float:right;
	margin:14px 11px 0 80px;
}
.social-networks{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
.social-networks li{
	margin:0 -2px;
	display:inline-block;
	vertical-align:top;
}
.social-networks a{
	display:block;
	background:url(../images/sprite.png) no-repeat -382px -66px;
	text-indent:-9999px;
	overflow:hidden;
	width:71px;
	height:68px;
}
.social-networks .twitter{background-position:-453px -66px;}
.social-networks .youtube{background-position:-524px -66px;}
.social-networks .pinterest{background-position:-593px -66px;}
.copy,
.phone{
	float:left;
	width:20%;
	margin:0 10px 0 0;
	font-family:ITCAvantGardeStd-Demi;
	color:#fff;
	text-transform:uppercase;
}
.phone{
	float:right;
	margin:0 11px 0 10px;
	text-align:right;
}
.footer-container{
	border:0;
	padding-top:27px;
}
.footer-container ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
.footer-container ul li{
	display:inline;
	position:relative;
	padding:0 24px 0 15px;
}
.footer-container ul li:after{
	position:absolute;
	content:'';
	background:#857f76;
	left:-8px;
	top:1px;
	height:14px;
	width:1px;
}
.footer-container ul li:first-child:after{display:none;}
.footer-container ul a{
	color:#857f76;
	text-decoration:none;
}
.footer-container ul a:hover{text-decoration:underline;}
.jcf-hidden{
	position:absolute !important;
	left:-9999px !important;
}
.select-area{
	position:relative;
	cursor:default;
	padding:0;
	float:left;
	clear:left;
	width:99.8% !important;
	height:50px;
	overflow:hidden;
}
.column > label + .select-area{
	float:none;
	display:block;
	overflow:hidden;
}
.select-style02{
	width:46% !important;
	display:block;
	overflow:hidden;
	float:none;
}
.select-style03{
	width:47% !important;
	clear:none;
}
.select-style03 ~ .select-style03{margin:0 0 0 15px;}
.select-area .center{
	float:left;
	padding:15px 5px 12px 28px;
	height:20px;
	overflow:hidden;
}
.select-style04{width:43% !important;}
.select-disabled{background:#eee;}
.select-area .select-opener{
	position:relative;
	float:right;
	height:45px;
	width:18px;
	background:#f0f0f0;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fff 0%, #fff 2%, #fcfcfc 5%, #f0f0f0 9%, #f0f0f0 45%, #d7d7d7 52%, #d2d2d2 55%, #d1d1d1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(2%,#fff), color-stop(5%,#fcfcfc), color-stop(9%,#f0f0f0), color-stop(45%,#f0f0f0), color-stop(52%,#d7d7d7), color-stop(55%,#d2d2d2), color-stop(100%,#d1d1d1));
	background:-webkit-linear-gradient(top,  #fff 0%,#fff 2%,#fcfcfc 5%,#f0f0f0 9%,#f0f0f0 45%,#d7d7d7 52%,#d2d2d2 55%,#d1d1d1 100%);
	background:-o-linear-gradient(top,  #fff 0%,#fff 2%,#fcfcfc 5%,#f0f0f0 9%,#f0f0f0 45%,#d7d7d7 52%,#d2d2d2 55%,#d1d1d1 100%);
	background:-ms-linear-gradient(top,  #fff 0%,#fff 2%,#fcfcfc 5%,#f0f0f0 9%,#f0f0f0 45%,#d7d7d7 52%,#d2d2d2 55%,#d1d1d1 100%);
	background:linear-gradient(to bottom,  #fff 0%,#fff 2%,#fcfcfc 5%,#f0f0f0 9%,#f0f0f0 45%,#d7d7d7 52%,#d2d2d2 55%,#d1d1d1 100%);
	border:1px solid #9a9a9a;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:1px 0 0 #fff inset, -1px 0 0 #fff inset;
	-webkit-box-shadow:1px 0 0 #fff inset, -1px 0 0 #fff inset;
	behavior:url(/js/pie.htc);
}
.select-area .select-opener:after{
	content:'';
	position:absolute;
	height:6px;
	width:9px;
	left:50%;
	top:50%;
	margin:-3px 0 0 -4px;
	background:url(../images/sprite.png) no-repeat 0 -104px;
}
.select-options{
	position:absolute;
	overflow:hidden;
	z-index:2000;
	background:#fff;
	font:16px/16px ITCAvantGardeStd-Demi, Arial, Helvetica, sans-serif;
	padding:0;
	height:auto;
}
.select-options .hidden{display:none;}
.select-options .drop-holder{
	overflow:hidden;
	height:1%;
}
.select-options ul{
	list-style:none;
	padding:0;
	margin:0;
}
.select-options ul a{
	text-decoration:none;
	padding:5px 10px 5px 27px;
	display:block;
	cursor:default;
	height:1%;
	color:#857f76;
}
.select-options ul a:hover{background:#e7e7e7;}
.select-options .item-selected a{
	text-decoration:none;
	background:#e7e7e7;
}
.tab-content{display:none;}
.tab-content.active{display:block;}
/* PRIVACY AND TERMS*/
.privacy-policy-text-holder h1,
.terms-and-conditions-text-holder h1{
    text-align: center;
}
.privacy-policy-text-holder,
.terms-and-conditions-text-holder {
    padding: 20px 0 26px;
}
.terms-and-conditions-text-holder>p {
    margin: 12px 40px;
    text-align: justify
}
.terms-and-conditions-text-holder h1 {
    margin-bottom: 35px;
}
.privacy-policy-text-holder li p,
.terms-and-conditions-text-holder li p{
    margin-left: 20px;
    text-align: justify;
}
.privacy-policy,
.terms-and-conditions,
.privacy-policy ul,
.terms-and-conditions ul{
    list-style: none;
}
.privacy-policy,
.terms-and-conditions{
    padding: 0 40px;
    margin-top: 25px;
}
.privacy-policy ul li,
.terms-and-conditions ul li {
    padding-bottom: 12px;
    text-align: justify;
}
/* PRIVACY AND TERMS END*/
@media only screen and (max-width: 1820px){
	.popup .card-area{margin-left:20px;}
	.popup .info-container{
		width:58%;
		margin:0 0 0 5px;
	}
}
@media only screen and (max-width: 1700px){
	.alignleft{
		width:70%;
		margin-left:-25%;
	}
	.intro figcaption > span{padding-top:140px;}
	.intro figcaption,
	.style03 .intro figcaption{padding-top:120px;}
	.style02 .intro figcaption{padding-top:125px}
	.style02 .intro figcaption > span{padding-top:150px;}
	.info-form.style02 .alignright{
		width:50%;
		margin-right:-20%;
	}
	.popup .info-container{width:62%;}
	.popup .author{width:35%;}
	.popup .link{padding:17px 4.5% 14px;}
	.popup .author .text-holder{padding-top:0;}
	.popup .info-container{padding-top:0;}
}
@media only screen and (max-width: 1550px){
	.popup .link{
		float:left;
		margin:10px 0 0 25px;
	}
	.style02 .intro figure{width:45%;}
	.style02 .intro figcaption{padding-top:110px}
	.style02 .intro figcaption > span{padding-top:110px;}
	#main .intro.style03{margin:0 0 15px;}
	
}
@media only screen and (max-width: 1465px){
	.intro.style03{padding:0 5%;}
	.intro.details-block{padding:50px 5%;}
	.alignleft{
		width:50%;
		margin-left:-5%;
	}
	.intro figcaption > span{padding-top:120px;}
	.feature-block .text-holder{width:40%;}
	.style02 .intro figure{width:40%;}
	.info-form.style02 .alignright{
		margin:-1.36% 0 0 5%;
		width:40%;
	}
}
@media only screen and (max-width: 1280px){
	.intro.style02 > .holder > .alignright{
		margin-right:0;
		width:40%;
	}
	.feature-block .text-holder{width:auto;}
	.intro.style02 > .holder,
	.intro.style03 > .holder,
	.intro.style07 .holder{padding:0 5%;}
	#main .intro.style03.style05{margin:0 0 15px;}
	#main .intro.style08,
	#main .intro.style09{
		padding:25px 5%;
		margin:0;
	}
	#main .intro.style09 h2{
		font-size:25px;
		line-height:32px;
	}
	.intro.style03 .alignleft.style06,
	.intro.style03 .alignleft,
	.intro.style03 .alignleft.style02,
	.intro > .holder .alignright,
	.intro.style03 .alignleft.style04,
	.intro > .holder .alignright.style02,
	.style02 .intro figure,
	.style03 .intro .alignleft.style03,
	.style03 .intro .alignleft.style05,
	.intro > .holder .alignright.style07,
	.intro > .holder .alignright.style04,
	.intro .video-box,
	.intro > .holder .alignright.style03,
	.style03 .intro.style03 .alignleft.style04{
		width:100%;
		float:none;
		display:block;
		margin:0 0 10px;
	}
	#main.style03 .intro.style05{padding-top:15px;}
	.intro .alignleft.style03{
		float:left;
		margin:0 5% 20px 0;
		width:30%;
	}
	.intro figure,
	.style03 .intro figure{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.intro figcaption > span{padding-top:230px;}
	.feature-block .plugin-holder,
	.feature-block.style02 .plugin-holder{
		width:100%;
		display:block;
		margin:0 0 20px;
		float:none;
	}
	.feature-block{
		padding:0 5%;
		margin:0 0 20px;
	}
	.feature-block .text-holder,
	.feature-block.style02 .text-holder{
		width:100%;
		padding:0;
	}
	#main .intro.style03 h2,
	#main .feature-block h2{margin:0 0 15px;}
	.visit-link{
		margin:0;
		width:auto;
	}
	.style02 .intro figure{margin-bottom:25px;}
	.style02 .intro figcaption{padding-top:125px}
	.style02 .intro figcaption > span{padding-top:240px;}
	.popup .author{
		width:100%;
		float:none;
		margin:0 0 15px;
		display:table;
	}
	.popup .author:after{
		content:'';
		display:block;
		clear:both;
	}
	.popup .info-container{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.popup .time-area,
	.popup .card-area{width:35%;}
	.popup .card-area{
		float:right;
		margin:0 0 15px;
	}
	.popup .link{
		float:none;
		display:block;
		overflow:hidden;
		width:80%;
		margin:0 auto 0;
	}
	.popup .alignleft{width:60%;}
	.popup .text-holder{
		display:table-cell;
		vertical-align:middle;
	}
	.columns-area .column + .column{padding:0 0 0 49px;}
	.columns-area .column,
	.columns-area .column + .column{
		text-align:left;
		padding:0;
		width:100%;
	}
}
@media only screen and (max-width: 1120px){
	.intro figcaption > span{padding-top:190px;}
	.style02 .intro figcaption > span{padding-top:200px;}
}
@media only screen and (max-width: 1080px){
	.nav li{margin-left:1.4%}
	.ad-link{margin-left:40px;}
	.articles.style02{margin:-42px -15% -16px;}
	.intro .articles.style02 article{
		width:46%;
		margin:0 2% 5% 0;
	}
	.video-list li{width:45%;}
	.rate-block{
		float:none;
		overflow:hidden;
		width:100%;
		margin:0 0 25px;
	}
	.popup-bar .by{
		float:none;
		display:block;
		margin:0;
		text-align:left;
		width:100%;
	}
	.top-section.style02 a{padding:0 5% 39px;}
	.examples-block ul a{font-size:14px;}
	.form-holder .text-holder{display:table-header-group;}
	.form-holder .join-form{
		float:none;
		display:table-footer-group;
	}
	
}
@media only screen and (max-width: 1010px){.items-list ul a span{font-size:20px;}}
@media only screen and (max-width: 1022px){
	.intro figcaption > span{padding-top:170px;}
	.info-form.style02 input[type="submit"]{width:100%;}
	.intro .articles{text-align:center;}
	.intro .articles article{width:27%;}
}
@media only screen and (max-width: 945px){
	.top-section.style02 a{padding:0 2.5% 39px;}
	.plugin-holder{
		margin:0 0 15px;
		float:none;
		width:100%;
		overflow:hidden;
	}
	.logo{
		float:none;
		display:block;
		margin:-27px auto 10px;
	}
	.nav{width:100%;}
	.nav li{
		margin:0;
		display:table-cell;
		text-align:center;
	}
	.nav ul{
		display:table;
		width:100%;
	}
	.items-list ul a span{font-size:16px;}
	#main .info-form h2{
		float:none;
		margin:0 0 15px;
		width:auto;
	}
	.info-form input[type=submit]{
		font-size:20px;
		letter-spacing:0;
	}
	.social-networks{
		width:100%;
		padding:10px 0 0;
	}
	.style02 .intro figcaption > span{padding-top:155px;}
	.intro .text-block{width:100%;}
	.sort-form{
		float:none;
		text-align:left;
		margin:25px 0;
	}
}
@media only screen and (max-width: 900px){
	.footer-columns .column{width:25%;}
	.footer-columns .column:first-child{
		float:none;
		margin:0 0 10px;
		width:auto;
	}
	.intro figcaption > span{padding-top:140px;}
	.style02 .intro figcaption > span{padding-top:140px;}
	.top-section.style02 a{font-size:24px;}
}
@media only screen and (max-width: 800px){
	.header-block{
		display:table;
		width:100%;
		text-align:center;
	}
	.slogan{
		width:100%;
		text-align:center;
		display:table-header-group;
		float:none;
	}
	.inner .slogan{
		float:left;
		width:auto;
		font-size:30px;
		line-height:36px;
	}
	.get-link{
		display:inline-block;
		vertical-align:top;
		margin:10px 0 0;
		float:none;
	}
	.info-form input.size02[type="text"]{width:100%;}
	.info-form .validate-section input.size02[type="text"]{width:46%;}
	.info-form .validate-section span{width:36%;}
	.alignleft{
		width:100%;
		margin:0 0 10px;
		float:none;
	}
	.popup .alignleft{
		float:left;
		width:65%;
	}
	.intro.style07 .alignleft{
		float:left;
		width:20%;
		margin:0 4% 0 0;
	}
	.popup .author{display:table;}
	.popup .text-holder{
		display:table-cell;
		vertical-align:middle;
	}
	article.text-holder{
		padding:0 0 10px;
	}
	.footer-container{
		display:table;
		width:100%;
	}
	.footer-container ul{
		display:table-header-group;
		padding:0;
	}
	.copy,
	.phone{
		width:45%;
		margin-top:20px;
	}
	.footer-columns .column{
		width:auto;
		float:none;
		margin:0 0 10px;
	}
	#footer .footer-columns p{margin:0 0 10px;}
	.footer-holder{
		display:table;
		width:100%;
		text-align:center;
	}
	.footer-holder .location{
		display:block;
		margin:0 0 10px;
		float:none;
	}
	.location-list{
		width:50%;
		min-width:230px;
		left:35%;
		text-align:left;
	}
	#header .location-list{
		left:32% !important;
		width:38%;
	}
	.ad-link{
		margin:0;
		display:table-footer-group;
		float:none;
	}
	.social-networks{padding-bottom:15px;}
	.top-section a{
		font-size:25px;
		line-height:30px;
	}
	.articles .more{font-size:16px;}
}
@media only screen and (max-width: 890px){
	.top-section.style02{margin-top:-15px;}
	.links-list .link{
		font-size:15px;
		padding:7px 4px;
	}
	.links-list .selected .link{font-size:15px;}
	.table-section + .heading-section{margin-left:190px;}
	.info-form .form-column{
		float:none;
		width:100%;
		margin:0 0 15px;
		overflow:hidden;
	}
	.info-form .form-column figure{
		width:40%;
		margin:0 auto;
		min-width:210px;
	}
	.intro.video-container{padding:15px 50px;}
}
@media only screen and (max-width: 820px){
	.links-list .link{
		font-size:10px;
		line-height:14px;
		padding-bottom:4px
	}
	.links-list .selected a span{
		font-size:10px;
		line-height:14px;
	}
	.intro.style02 h1,
	#main h2,
	#main .intro.style03 h2,
	#main .feature-block h2,
	#main.style03 .intro .video-holder + h2,
	#main .info-form.style02 h2{
		font-size:35px;
		line-height:45px;
	}
	#main .intro .description,
	#main  .feature-block .description,
	.info-form.style02 .description{
		font-size:25px;
		line-height:32px;
	}
	.intro,
	.feature-block,
	.info-form.style02{
		font-size:14px;
		line-height:22px;
	}
	.style02 .link[class*="options"],
	.intro .link.more,
	.visit-link,
	.intro.style07 .link{
		font-size:12px;
		line-height:16px;
	}
	#main .intro.style07 h3{
		font-size:22px;
		line-height:32px;
	}
	.info-form .column{
		float:none;
		width:100%;
	}
	#main .intro.style10{margin:0 -8%;}
	.navigation-list{margin:0 -9%;}
}
@media only screen and (max-width: 720px){
	.intro .logo-holder + .text-holder{margin:0;}
	.gallery{margin:0;}
	.contact-container address,
	.contact-container .info-section,
	.contact-container .chat-block{
		float:none;
		width:100%;
		margin:0 0 25px;
		text-align:left;
	}
	.examples-block,
	.style02 .intro.style03,
	.intro.style03,
	.feature-block,
	#main.style03 .intro.style05{margin-bottom:25px;}
	.style02 .intro.style03,
	#main.style03 .intro.style05,
	#main.style02 .intro.style05,
	.feature-block,
	.intro.style04{padding-bottom:0}
	.style03 .intro.style04{padding-bottom:15px;}
	.info-articles{margin:0 0 15px;}
	#main .intro.style03{padding:0 5%;}
	.intro.style05 .text-holder{padding-top:0;}
	.info-form .form-section{
		margin-bottom:30px;
		padding-bottom:15px;
	}
	.intro.style03.details-block{
		padding-top:15px;
		margin-bottom:15px;
	}
	.info-articles article,
	.info-articles article:first-child{
		width:100%;
		float:none;
		margin:0 0 25px;
		text-align:left;
	}
	.examples-block li,
	.examples-block li:first-child{
		float:left;
		width:45%;
		margin:0 2% 2% 0;
	}
	.info-articles article img{
		width:10%;
		margin:0 0 10px;
	}
	.intro + .intro.style02{margin-top:-15px;}
	.popup{width:95%;}
	.video-list li{
		display:block;
		width:100%;
	}
	.video-list{margin:0 0 15px;}
	.top-section.style02 a{font-size:20px;}
	#header{
		padding-bottom:20px;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #fff 0%, #f6f6f6 34%, #d9d9d9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(34%,#f6f6f6), color-stop(100%,#d9d9d9));
		background: -webkit-linear-gradient(top,  #fff 0%,#f6f6f6 34%,#d9d9d9 100%);
		background: -o-linear-gradient(top,  #fff 0%,#f6f6f6 34%,#d9d9d9 100%);
		background: -ms-linear-gradient(top,  #fff 0%,#f6f6f6 34%,#d9d9d9 100%);
		background: linear-gradient(to bottom,  #fff 0%,#f6f6f6 34%,#d9d9d9 100%);
		-pie-background:linear-gradient(#fff, #d8d8d8);
		border-bottom:1px solid #cfcfcf;
		box-shadow:0 -1px 0 #e8e8e8 inset;
		-webkit-box-shadow:0 -1px 0 #e8e8e8 inset;
		behavior:url(/js/pie.htc);
		position:relative;
		overflow:visible;
		margin-bottom:0;
		box-shadow:0 5px 3px rgba(0,0,0,.8);
		-webkit-box-shadow:1px 1px 0 #000;
	}
	#header:before{display:none;}
	#header:after{
		content:'';
		display:block;
		clear:both;
	}
	#header:before{
		content:'';
		position:absolute;
		left:0;
		bottom:-10px;
		height:10px;
		width:100%;
		background: #242424;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #242424 0%, #2d2d2d 11%, #393939 22%, #595959 44%, #999999 56%, #cacaca 78%, #e0e0e0 89%, #f2f2f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(11%,#2d2d2d), color-stop(22%,#393939), color-stop(44%,#595959), color-stop(56%,#999999), color-stop(78%,#cacaca), color-stop(89%,#e0e0e0), color-stop(100%,#f2f2f2));
		background: -webkit-linear-gradient(top,  #242424 0%,#2d2d2d 11%,#393939 22%,#595959 44%,#999999 56%,#cacaca 78%,#e0e0e0 89%,#f2f2f2 100%);
		background: -o-linear-gradient(top,  #242424 0%,#2d2d2d 11%,#393939 22%,#595959 44%,#999999 56%,#cacaca 78%,#e0e0e0 89%,#f2f2f2 100%);
		background: -ms-linear-gradient(top,  #242424 0%,#2d2d2d 11%,#393939 22%,#595959 44%,#999999 56%,#cacaca 78%,#e0e0e0 89%,#f2f2f2 100%);
		background: linear-gradient(to bottom,  #242424 0%,#2d2d2d 11%,#393939 22%,#595959 44%,#999999 56%,#cacaca 78%,#e0e0e0 89%,#f2f2f2 100%);
	}
	.header-holder{padding-top:30px;}
	.inner .logo,
	.logo{
		width:100px;
		height:40px;
		background:url(../images/sprite.png) no-repeat;
		float:right;
		margin:10px 0 0;
		-moz-background-size:auto auto;
		-Рѕ-background-size:auto auto;
		-webkit-background-size:auto auto;
		background-size:auto auto;
	}
	.nav{
		float:left;
		width:auto;
	}
	.nav ul,
	.get-link{display:none;}
	.nav .nav-link{display:block;}
	.header-block{
		width:auto;
		display:block;
		padding:15px 5px 0;
	}
	.slogan{
		font-size:0;
		line-height:0;
		display:block;
		float:none;
		text-indent:-9999px;
		overflow:hidden;
	}
	.inner .slogan{
		text-indent:0;
		float:left;
		font-size:25px;
		line-height:31px;
		margin-top:15px;
	}
	.slogan .hidden{
		display:block;
		text-indent:0;
		line-height:23px;
	}
	.info-form fieldset > input[type="submit"]{
		font-size:12px;
		height:60px;
		line-height:60px;
	}
	.info-form input[type="checkbox"] + label{
		display:block;
		float:none;
		overflow:hidden;
	}
	.info-form .section input[type="checkbox"] + label,
	.info-form .days-list input[type="checkbox"] + label{
		float:left;
		padding:0 3px 0 0;
	}
	.get-link a{
		margin:25px 0 0;
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	.intro,
	.intro.style07{
		padding:20px 5% 10px;
		margin:0 -50px 15px;
	}
	.form-holder{
		margin-top:-15px;
		position:relative;
	}
	.intro > .holder,
	.intro.style09 > .holder{padding:0 50px;}
	.intro > .holder > .video-holder{margin:20px 0 15px;}
	.intro > .holder > img{margin-top:10px;}
	.main-holder{padding:0;}
	.social-networks li{margin:0 -10px;}
	.footer-container ul{letter-spacing:-1px;}
	.footer-container ul li{padding:0 1px 0 3px;}
	.footer-container ul li:after{left:-1px;}
	.copy,
	.phone{margin:20px 0 0;}
	.info-form .area:first-child{
		float:none;
		width:100%;
	}
	.info-form .row .area + .area{width:46%;}
	.check-holder .section{
		float:none;
		width:100%;
	}
	.text-field input[type="text"]{
		float:none;
		width:100%;
		margin:0;
	}
	.info-form .check-section .box{display:block;}
	.top-section a{
		font-size:20px;
		line-height:26px;
	}
	.items-list{
		display:block;
		width:100%;
	}
	.items-list > li{
		display:block;
		border-bottom:2px solid #dedbd6;
	}
	.items-list ul li{
		border-top:2px solid #dedbd6;
		display:block;
	}
	.items-list ul .selected{
		border:0;
		margin:2px 0 0;
	}
	.links-list{display:none;}
	.items-list > li > a,
	.items-list > li[class*="style"] > a,
	.items-list ul{
		background-color:transparent;
		text-align:left;
	}
	.items-list h3{display:none;}
	.items-list > li > a,
	.items-list ul a{
		color:#f9b600;
		font-size:35px;
		line-height:40px;
		padding:34px 106px 30px 48px;
		background-image:url(../images/arrow.png);
		background-position:93% 50%;
		background-repeat:no-repeat;
		border-radius:0;
		-webkit-border-radius:0;
	}
	.items-list .style01 > a{color:#cac5bd;}
	.items-list .style02 > a{color:#78ce05;}
	.items-list .style03 > a{color:#00aeef;}
	.items-list > li > a:hover,
	.items-list .selected a{color:#000;}
	.items-list ul a:after{display:none;}
	.items-list > li > a:hover,
	.items-list > .selected > a{
		background-color:#f9b600;
		padding-top:34px;
	}
	.items-list .selected > a{background-image:url(../images/arrow-opened.png);}
	.items-list ul .selected > a{margin:0 0 34px;}
	.items-list > .style01 > a:hover,
	.items-list > .style01.selected > a{background-color:#cac5bd;}
	.items-list > .style02 > a:hover,
	.items-list > .style02.selected > a{background-color:#78ce05;}
	.items-list > .style03 > a:hover,
	.items-list > .style03.selected > a{background-color:#00aeef;}
	.items-list ul a span{
		float:right;
		color:#f9b600;
		font-size:30px;
	}
	.items-list .style01 ul a span{color:#cac5bd;}
	.items-list .style02 ul a span{color:#78ce05;}
	.items-list .style03 ul a span{color:#00aeef;}
	.items-list ul .selected a span{color:#000;}
	.items-list ul{display:none;}
	.items-list li + li > a,
	.items-list ul li:first-child a{margin:0;}
	.items-list .selected ul{display:block;}
	.items-list ul a .title{
		float:left;
		color:#3d3a36;
		font:30px/40px ITCAvantGardeStd-DemiObl, Arial, Helvetica, sans-serif;
		text-transform:none;
	}
	.items-list ul a{
		overflow:hidden;
		color:#3d3a36;
		padding:32px 106px 27px 48px;
	}
	.items-list ul li{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.table-section{
		font:12px/14px ITCAvantGardeStd-Bold,Arial,Helvetica,sans-serif;
		color:#726d64;
		padding:0 8%;
	}
	.table-holder table{margin-bottom:10px;}
	#main .table-holder h2{margin-bottom:8px;}
	.table-holder th{
		padding:18px 4px 17px 17px;
		font-size:15px;
		text-transform:none;
		width:63%;
	}
	.items-list .table-section{display:block;}
	.items-list ul a:before{display:none;}
	.intro.style07 .text-block{width:100%;}
	.intro .articles.style02{margin:15px -5%;}
	.intro.video-container{padding:20px 5% 10px;} 
	.intro .articles.style02 article{
		width:45%;
		margin-right:3.5%;
	}
	.intro .alignleft.style03 + .text-holder{overflow:visible;}
	.style02 .intro.style07 .alignleft{margin:0 20px 20px 0;}
	.style02 .intro.style07 .alignleft + .text-holder{overflow:visible;}
	.detail-section li{
		display:block;
		padding:0 0 20px;
		width:100%;
		overflow:hidden;
		text-align:left;
	}
	.detail-section li{padding-left:2%;}
	.detail-section img{
		width:10%;
		float:left;
		margin:0 25px 0 0;
	}
	.about-list .year{
		font-size:50px;
		line-height:60px;
	}
	.info-form.style02 .alignright{
		display:block;
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.navigation-list{margin:0 -6%;}
	.navigation-list li{padding:7% 21% 6.5% 30%;}
	#main .intro.style12{margin-bottom:0;}
	.intro > .holder > .video-holder{
		width:80%;
		margin:15px auto;
	}
	.gallery{
		width:80%;
		margin:0 auto;
	}
	.slogan-quote{
		font-size:30px;
		line-height:40px;
	}
}
@media only screen and (max-width: 640px){
	#main.style02{overflow:visible;}
	#main.style02 .articles-container .intro.style07{padding-bottom:20px;}
	#main.style02 .articles-container .intro.style07 > .holder{padding-left:5px;;}
	#main .intro.style02 h1{
		font-size:45px;
		line-height:50px;
	}
	.intro.style05 + .intro{margin:0;}
	#header, #footer, #main{padding:0 5%;}
	#header{padding-bottom:20px;}
	#slider{margin-top:-10px;}
	.intro.style02,
	#main .intro.style05,
	.intro.style07,
	.intro + .intro.style02,
	.contact-container{margin:0 -5.7% 10px;}
	#main .articles-container .intro.style02.style05{padding:0;}
	#main .intro.style05,
	.intro.style07{margin-bottom:0;}
	.intro > .holder,
	.intro.style07 .holder{padding:0 5%;}
	.video-holder{margin:0 0 10px;}
	.articles{margin:0 0 10px;}
	.intro .articles{margin-right:-6%;}
	.persons-list{line-height:18px;}
	.check-section input[type="checkbox"]{clear:left;}
	.info-form .blocks .block,
	.days-list,
	.form-container .area,
	.form-container .section{
		float:none;
		width:100%;
	}
	.intro + .intro.style02{margin-top:-15px;}
	.intro.video-container{margin:0 0 15px;}
	.intro.style02 h1{
		font-size:55px;
		line-height:px;
	}
	.intro .description{
		font-size:22px;
		line-height:30px;
	}
	.intro figcaption > span{padding-top:120px;}
	.info-form .column{
		float:none;
		width:100%;
	}
	.intro.style07 .text-holder .link{
		width:80%;
		display:block;
		margin:0 auto;
		font-size:16px;
	}
	.style03 .intro.style07 .options{
		width:100%;
		display:block;
		margin:0 0 10px;
	}
	.info-form .form-column + .text-holder .select-style02{width:100% !important;}
	.info-form .text-holder input[type=submit]{width:100%;}
	#main article.text-holder h2{
		font-size:45px;
		line-height:53px;
	}
	#main article.text-holder h3{
		font-size:30px;
		line-height:35px;
	}
	.top-section{
		margin:-10px -5.7% 15px;
		padding:25px 0;
	}
	.top-section .holder{padding:0 25px;}
	.payment-block .select-area{margin-bottom:10px;}
	.info-form .form-section .pay-section .area{
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.date-section input[type="text"]{width:30%;}
	.date-section select.style05,
	.date-section .select-style05{width:35% !important;}
	.date-section select.dob,
	.date-section .select-dob{
		width:100% !important;
		margin:10px 0 0;
	}
	.logo-holder{margin:0 0 15px;}
	.logo-holder .alignright,
	.logo-holder .alignright{margin:0;}
	.intro .logo-holder + .text-holder{margin:0;}
	.intro .articles.style02{margin:15px -3% 70px 3%;}
	.style02 .intro figcaption > span{padding-top:110px;}
	.about-list .year{
		font-size:40px;
		line-height:50px;
	}
	.info-form.style02 input[type="submit"]{font-size:16px;}
	.intro.style09 .column{
		float:none;
		width:100%;
	}
	.logo-holder .alignleft{margin:0;}
	.slogan-quote{
		font-size:20px;
		line-height:26px;
		margin:-52px auto 45px;
	}
}
@media only screen and (max-width: 560px){
	.info-form .form-section .text-field input[type="text"],
	.info-form .validate-section input[type="text"].size02,
	.info-form .validate-section input[type="text"]{
		width:100%;
		margin:0 0 10px;
	}
	.info-form .validate-section span{width:95%;}
	.about-list .year{
		font-size:30px;
		line-height:40px;
	}
}
@media only screen and (max-width: 540px){
	.items-list > li > a,
	.items-list ul a,
	.items-list ul a .title,
	.items-list ul a span{
		font-size:20px;
		line-height:26px;
	}
	.items-list > li > a:hover,
	.items-list > .selected > a{padding-top:32px;}
	.items-list > li > a,
	.items-list ul a{padding:32px 70px 27px 20px;}
	.top-section .holder{padding:0 15px;}
	.top-section .holder a{font-size:18px;}
	.top-section.style02 a{font-size:16px;}
	.intro figcaption{
		font-size:16px;
		line-height:21px;
	}
	.intro figcaption .title{
		font-size:18px;
		line-height:23px;
		margin:0;
	}
	.intro figcaption > span{padding-top:100px;}
	#main .intro h2,
	#main .intro.style03 h2,
	#main .feature-block h2{
		font-size:40px;
		line-height:48px;
	}
	#main .intro.style02 h1{
		font-size:35px;
		line-height:42px;
	}
	.sort-form{margin-left:17px;	}
	.sort-form .area{
		margin:0 0 10px;
		width:100%;
		display:block;
	}
	.logo-holder .alignleft,
	.logo-holder .alignright{
		float:none;
		display:block;
		margin:0 auto 10px;
		width:80%;
	}
	.logo-holder .alignleft{width:50%;}
}
@media only screen and (max-width: 420px){
	.style02 .intro.style07{padding-bottom:15px;}
	.style02 .info-form .form-section.style03{padding-top:25px;}
	.mobile-version .get-link a{font-size:16px;}
	#wrapper.mobile-version .nav a{
		font-size:20px;
		line-height:26px;
	}
	.intro figcaption > span{padding-top:80px;}
	.intro figcaption{padding-top:100px;}
	.slogan .hidden{
		font-size:15px;
		line-height:18px;
	}
	.items-list > li > a{
		font-size:16px;
		line-height:21px;
	}
	.payment-list li{
		display:block;
		margin:0 0 15px;
	}
	.media-block .price{
		font-size:30px;
		line-height:35px;
	}
	.top-section .holder{padding:0 5px;}
	.top-section .holder a{font-size:14px;}
	.intro .articles.style02{margin:15px 0 70px;}
	.intro .articles.style02 article{
		display:block;
		margin:0 0 15px;
		width:100%;
	}
	.location-list{
		left:0;
		width:90%;
	}
	.about-list li:first-child .year{padding-top:15px;}
	.about-list .year{
		padding-top:96px;
		font-size:25px;
		line-height:30px;
	}
	.about-list .year strong{margin-bottom:5px;}
	.top-section.style02 a{
		font-size:12px;
		padding:0 1.5% 39px;
	}
	.intro.style07 section .text-holder{overflow:visible;}
	#main .intro.style07 h3{overflow:hidden;}
	.examples-block li,
	.examples-block li:first-child{
		width:100%;
		float:none;
		margin:0 0 10px;
	}
	.style02 .intro figcaption{padding-top:100px;}
	.style02 .intro figcaption span{padding-top:90px;}
	.popup .time-area,
	.popup .card-area{
		display:block;
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.contact-container{
		margin:0 -5.7% 10px;
		padding-bottom:10px;
	}
	.contact-container .chat-block{margin:0;}
	#main .info-form .form-column h2{
		font-size:20px;
		line-height:26px;
	}
}
@media only screen and (max-width: 380px){
	.intro.details-block .opener-link{
		padding:10px 17px 11px;
		font-size:16px;
		line-height:17px;
	}
	#main .intro.style11{padding-top:15px;}
	.intro figcaption > span{padding-top:70px;}
	.intro figcaption{padding-top:90px;}
	.search-form{width:250px;}
	.search-form input[type=text]{width:170px;}
	.video-block{margin:0 0 15px;}
	.video-list li{margin:0 0 15px;}
	.video-list .video-box{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.video-list .info{margin:0;}
	.info-form.style02{margin:0;}
	#main .intro .description,
	#main .feature-block .description{
		font-size:10px;
		line-height:16px;
		margin:0 0 10px;
	}
	#main .intro h2,
	#main .intro.style03 h2,
	#main .feature-block h2,
	#main .intro.style02 h1,
	#main.style03 .intro .video-holder + h2,
	#main .info-form.style02 h2,
	#main.style02 .intro .video-holder + h2{
		font-size:19px;
		line-height:25px;
	}
	.info-form.style02 .description{
		font-size:16px;
		line-height:19px;
	}
	.gallery{
		font-size:12px;
		line-height:15px;
	}
	.intro,
	.feature-block{
		font-size:10px;
		line-height:13px;
	}
	.intro,
	.style02 + .intro{margin:0 -6% 15px;}
	.intro.style02 > .holder,
	.intro.style03 > .holder,
	.intro.style07 .holder
	.intro.style05 + .intro > .holder,
	.intro.style06 > .holder,
	.feature-block{padding:15px 10%;}
	#slider .feature-block{padding:15px 14%;}
	#main > .articles-container .intro.style03{padding:15px 0;}
	#main > .articles-container .intro.style03 > .holder{padding:0;}
	#main .intro.style07 h3{
		font-size:15px;
		line-height:19px;
	}
	#main .intro.style09 h2{
		font-size:12px;
		line-height:15px;
		text-align:left;
	}
	.navigation-list li{min-height:106px;}
	.navigation-list .style02{min-height:119px;}
	.navigation-list .style03{min-height:128px;}
	.style02 .intro figcaption{padding-top:80px;}
	.style02 .intro figcaption span{padding-top:75px;}
	.info-form.style02 .section,
	.info-form.style02 .section:first-child{
		float:none;
		width:100%;
	}
	.info-form.style02 .section + .section{margin:15px 0 0;}
	.about-list .year{
		margin-right:7%;
		padding-top:20px;
	}
	.about-list .year:after{top:25px;}
	#main .about-list h2{
		font-size:20px;
		line-height:26px;
		margin:0 0 10px;
	}
	.about-list .text-holder{padding:15px 0 15px;}
	.join-form input[type="text"]{padding-left:15px;}
	.intro .alignleft.style03{margin-top:-15px;}
	.intro.style05 + .intro > .holder{padding:15px 8%;}
}

/*Jquery mobile styles*/
.ui-mobile, .ui-mobile .ui-page {
    min-height: 300px;
}
.ui-mobile [data-role="page"], .ui-mobile [data-role="dialog"], .ui-page {
    border: 0 none;
    display: none;
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-mobile .ui-page-active {
    display: block;
    overflow: visible;
}
.ui-loader{
    display: none;
}
.in {
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 800ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 800ms;
}

.out {
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 800ms;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 800ms;
}
.slide.in {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-animation-name: slideinfromright;
    -moz-animation-name: slideinfromright;
}

.slide.out {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-animation-name: slideouttoleft;
    -moz-animation-name: slideouttoleft;
}

@-webkit-keyframes slideinfromright {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}

@-webkit-keyframes slideouttoleft {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}

@-moz-keyframes slideinfromright {
    from { -moz-transform: translateX(100%); }
    to { -moz-transform: translateX(0); }
}

@-moz-keyframes slideouttoleft {
    from { -moz-transform: translateX(0); }
    to { -moz-transform: translateX(-100%); }
}

/*END Jquery mobile styles*/

.ui-submit .ui-btn-inner {
	display:none;
}
.system-error-message,
.system-message{
	max-width:990px;
	margin:0 auto 40px;
	padding:36px;
}
.system-message h1, .system-error-message h1{
	line-height:28px;
}
#footer .hidden{
	display:none !important;
}
#artists-packages-holder{
	display:none;
}
#header .mobile-header-block .location-list{
	bottom: auto;
	top: 205px;
	left: 50% !important;
	margin: 0 0 0 -115px;
	width: 230px;
}
