/*Theme Name: OBRTheme 
 * URI: http://agentecria.com/
 * Author: A Gente cria*/
@charset "utf-8";

/* CSS Document */
/*RESET*/
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,
hgroup,
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 */
body {
	width: 100%;
	background: transparent url(imagens/bg_faixa_nossos_produtos2.jpg) center top no-repeat !important;
}

strong {
	font-weight: 700;
}

.italic {
	font-style: italic;
}

.text-left {
	text-align: left;
}

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

.text-center {
	text-align: center;
}

.texto-branco {
	color: white;
}

.texto-preto {
	color: black;
}

.texto-azul {
	color: #034ea2;
}

.texto-azul-escuro {
	color: #083877;
}

.texto-azul-claro {
	color: #99aabe;
}

.texto-cinza {
	color: #6e7073;
}

.overlay {
	display: none;
	/* Oculto por padrão */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	/* Fundo semitransparente */
	z-index: 999;
	/* Ficar acima de outros elementos */
}

.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 300px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	text-align: center;
}

.close-btn {
	cursor: pointer;
	padding: 10px 20px;
	background: #007bff;
	color: #fff;
	border: none;
	border-radius: 5px;
}

.close-btn:hover {
	background: #0056b3;
}

header #linha_header {
	padding-top: 5px;
	background-color: #005cb9;
	padding-bottom: 5px;
	min-height: 34px;
}

header #linha_header .float-right {
	text-align: right
}

header #linha_header h2 {
	font-size: 0.8em;
	margin-top: 0.2rem;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

header #linha_header h2 .fone_header,
header #linha_header h2 .whatsapp_icon {
	margin-right: 10px;
}

header #linha_header h2 .whatsapp_icon {
	width: 19px;
	height: 19px;
}

header .row {}

nav ul {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-right: 9px !important;
}

navv ul {
	display: -webkit-box;
	-webkit-box-pack: justify;
}

nav ul li {
	display: block;
	flex: 0 1 auto;
	/* Default */
}

header.large {
	z-index: 15;
	background-color: white;
	width: 100%;
	position: fixed;
	margin: 0px;
}

header.large nav {
	padding-top: 7px;
}

header.large h1 {
	font-size: 1.0em;
	font-weight: 500;
	font-family: 'Lato', sans-serif;
}

header.large li {
	padding: 0;
	margin: 0;
	padding-top: 15px;
	display: -webkit-inline-box;
}

header.large li a {
	color: #034ea2;
	font-size: 0.9em;
	font-weight: 600;
	text-align: center;
	font-family: 'Lato', sans-serif;
	border-radius: 12px;
	padding: 25px;
	margin: 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

header.large li a:hover {
	color: white;
}

header .logo_header {
	background-color: #fff;
	*border-top: #00aeef solid 1px;
	*-webkit-transform: skew(-228deg);
	*-moz-transform: skew(-228deg);
	*transform: skew(-228deg);
	padding-right: 12px;
	margin-top: -30px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	height: 88px;
	width: 286px;
}

header.large h1 {
	background-image: url("imagens/obr_equipamentos_industriais.png");
	width: 218px;
	height: 73px;
	background-size: cover;
	background-repeat: no-repeat;
	text-indent: -3333px;
	*-webkit-transform: skew(228deg);
	*-moz-transform: skew(228deg);
	*transform: skew(228deg);
	margin-left: 10px
}

header.small h1 {
	background-image: url("imagens/obr_equipamentos_industriais_small.png");
	width: 200px;
	height: 50px;
	background-repeat: no-repeat;
	text-indent: -3333px;
	*-webkit-transform: skew(228deg);
	*-moz-transform: skew(228deg);
	*transform: skew(228deg);
	text-align: center;
	padding-left: 15px;
	margin-left: 22px;
	padding-right: 0px;
}

header.small {
	border-bottom: #00aeef solid 1px;
}

header.small nav {
	margin-top: 11px;
}

header.large .logo_header {}

header.small .logo_header {
	margin-top: 0px;
	height: 63px;
}

header.large {
	z-index: 99;
}

header.small {
	z-index: 99;
	width: 100%;
	position: fixed;
	margin: 0px;
	background-color: #005cb9;
}

header.small #linha_header {
	display: none;
}

header.large .small_redes {
	display: none;
}

header.small .small_redes {
	display: inline;
}

header.small h1 {
	font-size: 1.2em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

header.small li {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 9px;
	margin-right: 9px;
	padding-left: 7px;
	padding-right: 7px;
	display: -webkit-inline-box;
}

header.small li a {
	color: #fff;
	font-size: 0.8em;
	font-weight: 600;
	text-align: center;
	font-family: 'Lato', sans-serif;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

.row1 {
	margin-left: 0 !important
}

/* Mobile Navigation */
.nav-mobile {
	cursor: pointer;
	position: absolute;
	right: 7px;
	background: #034ea2 url(imagens/nav.svg) no-repeat center center;
	height: 35px;
	width: 35px;
	background-size: 18px 18px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: none;
	margin-bottom: 6px;
	margin-top: 0px;
	float: left;
	margin-top: 0px;
	z-index: 20;
}

.menu_link {
	float: left
}

/* End Navigation Mobile */
.strech {
	padding-top: 81px;
}

#banner {
	-position: relative !important;
	-z-index: 98 !important;
}

#banner .orbit {
	height: 235px !important;
	overflow: hidden !important
}

#banner li {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 235px;
}

#banner li .titulo {
	font-size: 1.1em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 100%;
	-margin-top: 150px;
	padding: 9px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-border-radius: 12px;
	-background-color: rgba(12, 77, 162, 0.8);
	color: #FFF;
	float: left;
	-text-shadow: 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2, 0 0 2px #034EA2;
}

#banner button.orbit-next {
	background-color: transparent !important
}

#banner button.orbit-previous {
	background-color: transparent !important
}

#banner .animated {
	background-color: rgba(0, 174, 239, 0.5);
	padding: 5px;
	border-radius: 10px;
	margin-top: 150px;
	width: auto;
	position: relative;
	right: 13px
}

#banner li .subtitulo {
	font-size: 1.0em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-border-radius: 12px;
	-background-color: rgba(0, 174, 239, 0.8);
	color: #FFF;
	padding: 9px;
	line-height: 90%;
	margin-top: 2px;
	padding-bottom: 1px;
	float: left;
	-text-shadow: 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba, 0 0 1px #2c71ba;
}

#banner li .subtitulo p {
	margin: 0;
	padding: 0
}

#banner_azul .titulo {
	font-size: 1.2em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 100%;
	color: #fff;
}

#banner_azul {
	-position: relative !important;
	-z-index: 99 !important;
}

#banner_azul .boxG {
	background-color;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 224px;
	margin-top: -224px;
	*margin-left: -15px;
	padding-top: 120px;
	color: #083877;
	width: 286px;
	padding-left: 70px;
	background-size: cover;
}

#home #banner_azul .boxG,
.pagefaq #banner_azul .boxG,
.pageprodutos #banner_azul .boxG {
	padding-top: 70px;
	margin-left: 0;
}

.pageprodutos #banner_azul .boxG {
	padding-top: 120px
}

.pagefaq {}

/* home, faq, produto */
#banner_azul .subtitulo {
	font-size: 1em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
	color: #fff;
}

.boxGuiaPost {
	text-align: center
}

.boxGuiaPost img {
	border-radius: 150px;
	border: 1px solid #ccc
}

.boxGuiaPost p {
	font-weight: 700
}

.boxGuiaPost {}

.wp-pagenavi {
	margin: 10px 0
}

.wp-pagenavi span {
	border: none !important;
	font-family: 'Lato', sans-serif !important;
}

.wp-pagenavi a {
	border: none !important;
	font-family: 'Lato', sans-serif !important;
}

.wp-pagenavi .pages {}

.wp-pagenavi .previouspostslink {}

.wp-pagenavi .page {}

.wp-pagenavi .nextpostslink {}

/* Título menu lateral */
#faixa_produtos {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	-background-image: url("imagens/bg_faixa_nossos_produtos.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #c0d3da;
}

#faixa_produtos .titulo {
	font-size: 22px;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
}

#perguntas-frequentes #faixa_produtos .titulo {
	line-height: 2rem
}

#nossos_produtos {
	background-color: #f5f8fa;
}

#nossos_produtos h1,
#nossos_produtos h2,
#nossos_produtos h3,
#nossos_produtos h4,
#nossos_produtos h5,
#nossos_produtos h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	font-size: 1.2em;
}

#nossos_produtos img.top_produtos {
	margin-top: -80px;
	width: 100%;
}

.top_produtos {
	position: relative !important;
	z-index: 90 !important;
}

.tabs-content {
	position: relative !important;
	z-index: 95 !important;
}

#nossos_produtos .tabs-title .title_content>a {
	color: #3d4d5e;
	font-size: 0.875em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	display: block;
	line-height: 1;
	text-transform: uppercase;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
	width: 90%;
	-float: left;
	position: relative;
	padding: 11px;
	display: inline-block;
}

#nossos_produtos .tabs-title .title_content {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #00aeef;
	float: lleft;
	display: inline-block;
	position: relative;
}

.arrow {
	margin-left: 0px;
	width: 25px;
	display: inline-block;
	position: relative;
	float: right;
	padding-top: 8px;
	cursor: pointer;
	padding-bottom: 0px;
}

.title_content_nested {
	position: relative;
}

.title_content_nested .arrow {
	margin-left: 0px;
	width: 25px;
	display: inline-block;
	position: relative;
	float: right;
	padding-top: 1px;
	cursor: pointer;
	padding-bottom: 1px;
	position: absolute;
	top: -4px;
	right: 2px;
}

ul.deep {
	background: #81a7d1 !important;
}

ul.deep ul.deeep {
	background-color: #eee !important;
}

ul.deep ul.deeep li a {
	color: #999 !important;
}

#nossos_produtos ul.mninterno li.is-active .nested.deep .nested.deeep ul {
	display: none
}

#nossos_produtos ul.mninterno li.is-active .nested.deep .nested.deeep a {
	color: #999 !important;
}

.nested {
	display: none;

	/* Menu lateral do site */
}

#nossos_produtos .tabs-title>a {
	color: #738ca8;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	display: block;
	padding: 0px 0;
	line-height: 1.5;
	text-transform: uppercase;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#nossos_produtos .tabs-title>a:hover {
	color: #034ea2;
	font-weight: 600;
}

#nossos_produtos ul.vertical li.is-active a {
	-color: #fff !important;
	font-weight: 600 !important;
	border-bottom: 1px solid #083877;
}

.menu.mninterno {
	-padding-left: 20px;
	margin: 0 !important;
	margin-left: 1.25rem !important
}

#nossos_produtos ul.mninterno li.is-active a {
	border: none !important;
	font-weight: 600 !important;
}

#nossos_produtos ul.mninterno li.is-active .nested a {
	color: #fff !important;
	border: none !important;
	font-weight: 100 !important;
}

.mais_informacoes .tabs-title>a {
	display: block;
	padding: 0px;
	line-height: 1;
	font-size: 0.75rem;
	text-transform: none !important;
	background-image: url(imagens/ver_mais.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.mais_informacoes .tabs-title>a:hover {
	color: #034ea2;
	font-weight: 600;
	background-image: url(imagens/ver_mais.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* Linha divisória do menu lateral */
#menu_produtos_home .tabs-title a {
	border-bottom: 1px solid #ddd;
	padding: 12px;
}

#nossos_produtos .tabs.vertical>li {
	width: 100%;
	float: none;
	display: inline-block;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
	padding: 0px;
	margin: 0;
	background: transparent;
}

#nossos_produtos .tabs.vertical .menu.nested {
	background-color: #034ea2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	-float: left;
	-width: 100%;
}

#nossos_produtos .tabs.vertical .menu.nested li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

#nossos_produtos .tabs.vertical .menu.nested hr {
	margin: 0px;
	border-bottom: solid 1px #5e9eb5;
}

#nossos_produtos .tabs.vertical .menu.nested li a {
	color: white;
	font-size: 0.875em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

.thumb_serie_produtos {
	*margin-top: -65px;
}

.thumb_serie_produtos img {
	*width: 100px;
	*height: 100px;
	position: absolute;
	margin-top: -72px;
	margin-left: 60px;
	border-radius: 50%
}

.animated {
	-webkit-animation-duration: 1.9s;
	animation-duration: 1.9s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0.1;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0.1;
	}

	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

#nossos_produtos .tabs-content {
	margin-top: -24px;
	padding: 20px;
}

.resultBusca .tabs-content {
	margin-top: 0px !important;
	padding: 20px;
}

#nossos_produtos .tabs-content .titulo {
	font-size: 2em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border-bottom: solid 1px #cae0e8;
	padding-bottom: 7px;
	margin-top: -40px;
	-position: relative;
	z-index: 999
}

#nossos_produtos .tabs-content .descricao {
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	margin-top: -20px;
}

#nossos_produtos .tabs-content .produto_imagem_grande img {
	margin-top: -90px;
	position: absolute;
	margin-left: 35px;
	-webkit-border-radius: 136px;
	-moz-border-radius: 136px;
	border-radius: 136px;
	width: 230px;
	height: 230px;
}

.prodinterna .produto_imagem_grande img {
	margin-left: -35px !important;
	margin-top: -75px !important;
}

#nossos_produtos .tabs-content .produto_imagem_grande.semtexto img {
	position: absolute;
	margin-top: -72px !important;
	margin-left: 35px !important;
	border-radius: 50%;
	width: 150px !important;
	height: 150px !important;
}

#nossos_produtos .tabs-content .logomarca img {
	border-radius: 10%;
	margin-top: -35px;
	position: relative;
}

#nossos_produtos .tabs-content .subtitulo {
	font-size: 1.1em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	background-color: white;
	margin-top: -35px;
}

#nossos_produtos .tabs-content .produtos_tipo {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	height: 228px;
}

#nossos_produtos .tabs-content .produtos_tipo img {
	padding-bottom: 10px;
}

.breadcrumbs {
	display: inline;
	position: absolute;
	margin-top: -50px !important
}

.breadcrumbs li:first-child {
	margin-left: 15px
}

#nossos_produtos .tabs-content .catalogo_completo,
#nossos_produtos .tabs-content .formulas_calculos,
#nossos_produtos .tabs-content .arquivos_3d {
	font-size: 0.95em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
	padding-left: 50px;
	padding-top: 3px;
	background-color: #a3a9b9;
	height: 40px;
	border-radius: 10px;
	font-family: 'Lato', sans-serif;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#nossos_produtos .tabs-content .catalogo_completo:hover,
#nossos_produtos .tabs-content .formulas_calculos:hover,
#nossos_produtos .tabs-content .arquivos_3d:hover {
	background-color: #868992;
}

#nossos_produtos .produtos_listagem {
	border: solid 1px #d0dee6;
	margin: 2px;
	padding: 8px;
	font-family: 'Lato', sans-serif;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding-top: 12px;
	padding-bottom: 12px;
}

#nossos_produtos .produtos_listagem:hover {
	background-color: #f2fafc;
	border: solid 1px #2babe2;
	background-image: url("imagens/right_arrow_small_medium.png");
	background-position: right center;
	background-repeat: no-repeat;
}

#nossos_produtos .produtos_listagem h2 {
	font-family: 'Lato', sans-serif;
	font-size: 0.875em;
	font-weight: 900;
	color: #034ea2;
}

#nossos_produtos .produtos_listagem h5 {
	font-family: 'Lato', sans-serif;
	font-size: 1.1em;
	font-weight: 300;
	padding-top: 8px;
	border-top: solid 1px #2babe2;
}

#nossos_produtos .produtos_listagem td {
	font-family: 'Lato', sans-serif;
	font-size: 0.875em;
	font-weight: 300;
	color: #6e7073;
}

#nossos_produtos .produtos_listagem th {
	font-family: 'Lato', sans-serif;
	font-size: 0.875em;
	font-weight: 300;
}

#nossos_produtos .produtos_listagem h4 {
	background-color: #d0dee6;
	font-size: 0.750em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	color: #034ea2;
	padding: 4px;
	padding-left: 9px;
	padding-right: 22px;
	background-image: url("imagens/right_arrow_small.png");
	background-position: right center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	-webkit-border-radius: 69px;
	-moz-border-radius: 69px;
	border-radius: 69px;
	text-align: center;
}

#nossos_produtos .produtos_listagem h4:hover {
	background-color: #034ea2;
	color: #d0dee6;
}

#nossos_produtos .tabs-content .catalogo_completo {
	background-image: url("imagens/catalogo_completo.png");
	background-repeat: no-repeat;
	background-position: left;
	margin: 1em 0;
}

#nossos_produtos .tabs-content .formulas_calculos {
	background-image: url("imagens/formulas_calculos.png");
	background-repeat: no-repeat;
	background-position: left;
}

#nossos_produtos .tabs-content .arquivos_3d {
	background-image: url("imagens/arquivos_3d.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 12px;
}

#nossos_produtos .tabs-content .saiba_mais {
	font-size: 0.95em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
	padding-left: 50px;
	padding-top: 12px;
	background-color: #00aeef;
	height: 40px;
	border-radius: 10px;
	background-image: url("imagens/right_arrow_white.png");
	background-repeat: no-repeat;
	background-position: right;
	font-family: 'Lato', sans-serif;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#nossos_produtos .tabs-content .saiba_mais:hover {
	background-color: #0091c7;
}

#faixa_pesquisa_produto {
	padding-bottom: 50px;
	background-image: url("imagens/faixa_pesquisar_produtos.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	font-size: 1.2em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
	padding-top: 70px;
}

#faixa_pesquisa_produto img {
	float: left;
	padding-right: 15px;
}

#faixa_pesquisa_produto [type='search'] {
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

#faixa_pesquisa_produto .button {
	height: 2.8rem;
	font-size: 0.9em;
	background-color: #00aeef;
	background-image: url("imagens/search_icon.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 40px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#faixa_pesquisa_produto .button:hover {
	background-color: #0091c7;
}

#arquivos_noticias {
	background-color: #f5f8fa;
	padding-top: 22px;
	padding-bottom: 22px;
}

#arquivos_noticias .subtitulo {
	font-size: 1.2em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	background-color: #f5f8fa;
	margin-top: -35px;
}

.noticias {}

.noticias h3 {
	text-transform: uppercase;
	color: #083877;
	text-align: center;
	font-size: 1.4em;
	font-weight: 900;
	padding-bottom: 2em
}

.noticias .listCategorias {}

.noticias .listCategorias li {
	list-style-type: none
}

.noticias .listCategorias a {
	color: #3e4e5f;
	text-transform: uppercase;
	font-size: 0.8em;
	display: block;
	border-bottom: 1px solid #afbdcc;
	padding: 1em
}

.noticias .listCategorias a:hover {
	color: #00aeef;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

.noticias .listCategorias .active {
	background: #00aeef url(imagens/setinha.gif) right center no-repeat;
	font-weight: 900;
	color: #034ea2
}

#arquivos_noticias .arquivos_3d .background {
	width: 100%;
	height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url("imagens/bg_3d.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#arquivos_noticias .arquivos_3d img {
	padding-top: 15px;
}

#arquivos_noticias .arquivos_3d .titulo {
	font-size: 2.6em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
}

#arquivos_noticias .arquivos_3d .titulo-pequeno {
	font-size: 1em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
}

#arquivos_noticias .nota_fiscal {
	margin-top: 20px;
	margin-bottom: 40px;
}

#arquivos_noticias .nota_fiscal .background {
	width: 100%;
	height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url("imagens/bg_nota_fiscal.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#arquivos_noticias .nota_fiscal img {
	padding-top: 8px;
}

#arquivos_noticias .nota_fiscal .titulo {
	font-size: 1.6em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
}

#arquivos_noticias .nota_fiscal .titulo-pequeno {
	font-size: 1em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
}

#arquivos_noticias .nota_fiscal,
#arquivos_noticias .arquivos_3d {
	height: 180px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	overflow: hidden;
	border-radius: 12px;
}

#arquivos_noticias .nota_fiscal .background:hover,
#arquivos_noticias .arquivos_3d .background:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	/* IE 9 */
}

#arquivos_noticias .noticias .noticias_imagem img {
	border-top: solid 1px #b8d3dd;
	border-left: solid 1px #b8d3dd;
	border-right: solid 1px #b8d3dd;
}

#arquivos_noticias .noticias .categoria {
	color: #00aeef;
	font-size: 0.95em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	background-color: rgba(8, 56, 119, 0.5);
	margin-top: -38px;
	padding: 8px;
	border-right: solid 1px #b8d3dd;
	text-shadow: -1px -1px 0 #090f2e, 1px -1px 0 #090f2e, -1px 1px 0 #090f2e, 1px 1px 0 #090f2e;
	padding-left: 6.0em
}

#arquivos_noticias .noticias .data {
	font-size: 0.95em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	margin-top: -38px;
	border-left: solid 1px #b8d3dd;
}

.data .efeito {
	height: 0px;
	border-right: 40px solid transparent;
	border-bottom: 40px solid white;
	line-height: 40px;
	text-indent: 5px;
	width: 100%;
	font-weight: bolder;
	position: relative;
}

.large-4 .efeito {
	width: 95%
}

#arquivos_noticias .noticias .data span {
	font-size: 1.3em;
	font-weight: 900;
}

#arquivos_noticias .noticias .info {
	padding: 10px;
	background-color: white;
	background-image: url("imagens/ver_mais.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	border-left: solid 1px #b8d3dd;
	border-right: solid 1px #b8d3dd;
	border-bottom: solid 1px #b8d3dd;
	min-height: 212px;
}

#arquivos_noticias .noticias .titulo {
	font-size: 1.1em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border-bottom: solid 1px #b8d3dd;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 110%;
}

#arquivos_noticias .noticias .descricao {
	font-size: 0.85em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 120%;
}

#fabricantes {
	padding-top: 22px;
	padding-bottom: 30px;
	text-align: center;
}

#fabricantes .titulo {
	font-size: 1.7em;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	padding-bottom: 40px;
}

#fabricantes img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	/* IE 6-9 */
	filter: grayscale(100%);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#fabricantes img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
	/* IE 6-9 */
	filter: grayscale(0%);
}

#newsletter {
	padding-top: 40px;
	padding-bottom: 20px;
	background-image: url("imagens/faixa_newsletter.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#newsletter img {
	padding-top: 10px;
}

#newsletter .titulo {
	font-size: 1.15em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
}

#newsletter [type='text'] {
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top: solid 1px #2672d8;
	border-bottom: solid 1px #2672d8;
	border-left: solid 1px #2672d8;
}

#newsletter .button {
	height: 2.8rem;
	font-size: 0.9em;
	font-weight: 900;
	background-color: #0a4ca4;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-top: solid 1px #2672d8;
	border-bottom: solid 1px #2672d8;
	border-right: solid 1px #2672d8;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#newsletter .button:hover {
	background-color: #0091c7;
}

#go_top {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #092a4f;
	border-top: solid 1px #2babe2;
	border-bottom: solid 1px #2babe2;
	text-align: center;
	display: none;
}

#go_top h1 {
	font-size: 1em;
}

#go_top h1 a {
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
	color: #FFF
}

#go_top h1 a:hover {
	color: #1cc1ff;
}

#menu_footer {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #6795e7;
	border-top: solid 1px #2babe2;
	border-bottom: solid 1px #2babe2;
}

#menu_footer li {
	display: table-cell;
	padding: 0 1em
}

#menu_footer a {
	color: white;
	font-size: 0.8em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

footer {
	padding-top: 40px;
	background-color: #005cb9;
}

footer img.logo_footer {
	float: left;
	padding-right: 10px;
}

footer .logo_texto {
	font-size: 1.1em;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	line-height: 110%;
	padding-top: 10px;
}

footer .cidade {
	font-size: 0.9em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
}

footer .endereco {
	font-size: 0.80em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
}

footer .email a {
	color: #a4e5fd;
	font-size: 1em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

footer .telefone-sac {
	font-size: 0.9em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
	margin-bottom: 10px;
}

footer #faixa_footer {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #0a4180;
	margin-top: 40px;
}

footer #faixa_footer .copyright {
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
	padding-top: 3px;
}

footer #faixa_footer img {
	margin-left: 8px;
	-margin-top: 10px;
	width: 22px;
	height: 22px;
}

/*CONTATO*/
ul#tabs-cidades {
	padding-left: 1rem
}

ul#tabs-cidades li {
	padding: 0.5rem 0.5rem;
}

ul#tabs-cidades li a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	padding-top: 5px;
	padding-bottom: 8px;
}

.is-active {
	background-color: #fff
}

ul#tabs-cidades li.is-active a {
	color: #034EA2;
	font-weight: 600
}

.tabs-panel {
	padding-bottom: 10px !important
}

#banner_contato .columns div {
	background-image: url("imagens/bg_banner_contato.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	height: 180px;
}

#fale_conosco {
	-padding-top: 20px;
}

#fale_conosco img.fale_conosco_icon {
	padding-top: 25px;
}

#fale_conosco .titulo {
	font-size: 1.6em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	padding-top: 20px;
}

#fale_conosco .descricao {
	font-size: 1em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#fale_conosco .faixa_fale_conosco {
	background-color: #00aeef;
	margin: 0 15px;
	-margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#fale_conosco .formulario {
	padding-top: 40px;
	padding-bottom: 60px;
}

#fale_conosco [type='text'],
#fale_conosco [type='email'],
#fale_conosco [type='tel'],
#fale_conosco textarea {
	color: #696e7c;
	font-size: 1.05rem;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: solid 1px #aaa;
	border-radius: 12px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.5rem;
	padding: 0.5rem;
	margin: 0 0 0.9rem;
	background-color: white;
	box-shadow: inset 0 2px 2px rgba(111, 111, 111, 0.3);
	-webkit-appearance: none;
	-moz-appearance: none;
}

#fale_conosco textarea {}

#fale_conosco select {
	color: #696e7c;
	font-size: 1.05rem;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: solid 1px #aaa;
	width: 100%;
	margin-top: 0px;
	box-shadow: inset 0 2px 2px rgba(111, 111, 111, 0.3);
	-webkit-appearance: none;
	-moz-appearance: none;
}

#fale_conosco .button {
	height: 2.8rem;
	font-size: 0.9em;
	font-weight: 900;
	background-color: #00aeef;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#fale_conosco .button {
	height: 2.8rem;
	font-size: 0.9em;
	font-weight: 900;
	background-color: #00aeef;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#fale_conosco .button:hover {
	background-color: #0091c7;
}

#fale_conosco .formulario .descricao {
	font-size: 0.8em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#fale_conosco .cidade {
	font-size: 0.9em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
}

#fale_conosco .endereco {
	font-size: 0.85em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	line-height: 120%;
}

#fale_conosco .email a {
	font-size: 0.8em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

/*FIM CONTATO*/
/*FABRICANTES*/
.lista_download a {
	background-color: #19b6f1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px;
	border-bottom: #034ea2 solid 1px;
	color: #034ea2;
	font-family: 'Lato', sans-serif;
	font-size: 1.1em;
	width: 100%;
	margin-top: 4px;
	background-image: url("imagens/lista_download.png");
	background-position: left top;
	padding-left: 28px;
	background-repeat: no-repeat;
	float: left;
}

.lista_download a:hover {
	background-color: #034ea2;
	color: #FFF;
}

#banner_3d .columns div {
	background-image: url("imagens/bg_banner_3d.jpg");
	background-image: url("../../uploads/2017/09/BANNER_SITE_MODELO.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 180px;
}

#banner_fabricantes .columns div {
	background-image: url("imagens/bg_banner_fabricantes.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	height: 180px;
}

#fabricantes_lista {
	padding-top: 60px;
	padding-bottom: 60px;
}

#fabricantes_lista .nome_fabricante {
	border-bottom: solid 1px #00aeef;
	padding-bottom: 10px;
	padding-top: 40px;
}

#fabricantes_lista .descricao {
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	padding-top: 40px;
}

#fabricantes_lista .fabricante_imagem {
	margin-top: -70px;
}

#marcasDesk {
	display: block
}

#marcasMob {
	display: none
}

#fabricantes_lista .fabricantes_bottom {
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border-bottom: solid 1px #00aeef;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 40px;
}

#fabricantes_lista .fabricantes_bottom a {
	color: #083877;
}

#fabricantes_lista .fabricantes_bottom img {
	float: left;
	margin-top: 2px;
	padding-right: 5px;
}

/*FIM FABRICANTES*/
/*SOBRE*/
#sobre_obr {
	background-color: #f5f8fa;
	padding: 60px 10px;
}

#sobre_obr .titulo {
	font-size: 1.4em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
}

#sobre_obr h4 {
	font-size: 1.4em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
}

#sobre_obr .descricao {
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#sobre_obr .bg_valores {
	background-color: #083877;
	background-image: url("imagens/bg_valores.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 40px;
	margin-top: 40px;
}

#sobre_obr .bg_valores p {
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	color: #FFF
}

#sobre_obr .bg_valores .titulo {
	font-size: 1em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	padding-bottom: 20px;
}

#sobre_obr .bg_valores .titulo img {
	margin-top: -3px;
}

#sobre_obr .bg_valores .descricao {
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

.groupDataNews {
	clear: both;
	border-bottom: 1px solid #cbe0e8;
}

.titNews {
	margin: 1em 0 0 0.5em
}

.groupDataNews .subtitulo {
	float: left;
	padding-top: 6px
}

.categoriatxt {
	color: #00aeef;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: 800;
	float: left
}

.groupDataNews .efeito {
	height: 0px;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #034ea2;
	line-height: 45px;
	text-indent: 15px;
	font-weight: bolder;
	position: relative;
	margin-left: 10px;
}

.groupDataNews .efeito:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 30px;
	top: 36px;
	right: -60px;
}

.groupDataNews .subtitulo span {
	font-size: 1.3em;
	font-weight: 900;
	margin-left: 10px;
}

/*FIM SOBRE*/
/*TRABALHE CONOSCO*/
#banner_trabalhe_conosco .columns div {
	background-image: url("imagens/bg_banner_trabalhe_conosco.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	height: 180px;
}

#trabalhe_conosco {
	padding-top: 60px;
	padding-bottom: 60px;
}

#trabalhe_conosco .titulo {
	font-size: 1.6em;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	padding-top: 40px;
}

#trabalhe_conosco .descricao {
	font-size: 1em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#trabalhe_conosco .formulario {
	padding-top: 40px;
	padding-bottom: 60px;
}

#trabalhe_conosco [type='text'],
#trabalhe_conosco [type='email'],
#trabalhe_conosco [type='tel'],
#trabalhe_conosco textarea,
#trabalhe_conosco [type='file'] {
	color: #696e7c;
	font-size: 1.05rem;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: solid 1px #aaa;
	border-radius: 12px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.5rem;
	padding: 0.5rem;
	margin: 0 0 0.9rem;
	background-color: white;
	box-shadow: inset 0 2px 2px rgba(111, 111, 111, 0.3);
	-webkit-appearance: none;
	-moz-appearance: none;
}

#trabalhe_conosco textarea {
	height: 9rem;
}

#trabalhe_conosco select {
	color: #696e7c;
	font-size: 1.05rem;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: solid 1px #aaa;
	width: 100%;
	margin-top: 0px;
	box-shadow: inset 0 2px 2px rgba(111, 111, 111, 0.3);
	-webkit-appearance: none;
	-moz-appearance: none;
}

#trabalhe_conosco .button {
	height: 2.8rem;
	font-size: 0.9em;
	font-weight: 900;
	background-color: #00aeef;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s;
	/* Safari and Chrome */
	-o-transition: all 0.5s;
	/* Opera */
}

#trabalhe_conosco .button:hover {
	background-color: #0091c7;
}

#trabalhe_conosco .subtitulo {
	font-size: 1.1em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	background-color: white;
	margin-top: -35px;
}

#trabalhe_conosco .subtitulo img {
	margin-top: -3px;
	padding-right: 15px;
}

#trabalhe_conosco .local-vagas {
	font-size: 1em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	padding-top: 40px;
}

#trabalhe_conosco li {
	color: #00aeef;
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#contato .local-vagas {
	font-size: 1em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	padding-top: 40px;
}

#contato li {
	color: #00aeef;
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

/*FAQ*/
#nossos_produtos .tabs-panel .titulo_faq {
	background-color: #034ea2;
	font-size: 1.2em;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 8px;
}

#nossos_produtos .tabs .vertical {
	margin-bottom: 0px;
}

/* #nossos_produtos .faq_conteudo{ */
#nossos_produtos .tabs.vertical .menu.nested.faq_conteudo {
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
}

/* #nossos_produtos .faq_conteudo li{ */
#nossos_produtos .tabs.vertical .menu.nested.faq_conteudo li {
	color: #034ea2;
	font-size: 0.95em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;
}

#perguntas-frequentes #nossos_produtos .tabs li.tabs-title a {
	border-bottom: 1px solid #b8d3dd;
	padding: 15px 0;
}

#perguntas-frequentes #nossos_produtos .tabs li.tabs-title:hover {
	border: none
}

#perguntas-frequentes #nossos_produtos .tabs li.tabs-title hr {
	margin: 30px 0;
}

#perguntas-frequentes #nossos_produtos .menuLateral li.tabs-title a {
	border-bottom: 1px solid #b8d3dd;
	padding: 10px 0;
}

#perguntas-frequentes #nossos_produtos .menuLateral li.tabs-title:hover {
	border: none
}

#perguntas-frequentes #nossos_produtos .tabs br {
	content: '';
	display: block;
}

#perguntas-frequentes #nossos_produtos .tabs-content {
	-margin-top: -19px;
	padding: 0 0px;
}

#nossos_produtos .faq_conteudo h6 {
	color: #606060;
	font-size: 0.9em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	padding-top: 20px;
	padding-bottom: 5px;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 8px;
}

::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 10px;
	border: 2px solid #666;
}

::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #ccc;
}

#nossos_produtos .faq_conteudo table td {
	color: #606060;
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	text-align: center;
	border: solid 1px #afbdcd;
}

#nossos_produtos .faq_conteudo .label {
	color: #606060;
	font-size: 0.9em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	text-align: center;
	border: solid 0px #afbdcd;
	background-color: #FFF;
	background-color: transparent;
	padding-top: 5px;
}

#nossos_produtos .faq_conteudo table th {
	background-color: #d0dee6;
	color: #606060;
	font-size: 0.9em;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	text-align: center;
	border: solid 1px #afbdcd;
}

#nossos_produtos .faq_conteudo hr {
	margin: 0px;
	border-bottom: solid 1px #5e9eb5;
}

.faq_conteudo {
	margin-top: 0 !important
}

#nossos_produtos .item_busca {
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#nossos_produtos .item_busca .descricao {
	margin-top: 0px;
}

.boxFones img {
	margin: 0 5px;
	text-align: right
}

.boxFones {
	text-align: right
}

.nav-links * {
	float: left
}

@media screen and (max-width : 321px) {
	ul#tabs-cidades {
		padding: 0 0.2rem
	}

	ul#tabs-cidades li {
		padding: 0;
		width: 33%;
	}

	ul#tabs-cidades li:first-child {
		padding: 0.4rem 0
	}

	ul#tabs-cidades li:last-child {
		padding: 0 !important
	}

	ul#tabs-cidades li a {
		font-size: 13px;
		padding: 0.5rem;
		text-align: center
	}
}

@media screen and (max-width : 350px) {
	.nav-mobile {
		-right: 180px;
	}
}

@media screen and (max-width : 500px) {
	.popup-content {
		width: 400px !important;
	}

	ul#tabs-cidades li {
		padding: 0 !important;
	}

	ul#tabs-cidades li:first-child {
		padding: 0.4rem 0 !important;
	}

	ul#tabs-cidades li:last-child- {
		padding: 0.4rem 0 !important;
	}
}

@media screen and (max-width : 640px) {
	.nav-active {
		display: block;
		position: absolute;
		top: 0px !important;
	}

	.nav-mobile {
		top: -45px
	}

	.logo_header a {
		display: block;
		width: 200px
	}

	ul#tabs-cidades {
		padding: 0 0.2rem
	}

	ul#tabs-cidades li {
		padding: 0;
		width: 33%;
	}

	ul#tabs-cidades li:first-child {
		padding: 0.4rem 0
	}

	ul#tabs-cidades li:last-child {
		padding: 0.4rem 0
	}

	ul#tabs-cidades li {
		padding: 0.4rem 0
	}

	ul#tabs-cidades li a {
		font-size: 13px;
		padding: 0.5rem;
		text-align: center
	}

	header.large h1 {
		width: 180px !important;
		height: 50px !important;
		margin-top: 13px;
	}

	.redesHeader {
		display: none
	}

	header #linha_header h2 {
		font-size: 0.6em;
	}

	.boxLogo {
		text-align: center;
	}

	.boxAddrs {
		-text-align: center;
		margin: 1em 0
	}

	.boxAddrs .text-left {
		-text-align: center
	}

	.telefone-sac {
		text-align: center;
	}

	.telefone-sac .text-left {
		text-align: center
	}

	.boxAddrs img {
		-display: none
	}

	.logo_footer {
		margin: 0 auto;
		float: none !important
	}

	#menu_footer .menu li {
		display: grid;
		text-align: center
	}

	#arquivos_noticias .nota_fiscal,
	#arquivos_noticias .arquivos_3d {
		height: 180px;
		width: 270px;
	}

	.data .efeito {
		width: 40%
	}

	#banner .titulo {
		font-size: 1em !important;
		margin-top: 90px !important;
	}

	.orbit-previous,
	.orbit-next {
		padding: 07rem
	}

	footer #faixa_footer .text-right {
		text-align: center
	}

	#sobre_obr {
		padding-top: 30px;
	}

	.imgLocal {
		display: none
	}

	#nossos_produtos .tabs-content .descricao {
		margin-top: 30px;
	}

	#nossos_produtos .produtos_listagem {
		margin: 3px;
		padding: 5px;
	}

	#nossos_produtos .produtos_listagem h2 {
		font-size: 1.2em;
	}

	#nossos_produtos .produtos_listagem h5 {
		font-size: 1.0em;
		padding-top: 4px;
	}

	#fabricantes {
		padding-top: 25px;
		padding-bottom: 25px;
		text-align: center;
	}

	#fabricantes .titulo {
		font-size: 1.7em;
		padding-bottom: 20px;
	}

	#banner #banner_1 {
		height: 200px;
	}

	#banner #banner_2 {
		height: 200px;
	}

	#nossos_produtos .tabs-title .title_content>a {
		font-size: 0.9em;
	}

	#nossos_produtos .tabs-title>a {
		font-size: 1em;
	}

	.arrow {
		margin-left: 0px;
		width: 25px;
		padding-top: 5px;
		padding-bottom: 9px;
	}

	#faixa_pesquisa_produto {
		padding-bottom: 5px;
		font-size: 1.2em;
		padding-top: 25px;
	}

	#faixa_produtos {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#faixa_produtos .titulo {
		font-size: 1.2em;
	}

	#nossos_produtos .titulo {
		font-size: 1.5em !important;
		line-height: 1.2em !important;
		margin-top: 0px;
	}

	#banner li {
		height: 180px;
	}
}

@media screen and (max-width : 700px) {
	#marcasDesk {
		display: none
	}

	#marcasMob {
		display: block
	}

	header #linha_header h2 {
		font-size: 0.8em;
		padding-top: 5px;
	}

	.data .efeito {
		width: 45%
	}

	header.large h1 {
		width: 220px;
		height: 60px;
		background-size: cover !important;
	}

	.orbit-next {
		display: none;
	}

	.orbit-previous {
		display: none;
	}

	#faixa_pesquisa_produto {
		padding-bottom: 5px;
		font-size: 1em;
		padding-top: 25px;
	}

	#faixa_pesquisa_produto .texto-branco {
		padding-top: 15px;
	}

	#faixa_pesquisa_produto img {
		padding-bottom: 6px;
	}

	#newsletter .titulo {
		font-size: 1em;
		padding-bottom: 8px;
	}

	#newsletter img {
		display: none;
	}

	#banner .titulo {
		font-size: 1em !important;
		margin-top: 0px !important;
	}

	#banner li .subtitulo {
		padding-top: 3px;
	}
}

@media screen and (max-width : 900px) {
	#banner li.titulo {
		font-size: 1.4em
	}

	header .logo_header {
		height: auto;
		width: auto;
	}

	header #linha_header h2 {
		text-align: left !important;
	}

	.strech {
		padding-top: 59px;
	}

	#banner_azul {
		display: block;
	}

	.thumb_serie_produtos {
		margin-top: 0px;
	}

	#go_top {
		display: block;
	}

	footer #faixa_footer img {
		margin-left: 10px;
		margin-top: 10px;
	}

	#banner_azul {
		padding-top: 35px;
	}
}

@media screen and (max-width : 1024px) {
	footer img.logo_footer {
		float: none
	}

	header.large li {
		padding: 7px;
	}

	.boxLogo {
		text-align: center !important;
		padding: 5px 0
	}

	/* NAVEGAÃ‡ÃƒO RESPONSIVA */
	.nav-mobile {
		display: block;
		z-index: 11;
	}

	.nav {
		width: 100%;
		padding: 0px;
		margin-left: 0px;
	}

	.nav-list {
		display: none;
	}

	.nav-item {
		width: 100%;
		float: left;
	}

	.nav-list li {
		list-style: none;
		display: inline-block;
		margin-left: 10px;
		border-bottom: #b8d3dd solid 1px;
		background-color: #FFF;
		width: 100%;
	}

	.nav-item:first-child a {
		border-radius: 5px 0 0;
	}

	.nav-item:last-child a {
		border-radius: 0 0 5px 5px;
	}

	.nav-active {
		display: block;
		position: absolute;
		top: 30px
	}

	.nav-mobile-open {
		border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		margin-bottom: 15px;
	}

	/* Navigation styling */
	.nav {
		position: relative;
		display: block;
		font-size: 14px;
		font-weight: 900;
	}

	.nav-list {
		margin-bottom: 5px;
	}

	.nav-item {
		float: left;
		*display: inline;
		zoom: 1;
	}

	.nav-item {
		margin-left: 0px;
		margin-top: 1px;
		border-bottom: solid #008238 0px;
		padding-bottom: 0px;
		text-align: left;
		padding-left: 10px;
	}

	.nav-item a {
		display: block;
		padding: 7px 10px;
		color: #FFF;
		background: #063614;
		padding-left: 10px;
	}

	.nav-item:first-child a {
		border-radius: 5px 0 0 5px;
	}

	.nav-item:last-child a {
		border-radius: 0 5px 5px 0;
	}

	.nav-item a:hover {
		background: #e41618;
		color: #ffffff;
	}

	.data .efeito {
		width: 45%
	}

	.top_produtos {
		display: none
	}

	header #linha_header h2 {
		display: none
	}

	.produto_imagem_grande img {
		position: static !important;
		margin-top: 15px !important;
		width: 200px !important;
		height: 200px !important;
		margin: 20px 20px 0 20px !important
	}

	.prodinterna .produto_imagem_grande img {
		position: static !important;
		margin-top: 15px !important;
		width: 200px !important;
		height: 200px !important;
		margin: 20px 20px 0 20px !important
	}

	#nossos_produtos .tabs-content .titulo {
		margin-top: 10px
	}

	#nossos_produtos .tabs-content {
		margin-top: 10px
	}
}

.wrapper {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background: #CCC
}

.h_iframe {
	position: relative;
}

.h_iframe .ratio {
	display: block;
	width: 100%;
	height: auto;
}

.h_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width : 1240px) {
	#newsletter .text-right {
		display: none
	}

	#arquivos_noticias .noticias .noticias_imagem img {
		width: 100%;
	}

	#arquivos_noticias .noticias .noticias_imagem {
		margin-top: 15px;
	}

	#fale_conosco .faixa_fale_conosco_imagem {
		display: none;
	}

	#fabricantes_lista .fabricante_imagem {
		margin-top: 20px;
	}

	#sobre_obr .bg_valores .titulo {
		margin-top: 40px;
		padding-top: 20px;
		border-top: solid 1px #5e9eb5;
	}
}

/*------------------------------------*\	$IPHONE\*------------------------------------*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

	/*@media only screen and (min-device-width : 320px) and (max-device-height : 641px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) { Styles */
	/*--- iPhone only CSS here ---*/
	.row1 {
		max-width: 70rem;
	}

	.nav-mobile {
		top: -55px;
		left: 250px;
		float: left;
		-right: 80px !important;
		-position: relative;
	}

	#menu_footer .menu li {
		display: block;
		clear: both
	}
}

.demo-gallery #lightgallery li img {
	width: 150px
}

.noticias_imagem img {
	height: 170px !important;
}

.popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	align-items: center;
	justify-content: center;
	z-index: 99;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.popup-content {
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	width: auto;
	margin: 0 auto;
	display: block;
	position: absolute;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.popup-content img {
	width: auto;
	max-width: 100%;
}

/* Estilos para o botão de fechar */
.close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}