@import "animate.css";
@import "all.css";
@import "//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic";
body{
	background:#f4f4f4;
	color:#777;
	font:400 15px/25px 'PT Sans',sans-serif;
	-webkit-text-size-adjust:none
}
img{
	max-width:100%;
	height:auto
}
h1,h2,h3,h4,h5,h6{
	font-weight:700;
	color:#333
}
h1{
	font-size:45px;
	line-height:51px
}
h2{
	font-size:40px;
	line-height:51px;
	color:#fff
}
h3{
	font-size:35px;
	line-height:41px
}
@media(max-width:979px){
	h3{
		font-size:29px;
		line-height:35px
}
}
h4{
	color:#010101;
	font-size:25px;
	line-height:41px
}
h5{
	font-size:15px;
	line-height:41px
}
h6{
	font-size:15px;
	line-height:41px
}
p a:hover,ul a:hover{
	text-decoration:underline
}
p .fa,ul .fa{
	text-decoration:none
}
time{
	display:block
}
a{
	font:inherit;
	text-decoration:none;
	cursor:pointer;
	color:inherit;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
a:active{
	background:0 0;
	color:inherit
}
a:hover{
	text-decoration:none
}
a:focus{
	outline:none
}
a[href^="tel:"],a[href^="callto:"]{
	color:inherit;
	text-decoration:none
}
strong{
	font-weight:700
}
.fa{
	line-height:inherit
}
[class*=fa-]:before{
	font-weight:400;
	font-family:fontawesome
}
.page{
	overflow:hidden;
	min-height:500px
}
.lt-ie9 .page{
	min-width:1200px
}
.center{
	text-align:center
}
.text-sets1{
	font-size:20px
}
.text-sets2{
	font-size:20px;
	line-height:29px;
	color:#d67e5c
}
.clr1{
	color:#010101
}
.clr2{
	color:#cf6637
}
.clr3{
	color:#fec233
}
.clr4{
	color:#d67e5c
}
.hover_clr1:hover{
	color:#010101
}
.hover_clr2:hover{
	color:#cf6637
}
.hover_clr3:hover{
	color:#fec233
}
.hover_clr4:hover{
	color:#d67e5c
}
h2+*{
	margin-top:8px
}
*+h4{
	margin-top:19px
}
h5+*{
	margin-top:11px
}
*+.btn{
	margin-top:22px
}
*+.btn2__{
	margin-top:26px
}
*+.text-sets1{
	margin-top:10px
}
*+.text-sets2{
	margin-top:16px
}
*+p{
	margin-top:16px
}
*+.row_offs{
	margin-top:32px
}
*+.row_offs2{
	margin-top:41px
}
.row+.row{
	margin-top:26px
}
.row+.row__{
	margin-top:50px
}
.row+.row_offs{
	margin-top:32px
}
.offs2{
	margin-top:58px
}
@media(max-width:979px){
	.offs2{
		margin-top:0
}
}
.offs3{
	margin-left:68px
}
@media(max-width:767px){
	.offs3{
		margin-left:0
}
}
.offs4{
	margin-top:0
}
.offs5{
	margin-top:-12px
}
*+.offs6{
	margin-top:37px
}
*+.offs7{
	margin-top:21px
}
.ins1{
	padding:0 4%
}
.brand{
	padding-left:0px
}
.brand a{
	color:#333
}
.brand .logo{
	position:absolute
}
/*.brand .logo:before{
	content:'';
	position:absolute;
	width:50px;
	height:50px;
	top:4px;
	left:-71px;
	z-index:2
}
*/
.brand h1,.brand small{
	display:inline-block;
	font-size:25px;
	line-height:41px;
	color:#333
}
.brand small{
	font-weight:400
}
.brand_name{
	overflow:hidden;
	display:inline-block
}
.brand_slogan{
	font-weight:400;
	display:inline-block
}
.obj{
	position:relative
}
.obj:before{
	content:'';
	position:absolute;
	width:64px;
	height:64px;
	background:#cf6637;
	-webkit-border-radius:33% 23% 28% 28%/32% 31% 37% 36%;
	-moz-border-radius:33% 23% 28% 28%/32% 31% 37% 36%;
	border-radius:33% 23% 28% 28%/32% 31% 37% 36%;
	-moz-transform:rotate(-33deg);
	-ms-transform:rotate(-33deg);
	-o-transform:rotate(-33deg);
	-webkit-transform:rotate(-33deg);
	transform:rotate(-33deg);
	left:21px;
	top:-8px
}
.obj2{
	position:relative
}
.obj2:after{
	content:'';
	position:absolute;
	width:44px;
	height:41px;
	background:#010101;
	-webkit-border-radius:27% 42% 55% 40%/28% 27% 31% 32%;
	-moz-border-radius:27% 42% 55% 40%/28% 27% 31% 32%;
	border-radius:27% 42% 55% 40%/28% 27% 31% 32%;
	left:2px;
	top:20px;
	opacity:.8
}
.lt-ie9 .obj2:after{
	filter:alpha(opacity=80)
}
.obj3{
	-webkit-border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	-moz-border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	border-radius:36% 37% 48% 31%/28% 32% 31% 38%
}
.obj4{
	-webkit-border-radius:37% 36% 31% 48%/32% 28% 38% 31%;
	-moz-border-radius:37% 36% 31% 48%/32% 28% 38% 31%;
	border-radius:37% 36% 31% 48%/32% 28% 38% 31%
}
.obj5{
	-webkit-border-radius:31% 42% 48% 30%/35% 42% 31% 53%;
	-moz-border-radius:31% 42% 48% 30%/35% 42% 31% 53%;
	border-radius:31% 42% 48% 30%/35% 42% 31% 53%
}
.bg-primary{
	background:#fff
}
.bg_sec1{
	background:rgba(80,209,112,.9)
}
.lt-ie9 .bg_sec1{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	zoom:1
}
.bg_sec1_noop{
	background:#010101
}
.bg_sec2{
	background:rgba(252,123,52,.9)
}
.lt-ie9 .bg_sec2{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	zoom:1
}
.bg_sec2_noop{
	background:#cf6637
}
.bg_sec3{
	background:rgba(254,194,51,.9)
}
.lt-ie9 .bg_sec3{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fec233',endColorstr='#e6fec233');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fec233',endColorstr='#e6fec233');
	zoom:1
}
.bg_sec4{
	background:rgba(28,208,168,.9)
}
.lt-ie9 .bg_sec4{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	zoom:1
}
.bg-general h3,.parallax h3,.bg-general h4,.parallax h4,.bg-general h5,.parallax h5,.bg-general p,.parallax p{
	color:#fff
}
blockquote .img-box,.block1 .img-box{
	position:relative;
	display:inline-block
}
blockquote .img-box:before,.block1 .img-box:before{
	content:'\f10e';
	position:absolute;
	font-size:34px;
	padding:32px 22px 28px 24px;
	background:rgba(28,208,168,.9);
	font-family:fontawesome;
	color:#fff;
	right:-14%;
	top:55%;
	-webkit-border-radius:39% 44% 31% 48%/52% 38% 38% 31%;
	-moz-border-radius:39% 44% 31% 48%/52% 38% 38% 31%;
	border-radius:39% 44% 31% 48%/52% 38% 38% 31%;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
.lt-ie9 blockquote .img-box:before,.lt-ie9 .block1 .img-box:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	zoom:1
}
@media(max-width:840px){
	blockquote .img-box:before,.block1 .img-box:before{
		right:-6%;
		top:62%
}
}
blockquote:hover .img-box:before,.block1:hover .img-box:before{
	background:0 0;
	-webkit-box-shadow:inset 0 0 52px 3px #cf6637;
	-moz-box-shadow:inset 0 0 52px 3px #cf6637;
	box-shadow:inset 0 0 52px 3px #cf6637
}
.block1 h4 span{
	font-size:18px;
	line-height:24px;
	margin-top:-5px;
	display:inline-block
}
.btn{
	display:inline-block;
	background:0 0;
	border:2px solid #fff;
	padding:8px 16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-weight:700;
	color:#fff;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
.btn2{
	padding:5px 38px;
	border-color:transparent;
	background:#cf6637
}
.btn3{
	padding:8px 17px;
	border-color:transparent;
	background:#010101
}
.btn2__{
	padding:8px 48px
}
.btn_hover1:hover{
	background:0 0;
	border:2px solid #fff
}
.btn_hover_clr1:hover{
	background:#010101
}
.btn_hover_clr2:hover{
	background:#cf6637
}
.btn_hover_clr3:hover{
	background:#fec233
}
.btn_hover_clr4:hover{
	background:#d67e5c
}
.index-list{
	counter-reset:list
}
.index-list li{
	position:relative;
	padding-top:157px
}
.index-list li:after{
	position:absolute;
	content:counter(list) '.';
	counter-increment:list;
	color:#fff;
	top:50px;
	right:50%;
	margin-right:-18px;
	font-size:41px;
	font-weight:700
}
.index-list li:before{
	position:absolute;
	content:'';
	width:142px;
	height:137px;
	-webkit-border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	-moz-border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	top:0;
	left:50%;
	margin-left:-71px;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
.index-list .step1:before{
	background:rgba(252,123,52,.9)
}
.lt-ie9 .index-list .step1:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	zoom:1
}
.index-list .step2:before{
	background:rgba(254,194,51,.9)
}
.lt-ie9 .index-list .step2:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fec233',endColorstr='#e6fec233');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fec233',endColorstr='#e6fec233');
	zoom:1
}
.index-list .step3:before{
	background:rgba(80,209,112,.9)
}
.lt-ie9 .index-list .step3:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	zoom:1
}
.index-list .step4:before{
	background:rgba(28,208,168,.9)
}
.lt-ie9 .index-list .step4:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	zoom:1
}
.index-list li:hover:before{
	background:0 0;
	-webkit-box-shadow:inset 0 0 52px 3px #fff;
	-moz-box-shadow:inset 0 0 52px 3px #fff;
	box-shadow:inset 0 0 52px 3px #fff
}
.marked-list2 li{
	position:relative;
	padding-top:157px
}
.marked-list2 li p{
	padding:0 7%
}
.marked-list2 li h4+p{
	margin-top:5px
}
.marked-list2 li *+.btn{
	margin-top:34px
}
.marked-list2 li a{
	text-decoration:none
}
.marked-list2 li:after,.map address:after{
	position:absolute;
	counter-increment:list;
	color:#fff;
	top:58px;
	right:50%;
	margin-right:-18px;
	font-family:fontawesome;
	font-size:60px
}
.marked-list2 li:before,.map address:before{
	position:absolute;
	content:'';
	width:142px;
	height:137px;
	-webkit-border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	-moz-border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	border-radius:36% 37% 48% 31%/28% 32% 31% 38%;
	top:0;
	left:50%;
	margin-left:-71px;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
.marked-list2 .step1:before{
	background:rgba(252,123,52,.9)
}
.lt-ie9 .marked-list2 .step1:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	zoom:1
}
.marked-list2 .step2:before{
	background:rgba(80,209,112,.9)
}
.lt-ie9 .marked-list2 .step2:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	zoom:1
}
.marked-list2 .step1:after{
	content:'\f18c';
	margin-right:-24px
}
.marked-list2 .step2:after{
	content:'\f1a1';
	margin-right:-38px
}
.marked-list2 li:hover:before{
	background:0 0;
	-webkit-box-shadow:inset 0 0 52px 3px #fff;
	-moz-box-shadow:inset 0 0 52px 3px #fff;
	box-shadow:inset 0 0 52px 3px #fff
}
.marked-list{
	color:#777;
	text-align:left
}
.marked-list li+li{
	margin-top:10px
}
.marked-list li{
	padding-left:29px;
	position:relative
}
.marked-list li a{
	text-decoration:none
}
.marked-list li:before{
	position:absolute;
	content:'\f069';
	left:0;
	top:1px;
	font-size:15px;
	font-family:fontawesome;
	-moz-transition:.2s;
	-o-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s
}
.marked-list li:hover:before{
	left:8px;
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	color:#010101;
	font-size:17px
}
.box:before,.box:after{
	content:" ";
	display:table
}
.box:after{
	clear:both
}
.box_aside{
	float:left;
	width:82px;
	padding-top:33px;
	padding-bottom:28px;
	margin-right:16px;
	margin-top:5px;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	-webkit-border-radius:40% 37% 40% 43%/53% 32% 47% 38%;
	-moz-border-radius:40% 37% 40% 43%/53% 32% 47% 38%;
	border-radius:40% 37% 40% 43%/53% 32% 47% 38%
}
.box_aside span{
	color:#fff;
	font-size:34px
}
.box_cnt h4+p{
	margin-top:4px
}
.box_cnt__no-flow{
	overflow:hidden
}
@media(max-width:479px){
	.box{
		text-align:center
}
	.box_aside{
		float:none;
		margin-right:0;
		display:inline-block
}
	.box_aside+.box_cnt{
		margin-top:10px
}
}
.box:hover .box_aside{
	opacity:0.5;
	-webkit-box-shadow:inset 0 0 52px 3px #fff;
	-moz-box-shadow:inset 0 0 52px 3px #fff;
	box-shadow:inset 0 0 52px 3px #fff
}
.privacy *+dl{
	margin-top:15px
}
.privacy *+.text-sets2{
	margin-top:25px
}
.privacy .text-sets2+*{
	margin-top:15px
}
.privacy address:hover{
	color:#d67e5c
}
.map address{
	position:absolute;
	padding-top:150px
}
.map address.marker{
	top:10%;
	left:50%;
	margin-left:-311px
}
.map address.phone{
	top:38%;
	left:50%;
	margin-left:-132px
}
.map address.mail{
	top:65%;
	left:50%;
	margin-left:-152px
}
.map address,.map address a{
	font-size:35px;
	line-height:41px;
	font-weight:700;
	color:#fff
}
.map address:after{
	top:25%
}
.map address.marker:before{
	background:rgba(252,123,52,.9)
}
.lt-ie9 .map address.marker:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	zoom:1
}
.map address.phone:before{
	background:rgba(254,194,51,.9)
}
.lt-ie9 .map address.phone:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fec233',endColorstr='#e6fec233');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fec233',endColorstr='#e6fec233');
	zoom:1
}
.map address.mail:before{
	background:rgba(80,209,112,.9)
}
.lt-ie9 .map address.mail:before{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e650d170',endColorstr='#e650d170');
	zoom:1
}
.map address.marker:after{
	content:'\f015';
	margin-right:-25px;
	font-size:54px
}
.map address.phone:after{
	content:'\f10b';
	margin-right:-12px;
	font-size:60px
}
.map address.mail:after{
	content:'\f0e0';
	margin-right:-27px;
	font-size:50px
}
.map address:hover:before{
	background:0 0;
	-webkit-box-shadow:inset 0 0 52px 3px #d67e5c;
	-moz-box-shadow:inset 0 0 52px 3px #d67e5c;
	box-shadow:inset 0 0 52px 3px #d67e5c
}
@media(max-width:767px){
	.map{
		padding-bottom:100px
}
	.map address{
		padding-top:50px
}
	.map address,.map address a{
		color:#333;
		font-size:14px;
		line-height:14px
}
	.map address.marker{
		top:89%;
		width:165px;
		left:39%;
		margin-left:-184px
}
	.map address.phone{
		top:89%;
		left:66%;
		margin-left:-132px
}
	.map address.mail{
		top:89%;
		left:96%;
		margin-left:-144px
}
	.map address:before{
		width:45px;
		height:45px;
		margin-left:-23px
}
	.map address:after{
		top:22%%
}
	.map address.marker:after{
		font-size:24px;
		margin-right:-10px;
		top:16%
}
	.map address.phone:after{
		font-size:30px;
		margin-right:-6px
}
	.map address.mail:after{
		font-size:20px;
		margin-right:-10px
}
}
@media(max-width:479px){
	.map{
		padding-bottom:180px
}
	.map address{
		padding:0
}
	.map address.marker{
		top:57%;
		left:75%
}
	.map address.phone{
		top:72%;
		left:68%
}
	.map address.mail{
		top:85%;
		left:71%
}
	.map address.marker:after{
		top:24%;
		left:-80%
}
	.map address.phone:after{
		left:-132%
}
	.map address.mail:after{
		left:-127%
}
	.map address.marker:before{
		top:-20%;
		left:-12%
}
	.map address.phone:before{
		left:-38%;
		top:-80%
}
	.map address.mail:before{
		left:-34%;
		top:-69%
}
}
@media(max-width:370px){
	.map address.marker:before{
		left:-6%
}
	.map address.marker:after{
		left:-69%
}
}
.sf-menu{
	display:inline-block
}
.sf-menu:before,.sf-menu:after{
	content:" ";
	display:table
}
.sf-menu:after{
	clear:both
}
.sf-menu>li{
	position:relative;
	float:left
}
.sf-menu>li span{
	color:#cf6637
}
.sf-menu>li+li{
	margin-left:23px
}
.sf-menu a{
	display:block
}
.sf-menu a:hover{
	text-decoration:none
}
.sf-menu{
	margin-top:5px;
	margin-right:13px
}
.sf-menu>li>a{
	color:#333;
	font:700 15px/41px 'PT Sans',sans-serif
}
.sf-menu>li.sfHover>a,.sf-menu>li>a:hover{
	color:#d67e5c
}
.sf-menu>li.active>a{
	color:#d67e5c
}
.sf-menu ul{
	padding-top:13px;
	font-weight:400;
	display:none;
	position:absolute;
	top:100%;
	width:186px;
	margin-top:10px;
	padding:20px 21px 25px;
	z-index:2;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:-24px;
	top:71px;
	background:rgba(28,208,168,.9);
	-webkit-box-shadow:0 5px 8px -4px #fff;
	-moz-box-shadow:0 5px 8px -4px #fff;
	box-shadow:0 5px 8px -4px #fff
}
.lt-ie9 .sf-menu ul{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61cd0a8',endColorstr='#e61cd0a8');
	zoom:1
}
.sf-menu ul>li{
	position:relative
}
.sf-menu ul>li>a{
	color:#fff
}
.sf-menu ul>li.sfHover>a,.sf-menu ul>li>a:hover{
	color:#fef233;
	font-weight:700
}
.sf-menu ul li+li{
	margin-top:10px
}
.sf-menu ul ul{
	position:absolute;
	top:0;
	left:115%;
	width:100px;
	margin-top:0;
	padding:0;
	z-index:4;
	background:rgba(252,123,52,.9);
	padding:10px
}
.lt-ie9 .sf-menu ul ul{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6fc7b34',endColorstr='#e6fc7b34');
	zoom:1
}
@media(max-width:767px){
	.sf-menu{
		display:none
}
}
.rd-mobilemenu{
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	z-index:9999999;
	text-align:left;
	font:700 15px/41px 'PT Sans',sans-serif;
	-moz-transition:.3s all ease;
	-o-transition:.3s all ease;
	-webkit-transition:.3s all ease;
	transition:.3s all ease
}
.rd-mobilemenu.active{
	right:0
}
.rd-mobilemenu_ul{
	position:fixed;
	top:56px;
	left:0;
	bottom:0;
	width:240px;
	padding:20px 0;
	color:#333;
	background:rgba(255,255,255,.95);
	line-height:20px;
	overflow:auto;
	-webkit-box-shadow:5px 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow:5px 0 5px 0 rgba(0,0,0,.1);
	box-shadow:5px 0 5px 0 rgba(0,0,0,.1);
	-moz-transform:translateX(-240px);
	-ms-transform:translateX(-240px);
	-o-transform:translateX(-240px);
	-webkit-transform:translateX(-240px);
	transform:translateX(-240px);
	-moz-transition:.3s ease;
	-o-transition:.3s ease;
	-webkit-transition:.3s ease;
	transition:.3s ease;
	-moz-transition:.3s cubic-bezier(.55,0,.1,1);
	-o-transition:.3s cubic-bezier(.55,0,.1,1);
	-webkit-transition:.3s cubic-bezier(.55,0,.1,1);
	transition:.3s cubic-bezier(.55,0,.1,1)
}
.lt-ie9 .rd-mobilemenu_ul{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ffffff',endColorstr='#f2ffffff');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ffffff',endColorstr='#f2ffffff');
	zoom:1
}
.rd-mobilemenu_ul li.active{
	color:#d67e5c
}
.rd-mobilemenu_ul li.active ul{
	color:#333
}
.rd-mobilemenu.active .rd-mobilemenu_ul{
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.rd-mobilemenu_ul a{
	display:block;
	padding:9px 25px 11px
}
.rd-mobilemenu_ul a:hover{
	background:#fff;
	color:#d67e5c;
	text-decoration:none
}
.rd-mobilemenu_ul ul a{
	padding-left:40px
}
.rd-mobilemenu_ul ul ul a{
	padding-left:60px
}
.rd-mobilemenu_ul:after{
	content:'';
	display:block;
	height:20px
}
.rd-mobilepanel{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:56px;
	background:#fff;
	color:#666;
	-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 3px 0 rgba(0,0,0,.1);
	z-index:99999991
}
.rd-mobilepanel_title{
	position:fixed;
	top:4px;
	left:56px;
	right:56px;
	color:#333;
	font-size:24px;
	line-height:48px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.rd-mobilepanel_toggle{
	background:0 0;
	border:none;
	display:inline-block;
	padding:0;
	outline:none;
	outline-offset:0;
	cursor:pointer;
	-webkit-appearance:none;
	position:fixed;
	top:4px;
	color:#000;
	width:48px;
	height:48px;
	font-size:24px;
	line-height:48px;
	font-family: fontawesome;
}
.rd-mobilepanel_toggle::-moz-focus-inner{
	border:none;
	padding:0
}
.rd-mobilepanel_toggle:before{
	content:'\f0c9';
	font-family: fontawesome;
}
.rd-mobilepanel_toggle.active:before{
	content:'\f00d';
	font-family: fontawesome;
}
@media(max-width:767px){
	body{
		padding-top:56px
}
	.rd-mobilemenu,.rd-mobilepanel{
		display:block
}
}
.isStuck{
	background:rgba(237,237,237,.95);
	z-index:999;
	border-bottom:1px solid #fec233;
	padding-bottom:20px;
	padding-top:20px
}
.lt-ie9 .isStuck{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ededed',endColorstr='#f2ededed');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ededed',endColorstr='#f2ededed');
	zoom:1
}
.isStuck .sf-menu ul{
	top:51px
}
.isStuck .sf-menu ul ul{
	top:0
}
@media only screen and (max-width:979px){
	.isStuck{
		display:none!important
}
}
.toTop{
	width:50px;
	height:48px;
	font-size:28px;
	line-height:40px;
	font-weight:700;
	color:#fff;
	background:#fec233;
	-webkit-border-radius:31% 42% 48% 30%/35% 42% 31% 53%;
	-moz-border-radius:31% 42% 48% 30%/35% 42% 31% 53%;
	border-radius:31% 42% 48% 30%/35% 42% 31% 53%;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	position:fixed;
	right:66px;
	bottom:180px;
	display:none;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	z-index:20
}
.toTop:hover{
	color:#fff;
	background:#d67e5c;
	text-decoration:none;
	-webkit-border-radius:42% 31% 30% 48%/42% 35% 53% 31%;
	-moz-border-radius:42% 31% 30% 48%/42% 35% 53% 31%;
	border-radius:42% 31% 30% 48%/42% 35% 53% 31%;
	transform:rotateY(180deg)
}
@media only screen and (max-width:1399px){
	.toTop{
		display:none!important
}
}
.parallax{
	position:relative;
	overflow:hidden
}
.parallax_image,.parallax_pattern{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100%;
	background-position:center center;
	will-change:transform
}
.parallax_image{
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	background-size:cover
}
.parallax_pattern{
	background-repeat:repeat
}
.parallax_cnt{
	position:relative
}
.parralax1 .bg-general{
	display:inline-block;
	font-weight:700;
	font-size:41px;
	padding-top:53px;
	padding-bottom:60px;
	width:145px;
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
.parralax1 *+h4{
	margin-top:18px
}
.parralax1 *+p{
	margin-top:4px
}
.parralax1 a:hover{
	text-shadow:0 0 1px #fff
}
.parralax1 .grid_3:hover .bg-general{
	background:0 0;
	-webkit-box-shadow:inset 0 0 52px 3px #fff;
	-moz-box-shadow:inset 0 0 52px 3px #fff;
	box-shadow:inset 0 0 52px 3px #fff
}
.thumb{
	display:inline-block;
	position:relative;
	overflow:hidden
}
.thumb img{
	width:100%;
	height:auto;
	-moz-transition:.5s all ease;
	-o-transition:.5s all ease;
	-webkit-transition:.5s all ease;
	transition:.5s all ease
}
.thumb_overlay{
	position:absolute;
	left:50%;
	top:50%;
	right:50%;
	bottom:50%;
	opacity:0;
	-moz-transition:.3s all ease;
	-o-transition:.3s all ease;
	-webkit-transition:.3s all ease;
	transition:.3s all ease;
	color:#fff;
	background:0 0
}
.thumb_overlay:before{
	content:'\f065';
	position:absolute;
	top:50%;
	left:0;
	right:0;
	font:400 30px fontawesome;
	line-height:30px;
	margin-top:-15px;
	text-align:center;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease
}
.lt-ie9 .thumb_overlay:before{
	display:none;
	opacity:0
}
.thumb:hover .thumb_overlay{
	opacity:1;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(254,194,51,.3);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
.lt-ie9 .thumb:hover .thumb_overlay{
	background:0 0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dfec233',endColorstr='#4dfec233');
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dfec233',endColorstr='#4dfec233');
	zoom:1
}
.thumb:hover .thumb_overlay:hover:before{
	left:0;
	right:0;
	opacity:1;
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.lt-ie9 .thumb:hover .thumb_overlay:before{
	display:block
}
header{
	padding-top:10px;
	padding-bottom:10px;
	-webkit-box-shadow:0 -32px 40px -22px #ebebeb inset;
	-moz-box-shadow:0 -32px 40px -22px #ebebeb inset;
	box-shadow:0 -32px 40px -22px #ebebeb inset
}
header .brand{
	float:left
}
header .nav{
	float:right;
	padding-top:25px;
}
@media(max-width:767px){
	header{
		text-align:center
}
	header .brand,header .nav{
		float:none
}
}
@media(max-width:479px){
	header .brand{
		padding-left:61px
}
	header .brand h1,header .brand small{
		line-height:28px
}
	header .brand .logo:before{
		left:-31px
}
}
main{
	display:block;
	background:#fff
}
.well{
	padding-top:41px;
	padding-bottom:53px
}
.well1{
	padding-top:68px;
	padding-bottom:49px
}
.well1_ins{
	padding-top:50px
}
.well2{
	padding-top:102px;
	padding-bottom:77px
}
.well3{
	padding-top:54px;
	padding-bottom:56px
}
.well4{
	padding-top:91px;
	padding-bottom:78px
}
.well4_ins{
	padding-bottom:86px
}
.well5{
	padding-top:112px;
	padding-bottom:102px
}
.well6{
	padding-top:50px;
	padding-bottom:77px
}
.well6_ins{
	padding-bottom:55px
}
footer{
	background:#d77d5b;
	padding-top:42px
}
footer ul li+li{
	margin-top:10px
}
footer ul li a{
	-moz-transition:.3s;
	-o-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s
}
footer ul li a:hover{
	text-decoration:none
}
footer p {
	color:#fff!important;
}
footer .clr4 a:hover{
	color:#fec233
}
footer .clr1 a:hover{
	color:#cf6637
}
footer .clr2 a:hover{
	color:#010101
}
footer .well4{
	padding-top:12px;
	padding-bottom:17px
}
footer *+section{
	border-top:1px solid #dedede;
	margin-top:45px
}
footer *+section p{
	font-size:12px;
	color:#fff
}
footer .fb-page{
	margin-left:-10px!important
}
@media(min-width:768px) and (max-width:860px){
	footer [class*=grid_]:nth-child(n+2){
		margin-left:4px
}
}
ul.a {
	list-style-type: circle;
	margin-left: 10px;
	text-align: left;
}
ul.b {
	list-style-type: square;
	margin-left: 20px;
	text-align: left;
}
ol.c {
	list-style-type:decimal;
	margin-left: 10px;
	text-align: left;
}
	#firstname {visibility:hidden;}
.camera_container{position:relative;padding-bottom:32.19512195%}@media(max-width:1087.12121212px){.camera_container{padding-bottom:350px}}.camera_wrap{display:none;position:absolute;left:0;top:0;width:100%;margin-bottom:0!important;height:100%;background:#fff;z-index:0}.camera_wrap img{max-width:none!important}.camera_fakehover{height:100%;min-height:60px;position:relative;width:100%}.camera_src{display:none}.cameraCont,.cameraContents{height:100%;position:relative;width:100%;z-index:1}.cameraSlide{position:absolute;left:0;right:0;top:0;bottom:0}.cameraContent{position:absolute;left:0;right:0;top:0;bottom:0;display:none}.camera_target{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;text-align:left;z-index:0}.camera_overlayer{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:0}.camera_target_content{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:2}.camera_loader{background:#fff url(../images/camera-loader.gif) no-repeat center;border:1px solid #fff;border-radius:18px;height:36px;left:50%;overflow:hidden;position:absolute;margin:-18px 0 0 -18px;top:50%;width:36px;z-index:3}.camera_nav_cont{height:65px;overflow:hidden;position:absolute;right:9px;top:15px;width:120px;z-index:4}.camerarelative{overflow:hidden;position:relative}.imgFake{cursor:pointer}.camera_command_wrap .hideNav{display:none}.camera_command_wrap{left:0;position:relative;right:0;z-index:4}.showIt{display:none}.camera_clear{clear:both;display:block;height:1px;margin:-1px 0 25px;position:relative}.camera_caption{display:none;right:18.3%;top:14%;position:relative}.cameraContent .camera_caption{display:block}.camera_caption{position:absolute}.camera_caption>div{height:100%}.camera_pag_ul{text-align:center}.camera_pag_ul li{display:inline-block;width:8px;height:8px;line-height:8px;text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#888;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}.camera_pag_ul li.cameracurrent,.camera_pag_ul li:hover{background:#333}.camera_pag_ul li+li{margin-left:4px}.camera_pag_ul li>span{display:none}.camera_next,.camera_prev{position:absolute;top:48%;cursor:pointer}.camera_next:before,.camera_prev:before{position:absolute;z-index:10;font-family:fontawesome;font-size:71px;color:#fff;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}.camera_next:hover:before,.camera_prev:hover:before{color:#fc7b34}.camera_next{left:11.5%}.camera_next:before{content:'\f104'}.camera_prev{left:87.3%}.camera_prev:before{content:'\f105'}.camera_container .bg_sec3,.camera_container .bg_sec2,.camera_container .bg_sec4{position:relative;display:inline-block;width:485px;height:475px;top:14%;right:-1%;-webkit-border-radius:51% 34% 74% 19%/32% 42% 30% 24%;-moz-border-radius:51% 34% 74% 19%/32% 42% 30% 24%;border-radius:51% 34% 74% 19%/32% 42% 30% 24%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:10px;padding-top:99px;padding-right:5%}.camera_container .bg_sec3:before,.camera_container .bg_sec2:before,.camera_container .bg_sec4:before{content:'';position:absolute;width:137px;height:139px;background:#fc7b34;-webkit-border-radius:33% 23% 28% 28%/32% 31% 37% 36%;-moz-border-radius:33% 23% 28% 28%/32% 31% 37% 36%;border-radius:33% 23% 28% 28%/32% 31% 37% 36%;-moz-transform:rotate(-33deg);-ms-transform:rotate(-33deg);-o-transform:rotate(-33deg);-webkit-transform:rotate(-33deg);transform:rotate(-33deg);left:-62px;top:66%;opacity:.9}.lt-ie9 .camera_container .bg_sec3:before,.lt-ie9 .camera_container .bg_sec2:before,.lt-ie9 .camera_container .bg_sec4:before{filter:alpha(opacity=90)}.camera_container .bg_sec3 p,.camera_container .bg_sec2 p,.camera_container .bg_sec4 p{padding-left:15%;padding-right:10%}.camera_container .bg_sec3 *+p,.camera_container .bg_sec2 *+p,.camera_container .bg_sec4 *+p{margin-top:8px}.camera_container .bg_sec4:before{background:#fec233}.camera_container .bg_sec2:before{background:#50d170}@media(max-width:1750px){.camera_container .bg_sec3,.camera_container .bg_sec2,.camera_container .bg_sec4{-webkit-border-radius:33% 34% 44% 35%/43% 42% 41% 39%;-moz-border-radius:33% 34% 44% 35%/43% 42% 41% 39%;border-radius:33% 34% 44% 35%/43% 42% 41% 39%;height:350px;width:388px;padding-top:14%}.camera_container .bg_sec3:before,.camera_container .bg_sec2:before,.camera_container .bg_sec4:before{height:111px;width:110px}.camera_container .bg_sec3 p,.camera_container .bg_sec2 p,.camera_container .bg_sec4 p{padding-left:4%;padding-right:4%}.camera_container .bg_sec3 h2,.camera_container .bg_sec2 h2,.camera_container .bg_sec4 h2{font-size:28px;line-height:31px}.camera_container .camera_caption{right:13.3%;top:4%}}@media(max-width:1199px){.camera_container .bg_sec3,.camera_container .bg_sec2,.camera_container .bg_sec4{height:224px;width:263px;padding-top:12%;padding-right:0}.camera_container .bg_sec3:before,.camera_container .bg_sec2:before,.camera_container .bg_sec4:before{height:73px;width:72px;left:-30px;top:74%}.camera_container .bg_sec3 p,.camera_container .bg_sec2 p,.camera_container .bg_sec4 p{display:none}.camera_container .bg_sec3 a span,.camera_container .bg_sec2 a span,.camera_container .bg_sec4 a span{display:none}}@media(max-width:767px){.camera_container .bg_sec3,.camera_container .bg_sec2,.camera_container .bg_sec4{height:121px;width:200px;padding-top:3%}.camera_container .bg_sec3:before,.camera_container .bg_sec2:before,.camera_container .bg_sec4:before{height:43px;width:42px;top:49%}.camera_container .bg_sec3 *+.btn,.camera_container .bg_sec2 *+.btn,.camera_container .bg_sec4 *+.btn{margin-top:10px}.camera_container .bg_sec3 h2,.camera_container .bg_sec2 h2,.camera_container .bg_sec4 h2{font-size:17px;line-height:20px}.camera_container .camera_caption{right:12.3%;top:55%}.camera_container .camera_next,.camera_container .camera_prev{display:none}}@media(max-width:479px){.camera_container .camera_caption{right:2.3%;top:45%;bottom:10%}}
/* Style the element that is used to open and close the accordion class */
p.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin-bottom:10px;
}

/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
p.accordion.active, p.accordion:hover {
    background-color: #ddd;
}

/* Unicode character for "plus" sign (+) */
p.accordion:after {
    content: '\2795'; 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

/* Unicode character for "minus" sign (-) */
p.accordion.active:after {
    content: "\2796"; 
}

/* Style the element that is used for the panel class */

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
    margin-bottom:10px;
}

div.panel.show {
    opacity: 1;
    max-height: 500px; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}
/*!fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license*/.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}}