
@font-face {
	font-family: Oswald-Regular;
	src: url('../fonts/Oswald-Regular.ttf');
}

@font-face {
	font-family: Oswald-Medium;
	src: url('../fonts/Oswald-Medium.ttf');
}

@font-face {
	font-family: Oswald-Light;
	src: url('../fonts/Oswald-Light.ttf');
}

@font-face {
	font-family: Oswald-Light;
	src: url('../fonts/Oswald-Light.ttf');
}

@font-face {
	font-family: Oswald-Bold;
	src: url('../fonts/Oswald-Bold.ttf');
}



body{
	font-family: "Oswald-Light", Arial, sans-serif;
	background: #f9f9f9;
}

a{
	text-decoration: none;
	color:inherit;
}

a:hover{
	text-decoration: none;
	color:inherit;
}

nav a:hover{
	text-decoration: underline;
}

.miol{
	background: #f9f9f9;
}

.bt{
	cursor:pointer;
}

.st_d{
	width: 15px;
	height: 20px;
	background-image: url(../imgs/st_d.png);
	display: inline-block;
	cursor: pointer;
}

.st_e{
	width: 15px;
	height: 20px;
	background-image: url(../imgs/st_e.png);
	display: inline-block;
	cursor: pointer;
}

.st_d a,.st_e a{
	display::inline-block;
	padding:7px 10px;
}

header{
	/* 	text-align:center; */
	background-color: rgba(255,255,255,0.7);
	padding: 15px 20px;
	min-height:133px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-transform:scale(1);
	        transform:scale(1);
	z-index:999;
	background:#FFF !important;
}

.totop span{
	display:inline-block;
	background:url(../imgs/totop.png);
	width: 26px !important;
	height:19px;
	margin-top:8px;
	margin-right:12px;
}

.rs span{
	background:url(../imgs/rs_sprite.png);
	width:20px;
	height:20px;
	vertical-align:middle;
	display:inline-block;
	
}

.rs span:hover{
	opacity: 0.8;
	cursor: pointer;
}

.rs .ig{ background-position-x:-24px }
.rs .in{ background-position-x:44px }
.rs .pt{ background-position-x:20px }

.sbanner .in{
	background-position: center center;
	background-size:100%;
	width:100%;
	/*height:500px;*/
	/* 	position:absolute; */
	/* 	z-index:-1; */
	/*margin-top:-133px;*/
}

.sbanner .nav{
	/* 	position:absolute; */
	/* 	bottom:50px; */
	/* 	width:100%; */
	text-align:center;
	/* 	padding:30px; */
	margin-top:-160px;
	margin-bottom:34px
}

.sbanner .nav span{
	width: 30px;
	height: 7px;
	margin: 1px;
	background:#dbdbdb;
	display:inline-block;
	cursor: pointer;
}

.sbanner .nav span.active{
	background:#c4a749
}

.sbanner .sts span{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(45px);
	        transform:translateY(45px);
}

.sbanner .sts .st_e{
	left:20px;
}

.sbanner .sts .st_d{
	right:20px;
}

header .logo{
	/* 	position:absolute; */
	/* 	left:50%; */
	/* 	top:15px; */
	/* 	transform:translateX(-50%); */
	float:left;
	margin: 34px 30px 0px 140px;
}


header .shmenu{

}

header .shmenu nav{
	/* 	background:rgba(255,255,255,0.7); */
	/*background:url(../imgs/trans-07.png) repeat-x;*/
	background:#FFF;
	background-position-y:66px;
	margin-top:52px;
	/* margin-left:30px; */
	overflow:hidden;
	-webkit-transition:max-height, padding 0.5s;
	transition:max-height, padding 0.5s;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	text-align:left;
	float:left;
	display:inline-block;
	max-height:500px;
	padding:10px 30px;
	/* padding-bottom:22px; */
	position:relative;
	height:auto;
	border-bottom:2px solid rgba(0,0,0,0);
/* 	margin-bottom: -130px; */
	position:absolute
}

header .shmenu nav.hover{
	border-bottom:1px solid #d8dade;
}


header .shmenu nav a{
	margin:5px 12px;
	display:block;
	font-family:Oswald-Light;
	text-transform:uppercase;
	color: #333;
	font-size:14px;
}

header .shmenu nav a:hover{
	color:#4f3a0c;
}






header .shmenu nav .sub{
	float:left;
}

header .shmenu nav .sub .in{
	overflow:hidden;
	max-height:0px;
	display:block;
	-webkit-transition:all 0.1s;
	transition:all 0.1s;
	margin-right:-200px;
}

header .shmenu nav .sub:hover .in{
	max-height:400px;
	-webkit-transition:all 0.8s;
	transition:all 0.8s;

/* 		float:left; */
}

/* header .shmenu nav .sub:hover a.p,header .shmenu nav .sub a.active{
	border-bottom:1px solid
	} */

	header .shmenu nav .sub .in a{
		padding:8px 0px;
		

	}

	header .shmenu nav .sub .in a:nth-child(1){
		/* margin-top:18px */
	}

	header .right{
		float:right;
		margin-top: 63px;
	}

	header .right a{
		/* font-family: Oswald-Light; */
		font-size: 18px;
		color: #555;
		display: inline-block;
		margin-left: 20px;
		vertical-align:middle;
	}

	header .right a:hover, header .right a.active{
		color:#4f3a0c
	}

	header .right a.actived{
		display: none;
	}

	header a.bt1{
		border:1px solid #bea24e;
		padding:10px 14px;
		-webkit-transition:all 0.5s;
		transition:all 0.5s;
		font-size:15px;
		font-family:Oswald-Regular;
/* 		margin-top:55px; */
		margin-left:20px;
		display:inline-block;
		-webkit-transform: scale(1);
		transform: scale(1);
/* 		margin-left:550px; */
		position:absolute;
		right:20px;
		top:20px;
	}

	header a.bt1:hover{
		background-color: #bea24e;
		color:#FFF;
	}



	header .src input{
		border:0;
		background:transparent;
		border-bottom:1px solid #fe9d01;
		color:#fe9d01;
		width:150px;
	}





	.top{
		background:top center no-repeat;
		/*background-color: #4f3a0c;*/
		background-size:100% auto;
		height: 260px;
		/* margin-top:-133px; */
		position:absolute;
		z-index:-999999;
		width:100% !important;
		display: block;
	}

	.tt1{/* 	font-family:Oswald-Regular; */
		color:#706f6f;font-size:27px;
		margin: 33px 75px 0px 75px;
		padding-bottom:30px;
		text-align:left;width:850px;
		text-transform:uppercase;
		border-bottom:2px solid #FFF;
	}

	.tt1 span{
		padding-right: 15px;
		margin-right:15px;
		border-right: 1px solid #d4d3d3;
	}

	.tt1 span:last-child{
		border:0;
	}

	.conteudo{
		font-family: Oswald-Light;
		max-width: 850px;
		color: #565656;
		font-size: 15px;
		text-align: left;
		padding:20px 0px;
	}

	.contact input, .contact textarea{
		padding:10px 14px;
		font-family:Oswald-Light;
		font-size:18px;
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
		display:block;
		color:#565656;
		margin-top:10px;
		border:1px solid #e5e5e5;
		min-width: 223px;
		/* margin: 2px 0px 10px 10px !important; */
	}

	.contact textarea{
		min-width:688px;
		min-height: 123px;
	}

	.contact label{
		display:block;
		color: #565656;
		font-size: 14px;
		margin:0px;
		float:left;
	}

	.contact label{
		margin-left:10px;
	}

	.contact label:nth-child(2)
	,.contact label:nth-child(5)
	,.contact label:nth-child(6){
		margin-left:0px;
	}

	.contact input[type="checkbox"]{
		display:inline-block;
		padding:0;
		min-width:0;
		/* 	transform:scale(1.2); */
		margin-right:10px !important;
		margin-bottom:12px;
		margin-top:0px;
		height:auto;
	}

	.contact .bt{
/* 	border:0;
	font-size: 16px;
	text-transform: lowercase;
	border-top: 2px solid #4e390b;
	width:160px;
	background-color: #a5a309;
	color: #FFF;
	padding: 10px;
	cursor: pointer; */
	margin:2px 0px 10px 0px !important;
}

footer .contact .bt:hover{
	background-color: #929191;
	color:#FFF;
}

.bt:hover{
	background-color: #929191;
	color:#FFF;
}

.blog{
	overflow:hidden;
	color:#565656;
}

.blog .left{
	/* 	background:#CCC; */
	/* 	height:300px; */
	width:445px;
	float:left;
}

.blog .left img{
	width:100%;
	margin-bottom:30px
}

.blog .left .tt{
	display:block;
	font-size:28px;
	color:#565656;
}

.blog .left .hr{
	display:block;
	font-size:15px;
	padding-top:10px;
	color:#565656;
}

.blog .left .desc{
	display:block;
	font-size:16px;
	padding-top:20px;
	text-align:justify;
	color:#565656;
}

.blog .right{
	/* 	background:#333; */
	margin-left:70px;
	float:left;
	width:433px
}

.blog .right .u{
	overflow:hidden;
	border-bottom:1px solid #c9d480;
	margin-bottom:30px;
	padding-bottom:30px;
	display: block;
}

.blog .right .u:nth-child(2){
	border-bottom:0
}

.blog .right .u img{
	width:200px;
	float:left;
	margin-right:20px;
}

.blog .right .u .tt{
	display:block;
	font-size:18px;
	color:#565656;
}

.blog .right .u .hr{
	display:block;
	font-size:14px;
	color:#565656;
	margin-top:20px;
}

.blog .right .nav{
	text-align: right;
}

.blog .right .nav span{
	margin-left:20px
}

.blogview .img{
	text-align:center;
	margin-bottom:40px;
}

.blogview .img img{
	width:80%
}

.blogview .tt{
	display:block;
	font-size:30px;
	color:#565656;
	text-align:center;
	margin-bottom:10px;
}

.blogview .dt{
	display:block;
	font-size:18px;
	color:#565656;
	text-align:center;
	margin-bottom:30px;
}

.search .tt2{
	margin:5px 0px;
	display:block;
	/*font-family:Oswald-Regular;*/
	color:#506e0f;
	font-size:18px;
}

.search .u{
	color:#565656;
	font-size:18px;
	padding-bottom:40px
}

.search .u span{
	color:#96ac07;
	font-weight:bold;
}

.parceiros{
	text-align:center;
	margin-bottom: 23px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom:40px;
	padding-bottom:25px;
	width: 1152px;
	/* 	display:block; */
}

.parceiros span{
	margin:5px;
	margin-top:30px;
	width:160px;
	height:100px;
	display:inline-block;
}

.parceiros span img{
	max-height:100%;
	max-width:100%;
}

footer{
	text-align:center;
	background:#e1e6e8;
	overflow:hidden;
	border-top:5px solid #FFF;
/* 	padding-left:460px; */
}

footer .in{
	max-width:1230px;
	/* margin-right: 200px; */
	text-align:left;
}

footer .s{
	border-bottom:1px solid #FFF;
	padding:88px 0px 37px 0px;
	margin-bottom:37px;
}

footer .s a{
	margin-right:20px
}

footer .s img{
	max-height:30px;
}


footer .creditos{
	margin-bottom:10px;
	color:#666;
	font-size:15px;
}

footer .creditos .logomvc{
	margin-right:20px
}

footer img{
	max-height:30px;
}

footer .rs{
	float:right;
	margin:35px 0px 20px 0px;
}

footer .r{
	float:right;
	margin:20px;
	height:60px;
	margin-top:-60px;
	text-align:right;
	color:#666;
	font-size:13px;
}

footer .txtrdp{
	display: block;
	text-align: left;
	margin-top:14px;
}

.formin{
	overflow:hidden;
	color: #706f6f;
	font-size: 17px;
}

.formin input,.formin textarea, .formin select{
	border:1px solid #d7d1c9;
	height:30px; 
	-webkit-box-sizing:border-box; 
	        box-sizing:border-box;
	border-radius:4px;
	display:block;
	margin-top:8px;
	margin-bottom:16px;
	padding:0px 5px;
	color:#706f6f;
	font-family:"Oswald-Light";
}

select{
	-webkit-appearance: inherit;
	background: url(../imgs/bg-select.png) no-repeat right 8px center;
}

.formin label{
	float:left;
	color:#706f6f;
	font-size:17px;
}

.formin .in2{
	margin-left:10px
}

.formin .in3{
	width:100%;
	clear:both;
}

.formin .in1 input,.formin .in1 select{
	width:260px;
	-webkit-box-shadow:1px 1px 3px #CCC;
	        box-shadow:1px 1px 3px #CCC;
	border-radius:0;
	height:35px
}

.formin .in2 input,.formin .in2 select{
	width:205px;
	-webkit-box-shadow:1px 1px 3px #CCC;
	        box-shadow:1px 1px 3px #CCC;
	border-radius:0;
	height:35px
}

.formin .in3 textarea{
	width:100%;
	height:80px;
	padding:5px;
	-webkit-box-shadow:1px 1px 3px #CCC;
	        box-shadow:1px 1px 3px #CCC;
	border-radius:0;
	height:100px
}

.formin button{
	float:none;
	background:#FFF;
	border:1px solid #d7d1c9;
	width:135px;
	height:36px;
	font-size:21px;
	color:#929191;
	font-family:"Oswald-Regular";
	text-transform:uppercase;
}

.galeria{
	padding:30px 5px;
	overflow:hidden;
	background:#f7f7f7;
	
}

.galeriain{
	max-width:1200px
}

.galeria span{
	width: 33.33%;
	display:inline-block;
	float:left;
	padding:5px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

.galeria span a{
	border:2px solid #FFF;
	min-height:219px;
}


.galeria img{
	width:100%;
	-webkit-transition:all 1s;
	transition:all 1s;
	
	-webkit-box-sizing:border-box;
	
	        box-sizing:border-box;
}

.galeria img:hover{
	-webkit-transform:scale(1.3);
	        transform:scale(1.3);
	/*box-shadow:0px 0px 10px #000*/
}

.galeria span:nth-child(3n+1){
	clear:both
}



.fit img{
	width: 100%;
	padding: 5px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	margin-bottom:-10px
}

.bannermeio{
	text-align:center;
	padding:0px 5px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	overflow:hidden;
	max-width:1230px;
	display:inline-block;
	padding: 30px 15px;
	background:rgba(255,255,255,0.5);
}

.bannermeio img{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}

.bannermeio span{
	padding: 0px 15px;
}

/* .index.bannermeio img{
	max-width:376px;
	} */

	.index.bannermeio span{
		/*width:33.33%;*/
		float:left;
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
		position:relative;

	}

	.index.bannermeio span .hv{
		overflow:hidden;
		position:absolute;
		bottom: -2px;
		z-index:999;
		width:100%;
		height:100%;
		display:none;
		-webkit-transition:all 0.5s;
		transition:all 0.5s;
		-webkit-transform:translateY(-3px);
		        transform:translateY(-3px);
	}

	.index.bannermeio span .hv .tt{
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
		position:absolute;
		bottom:0px;
		padding:30px 0px;
		padding-bottom:55px;
		/* 	background:#CCC; */
		width:100% !important;
		font-size:36px;
		color:#FFF;
		/* 	text-shadow:0px 0px 5px #999; */
		-webkit-transition:all 1.5s;
		transition:all 1.5s;
		background: -webkit-gradient(linear,
			left top, left bottom,
			from(rgba(0,0,0,0)),
			color-stop(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.6)));
		background: linear-gradient(rgba(0,0,0,0),
			rgba(0,0,0,0.6), rgba(0,0,0,0.6));

	}

	.index.bannermeio span .hv .txt{
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		        transform:translateY(-50%);
		/* 	background:#CCC; */
		color:#FFF;
		width:100% !important;
		font-size:22px;
		opacity:0;
		margin-top:10px;
		-webkit-transition:all 1s;
		transition:all 1s;
	}

	.index.bannermeio span .hv .txt .line{
		border-bottom:1px solid #FFF;
		opacity:1;
		width:90px !important;
		display:inline-block;

	}

	.index.bannermeio span .hv:hover{
		background:rgba(0,0,0,0.6);
	}

	.index.bannermeio span .hv:hover .tt{
		bottom:-250px;
		background:none;
	}

	.index.bannermeio span .hv:hover .txt{
		opacity:1;
	}

	.index.bannermeio img{
		width:100%;
	}

	.index.bannermeio img:hover{
		border: 1px solid #FFF;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}


	.blocktela{
		display:none;
		background:rgba(0,0,0,0.4);
		height:100%;
		width: 100% !important;
		padding:10px;
		position:fixed;
		top:0;
		left:0;
		-webkit-box-sizing:border-box;
		        box-sizing:border-box;
	}

	.blocktela .in{
		height:100%;
		width:100%;
		text-align: center;
		position:relative;
	}

	.blocktela .in img{
		max-height:100%;
		max-width:100%;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		top:50%;
		position:relative;
		-webkit-transform:translateY(-50%);
		        transform:translateY(-50%);
	}

	.blocktela .close{
		background:url(../imgs/gll-close.png) center center no-repeat;
		background-size:25px;
		padding:15px;
		position:fixed;
		right:0px;
		top:0px;
		cursor: pointer;
		z-index:9999;
		width:50px;
		height:50px;
	}

	.blocktela .nav span{
		position: fixed;
		width:80px;
		height:100%;
		background:#F0F;
		top:50%;
		-webkit-transform:translateY(-50%);
		        transform:translateY(-50%);
		cursor:pointer;
		z-index: 999;
		padding: 20px;
	}


	.blocktela .nav span.back{
		left:0px;
		background:url(../imgs/gll-back.png) center center no-repeat;
		background-size:15px;
	}

	.blocktela .nav span.next{
		right:0px;
		background:url(../imgs/gll-next.png) center center no-repeat;
		background-size:15px;
	}

	.blocktela .nav span:hover,.blocktela .close:hover{
		background-color:rgba(0,0,0,0.1);
	}


.quad .pro-gallery{
	overflow:hidden;
	display:block;
}



@keyframes enter{
	0% {transform:translateY(-50px); opacity:0}
	100% {transform:translateY(0px); opacity:1}
}

.wpp{
	position:absolute;
	right:0;
	margin-top:60px;
	animation-duration: 1s;
	animation-name: enter;
	animation-iteration-count: 1;
}

.wpp img{
	height:70px;
}
