@font-face {
	font-family: 'proxima_novathin';
	src: url('../fonts/proximanova-thin-webfont.eot');
	src: url('../fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-thin-webfont.woff') format('woff'),
		url('../fonts/proximanova-thin-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-thin-webfont.svg#proxima_novathin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novablack';
	src: url('../fonts/proximanova-black-webfont.eot');
	src: url('../fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-black-webfont.woff') format('woff'),
		url('../fonts/proximanova-black-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('../fonts/proximanova-sbold-webfont.eot');
	src: url('../fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-sbold-webfont.woff') format('woff'),
		url('../fonts/proximanova-sbold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-sbold-webfont.svg#proxima_novasemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novaregular';
	src: url('../fonts/proximanova-reg-webfont.eot');
	src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-reg-webfont.woff') format('woff'),
		url('../fonts/proximanova-reg-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-reg-webfont.svg#proxima_novaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novaextrabold';
	src: url('../fonts/proximanova-xbold-webfont.eot');
	src: url('../fonts/proximanova-xbold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-xbold-webfont.woff') format('woff'),
		url('../fonts/proximanova-xbold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-xbold-webfont.svg#proxima_novaextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('../fonts/proximanova-light-webfont.eot');
	src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-light-webfont.woff') format('woff'),
		url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novabold';
	src: url('../fonts/proximanova-bold-webfont.eot');
	src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/proximanova-bold-webfont.woff') format('woff'),
		url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
		url('../fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{max-height:10000px;}
body{
	margin:0;
	color:#386baa;
	font:17px/21px  'proxima_novaregular', Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:1236px;
	font-weight:normal;
}
img{border-style:none;}
a{text-decoration:none; color:#52a301; font-weight:normal; font-style:normal;}
a:active{background-color: transparent;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside { display: block; }
figure { margin:0; padding:0; }
input[type=submit]:hover{cursor:pointer;}
input[type=emal]{-webkit-appearance:caret;}
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
.wrapper-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.site-loading #about-block,
.site-loading .info-area,
.site-loading .panel-holder,
.site-loading #footer,
.site-loading #wrapper > section,
.site-loading .btn-about {
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
}
.site-loading body {
	background: #729c4f;
}
#wrapper{
	width:1236px;
	margin:0 auto;
}
#header{
	background:#729c4f;
	padding:258px 9999px 289px;
	margin:0 -9999px;
}
#header .btn-about{
	position:absolute;
	z-index:100;
	top:0;
	left:50%;
	background:#335f18;
	padding:25px 44px 19px;
	text-transform:uppercase;
	color:#729c4f;
	border-radius:0 0 8px 8px;
	font:16px/18px 'proxima_novabold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
	margin:0 0 0 -72px;
}
#header .btn-about:hover{
	background:#fff;
	text-decoration:none;
}
#header .block-pig{
	width:100%;
	overflow:hidden;
	padding:0 0 23px;
}
#header .block-pig .pig{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -576px;
	width:345px;
	height:186px;
	margin:0 47px 0 452px;
}
#header .block-pig .pig.style01{
	background-position:-416px -576px;
	width:299px;
}
#header .block-pig .pig.style02{
	background-position:-791px -576px;
	width:209px;
}
#header .load-pig {
	width: 630px;
	height: 253px;
	margin: 0 auto;
	position: relative;
	display: none;
	padding:0 4px 0 0;
}
section .load-pig01{
	width:395px;
	height:160px;
}
.box-pig {
	text-align: center;
}
.load-pig01 .lp-pig,
.load-pig01 .spring,
.load-pig01 .rp-pig,
.load-pig .lp-pig,
.load-pig .spring,
.load-pig .rp-pig {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin:2px -3px 0 0;
	width: 116px;
	height: 186px;
	background: url(../images/sprite.png) no-repeat;
}
section .load-pig01 .lp-pig{
	background-position:1px -930px;
	width:87px;
	height:160px;
}
.load-pig .lp-pig {
	background-position: 0 -576px;
}
#header .load-pig .rp-pig {
	background-position: -111px -576px;
}
section .load-pig01 .rp-pig{
	background-position:-161px -930px;
	width:99px;
	height:160px;
}
.load-pig01 .spring,
.load-pig .spring {
	width: 0;
	background: none;
	overflow: hidden;
}
.load-pig01 .spring{margin:2px -8px;}
section .load-pig01 .spring .spring1,
section .load-pig01 .spring .spring2,
.load-pig .spring .spring1,
.load-pig .spring .spring2 {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	background: url(../images/sprite.png) no-repeat;
}
.load-pig .spring .spring1 {
	width: 9px;
	margin: 0 0 0 -46px;
	background-position: -237px -576px;
}
.load-pig .spring .spring2 {
	width: 136px;
	margin: 0 0 0 -70px;
	background-position: -328px -576px;
}
section .load-pig01 .spring .spring1{
	background-position:-86px -930px;
	width:72px;
	margin: 0 0 0 -36px;
}
.open-close-section .slide {
	overflow:hidden;
	position:relative;
	height: 214px;
}
.open-close-section.open-state .slide {
	height:100%;
}
.slide-frame {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100%;
	position: relative;
}
.container.style01 .load-pig01 .spring .spring2{
	background-position:-417px -930px;
	width:110px;
	margin: 0 0 0 -55px;
}
.container.style02 .load-pig01 .spring .spring2{
	background-position:-763px -930px;
	width:209px;
	margin: 0 0 0 -104px;
}
.load-pig .text {
	position: absolute;
	top: 100%;
	margin: 23px 0 0;
	white-space: nowrap;
}
.load-pig .lp-pig .text {
	right: 8px;
}
.load-pig .rp-pig .text {
	left: 4px;
	padding-top: 20px;
	color:#fff;
	font:18px/20px 'proxima_novathin', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.load-pig .rp-pig .text strong {
	font-family: 'proxima_novaregular';
	font-weight: normal;
}
.site-loader {
	width: 90px;
	position: absolute;
	right: -1px;
	top: 0;
}
.site-loader span{
	background:#aac495;
	position:absolute;
	top:34px;
	left:0;
	width:36px;
	height:36px;
	border-radius:18px;
	text-indent:-9999px;
	overflow:hidden;
}
.site-loader span.style01{
	width:64px;
	height:64px;
	border-radius:32px;
	left: 26px;
	top: 68px;
}
.site-loader span .holder{
	width:36px;
	height:0;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
}
.site-loader span.style01 .holder{
	height:50px;
	width:64px;
}
.site-loader span .frame{
	position:absolute;
	bottom:0;
	left:0;
	width:36px;
	height:36px;
	background:#fffffd;
	border-radius:18px;
}
.site-loader span.style01 .frame{
	width:64px;
	height:64px;
	border-radius:32px;
}
#header .panel{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font:18px/20px 'proxima_novaregular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.logo{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 0 -239px;
	display:inline-block;
	vertical-align:top;
	width:299px;
	height:47px;
	margin:0 137px 0 6px;
}
.logo a{
	height:100%;
	display:block;
}
.process{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/process.svg) no-repeat 0;
	display:inline-block;
	vertical-align:top;
	width:430px;
	height:375px;
	margin:0 0 0 -18px;
}
#header .panel .info{
	display:inline-block;
	vertical-align:top;
	padding:16px 0 0;
}
#header .panel .info em{
	font-family:'proxima_novasemibold';
	font-style:normal;
	font-weight:normal;
}
section .inform{
	padding:0 0 311px;
	margin:-23px 0 0;
	list-style:none;
	width:100%;
}
section .inform:after{
	content:'';
	display:block;
	clear:both;
}
section .inform li{
	float:left;
	width:426px;
	height:426px;
	margin:0 0 -140px -57px;
	border-radius:213px;
}
section .inform li:first-child{margin-left:35px;}
section .inform a{
	display:block;
	border-radius:213px;
	background:url(../images/bg-section01.png);
	height:357px;
	text-transform:uppercase;
	padding:49px 50px 20px 161px;
	color:#fff;
	position:relative;
	z-index:3;
	font:40px/40px 'proxima_novathin', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
section .inform a:after{
	content:'';
	position:absolute;
	top:-1px;
	left:50%;
	background:url(../images/sprite.png) no-repeat 0 -470px;
	width:194px;
	height:24px;
	margin:0 0 0 -96px;
}
section .inform a:hover{
	text-decoration:none;
	background:#4d7cb6;
}
section .inform .style01 a:hover{background:#27b098;}
section .inform .style02 a:hover{background:#6db921;}
section .inform .style01 a{
	background:url(../images/bg-section02.png) ;
	z-index:2;
}
section .inform .style02 a{
	background:url(../images/bg-section03.png) ;
	z-index:1;
}
section .inform a strong{
	display:block;
	margin:35px 0 0;
	font:60px/60px 'proxima_novablack', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
section .inform strong em{
	font-style:normal;
	display:block;
	margin:-15px 0 0;
}
section .inform .decor{
	position:absolute;
	bottom:16px;
	left:50%;
	margin:0 0 0 -67px;
	width:134px;
	height:134px;
	border-radius:67px;
	background:#386baa;
	text-indent:-9999px;
	overflow:hidden;
}
section .inform .style01 .decor{background:#008e86;}
section .inform .style02 .decor{background:#52a301;}
.container-frame .frame .btn em,
.container-holder .btn em,
.inform .decor em{
	position:absolute;
	background:url(../images/sprite.png) no-repeat -181px 0;
	width:44px;
	height:42px;
	top:48px;
	left:19px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index:1;
}
.container-holder .btn em{
	bottom:auto;
	top:0;
	left:0;
}
.container-frame .frame .btn:hover em,
.container-holder .btn:hover  em,
.inform .decor:hover  em{
	-webkit-transform: translate(0,20px) ;
	-moz-transform: translate(0,20px) ;
	-o-transform: translate(0,20px) ;
	-ms-transform: translate(0,20px) ;
	transform: translate(0,20px) ;
}
.container-frame .frame .btn:hover em{
	-webkit-transform: translate(0,-20px) ;
	-moz-transform: translate(0,-20px) ;
	-o-transform: translate(0,-20px) ;
	-ms-transform: translate(0,-20px) ;
	transform: translate(0,-20px) ;
}
.container-frame .frame .btn:hover em.style01,
.container-holder .btn:hover em.style01,
.inform .decor:hover em.style01{
	-webkit-transform: translate(0,20px) ;
	-moz-transform: translate(0,20px) ;
	-o-transform: translate(0,20px) ;
	-ms-transform: translate(0,20px) ;
	transform: translate(0,20px) ;
}
.container-frame .frame .btn:hover em.style01{
	-webkit-transform: translate(0,-20px) ;
	-moz-transform: translate(0,-20px) ;
	-o-transform: translate(0,-20px) ;
	-ms-transform: translate(0,-20px) ;
	transform: translate(0,-20px) ;
}
.container-holder .btn em.style01,
.inform .decor em.style01{
	background-position:-267px 0;
	width:56px;
	height:50px;
	left:58px;
	bottom:37px;
	z-index:2;
}
.container-holder .btn em.style01{
	bottom:auto;
	top:0;
	left:38px;
}
.container-frame .frame .btn em{
	background-position:-490px 0;
	bottom:auto;
	left:0;
	top:0;
	z-index:1;
}
.container-frame .frame .btn em.style01{
	background-position:-556px 0;
	left:38px;
	width:58px;
	height:50px;
	bottom:auto;
	top:-8px;
	z-index:2;
}
.style01 .container-frame .frame .btn em{background-position:-677px 0;}
.style01 .container-frame .frame .btn em.style01{background-position:-732px 0;}
.style02 .container-frame .frame .btn em{background-position:-838px 0;}
.style02 .container-frame .frame .btn em.style01{background-position:-902px 0;}
.container-frame .frame .btn{
	position:relative;
	height:60px;
	width:100px;
	display:block;
	margin:0 126px 0 auto;
}
.container{
	background:#7a9dc8;
	padding:0 9999px;
	margin:0 -9999px;
	position:relative;
	height:289px;
}
.open-state .container{
	height:660px;
}
.container.style01{background:#5dc4b2;}
.container.style02{background:#92cb59;}
.container-holder{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	position:relative;
	width:100%;
	padding:72px 0 0;
}
.container-frame{
	width:100%;
	padding:73px 0 57px;
}
.container-frame:after,
.container-holder:after,
.container:after{
	content:'';
	display:block;
	clear:both;
}
.container-holder .decor01{
	position:absolute;
	top:-10px;
	left:120px;
	bottom: -10px;
	background:url(../images/sprite.png) no-repeat 0 -1419px;
	width:248px;
	text-indent:-9999px;
	overflow:hidden;
}
.container-holder .decor01.style01{
	background-position:-267px -1419px;
	width:293px;
}
.container.style01 .container-holder .decor01{
	background-position:-606px -1419px;
	left:auto;
	right:128px;
}
.container.style01 .container-holder .decor01.style01{background-position:-925px -1419px;}
.container.style02 .container-holder .decor01{
	background-position:-1297px -1419px;
}
.container.style02 .container-holder .decor01.style01{background-position:-1618px -1419px;}
.container-holder .load-pig01{
	position:absolute;
	bottom:0;
	right:-76px;
	overflow:hidden;
}
.container-holder .block-pig{
	position:absolute;
	white-space: nowrap;
	display:none;
}
.open-state .container-holder .block-pig{
	display:block;
}
section .block-pig{width:395px;}
.container.style01 .container-holder .load-pig01{right:-78px;}
.container.style02 .container-holder .load-pig01{right:156px;}
.container-holder .block-pig .pig{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 0 -930px;
	width:257px;
	height:160px;
	display:block;
}
.container-holder .block-pig .pig.style01{
	background-position:-332px -930px;
	width:294px;
}
.container-holder .block-pig .pig.style02{
	background-position:-677px -930px;
	width:395px;
}
.container.style01 .load-pig01 .lp-pig{
	width:86px;
	background-position:-331px -930px;
}
.container.style02 .load-pig01 .lp-pig{
	width:87px;
	background-position:-676px -930px;
}
.container.style01 .load-pig01 .rp-pig{
	width:96px;
	background-position: -530px -930px;
}
.container.style02 .load-pig01 .rp-pig{
	width:96px;
	background-position: -975px -930px;
}
.container-holder .btn{position:relative;}
.container .holder{
	float:right;
	width:700px;
	padding:0 21px 0 0;
	font-size:43px ;
	line-height:43px;
	color:#fff;
}
.container.style01 .holder{
	float:none;
	padding:1px 0 0 50px;
}
.container .holder h2{
	font:20px/20px 'proxima_novabold',  Arial, Helvetica, sans-serif;
	color:#1f3f67;
	margin:0 0 16px;
	text-transform:uppercase;
	padding:3px 0 0;
	font-weight:normal;
}
.container.style01 .holder h2{color:#156053;}
.container.style02 .holder h2{color:#1a7500;}
.container .holder h2 span{
	font-family:'proxima_novalight';
	font-weight:normal;
}
.container .holder h3.title{
	text-decoration: none; 
	border-bottom: 1px solid #fff; 
	padding-bottom: 2px;
	border-top: 1px solid #fff; 
	padding-top: 12px;
	margin:0 0 47px;
	font:43px/43px 'proxima_novalight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:-1px;
}
.container-frame .holder{
	float:left;
	width:370px;
	margin:0 20px 0 0;
	padding:0 0 0 50px;
}
.container-frame .holder h3{
	margin:0 0 30px;
	color:#7a9dc8;
	text-transform:uppercase;
	font:20px/26px 'proxima_novabold',  Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.style01 .container-frame .holder h3{color:#5dc4b2;}
.style02 .container-frame .holder h3{color:#92cb59;}
.container-frame .frame{
	float:right;
	padding:0 32px 0 0;
	width:690px;
}
.container-frame .frame h3{
	font:20px/20px 'proxima_novalight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 19px;
	font-weight:normal;
}
.container-frame .frame h3 strong{
	font-family:'proxima_novabold';
	font-weight:normal;
	display:block;
}
.container-frame .column{
	float:left;
	margin:0 0 0 24px;
	width:208px;
}
.container-frame .column .title{
	display:block;
	margin:0 0 4px;
	font:14px/16px 'proxima_novabold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.columns{
	width:100%;
	overflow:hidden;
	padding:3px 0 24px;
}
.columns .column:first-child{margin:0;}
.columns .column p{margin:0 0 10px;}
.columns .column p a{
	font-family:'proxima_novaregular';
	font-weight:normal;
}
.columns .column p strong{
	font-family:'proxima_novabold';
	font-weight:normal;
}
.columns .column p a.style01{text-decoration:underline; font-weight:normal;}
.columns .column p a.style01:hover{text-decoration:none; font-weight:normal;}
.columns .column .info{
	padding:0 0 10px;
	margin:0;
	list-style:none;
}
.column .info li{
	position:relative;
	padding:0 0 0 12px;
}
.column .info li:after{
	content:'';
	position:absolute;
	top:4px;
	left:0;
	background:url(../images/sprite.png) no-repeat -1225px 0;
	width:4px;
	height:4px;
}
.style01 .column .info li:after {background-position:-1225px -11px;}
.style02 .column .info li:after {background-position:-1225px -21px;}
.btn-case{
	display:block;
	position:relative;
	width:364px;
	color:#fff;
	padding:15px 0;
	margin:0 0 7px;
}
.btn-case strong{
	position:absolute;
	border-radius:48px;
	width:86px;
	height:36px;
	background:url(../images/bg-section04.png);
	color:#fff;
	font:30px/40px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
	padding:32px 5px 28px;
	z-index:5;
	top:0;
	left:24px;
}
.container-inner.style01 .btn-case strong{background:url(../images/bg-section05.png);}
.container-inner.style02 .btn-case strong{background:url(../images/bg-section06.png);}
.btn-case span{
	background:#7a9dc8;
	border-radius:33px;
	display:block;
	position:relative;
	padding:21px 70px 13px 135px;
	width:158px;
	font:16px/16px 'proxima_novaregular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.container-inner.style01 .btn-case span{background:#5dc4b2;}
.container-inner.style02 .btn-case span{background:#92cb59;}
.btn-case span:after{
	content:'';
	position:absolute;
	background:url(../images/sprite.png) no-repeat -1109px 0;
	width:42px;
	height:42px;
	right:17px;
	top:12px;
}
.btn-case:hover{text-decoration:none;}
.btn-case:hover span{background:#2453a7;}
.container-inner.style01 .btn-case:hover span{background:#1c9e93;}
.container-inner.style02 .btn-case:hover span{background:#5a9e16;}
.container-inner.style01{color:#008e86;}
.container-inner.style02{color:#52a301;}
.info-area{
	position:relative;
}
.info-area .holder{
	width:623px;
	margin:0 auto;
	top:0;
	color:#fff;
	padding:74px 0 82px 513px;
	text-transform:uppercase;
	position:relative;
	z-index:2;
	font:20px/26px 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.info-area .bg {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
}
.info-area .bg img {
	width: 100%;
	height: auto;
}
.info-area.style01 .holder{
	padding:165px 0 156px 48px;
	width:1188px;
}
.info-area .holder h2{
	margin:0 0 11px;
	font:20px/26px 'proxima_novalight', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.info-area .holder h2 span{font-family:'proxima_novasemibold'; font-weight:normal;}
.info-area .holder h3.title{
	margin:0 0 19px;
	text-transform:none;
	text-decoration: none; 
	border-bottom: 1px solid #fff; 
	padding-bottom: 2px;
	border-top: 1px solid #fff; 
	padding-top: 12px;
	font:43px/43px 'proxima_novalight', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.info-area .holder p{margin:0 0 15px;}
.info-area .tel{font:67px/69px 'proxima_novathin', Arial, Helvetica, sans-serif;}
.info-area .tel em{
	font-family:'proxima_novaextrabold';
	font-style:normal;
	font-weight:normal;
}
.info-area .tel a{color:#fff;}
.panel-holder{background:#729c4f;}
.panel-holder .holder{
	width:1115px;
	margin:0 auto;
	padding:64px 71px 61px 50px;
	color:#fff;
	text-align:right;
}
.panel-holder .btn-linkeding{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -1766px -643px;
	width:41px;
	height:40px;
	margin:0 23px 0 0;
}
.panel-holder .btn-linkeding:hover{background-position:-1766px -701px;}
.panel-holder .mail{
	padding:8px 0 0 100px;
	position:relative;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font:33px/35px 'proxima_novathin',  Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.panel-holder .mail:after{
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background:url(../images/sprite.png) no-repeat -1833px -642px;
	width:78px;
	height:42px;
}
.panel-holder .mail-holder{
	display:inline-block;
	vertical-align:top;
}
.panel-holder .mail-holder:hover .mail:after{background-position:-1833px -701px;}
.panel-holder .mail strong{
	font:33px/35px 'proxima_novasemibold',  Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.panel-holder .mail:hover{text-decoration:none;}
#footer{
	color:#92cb59;
	width:1236px;
	margin:0 auto;
	text-align:center;
	padding:88px 0 125px;
	font-size:16px;
	line-height:18px;
}
.back-top{
	width:200px;
	height:188px;
	display:block;
	margin:0 auto 59px;
	position:relative;
}
.back-top em.style03,
.back-top em{
	position:absolute;
	top:18px;
	left:-11px;
	width:99px;
	height:91px;
	background:url(../images/sprite.png) no-repeat -1580px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.back-top:hover em.style03,
.back-top:hover em{
	-webkit-transform: translate(0,-20px) ;
	-moz-transform: translate(0,-20px) ;
	-o-transform: translate(0,-20px) ;
	-ms-transform: translate(0,-20px) ;
	transform: translate(0,-20px) ;
}
.back-top:hover em.style02,
.back-top:hover em.style01{
	-webkit-transform: translate(0,-20px) ;
	-moz-transform: translate(0,-20px) ;
	-o-transform: translate(0,-20px) ;
	-ms-transform: translate(0,-20px) ;
	transform: translate(0,-20px) ;
}
.back-top em.style02,
.back-top em.style01{
	background:url(../images/sprite.png) no-repeat -1766px 0;
	width:123px;
	height:111px;
	left:75px;
	top:0;
}
.back-top  em.style02{
	top:75px;
	background-position:-1766px -153px;
}
.back-top  em.style03{
	top:95px;
	background-position:-1580px -145px;
}
#footer .info em{
	font-style:normal;
	display:block;
}
#footer .info a{color:#729c4f; font-weight:normal;}
div.lightbox{
	padding:10px;
	color:#386baa;
	width: 1136px;
}
.lightbox-holder{
	background:#fff;
	border-radius:10px !important;
	padding:69px 20px 62px;
	width:1096px;
	position:relative;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.lightbox-holder:after,
div.lightbox:after{
	content:'';
	display:block;
	clear:both;
}
div.lightbox.style01{color:#008e86;}
div.lightbox.style02{color:#52a300;}
.lightbox .close{
	position:absolute;
	right:15px;
	top:15px;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -1109px -74px;
}
.lightbox .close:hover{background-position:-1109px -116px;}
.lightbox.style01 .close{background-position:-1182px -74px;}
.lightbox.style01 .close:hover{background-position:-1182px -116px;}
.lightbox.style02 .close{background-position:-1236px -74px;}
.lightbox.style02 .close:hover{background-position:-1236px -116px;}
.lightbox .alignleft{
	float:left;
	margin:0 58px 0 -20px;
}
.lightbox .description{
	float:left;
	width:745px;
	padding:2px 0 0;
}
.lightbox .description .holder{
	float:left;
	width:208px;
	margin:0 24px 0 0;
}
.lightbox .holder h2{
	text-transform:uppercase;
	margin:0 0 13px;
	position:relative;
	padding:0 0 11px;
	font:32px/32px 'proxima_novabold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.lightbox .holder h3:after,
.lightbox .holder h2:after{
	content:'';
	position:absolute;
	bottom:0;
	background:url(../images/sprite.png) no-repeat -1109px -290px;
	width:208px;
	height:8px;
	left:0;
}
.lightbox.style01 .holder h3:after,
.lightbox.style01 .holder h2:after{background-position:-1109px -317px;}
.lightbox.style02 .holder h3:after,
.lightbox.style02 .holder h2:after{background-position:-1109px -348px;}
.lightbox .holder h3{
	position:relative;
	margin:0 0 13px;
	padding:0 0 15px;
	text-transform:uppercase;
	font:18px/20px 'proxima_novabold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.lightbox .holder h3 span{font-family:'proxima_novalight';}
.lightbox .description .frame{
	float:left;
	width:445px;
	margin:-1px 0 0;
}
.lightbox .frame h3{
	margin:0 0 12px;
	text-transform:uppercase;
	font:14px/14px 'proxima_novabold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.lightbox .frame .block{padding:0 0 8px;}
.lightbox .frame p{margin:0 0 10px;}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
#fancybox-content{background:url(../images/fancybox/fancybox-c.png);}
#fancybox-close{display:none !important;}
#fancybox-outer{background:none !important;}
#fancybox-overlay {
	min-width: 1236px;
}