<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*@ Fotos */

.fotoTopo {
	margin: 0 0 20px 0;
	text-align: center;
	display: block;
	clear: both;
	overflow: hidden;
	width: auto !important;
}

.fotoTopo img {
	clear: both;
	display: block;
}

.fotoright {
	float: right;
	text-align: right;
	padding: 0 0 10px 0;
}

.fotoinferior {
	margin: 0 20px 20px 0;
	display: inline-table;
}

.containerfotoleft {
	margin: 0 20px 0 0;
	float: left;
}

.containerfotoright {
	margin: 0 0 0 20px;
	float: right;
}

.containerfotoinferior {
	margin: 20px 0 0 0;
	text-align: justify;
	overflow: hidden;
	clear: both;
	display: block;
}

.fotolegenda {
	font-size: 10px;
	text-align: center;
	line-height: 140%;
	padding: 5px 10px;
	display: block;
	text-align: center;
}

.fotocreditos {
	font-size: 9px;
	text-align: right;
}

.foto {
	background: white;
	border: 1px solid #ddd;
	padding: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* Default ----------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.row:after,
.clearfix:after {
	clear: both;
}

.row,
.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clear20 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 20px;
}

.lfloat {
	float: left
}

.rfloat {
	float: right
}

a:hover {
	text-decoration: none;
}

input:focus {
	outline: none;
}

.add-top {
	margin-top: 30px;
}

.extra-padding {
	padding-left: 25px;
	padding-right: 25px;
}

body {
	font-family: 'brandon_grotesque_regularRg', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #595959;
	background: #fff;
	overflow-x: hidden;
}

h1 {
	font-family: 'brandon_grotesque_regularRg';
	font-size: 55px;
	color: #202020;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	position: relative;
	margin-bottom: 35px;
}

h1 small {
	font-size: 23px;
	color: #999;
	font-weight: 400;
	display: block;
}

h1 span {
	background: #fff;
	padding: 5px 25px;
	display: inline-block;
	position: relative;
	z-index: 200;
	color: #3e5977;
	font-family: 'brandon_grotesque_regularRg';
}

h2.page-title {
	font-family: 'brandon_grotesque_regularRg', sans-serif;
	font-size: 74px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 59px;
}

h3 {
	font-family: 'brandon_grotesque_regularRg';
	margin-top: 0;
	font-size: 18px;
	color: #111;
	font-weight: 600;
	margin-bottom: 25px;
}

h4 {
	font-family: 'brandon_grotesque_regularRg';
	font-size: 26px;
	color: #040002;
	border-bottom: 2px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-weight: 700;
	margin-top: 50px;
}


/* Buttons ----------------------*/

.button-default {
	background-color: #f4f4f4;
	color: #666;
	font-size: 14px;
	padding: 12px 30px;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
	margin-top: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
}

.button-default:hover {
	color: #fff;
	background-color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.button-black {
	background-color: #0a0001;
	color: #ffb12c;
	padding: 10px 30px;
}

.button-red {
	background-color: #c58d33;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	padding: 10px 30px;
	margin-top: 50px;
}

.button-gray {
	background-color: #444;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 30px;
	margin-top: 0;
}

.button-orcamento {
	background-image: url('../images/icons/icon-bubble.png');
	background-position: 90% center;
	background-repeat: no-repeat;
}

.button-bg-right {
	padding-right: 130px;
}


/* Header ----------------------*/

header {
	padding: 35px 0;
}

header .row {
	position: relative;
}

.menu-princ {
	margin: 60px 0 0 0;
	text-align: right;
	background: #f6f6f6;
	border-radius: 3px;
}

.menu-princ li {
	padding: 0;
	float: left;
	position: relative;
}

.menu-princ li a {
	color: #5b5b5b;
	padding: 12px 0;
	width: 107px;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-weight: 100;
	text-transform: uppercase;
}

li#menu-empresa:hover &gt; a,
li#menu-atacado:hover &gt; a,
li#menu-licitacao:hover &gt; a,
li#menu-contato:hover &gt; a {
	color: #c58d33;
	padding: 12px 0;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	font-weight: 100;
	text-transform: uppercase;
	background: #1a2246;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.menu-princ li a:hover,
#page-home .menu-princ li#menu-home a,
#page-empresa .menu-princ li#menu-empresa a,
#page-mural .menu-princ li#menu-mural a,
#page-varejo .menu-princ li#menu-varejo a,
#page-marcas .menu-princ li#menu-varejo a,
#page-atacado .menu-princ li#menu-atacado a,
#page-representantes .menu-princ li#menu-atacado a,
#page-licitacao .menu-princ li#menu-licitacao a,
#page-contato .menu-princ li#menu-contato a,
#page-downloads .menu-princ li#menu-downloads a {
	background: #1a2246;
	color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.menu-princ li:hover .dropdown {
	display: block;
}

.dropdown {
	position: absolute;
	left: 0;
	top: 100%;
	background: #1a2246;
	color: #c58d33;
	z-index: 300;
	width: 190px;
	border-radius: 0 0 4px 4px;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, .3);
	padding: 10px 0;
	display: none;
}

.dropdown li {
	padding: 0 15px;
	width: 100%;
	display: block;
	clear: both;
}

.dropdown li a {
	color: #fff!important;
	padding: 5px 0;
	width: 100%;
	display: block;
	clear: both;
	text-align: left;
}

.dropdown li a:hover {
	background: none;
	color: #c58d33!important;
}

.content-top {
	position: absolute;
	top: 0;
	right: 0;
}

.content-top form {
	width: 270px;
	float: left;
	position: relative;
	z-index: 200;
}

.content-top form input {
	border: 1px solid #ececec;
	background: #f4f4f4 url('../images/bg-input.jpg') left top repeat-x;
	width: 100%;
	border-radius: 5px;
	height: 34px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 14px;
	color: #777777;
	padding: 0 35px 0 10px;
	font-family: 'Open Sans', sans-serif;
}

.content-top form input:focus {
	border: 2px solid #c58d33;
	color: #c58d33;
	background: #fff;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.content-top form button {
	border: none;
	background: none;
	color: #555555;
	font-size: 16px;
	height: 33px;
	top: 0;
	right: 7px;
	position: absolute;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.content-top form button:hover {
	color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.list-social {
	z-index: 200;
	position: relative;
	margin-top: 5px;
}

.list-social li {}

.list-social li a {
	color: #cccccc;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 20px;
	margin-left: 10px
}

.list-social a:hover {
	color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


/* Banner ---------------------*/

.banner {
	height: 420px;
	position: relative;
}

.banner .item {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 420px;
}

.banner-1 {
	background-image: url('../images/banner-1.jpg');
}

.banner-title {
	font-family: 'brandon_grotesque_regularRg';
	font-size: 65px;
	color: #c58e33;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 45px;
	margin-top: 51px;
	margin-left: 50px;
}

.banner-title span {
	font-size: 33px;
	font-weight: 400;
}

.indicators-princ {
	position: absolute;
	bottom: 30px;
	background: #c58d33;
	padding: 10px 10px;
	border-radius: 4px;
}

.indicators-princ a {
	font-size: 16px;
	font-weight: 100;
	color: #fff;
	text-decoration: none;
	margin: 0 5px;
	display: inline-block;
	opacity: .5;
}

.indicators-princ a.active {
	opacity: 1;
}

#carousel-marcas img {
	opacity: .33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#carousel-marcas img:hover {
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#carousel-marcas {
	position: relative;
}

.indicators-marcas {
	margin-top: 40px;
}

.indicators-marcas a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #e0e0e0;
	border-radius: 12px;
}

.indicators-marcas a:hover,
.indicators-marcas a.active {
	background: #99201b;
}


/* Itens ----------------------*/

.itens {
	padding: 50px 0;
	background: url('../images/bg-itens.jpg') center top no-repeat;
	background-size: cover;
}

.itens.nobg {
	padding: 18px 0;
	background: none;
	background-size: cover;
}

.itens img {
	border-radius: 5px;
}

.form-news {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 400px;
	padding: 0 60px;
	width: 100%;
}

.form-news input {
	width: 100%;
	/* height: 40px; */
	/* line-height: 100%; */
	color: #777777;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 4px;
	border: none;
	background: #fff;
	padding: 10px;
}

.form-news button {
	background: none;
	border: none;
	position: absolute;
	right: 66px;
	top: 7px;
}


/* Empresa --------------------*/

.empresa {
	padding: 35px 0;
}

.empresa p {
	padding: 0 40px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 20px;
}

.line-title {
	width: 600px;
	height: 2px;
	background: #d1d1d1;
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
	margin: auto;
}

.red {
	color: #1a2246;
}


/* AZUL */

.blue {
	color: #0c5784;
	font-weight: 600;
}

.medium-text {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
}

.divider {
	width: 170px;
	background: #d1d1d1;
	height: 2px;
	margin: 40px auto;
	display: block;
}


/* Marcas ---------------------*/

.marcas {
	padding: 55px 0 60px;
}


/* Footer ---------------------*/

footer {
	padding: 60px 0;
	background: url('../images/bg-footer.jpg') center top no-repeat;
	background-size: cover;
	color: #1a2246;
	font-weight: 600;
	font-size: 18.5px;
}

footer span {
	color: #1a2246;
	font-size: 14px;
	font-weight: 100;
}


/* Internas -------------------*/

.interna {
	padding-top: 35px;
	padding-bottom: 35px;
}

.interna p {
	margin-bottom: 25px;
	line-height: 24px;
	font-size: 19px;
}

.interna p span {
	font-size: 50px;
	display: block;
	line-height: 55px;
}

.interna .col-md-9 .blococontainer,
.interna .col-md-9 .blococontainer p,
.interna .col-md-9 .blococontainer span,
.interna .col-md-9 .blococontainer p span {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 15px;
	color: #333;
}

.interna .col-md-9 .blococontainer a,
.interna .col-md-9 .blococontainer p a,
.interna .col-md-9 .blococontainer span a,
.interna .col-md-9 .blococontainer p span a {
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
	color: #333;
	font-weight: 400;
}

.interna .col-md-9 .blococontainer a:hover,
.interna .col-md-9 .blococontainer p a:hover,
.interna .col-md-9 .blococontainer span a:hover,
.interna .col-md-9 .blococontainer p span a:hover {
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
	color: #999;
	font-weight: 400;
}

.interna .col-md-9 .blococontainer,
.interna .col-md-9 .blococontainer h1,
.interna .col-md-9 .blococontainer h1 span {
	font-size: 30px;
	line-height: 35px;
	color: #c58d33;
	margin-bottom: 20px;
}

.interna .col-md-9 .blococontainer,
.interna .col-md-9 .blococontainer h2,
.interna .col-md-9 .blococontainer h2 span {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 15px;
}

.interna .col-md-9 .blococontainer,
.interna .col-md-9 .blococontainer h3,
.interna .col-md-9 .blococontainer h3 span {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px!important;
}

.interna .col-md-9 .blococontainer ul,
.interna .col-md-9 .blococontainer span ul {
	font-size: 15px;
	line-height: 20px;
	color: #333;
}

.interna .col-md-9 .blococontainer ul li,
.interna .col-md-9 .blococontainer span ul li {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}

.interna .col-md-9 .blococontainer ul li a,
.interna .col-md-9 .blococontainer span ul li a {
	font-size: 15px;
	line-height: 20px;
	text-decoration: underline;
	color: #333;
	font-weight: bold;
}

.interna .col-md-9 .blococontainer ul li a:hover,
.interna .col-md-9 .blococontainer span ul li a:hover {
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

.interna .col-md-9 .blococontainer ol,
.interna .col-md-9 .blococontainer span ol {
	font-size: 15px;
	line-height: 20px;
	color: #333;
}

.interna .col-md-9 .blococontainer ol li,
.interna .col-md-9 .blococontainer span ol li {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
}

.interna .col-md-9 .blococontainer ol li a,
.interna .col-md-9 .blococontainer span ol li a {
	font-size: 15px;
	line-height: 20px;
	text-decoration: underline;
	color: #333;
	font-weight: bold;
}

.interna .col-md-9 .blococontainer ol li a:hover,
.interna .col-md-9 .blococontainer span ol li a:hover {
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

.chamada {
	background-size: cover;
	padding: 60px 0;
}

#banner-interna {
	height: 225px;
	background-size: cover;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.breadcrumbs {
	margin-top: 25px;
	margin-left: 5px;
}

.breadcrumbs li {
	margin-right: 0px;
	padding: 0 3px 0 0;
}

.breadcrumbs li a {
	color: #1a2246;
	font-size: 14px;
	font-weight: 600;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.breadcrumbs li a:hover,
.breadcrumbs li a.active {
	color: #ffefd4;
	font-weight: 100;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sidemenu {
	width: 95%;
	margin-bottom: 30px;
}

.sidemenu li {
	margin-bottom: 1px;
}

.sidemenu li &gt; a {
	display: block;
	padding: 10px 15px;
	font-size: 16px;
	color: #5a5a5a;
	font-weight: 600;
	border-radius: 4px;
	overflow: hidden;
	background: #f6f6f6 url('../images/icons/sidemenu-arrow.png') 110% center no-repeat;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sidemenu li a:hover,
.sidemenu li a.active {
	background-position: 90% center;
	background-color: #c58d33;
	color: #ffffff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sidemenu li a.opened {
	background-color: #c58d33 !important;
	color: #ffb12e;
	border-radius: 4px 4px 0 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: #f6f6f6 url('../images/icons/sidemenu-arrow-down.png') 90% center no-repeat;
}

.sidemenu li .sidemenu-drop {
	padding-bottom: 15px;
	background: #c58d33;
	display: none;
	border-radius: 4px;
}

.sidemenu li .sidemenu-drop li {
	margin-bottom: 0;
}

.sidemenu li .sidemenu-drop li a {
	background: #c58d33;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	padding: 6px 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sidemenu li .sidemenu-drop li a:hover {
	background: #ffb12e !important;
	color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.borded-container {
	border: 4px solid #c58d33;
	color: #c58d33;
	padding: 40px 45px;
	margin-bottom: 30px;
}

.borded-container p:last-child {
	margin-bottom: 0;
}

.link-default {
	color: #c58d33;
	font-weight: 700;
}

.link-default:hover {
	color: #c58d33;
	text-decoration: underline;
}

.-vigentes-chamada {
	padding: 40px;
	background: url('../images/bg-atas-vigentes-chamada.jpg') left top no-repeat;
	color: #fff;
	font-weight: 700;
	margin: 20px 0;
	background-size: cover;
}

.image-container {
	/*	padding: 0;*/
	height: 175px;
	overflow: hidden;
	position: relative;
}

.image-container img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.mural p {
	font-size: 14px;
	line-height: 20px;
}

.mural-item {
	margin-bottom: 30px;
}

.pagination-container {
	width: 100%;
}

.pagination &gt; li &gt; a,
.pagination &gt; li &gt; span {
	border-radius: 4px;
	margin-right: 5px;
	background: #f6f6f6;
	border: none;
	color: #595959;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.pagination &gt; li.active &gt; a,
.pagination &gt; li &gt; a:hover {
	background: #c58d33;
	color: #fff;
}

.mural-item p {
	color: #595959;
}


/* .mural-item a:hover { text-decoration: underline !important; } */

.sidebar h1 {
	margin-bottom: 10px;
}

.sidebar h1 span {
	padding: 10px;
	font-size: 35px;
}

.sidebar h1 small {
	font-size: 21px;
}

.form-filter select {
	width: 95%;
	background: #f4f4f4 url('../images/bg-input.jpg') left top repeat-x;
	/*	width: 100%;*/
	border-radius: 5px;
	border: none;
	height: 34px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 14px;
	color: #777777;
	padding: 0 35px 0 10px;
	line-height: 100%;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}

.list-produtos {
	margin: 20px 0 35px 0;
}

.list-produtos li {
	padding: 0 10px;
	margin-bottom: 25px;
	height: 220px;
}

.list-produtos li a {
	width: 100%;
	color: #c58d33;
	padding: 20px;
	border-radius: 4px;
	display: block;
	border: 2px solid #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 100%;
	float: left;
	clear: both;
	position: relative;
}

.list-produtos li a img {
	height: 90px!important;
}

.list-produtos li:nth-child(3n + 1) {
	clear: both;
}

.list-produtos li p {
	margin-top: 19px;
	color: #c58d33;
	font-size: 19px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 25px;
}

.list-produtos li a:hover {
	border: 2px solid #c58d33;
	text-decoration: underline;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.zoom {
	font-size: 13px;
	color: #777777;
	margin-bottom: 0 !important;
}

.mark {
	font-size: 13px;
	color: #999999;
	/*	margin-bottom: 0 !important;*/
	padding-left: 30px;
	background: url('../images/icons/icon-mark.jpg') left top no-repeat;
	font-style: italic;
	line-height: 24px !important;
}

#carousel-product .carousel-inner {
	margin-bottom: 20px;
}

#carousel-product .carousel-inner .item.active {
	text-align: center;
}

#carousel-product .carousel-inner .item.active img {
	max-height: 350px;
	display: inline-block;
}

.indicators div img {
	width: 100%;
}

.indicators &gt; div {
	padding: 0 2px;
	margin-bottom: 4px;
}

.indicators div .indicator-holder {
	cursor: pointer;
	overflow: hidden;
	border-radius: 3px;
	position: relative;
}

.indicators div .indicator-holder span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	/*		width: 100%;*/
	background: rgba(130, 37, 30, .77);
	/*		display: none;*/
	opacity: 0;
}

.indicators div .indicator-holder.active span {
	opacity: 1;
}

a:visited,
a:focus {
	text-decoration: none !important;
}

h1.product-title {
	font-size: 32px;
	text-align: left;
	color: #c58d33;
}

h1.product-title small {
	font-size: 14px;
	color: #c58d33;
	line-height: 25px;
}


/*.mais-informacoes { margin-top: 25px; }*/

.mais-informacoes p {
	color: #595959;
	margin-bottom: 20px;
}

.marcas-interna {
	border-top: 2px solid #eeeeee;
	padding: 35px 0;
	margin-top: 40px;
}

.list-marcas li {
	height: 150px;
	position: relative;
	margin-bottom: 30px;
}

.list-marcas li img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: .22;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.list-marcas li:hover img {
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.representantes .active {
	display: block!important;
}

.revenda .active {
	display: block!important;
}

.locais {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 30px;
	margin-top: 36px;
	display: none;
}

.locais h4 {
	text-transform: uppercase;
	border: none;
	margin-top: 0;
	font-size: 38px;
}

.list-locais {
	height: 217px;
	overflow-y: scroll;
}

.list-locais span {
	font-size: 18px;
	color: #81251e;
	display: block;
	margin-bottom: 5px;
	font-weight: 600;
}

.list-locais p {
	font-size: 14px;
	color: #595959;
	line-height: 20px;
}

i.red {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
}

.form-default {
	border: 3px solid #e0e0e0;
	border-radius: 4px;
	padding: 25px;
	margin-top: 0px;
}

.form-default label {
	text-transform: uppercase;
	display: block;
	margin-bottom: 3px;
	font-size: 14px;
	color: #888888;
}

.form-default input[type=text],
.form-default input[type=email],
.form-default input[type=password] {
	border: 1px solid #ececec;
	background: #f4f4f4 url('../images/bg-input.jpg') left top repeat-x;
	width: 100%;
	border-radius: 5px;
	height: 50px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 14px;
	color: #777777;
	padding: 0 10px;
	line-height: 100%;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.form-default textarea {
	border: 1px solid #ececec;
	background: #f4f4f4 url('../images/bg-input.jpg') left top repeat-x;
	width: 100%;
	font-weight: 700;
	border-radius: 5px;
	/*		height: 50px;*/
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 14px;
	color: #777777;
	padding: 10px;
	/*		line-height: 100%;*/
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}

.form-default input:focus,
.form-default textarea:focus {
	border: 2px solid #c58d33;
	background: #fff;
	font-weight: 700;
	color: #c58d33;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.form-default button {
	margin: 0;
	text-transform: uppercase;
}

.list-marcas-distribuidas li {
	padding: 30px 0 30px;
	border-bottom: 1px solid #eee;
	display: table;
}

.list-marcas-distribuidas li:last-child {
	border: none;
}

.list-marcas-distribuidas li div {
	display: table-cell;
	vertical-align: middle;
}

.image-holder {
	width: 35%;
	text-align: center;
}

.list-marcas-distribuidas li .img-responsive {
	display: inline-block;
}

.rounded-container {
	padding: 15px;
	background: #fff;
	z-index: 300;
	display: inline-block;
	position: relative;
}

.rounded {
	border: 2px solid #d3d3d3;
	border-radius: 30px;
	display: inline-block;
	padding: 10px 35px;
	font-weight: 600;
	margin: 20px 0;
}

.line-divider {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 2px;
	background: #d3d3d3;
}

.panel-default &gt; .panel-heading {
	background: #f2f2f2;
	padding: 20px;
	color: #82332e;
	font-weight: 600;
}

.panel-default &gt; .panel-heading span {
	color: #5f5f5f;
}

.panel-group .panel {
	background: #f2f2f2;
	margin-bottom: 10px;
}

.panel-group .panel p {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 600;
}

.panel-body {
	padding: 5px 40px;
}

.panel {
	border: none;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
}

.panel-group .panel-heading + .panel-collapse &gt; .panel-body {
	border: none;
}

.panel-group {
	margin-bottom: 55px;
}

.form-trabalhe div {
	padding-left: 0;
}

h4 span {
	color: #666666;
	font-size: 16px;
	float: right;
	cursor: pointer;
	font-weight: 400;
	margin-top: 7px;
}

.form-default select {
	width: 100%;
	background: #f4f4f4 url('../images/bg-input.jpg') left top repeat-x;
	border-radius: 5px;
	border: none;
	height: 50px;
	font-size: 14px;
	color: #777777;
	padding: 0 35px 0 10px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}

.captcha {
	margin-top: 0px;
	margin-bottom: 30px;
}

.news-side form {
	padding: 0 45px;
}


/* ESTILOS DE PÃGINAS ------------------*/

#page-empresa .banner,
#page-downloads .banner {
	background: url('../images/bg-empresa.jpg') center top no-repeat;
}

#page-empresa .page-title,
#page-downloads .page-title {
	color: #111;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.page-title.tit-menor {
	font-size: 35px;
}

#page-licitacao .banner {
	background: url('../images/bg-apoio-tecnico.jpg') center top no-repeat;
}

#page-licitacao .page-title {
	color: #c58d33;
}

#page-licitacao .breadcrumbs li a {
	color: #9e9e9e;
}

#page-licitacao .breadcrumbs li a:hover,
#page-licitacao .breadcrumbs li a.active {
	color: #c58d33;
}


/* #page-licitacao .chamada { background: url('../images/bg-chamada-apoio-tecnico.jpg') center top no-repeat; background-size: cover; } */

#page-atacado .banner {
	background: url('../images/bg-atacado.jpg') center top no-repeat;
}

#page-atacado .page-title {
	color: #ffb12f;
}

#page-atacado .breadcrumbs li a {
	color: #bababa;
}

#page-atacado .breadcrumbs li a:hover,
#page-atacado .breadcrumbs li a.active {
	color: #ffb12c;
}


/*#page-atacado .chamada { background: url('../images/bg-chamada-apoio-tecnico.jpg') center top no-repeat; }*/

#page-representantes .banner {
	background: url('../images/bg-representantes.jpg') center top no-repeat;
}

#page-representantes .page-title {
	color: #fff;
}

#page-representantes .breadcrumbs li a {
	color: #bababa;
}

#page-representantes .breadcrumbs li a:hover,
#page-representantes .breadcrumbs li a.active {
	color: #ffb12c;
}


/*#page-atacado .chamada { background: url('../images/bg-chamada-apoio-tecnico.jpg') center top no-repeat; }*/

#page-varejo .banner {
	background: url('../images/bg-varejo.jpg') center top no-repeat;
}

#page-varejo .page-title {
	color: #fff;
}

#page-varejo .breadcrumbs li a {
	color: #bababa;
}

#page-varejo .breadcrumbs li a:hover,
#page-varejo .breadcrumbs li a.active {
	color: #ffb12c;
}


/*#page-atacado .chamada { background: url('../images/bg-chamada-apoio-tecnico.jpg') center top no-repeat; }*/

#page-marcas .banner {
	background: url('../images/bg-marcas.jpg') center top no-repeat;
}

#page-marcas .page-title {
	color: #ffb12d;
	line-height: 50px;
	margin-top: 78px;
	font-size: 70px;
}

#page-marcas .breadcrumbs li a {
	color: #bababa;
}

#page-marcas .breadcrumbs li a:hover,
#page-marcas .breadcrumbs li a.active {
	color: #ffb12d;
}


/*#page-atacado .chamada { background: url('../images/bg-chamada-apoio-tecnico.jpg') center top no-repeat; }*/

.page-sopro .marcas {
	display: none;
}


/* FIM ESTILOS DE PÃGINAS ------------------*/


/* MAPA */

.mapa {
	display: block;
	position: relative;
	float: left;
	clear: both;
	position: relative;
	padding: 35px 0;
	width: 100%;
}

.alertaMapa {
	padding: 5px 0 5px 25px;
	font-style: italic;
	color: #999;
	font-size: 14px;
	background: url("../images/icon-marker.jpg") no-repeat left center;
	margin: 0 0 30px 0;
}

.tit-localizacao {
	font-size: 30px;
	color: #338c3a;
	margin-top: 50px;
}

.box-mapa-localizacao {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 40px;
}

.box-mapa-localizacao strong,
.box-mapa-localizacao a {
	color: #338c3a;
}

.box-content-mapa {
	width: 100%;
	overflow: hidden;
	height: 100%;
	position: relative;
	display: block;
}

#states a path {
	transition: fill .5s ease;
	-moz-transition: fill .5s ease;
	-webkit-transition: fill .5s ease;
	fill: #cacaca;
}

#states a path.estadosPresentes {
	fill: #c58d33 !important
}

#states a:hover path {
	transition: fill .5s ease;
	-moz-transition: fill .5s ease;
	-webkit-transition: fill .5s ease;
	fill: #c58d33 !important;
}

#states a:hover path {
	cursor: pointer;
	fill: #425957;
}

#states a text {
	cursor: pointer;
	fill: #FFFFFF;
	display: initial;
}

#states a:hover text {
	fill: #FFFFFF;
	color: #FFFFFF;
}

#states a.inverse text {
	fill: #FFFFFF;
}

.CCMcredit a {
	color: #81AC8B;
}

#states .textoFora {
	fill: #222222!important;
	color: #222222!important;
}

.box-lista-localizacao {
	width: 100%;
	position: relative;
	display: none;
	margin-top: 60px;
}

.box-lista-localizacao h2 {
	font-size: 40px;
	font-family: 'flamasemibold';
	font-weight: 900;
	text-transform: uppercase;
}

.lista-localizacao {
	border-radius: 7px;
	background: #f7f7f7;
	padding: 10px 10px 10px 30px;
}

.lista-localizacao ul {
	padding: 0px 30px 0 0;
	margin: 0px;
	list-style: none;
	height: 350px;
	overflow-y: scroll;
}

.lista-localizacao ul li {
	display: block;
	position: relative;
	margin-bottom: 20px;
}

.lista-localizacao ul li h4 {
	color: #17b024;
	font-family: 'flamasemibold';
}

.lista-localizacao ul li p {
	color: #595959;
	font-family: 'flamabook';
	font-size: 14px;
}

.lista-localizacao ul li p strong {
	color: #333333;
	font-family: 'flamasemibold';
}

.lista-localizacao ul li a {
	color: #0c7e15;
	font-family: 'flamasemibold';
	text-decoration: none;
	font-size: 12px;
}

.lista-localizacao ul li a:hover {
	color: #333;
}

.embed-maps {
	width: 100%;
	position: relative;
	padding: 30px 0;
	display: block;
}

.embed-maps iframe {
	width: 100%;
	height: 400px;
}


/* Track */

.lista-localizacao ul::-webkit-scrollbar {
	width: 5px;
}

.lista-localizacao ul::-webkit-scrollbar-track {
	border-radius: 15px;
	margin: 5px;
}


/* Handle */

.lista-localizacao ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #CCC;
}

.lista-localizacao ul::-webkit-scrollbar-thumb:window-inactive {
	background: #e7e7e7;
}

#carousel-princ .item {
	-webkit-transition: all 880ms cubic-bezier(1, 0, 0, 1);
	-moz-transition: all 880ms cubic-bezier(1, 0, 0, 1);
	-o-transition: all 880ms cubic-bezier(1, 0, 0, 1);
	transition: all 880ms cubic-bezier(1, 0, 0, 1);
	 background-repeat: no-repeat;
	 background-position: bottom;
	 background-size: cover;
}


#carousel-princ .item a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}


/* --- Pagination --- */

.pagination table tbody tr {
	display: table-row;
}

.pagination table tbody tr td img,
.pagination table tbody tr td a img {
	display: none;
}

.pagination table tbody tr td:nth-child(3) {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.pagination table tbody tr td:nth-last-child(2) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pagination table {
	width: 100%;
	text-align: center;
}

.pagination table tbody tr td {
	position: relative;
	display: inline-block;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: none;
	text-align: center;
}

.pagination table tbody tr td:nth-child(3):hover {
	color: #fff;
	background-color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.pagination table tbody tr td:nth-child(3) {
	float: left;
	background-color: #f4f4f4;
	color: #666;
	font-size: 14px;
	padding: 7px 30px;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
	margin-top: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
}

.pagination table tbody tr td:nth-last-child(2):hover {
	color: #fff;
	background-color: #c58d33;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.pagination table tbody tr td:nth-last-child(2) {
	float: right;
	background-color: #f4f4f4;
	color: #666;
	font-size: 14px;
	padding: 7px 30px;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
	margin-top: 15px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
}

.pagination table tbody tr th {
	position: relative;
	display: inline-block;
	text-decoration: none;
}

.pagination table tbody tr td:nth-child(1),
.pagination table tbody tr td:nth-child(2),
.pagination table tbody tr td:nth-last-child(1) {
	display: none;
}

.pagination table tbody tr td a {
	width: 100%;
	position: relative;
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding: 7px 0 0;
	border: none;
	width: 35px;
	height: 35px;
	color: #333;
	background: #f7f7f7;
	margin: 2px;
	border-radius: 3px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}

.pagination table tbody tr td a:hover {
	background: #c58d33;
	color: #fff;
	font-weight: bold;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}

.pagination table tbody tr th span {
	font-size: 14px;
	text-align: center;
	width: 100%;
	padding: 5px 0px 0px 4px;
	margin-top: 12px;
	position: relative;
	display: block;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	background: #c58d33;
	border-radius: 4px;
	color: #fff;
	width: 35px;
	height: 35px;
	border-color: #ddd;
}

.pagination table tbody tr td:nth-child(3) a {
	position: absolute;
	/* background-color: #f4f4f4 */
	;
	color: #666;
	font-size: 14px;
	/* padding: 12px 30px */
	;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
	background: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: none;
}

.pagination table tbody tr td:nth-child(3):after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f053  Anterior";
	position: relative;
	cursor: pointer;
	height: 100%;
	width: 100%;
	display: block;
	padding: 10px 0;
}

.pagination table tbody tr td:nth-last-child(2) a {
	background: none;
	float: right;
	position: absolute;
	z-index: 999;
	cursor: pointer;
	height: 40px;
	width: 40px;
	display: block;
	padding: 0;
}

.pagination table tbody tr td:nth-last-child(2):after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "Proximo \f054";
	position: relative;
	cursor: pointer;
	height: 100%;
	width: 100%;
	display: block;
	padding: 10px 0;
}

.box-etapas {
	width: 100%;
	display: block;
	position: relative;
	padding: 20px 0;
	margin-bottom: 40px;
	background: #f3f3f3;
	border-radius: 5px;
}

#etapas {
	width: 100%;
	display: block;
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0;
}

#etapas li {
	width: auto;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0 10px;
}

#etapas li span {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	border-radius: 70%;
	background: #ddd;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	padding-top: 11px;
	margin-right: 10px;
}

#etapas li.active span {
	background: #900;
}


/*MULTI LINE SLIDER*/

.multi-line .bx-wrapper {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

.multi-line .bx-wrapper .bx-viewport {
	left: 0;
}

.multi-line .bx-slider li .img-wrap {
	position: relative;
	margin-top: 20px;
	margin-bottom: 0;
	height: 130px;
}

.multi-line .bx-controls .bx-pager {
	display: block!important;
	position: initial;
}

.multi-line .bx-loading {
	opacity: 0;
}





.hide {
    display: none;
}

.div-show {
    display: block ;
    position: fixed;
    width: 110px;
    height: 80px;
    bottom: 120px;
    right: 40px;
}

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;
}

.my-float{
    margin-top:10px;
    font-size: 48px !important;
}

.div-contato{
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    height: 50%;
    background: #1a2246;
    margin-top: 5px;
    border-radius: 0 0 4px 4px;
    box-shadow: 4px 4px 10px rgb(0 0 0 / 30%);
    padding: 10px;
}

a.contato{
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'brandon_grotesque_regularRg', sans-serif;
    color: #FFF;
    padding: 2px;
}

a.contato:hover{
    color: #c58d33;
}

@media (min-width: 1200px) {
	.multi-line .bx-wrapper {
		width: 830px;
		max-width: 100% !important;
	}
	.multi-line .bx-slider li {
		width: 150px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.multi-line .bx-wrapper {
		width: 695px;
		max-width: 100% !important;
	}
	.multi-line .bx-slider li {
		width: 158px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.multi-line .bx-wrapper {
		width: 720px;
		max-width: 100% !important;
	}
	.multi-line .bx-slider li {
		width: 165px !important;
	}
}

@media (max-width: 767px) {
	.multi-line .bx-wrapper {
		width: 100%;
		max-width: 100% !important;
	}
	.multi-line .bx-slider li {
		width: 3.2% !important;
	}
	.multi-line .bx-slider li .img-wrap {
		height: 100px;
	}
	#etapas {
		width: auto;
		text-align: center;
		display: inline-block;
		left: 50%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	#etapas li {
		display: block;
		position: relative;
		text-align: left;
		vertical-align: middle;
		margin: 0 10px 10px 10px;
	}
	#etapas li span {
		display: inline-block;
		position: relative;
		vertical-align: middle;
		width: 30px;
		height: 30px;
		border-radius: 70%;
		background: #ddd;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		padding-top: 2px;
		margin-right: 10px;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.multi-line .bx-slider li {
		width: 6.6% !important;
	}
	.multi-line .bx-slider li .img-wrap {
		height: 100px;
	}
}


/*CAROUSEL CLIENTS*/

.carousel-clients {
	margin: 45px 0;
}

.carousel-clients .thumb {
	display: block;
	width: 100%;
	height: 150px;
	margin: 20px auto;
}

@media (max-width: 480px) {
	.carousel-clients .thumb {
		max-width: 220px;
	}
}


/* --------------------- */


/* Novos Slider produtos */

#image-gallery li {
	width: 100%;
	height: 270px;
	overflow: hidden;
	text-align: center;
}

#image-gallery li img {
	max-width: 100%;
	max-height: 100%;
}

.lSPager li {
	height: 50px;
	overflow: hidden;
	text-align: center;
}

.lSPager li a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
}

.lSPager li a img {
	max-height: 100%;
	max-width: 100%
}

.lSPager li.active,
.lSPager li:hover {
	border-radius: 0!important;
}


/* Media ----------------------*/

@media (min-width: 1200px) {
	.slicknav_menu {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.slicknav_menu {
		display: none;
	}
	.menu-princ li a {
		width: 88px;
		font-size: 13px;
	}
	.form-news {
		bottom: 25px;
		padding: 0 55px;
	}
	.dropdown li a {
		width: auto;
	}
	.banner-title {
		margin-left: 10px;
	}
	.sidemenu,
	.form-filter select {
		width: 100%;
	}
	.sidemenu li a:hover,
	.sidemenu li a.active {
		background-position: 96% center;
	}
	.list-marcas-distribuidas li .image-holder {
		padding: 20px 20px;
	}
	.list-marcas-distribuidas li .image-holder img {
		width: 100% !important;
	}
	/* Atacado */
	.list-produtos li {
		height: 240px;
	}
}

@media (max-width: 991px) {
	.slicknav_menu {
		display: none;
	}
	.sidemenu {
		background-position: 96% center;
	}
	.sidemenu li a:hover,
	.sidemenu li a.active {
		background-position: 96% center;
	}
	.menu-mobile {
		margin-right: 3px;
		margin-top: 20px;
	}
	.itens .col-md-4 {
		text-align: center;
		margin-bottom: 30px;
	}
	.itens .col-md-4 img {
		display: inline-block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	/* menu responsivo */
	body .slicknav_menu {
		display: block;
		background-color: #c58d33!important;
	}
	body .slicknav_menu a,
	body .slicknav_nav .slicknav_row {
		margin: 5px 0!important;
	}
	body .slicknav_btn {
		background: none!important;
	}
	body .slicknav_menu .slicknav_icon-bar {
		height: 3px!important;
	}
	body .slicknav_nav a:hover a {
		color: #fff;
	}
	body .slicknav_nav a:hover,
	body .slicknav_nav .slicknav_row:hover {
		background: #3e5977!important;
		border-radius: 0;
		color: #fff;
	}
	body .slicknav_nav .dropdown a {
		padding: 5px 10px!important;
	}
	body .slicknav_nav a ul li a {
		margin: 5px 0!important;
	}
	.dropdown {
		position: inherit;
		left: auto;
		top: auto;
		background: none;
		z-index: auto;
		width: auto;
		border-radius: none;
		box-shadow: none;
		padding: auto;
		display: auto;
	}
	/* menu responsivo */
	.banner-title {
		margin-left: 10px;
	}
	.form-news {
		bottom: 14px;
		padding: 0 45px;
	}
	.sidemenu {
		width: 100%;
		background-position: 94% center;
	}
	.form-filter {
		margin-bottom: 30px;
	}
	.indicators {
		margin-bottom: 30px;
		overflow: hidden;
	}
}

@media (max-width: 767px) {
	/* menu responsivo */
	body .slicknav_menu {
		display: block;
		background-color: #c58d33!important;
	}
	body .slicknav_menu a,
	body .slicknav_nav .slicknav_row {
		margin: 5px 0!important;
	}
	body .slicknav_btn {
		background: none!important;
	}
	body .slicknav_menu .slicknav_icon-bar {
		height: 3px!important;
	}
	body .slicknav_nav a:hover a {
		color: #fff;
	}
	body .slicknav_nav a:hover,
	body .slicknav_nav .slicknav_row:hover {
		background: #3e5977!important;
		border-radius: 0;
		color: #fff;
	}
	body .slicknav_nav .dropdown {
		margin: 0;
	}
	body .slicknav_nav .dropdown li {
		padding: 0;
	}
	body .slicknav_nav .dropdown a {
		padding: 5px 10px!important;
	}
	.dropdown {
		position: inherit;
		left: auto;
		top: auto;
		background: none;
		z-index: auto;
		width: auto;
		border-radius: none;
		box-shadow: none;
		padding: auto;
		display: auto;
	}
	/* menu responsivo */
	.banner,
	.banner .item {
		height: 180px;
	}
	.itens {
		text-align: center;
	}
	.banner-title {
		margin-top: 20px;
	}
	.empresa {
		text-align: center;
	}
	.empresa .col-md-4 {
		text-align: center;
		margin-bottom: 30px;
	}
	.empresa .col-md-4 img {
		display: inline-block;
	}
	.banner-title {
		margin-left: 15px;
		font-size: 40px;
		line-height: 37px;
	}
	.line-title {
		display: none;
	}
	#carousel-marcas img {
		display: inline-block;
		margin-bottom: 25px;
	}
	#carousel-marcas .item {
		text-align: center;
	}
	.marcas {
		padding-top: 40px;
	}
	.xs-center {
		text-align: center;
	}
	footer,
	footer .text-right {
		text-align: center;
	}
	footer img {
		margin-top: 20px;
	}
	.image-container {
		margin-bottom: 15px;
	}
	h2.page-title {
		font-size: 35px !important;
		text-align: left;
		margin-top: 90px;
		margin-left: 14px;
	}
	.page-title.maior {
		line-height: 35px!important;
	}
	.page-title span {
		font-size: 33px !important;
		margin-top: 40px !important;
		display: inline-block;
	}
	.breadcrumbs {
		display: none;
	}
	.sidemenu,
	.form-filter select {
		width: 100%;
	}
	.form-default {
		padding: 25px 10px;
	}
	.form-filter {
		margin-bottom: 30px;
	}
	/* .list-produtos li a img { width: 70%; } */
	.indicators {
		margin-bottom: 30px;
		overflow: hidden;
	}
	.marcas-interna {
		padding: 35px 15px;
	}
	.form-trabalhe {
		margin-bottom: 30px;
	}
	.borded-container {
		margin-top: 30px;
	}
	.list-marcas-distribuidas li div {
		display: block;
	}
	.list-marcas-distribuidas li .image-holder {
		width: 100%;
		margin-bottom: 15px;
	}
	#banner-interna {
		height: 166px;
		background-position: -640px !important;
	}
	#page-varejo .banner {
		background-position: -1214px !important;
	}
	/* Atacado */
	.list-produtos li:nth-child(3n + 1) {
		clear: none;
	}
	.list-produtos li:nth-child(2n + 1) {
		clear: both;
	}
	/* --------------------- */
	/* Novos Slider produtos */
	.box-slider-produto {
		margin-bottom: 40px;
	}
	#image-gallery {
		max-height: 400px;
		overflow: hidden;
	}
	#image-gallery li {
		width: 100%;
		max-height: 400px;
		overflow: hidden;
		text-align: center;
	}
	#image-gallery li img {
		max-width: 100%;
	}
	.lSPager li {
		max-height: 50px;
		overflow: hidden;
		text-align: center;
	}
	.lSPager li a {
		display: inline-block;
	}
	.lSPager li a img {
		max-height: 100%;
		max-width: 100%
	}
	/* 	#page-downloads #banner-interna h2{ margin-top: 30px; font-size: 30px!important;} */
	.box-content-mapa #map {
		margin-left: -90px;
	}
	.box-content-mapa #map {
		width: 780px!important;
		height: 540px!important;
	}
}

@media (max-width: 480px) {
	#logo img {
		width: 150px;
		height: 73px
	}
	.slicknav_menu {
		font-size: 16px;
		box-sizing: border-box;
		background: #4c4c4c;
		padding: 5px;
	}
	/* Atacado */
	.list-produtos li {
		height: auto!important;
	}
	/* --------------------- */
	/* Novos Slider produtos */
	.box-slider-produto {
		margin-bottom: 40px;
	}
	#image-gallery {
		min-height: 180px;
		overflow: hidden;
	}
	#image-gallery li {
		width: 100%;
		max-height: 400px;
		overflow: hidden;
		text-align: center;
	}
	#image-gallery li img {
		max-width: 100%;
	}
	.lSPager li {
		max-height: 50px;
		overflow: hidden;
		text-align: center;
	}
	.lSPager li a {
		display: inline-block;
	}
	.lSPager li a img {
		max-height: 100%;
		max-width: 100%
	}
	#page-downloads #banner-interna h2 {
		margin-top: 30px;
		font-size: 25px!important;
	}
	.box-content-mapa #map {
		margin-left: -250px;
	}
	.box-content-mapa #map {
		width: 780px!important;
		height: 540px!important;
	}
}

nav#my-menu {
	display: none!important;
}

#selectContato select {
	width: 100%!important;
}

.slide-clientes .item img {
	max-width: 80%;
	margin-bottom: 0px;
	padding: 25px;
	height: 140px;
}

.slide-clientes .item .aligin-fix {
	width: 100%;
	height: 160px;
	-webkit-display: table-cell;
	-moz-display: none;
	vertical-align: middle;
	float: none;
	text-align: center;
}

.carousel-indicators {
	bottom: -31px;
}

.carousel-indicators li {
	background-color: #AD6E2B;
	border: 2px solid #AD6E2B;
}

.carousel-inner {
	margin-bottom: 40px;
}

.blococontainer p iframe {
	width: 100%!important;
}

.print-image {
	display: none;
	width: 350px;
	height: auto;
	margin: 30px 0;
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	body {
		margin: 0;
		padding: 0;
		line-height: 1.4em;
	}
	a[href]:after {
		content: none !important;
	}
	header #logo {
		zoom: .6;
	}
	header .content-top,
	header #menu-principal,
	#banner-interna,
	.sidebar,
	#btn,
	.pagination-container,
	.itens,
	.logo-footer,
	.poweredby,
	.box-slider-produto,
	.box-slider-produto * {
		display: none !important;
	}
	.print-image {
		display: block !important;
	}
}

/*ICONS BANDEIRAS MUDAR IDIOMA*/
.img-bandeira{
	width: 20px;
	cursor: pointer; 
	opacity: 0.4;
}
.img-bandeira:hover{
	opacity: 1;
}
.divisor-vert{
	border: none;
	/* border-left: 1px solid hsla(200, 10%, 50%,100); */
	background: #d1d1d1;
	width: 0.2%;
	height: 8px;
	float: left;
	margin: 12px 6px 0px 6px;
	opacity: .5;
}
.idioma-br{
	float: left;
}
.bandeiras{
	margin: auto 46%;
}
@media only screen and (max-width: 670px) {
	.bandeiras{
		margin: auto 34%;
	}
}
</pre></body></html>