
@import url(https://fonts.googleapis.com/css?family=Abel);
@import url(https://fonts.googleapis.com/css?family=Anton|Fjalla+One);
@import url('fontawesome/font-awesome.min.css');



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;
	vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}
body {
	font-family: 'Abel', sans-serif;
	font-size: 20px;
	margin: 0;
	color: #6a6b6d;
}


p{
	padding: 5px 10px;
}

h1{
	padding:0px 10px;
}

.relative{
	position: 	relative;
}

/*botao scroll*/
.scrollB{
	position:fixed;
	margin:35% 0px 0px 10px;
	display:none;
	z-index:9999;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
body, html{
	margin: 0;
	overflow-x: hidden;
	width: 100%;
}

.metas{
	margin-top: -1000px;
	position: absolute;

}

/* CSS Document */

.no-padding{
	padding: 0;
}
.transition{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

a, .fa {
	text-decoration:none!important;
	color:#006138;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

a:hover{
	color:#8A8A8A;
}

.clear{
	width:auto;
	float:left;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active,{
	border-color:#1b6c74
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 .clearfix:before,
 .clearfix:after {
 	content: " "; /* 1 */
 	display: table; /* 2 */
 }

 .clearfix:after {
 	clear: both;
 }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
 .clearfix {
 	*zoom: 1;
 }


 /*INPUTS para exibir validator no select*/
 .ls-custom-select {
 	overflow: visible;
 	border:0;
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }
 .ls-custom-select select{
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }
 .ls-custom-select::after{
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }


 /*PAGINAÇÃO*/
 #paginacao{
 	text-align:center;
 	height:60px;
 	width:100%
 }
 #paginacao #prev , #paginacao #next {
 	display:inline-table;
 	margin-top:3px;
 	margin-right:2px;
 }
 #paginacao span, #paginacao span a.link{
 	font-size: 18px;
 	color: #888888;
 	padding: 0 4px;
 }
 #paginacao span.ativo{
 	color:#FFCC2A;
 }

 #paginacao span a.link:hover{
 	background:#FFCC2A;
 	color: #fff;
 }

 #paginacao #resultado{
 	margin-top:5px;
 }
 #resultado span{
 	font-size:14px;
 	color:#888888;
 	background:none;
 }
 #resultado span:hover{
 	background:none;
 }


 /*LOGAR*/
 .logar{
 	background-color:#DFDFDF;
 	padding:10px;
 }
 /*mobile*/
 @media screen and (max-width: 767px){
 	.logar{
 		margin-top:15px;
 	}
 }


 @media screen and (min-width: 768px){
 	.logar{
 		margin-top:10px;
 	}
 }


 @media screen and (min-width: 992px){
 	.logar{
 		margin-top:0px;
 	}
 }

 @media screen and (min-width: 1200px){
 	.logar{
 		margin-top:0px;
 	}
 }


 .logar h3{
 	background-color: #666;
 	width:100%;
 	padding:10px;
 	color:#fff;
 	margin:10px 0px;
 	font-size:18px;
 }

 .logar span{
 	padding:10px;
 	display:block;
 }

 .logar .senha{
 	padding:0px 10px 10px 10px;
 }

 .logar hr{
 	margin:5px
 }


 /*TOPO*/

 .topo{
 	background: #fff;
 }

 .topo .botoes{
 	background: #FFCC2A
 }

 .logo-header a{
 	margin: 0 auto;
 }
 .logo-header figure{
 	padding: 20px;
 }

 .topo .orcamento-top{
 	border-right: 1px solid #006138;
 	padding:7px;
 }

 .topo .face-top{
 	border-right: 1px solid #E6E7E8;
 	padding:10px 7px;
 }

 @media screen and (max-width:400px){
 	.logo-header figure img{
 		width: 100%;
 	}
 }


 @media screen and (max-width:992px){
 	.topo input[type=text]{
 		border-radius: 5px;
 		border: solid 1px #b8b8b8;
 		margin-top:0px;
 		padding:2px;
 		width:270px;
 		color:#606062;
 	}
 }


 @media screen and (min-width:1170px){
 	.topo input[type=text]{
 		border-radius: 5px;
 		border: solid 1px #b8b8b8;
 		margin-top:0px;
 		padding:2px;
 		width:270px;
 		color:#606062;
 	}
 }

 .topo input[type="submit"]{
 	background: url(../images/ico-search.png) no-repeat right transparent;
 	border: none;
 	height: 27px;
 	overflow: hidden;
 	right: 0;
 	text-indent: 9999px;
 	right: 2px;
 	width: 25px;
 }

 .topo .email{
 	padding:10px 0 0 0;
 }

 /*menu :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

 .navbar-inverse{
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 	border: none;
 	border-radius: 0;
 	background: none;
 	margin-bottom: 0;
 	position: relative;
 	z-index: 999;
 	background:#006138;
 	height:60px;
 }


 @media screen and (max-width:767px){

 	.navbar-inverse .navbar-nav{
 		background: #032B1A;
 		width: 100%;
 		margin-top: 0px;
 	}

 }

 @media screen and (min-width:768px){
 	.navbar-inverse ul{
 		margin-left:0px;
 	}
 	.navbar-inverse .navbar-nav>li>a{
 		font-weight:  normal;
 		color:#fff;
 		font-size:16px;
 		padding:20px 10px;
 		cursor: pointer;
 	}
 	.navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav>li>a:hover{
 		background: #032B1A;
 		padding:20px 10px;
 	}


 }

 @media screen and (min-width: 992px){
 	.navbar-inverse ul{
 		margin-left:0px;
 	}
 	.navbar-inverse .navbar-nav>li>a{
 		font-weight:  normal;
 		color:#fff;
 		font-size:20px;
 		padding: 20px 20px;
 		cursor: pointer;
 	}
 	.navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav>li>a:hover{
 		background: #032B1A;
 		padding: 20px 20px;
 	}

 }

 @media screen and (min-width:1200px){
 	.navbar-nav{
 		margin-left:60px;
 	}

 	.navbar-inverse .navbar-nav>li>a{
 		font-weight:  normal;
 		color:#fff;
 		font-size: 20px;
 		padding: 20px 25px;
 		cursor: pointer;
 	}

 	.navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav>li>a:hover{
 		background: #032B1A;
 		padding: 25px 25px;
 	}

 }

 .nav{
 	position: absolute;
 }

 .navbar-header{
 	background: #032B1A;
 	margin: 20px 0px 0px 0px;
 }

 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .dropdown:active {
 	background-color: #032B1A;
 }

 .navbar-inverse .navbar-toggle {
 	border-color: #fff;
 }



 /*clicado*/
 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
 	background: #032B1A;
 }

 .dropdown-menu {
 	background-color:#fff;
 	font-size: 20px;
 	margin-left: 0px;
 }

 .dropdown-menu>li>a{
 	color:#032B1A;
 }

 .dropdown-menu>li>a:hover, .dropdown-menu>li>a:active {
 	background: #032B1A;
 	color: #fff;
 }

 .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover{
 	background: #032B1A;
 	color: #032B1A;
 	padding: 25px 20px;
 }

 .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
 	background: #032B1A;
 	color: #fff;
 }

 /*submenu*/
 .dropdown-submenu {
 	position: relative;
 }

 .dropdown-submenu>.dropdown-menu {
 	top: 0;
 	left: 100%;
 	margin-top: -6px;
 	margin-left: -1px;
 	-webkit-border-radius: 0 6px 6px 6px;
 	-moz-border-radius: 0 6px 6px;
 	border-radius: 0 6px 6px 6px;
 }


 .dropdown-submenu>a:after {
 	display: block;
 	content: " ";
 	float: right;
 	width: 0;
 	height: 0;
 	border-color: transparent;
 	border-style: solid;
 	border-width: 5px 0 5px 5px;
 	border-left-color: #FF6600;
 	color: #fff;;
 	margin-top: 5px;
 	margin-right: -10px;
 }

 .dropdown-submenu:hover>a:after {
 	border-left-color: #FF6600;
 }

 .dropdown-submenu.pull-left {
 	float: none;
 }

 .dropdown-submenu.pull-left>.dropdown-menu {
 	left: -100%;
 	margin-left: 10px;
 	-webkit-border-radius: 6px 0 6px 6px;
 	-moz-border-radius: 6px 0 6px 6px;
 	border-radius: 6px 0 6px 6px;
 }
 /*FIM TOPO*/

 /*conteudo*/
 .container{
 	color:#666;
 }

 /*TITULOS*/

 .titulo{
 	color: #032B1A;
 	font-size: 40px;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 }

 .subtitulo{
 	color:#716d6d;
 	font-size: 20px;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	padding:5px;
 }

 .btn-mais, .btn:focus{
 	background:#032B1A;
 	border-radius: 0;
 	padding:10px 10px;
 	color: #fff;
 	font-size: 20px;
 	margin: 20px 0;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }


 .btn:hover {
 	color: #fff;
 	text-decoration: none;
 	background:#006138;
 	padding:10px 10px;
 }


 /*banner*/
 #carousel-principal{
 	border-bottom: solid 10px #006138;
 }


 /*CONHEÇA*/
 .box-conheca {
 	padding: 20px;
 	border-bottom: solid 10px ##006138;
 }

 .box-conheca .container{
 	width: 100%;
 }

 @media screen and (min-width: 1450px){
 	.box-conheca .container{
 		width: 80%;
 	}
 }


 .box-conheca header h1{
 	font-size:40px;
 	margin: 0;
 }
 .box-conheca ul{
 	list-style-type: none;
 }

 .box-conheca li{
 	float: left;
 	margin: 1px;
 }

 @media screen and (max-width: 767px){
 	.box-conheca .btn{
 		margin: 5px;
 		width: 100%;
 	}
 	.box-conheca li{
 		float: none;
 		margin: 1px;
 	}
 }

 /* section-box-prod-serv */
 .section-box-prod-serv {
 	margin-top: 20px;
 }
 .section-box-prod-serv article {
 	position: relative;
 }

 .section-box-prod-serv .servico {
 	margin-top: 15px;
 }

 .section-box-prod-serv .desc_serv_index {
 	background: none;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	width:100%;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .section-box-prod-serv .desc_serv_index:hover {
 	background: #201e1f; /* For browsers that do not support gradients */
 	background: -webkit-linear-gradient(#201e1f 20%, rgba(32, 30, 31, 0.2)); /* For Safari 5.1 to 6.0 */
 	background: -o-linear-gradient(#201e1f 20%, rgba(32, 30, 31, 0.2)); /* For Opera 11.1 to 12.0 */
 	background: -moz-linear-gradient(#201e1f 20%, rgba(32, 30, 31, 0.2)); /* For Firefox 3.6 to 15 */
 	background: linear-gradient(#201e1f 20%, rgba(32, 30, 31, 0.2)); /* Standard syntax */
 	height: 100%;
 	width:100%;
 	position: absolute;
 	top: 0;

 }


 .section-box-prod-serv figure , .section-box-prod-serv img{
 	width: 100%;
 }
 .section-box-prod-serv .desc_serv_index h2, .section-box-prod-serv .desc_serv_index p{
 	color: #fff;
 }
 .section-box-prod-serv .desc_serv_index h1{
 	font-family: 'Fjalla One', sans-serif;
 	font-size:30px;
 	height: auto;
 	line-height: normal;
 	margin-bottom: 15px;
 	margin-top: 10px;
 	color: #fff;
 	background-image: url(../images/titulo_serv.png);
 	width: 100%;
 	padding: 10px;
 }
 .section-box-prod-serv .desc_serv_index p{
 	font-size: 20px;
 }
 .section-box-prod-serv .desc_serv_index .box-btn{
 	bottom: 40px;
 	left: 0;
 	position: absolute;
 	right: 0;
 }
 .section-box-prod-serv .desc_serv_index a.btn {
 	font-size: 27px;
 	padding: 10px 30px;
 }

 @media screen and (max-width: 767px){
 	.section-box-prod-serv .desc_serv_index .box-btn{
 		bottom:5px;
 	}
 	.btn-mais, .btn:focus {
 		margin: 10px 0;
 	}
 }

 /* end section-box-prod-serv */

 /*cliente*/
 .bgParallax {
 	margin: 0 auto;
 	width: 100%;
 	position: relative;
 	min-height:350px;
 	background-position: 50% 0;
 	background-repeat: repeat;
 	background-attachment: fixed;
 	padding-right: 20%;
 	margin-top: 20px;
 }

 .box-clientes-satisfeitos{
 	background-image: url(../images/votoandaimes.jpg);
 	border-bottom: solid 50px #006138;
 }

 .box-clientes-satisfeitos .alugados, .box-clientes-satisfeitos .clientes{
 	float: right;
 	font-family: 'Fjalla One', sans-serif;
 	font-size:20px;
 	line-height: normal;
 	color: #fff;
 	background-image: url(../images/clientes.png);
 	min-height:350px;
 	padding: 10px;
 	margin: 0px 10px;
 }



 .box-clientes-satisfeitos .alugados img, .box-clientes-satisfeitos .clientes img{
 	width:70%;
 	margin-top: 20px;
 }

 .box-clientes-satisfeitos .odometer-auto-theme{
 	font-size:40px;
 	font-family: 'Fjalla One', sans-serif;
 }

 /* prod e ser home */
 .section-prod-serv{
 	margin-bottom: 25px;
 	padding-bottom: 25px;
 }

 .section-prod-serv h1{
 	font-size:20px;
 	padding: 10px 0px;
 	font-family: 'Fjalla One', sans-serif;
 	text-align: center;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	color: 666;
 }

 .section-prod-serv h1{
 	font-size:20px;
 	padding: 10px 0px;
 	font-family: 'Fjalla One', sans-serif;
 	text-align: center;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	color: 666;
 }
 .box-title h1{
 	font-size:40px;
 }

 .owl-carousel-prod-serv{
 	padding: 0 50px;
 }
 .owl-nav{
 	height: 62px;
 	left: 0;
 	margin-top: -31px;
 	position: absolute;
 	right: 0;
 	top: 50%;
 }
 .owl-stage-outer{
 	z-index:    9
 }
 .owl-nav .owl-prev , .owl-nav .owl-next {
 	height: 62px;
 	overflow:hidden;
 	text-indent:-666em;
 	width: 36px;
 }
 .owl-nav .owl-prev{
 	float:  left;
 	background: url(../images/btn-prev.jpg) center center no-repeat;
 }
 .owl-nav .owl-next{
 	float: right;
 	background: url(../images/btn-next.jpg) center center no-repeat;
 }

 .owl-carousel-prod-serv .owl-item img {
 	border: solid 2px #999;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .owl-carousel-prod-serv .owl-item img:hover {
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);

 }


 .section-prod-serv .desc_serv_index hr{
 	margin: 0;
 }
 .section-prod-serv .desc_serv_index p{
 	color: #717171;
 	height: 34px;
 	margin-bottom: 15px;
 }

 /* end prod e ser home */

 /*categoria*/
 .categoria ul li {
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }


 /*DETALHE PRODUTOS*/

 .produto_detalhe article{
 	margin-top:50px;
 }

 .produto_detalhe h2{
 	font-size:20px;
 	font-weight:bold;
 	padding: 10px;
 }

 .produto_detalhe span p{
 	font-size:20px;
 	font-weight:bold;
 	padding:5px;
 }

 .produto_detalhe .arquivosBaixar{
 	margin: 10px;
 }


 /*carrocel detalhes*/
 .produto_detalhe .carousel {
 	margin-top: 20px;
 }


 .produto_detalhe .item .thumb {
 	cursor: pointer;
 	padding: 0px;
 	height: 120px;
 	overflow: hidden;
 	text-align: center;
 }
 .produto_detalhe .item .thumb img {
 	margin: 2px;
 	position: relative;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-moz-transition: translateY(-50%);
 	-o-transition: translateY(-50%);
 	transform: translateY(-50%);
 }

 .carousel-control.left, .carousel-control.right{
 	background: none;
 }

 /*ABAS DETALHES*/

 .produto_detalhe .nav-tabs {
 	width: 100%;
 }


 .produto_detalhe .nav-tabs>li>a{
 	bottom: 10px;
 	font-size:20px;
 	text-align: center;
 	z-index: 9;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	background-color:#f5f5f5;
 	color:#606062;
 }

 .produto_detalhe .nav-tabs > li.active > a, .produto_detalhe .nav-tabs > li.active > a:hover, .produto_detalhe .nav-tabs > li.active > a:focus {
 	color: #fff;
 	cursor: default;
 	background-color:#FFCC2A;
 	border: 1px solid #ddd;
 	border-bottom-color: rgb(221, 221, 221);
 	border-bottom-color: transparent;
 }

 .produto_detalhe .tab-content{
 	margin-top:30px;
 }

 @media screen and (max-width: 767px){
 	.produto_detalhe .nav-tabs > li {
 		width: 100%;
 	}
 	.produto_detalhe .tab-content{
 		margin-top:150px;
 	}
 }


 /*serviço*/

 #abre{
 	border-color: #FFCC2A;
 	background-color: #FFCC2A;
 	color: #fff;
 }



 /*PRODUTOS */

 /*mobile*/
 .produtos{
 	padding:10px;
 }

 .produtos figure{
 	border: solid 1px #FFCC2A;
 	padding: 5px;
 	text-align: center;
 }


 .produtos article>div{
 	padding: 4px;
 	margin-bottom: 20px;
 	line-height: 1.428571429;
 	background-color: #fff;
 	border-radius: 4px;
 	-webkit-transition: all .2s ease-in-out;
 	transition: all .2s ease-in-out;
 }


 .produtos figure, .produtos article figure{
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .produtos figure:hover, .produtos article figure:hover{
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);
 }



 .produtos_loja .produtos h1{
 	text-align: center;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	font-size:20px;
 	color: 666;
 }

 .produtos h1 + hr{
 	margin:5px;
 }


 .produtos h2{
 	padding:10px;
 	text-align:justify;
 }

 .produto2 h2{
 	font-size:18px;
 	padding:10px;
 	text-align:justify;
 	color:#999;
 }


 .produtos_prop figure{
 	margin-top:10px;
 	padding: 5px;
 }


 /*produtos loja*/

 /*GALERIA DE PRODUTOS*/

 /*SERVIÇOS */

 /*mobile*/
 .servicos{
 	padding:10px;
 	margin-bottom:60px;
 }

 .servicos figure{
 	padding: 5px;
 	height: 320px;
 	overflow: hidden;
 	text-align: center;
 }


 .servicos figure img{
 	position: relative;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-moz-transition: translateY(-50%);
 	-o-transition: translateY(-50%);
 	transform: translateY(-50%);
 	top: 50%;
 	margin: 0 auto;

 }

 /*complementos*/
 .complementos{
 	padding:30px 10px;
 }

 .complementos>div{
 	margin-bottom:60px;
 }

 .compPar{
 	background:#E6E7E8;
 }

 .complementos .fotosD{
 	border-left: solid 1px #4682C8;
 }

 .complementos .fotosE{
 	border-right: solid 1px #4682C8;
 }

 .complementos figure{
 	padding: 5px;
 	height: 200px;
 	overflow: hidden;
 	text-align: center;
 }

 .complementos figure img{
 	position: relative;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	-moz-transition: translateY(-50%);
 	-o-transition: translateY(-50%);
 	transform: translateY(-50%);
 	top: 50%;

 }


 .complementos figure, .complementos article figure{
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .complementos figure:hover, .complementos article figure:hover{
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);
 }

 .complementos h1{
 	padding:10px;
 	color:#fff;
 	background: #4A6B94;
 	font-size:25px;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 	text-align: left;
 	margin:-50px 0 30px 0;
 }

 .complementos h2{
 	padding:10px;
 	color:#4B4B4D;
 	font-size:23px;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	font-style: italic;
 	font-weight: bold;
 	text-align: left;
 }
 .veja{
 	font-weight: bold;
 }



 @media screen and (max-width: 767px){
 	.complementos h1{
 		margin-bottom: 5px;
 		color: #006138;
 		font-size:25px;

 		font-family: 'Anton', sans-serif;
 		font-family: 'Fjalla One', sans-serif;
 		font-weight: bold;
 		text-align: center;
 		margin-left:10px;
 		margin-top: 10px;
 	}

 }

 /*menu lateral*/

 .menu_lateral{
 	text-align: center;
 	padding: 10px 0px;
 	margin-bottom:300px;
 }

 .menu_lateral a {
 	color:#fff;
 }

 .menu_lateral li {
 	list-style:none;
 }

 .menu_lateral .panel-default>.panel-heading {
 	color: #fff;
 	background-color:#606062;
 }

 .menu_lateral .panel-default>.ativo {
 	color: #fff;
 	background-color:#FFCC2A;
 }

 .menu_lateral .panel-default>.panel-heading a {
 	color: #fff;
 	font-size: 20px;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 }

 .menu_lateral .panel-group .panel+.panel {
 	margin-top: 0px;
 }
 .menu_lateral .panel-group {

 }
 .menu_lateral .panel-collapse {
 	background-color:#fff;
 }

 .menu_lateral .glyphicon {
 	margin-right:10px;
 }


 .menu_lateral ul.list-group {
 	margin:0px;
 }

 .menu_lateral ul.bulletlist li {
 	list-style:disc;
 }


 .menu_lateral ul.list-group  li a {
 	display:block;
 	padding:5px 0px 5px 15px;
 	text-decoration:none;
 }

 .menu_lateral ul.list-group li {
 	border-bottom: 1px dotted rgba(0,0,0,0.2);
 }


 .menu_lateral ul.list-group  li a:hover, ul li a:focus {
 	color:#fff;
 	background-color: #606062;
 }

 .menu_lateral .panel-title a:hover,
 .menu_lateral .panel-title a:active,
 .menu_lateral .panel-title a:focus,
 .menu_lateral .panel-title .open a:hover,
 .menu_lateral .panel-title .open a:active,
 .menu_lateral .panel-title .open a:focus
 {
 	text-decoration:none;
 	color:#fff;
 }

 .menu_lateral .panel-title>.small, .menu_lateral .panel-title>.small>a, .menu_lateral .panel-title>a, .menu_lateral .panel-title>small, .menu_lateral .panel-title>small>a {
 	display: block;
 }

 @media (min-width: 768px){
 	.menu_lateral .navbar-collapse.collapse
 	{
 		display: block!important;
 		height: auto!important;
 		padding-bottom: 0;
 		overflow: visible!important;
 	}
 }

 @media (min-width: 992px){
 	.menu_lateral .menu-hide {
 		display: none;
 	}

 }
 .menu_lateral .menu-hide .panel-default>.panel-heading {
 	color: #fff;
 	background-color: #8e8c8c;
 	border-color: #ddd;
 }

 /********** END SIDEBAR *************/

 /********** NAVBAR TOGGLE *************/

 .menu_lateral .navbar-toggle .icon-bar {
 	background-color: #fff;
 }
 .menu_lateral .navbar-toggle {
 	padding: 11px 10px;
 	margin-top: 8px;
 	margin-right: 15px;
 	margin-bottom: 8px;
 	background-color: #7da7d8;
 	border-radius: 0px;
 }

 /********** END NAVBAR TOGGLE *************/


 /*Trabalhe conosco*/

 .trabalhe hr{
 	display: none;
 }

 @media screen and (max-width: 767px){
 	.trabalhe hr{
 		display: block;
 	}
 }

 /*FOTOS ALBUM*/

 .realizados article img{
 	width: 100%;
 }

 .realizados h1{
 	margin-bottom: 5px;
 	color: #006138;
 	font-size: 30px;
 	font-family: 'Anton', sans-serif;
 	font-family: 'Fjalla One', sans-serif;
 	font-weight: bold;
 }

 /*CONTATO*/

 address h2{
 	font-weight:bold;
 	padding:5px;
 	font-size:25px
 }

 .contato a{
 	color: #8a8a8a;
 }

 /*REPRESENTANTES*/

 .representantes .list-group-item.active, .representantes a.list-group-item.active:hover, .representantes a.list-group-item.active:focus {
 	z-index: 2;
 	color: #fff;
 	background-color:#b3191e;
 	border-color:#b3191e;
 }

 /* RODAPÉ*/
 .atd{
 	font-weight: bold;
 	position: fixed;
 	bottom: 10px;
 	z-index: 9999;

 }
 /*footer .btn{
 	background-color: #006138;
 }

 footer{
 	border-top: solid 8px #FFCC2A;
 	background-image: url(../images/rodape.jpg);
 	background-repeat: no-repeat;
 	background-size: 50%;
 	background-position: right;
 	background-color: #fff;
 	min-height:310px;
 }

 footer>div{
 	width:70%;
 	text-align: center;
 	margin: 0 auto;
 }

 @media screen and (max-width:1400px){
 	footer>div{
 		width:90%;
 		text-align: center;
 		margin: 0 auto;
 	}
 }

 footer figure{
 	margin-top:50px;
 }

 footer figure img{
 	margin: 0 auto;
 }

 footer .midias_rodape{
 	margin-top: 30px;
 }

 footer .midias_rodape img{
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 footer .midias_rodape img:hover{
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);
 }

*/
 footer .contato{
 	background: #022B19;
 	min-height:370px;
 }

 footer form {
 	margin-top: 20px;
 }

 footer .form-control {
 	padding:10px;
 	margin: 5px;
 	font-size:20px;
 }

 footer input[type=text]{
 	height: 40px;
 }


 .ass{
 	color: #006138;
 	padding: 10px;
 	background-color: #FFCC2A;
 }
