@charset "utf-8";
/* CSS Document */

/***** Major color: #254929 *****/

/**** Fonte Custom ****/
/*@font-face {
	font-family: 'Bebas Neue Book';
	src: url('BebasNeueBook.eot');
	src: url('BebasNeueBook.eot?#iefix') format('embedded-opentype'),
		url('BebasNeueBook.woff') format('woff'),
		url('BebasNeueBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('BebasNeueLight.eot');
	src: url('BebasNeueLight.eot?#iefix') format('embedded-opentype'),
		url('BebasNeueLight.woff') format('woff'),
		url('BebasNeueLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('BebasNeueRegular.eot');
	src: url('BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
		url('BebasNeueRegular.woff') format('woff'),
		url('BebasNeueRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('BebasNeueBold.eot');
	src: url('BebasNeueBold.eot?#iefix') format('embedded-opentype'),
		url('BebasNeueBold.woff') format('woff'),
		url('BebasNeueBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue';
	src: url('BebasNeue-Thin.eot');
	src: url('BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('BebasNeue-Thin.woff') format('woff'),
		url('BebasNeue-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

/***** Títulos Custom h1, h2, h3, h4 *****/

/*h1{
	font-family: 'Bebas Neue';	
	font-size:50px;
}

h2{
	font-family: 'Bebas Neue';	
	font-size:30px;
}

h3{
	font-family: 'Bebas Neue Book';	
	font-size:28px;
}

h4{
	font-family: 'Bebas Neue';	
	font-size:20px;
}

/***** Menu responsivo *****/
@media (max-width: 768px){
#offcanvas-toggler {
    margin-right: -35px;
}
}

/***** Estilização Menu *****/
.borda_menu{
    border-bottom: 2px solid #254929;
}
.sticky-wrapper.is-sticky header.flex,
.sticky-wrapper.is-sticky header.centered,
.sticky-wrapper.is-sticky header.addspace{
    background-color: rgba(0,0,0,0.8) !important;
}
.sticky-wrapper.is-sticky header.flex #sp-menu .sp-column .sp-megamenu-parent > li > a,
.sticky-wrapper.is-sticky header.centered #sp-menu .sp-column .sp-megamenu-parent > li > a,
.sticky-wrapper.is-sticky header.addspace #sp-menu .sp-column .sp-megamenu-parent>li>a{
    color: #254929;
}

/***** Botão Slider Home *****/
a.sppb-btn.sppb-btn-default.sppb-btn-{
	margin-bottom:15px;
}

/***** Título do artigo ******/
.page-header{
	display:none
}

/***** Box lateral *****/
.box_lateral{
	color:#FFF;
	background-color:#3A5A3D;
	padding:20px 10px;
	margin:20px 0;
}

.box_lateral p{
	font-weight:100;
}

/***** SP Page Builder Override *****/
/* Tabs Home */
.sppb-nav-pills >li >a{
	background-color: transparent !important;
    color: #254929 !important;
    border: 1px solid #254929;
    box-shadow: inset 0 0 2px #254929;	
}
.sppb-nav-pills >li.active >a{
	background-color: rgba(37,73,41,0.8) !important;
    color: #fff !important;
    border: 1px solid #254929;
    box-shadow: inset 0 0 2px #254929;	
}

/***** Lista Mapa do Site (bottom) *****/
ul.lista_mapa_site li a{
	color:#fff;
	margin-bottom:-3px;
}

/***** Artigos (home) *****/
.bt-cs .bt-inner .bt-title{
	color: #254929;
	text-transform: none;
}

.bt-cs .bt-inner img{
	outline: none;
	border: none;
}

/***** Box Redes Sociais Bottom *****/
#container_icones {
    width: 100%;
    text-align: center;
}

.box_icones {
    display:inline-block;
    width: 72px; height: 72px;
    margin: 5px;
}

/***** Formulário de Contato ******/
.form_contato input[type="text"],
.form_contato input[type="password"] {
    width: 300px !important;
    height: 35px !important;
    border:1px solid #254929;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form_contato input[type="submit"]{
    background: none !important;
    background-color: #254929 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #FFF;
    padding: 10px 20px;
}
.form_contato select{
    width: 300px;
    height: 35px;
    border: 1px solid #254929;	
}
.formResponsive .formHorizontal textarea{
    width: 300px !important;
    border:1px solid #254929;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.formResponsive .formHorizontal .formControlLabel{
	line-height:23px !important;	
}

.formResponsive .formHorizontal .rsform-block{
	margin-bottom: 0 !important;
}

/***** Mapa Responsivo *****/
.mapa_responsivo{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.mapa_responsivo iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}