@font-face {
  font-family: 'BebasNeueBold';
  src: url('../fonts/bebas/BebasNeueBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/bebas/BebasNeueBold.otf')  format('opentype'),
	     url('../fonts/bebas/BebasNeueBold.woff') format('woff'), url('../fonts/bebas/BebasNeueBold.ttf')  format('truetype'), url('../fonts/bebas/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

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


@font-face {
  font-family: 'BebasNeueLight';
  src: url('../fonts/bebas/BebasNeueLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/bebas/BebasNeueLight.otf')  format('opentype'),
	     url('../fonts/bebas/BebasNeueLight.woff') format('woff'), url('../fonts/bebas/BebasNeueLight.ttf')  format('truetype'), url('../fonts/bebas/BebasNeueLight.svg#BebasNeueLight') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AbadiCondensedLight';
  src: url('../fonts/abadi/AbadiMT-CondensedLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/abadi/AbadiMT-CondensedLight.woff') format('woff'), url('../fonts/abadi/AbadiMT-CondensedLight.ttf')  format('truetype'), url('../fonts/abadi/AbadiMT-CondensedLight.svg#AbadiMT-CondensedLight') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
	font-family: 'BebasNeueRegular';
	font-size: 20px;
	color: #a2a2a2;
}

a, a:hover { color: #6e6868; text-decoration: none; }

.btn {
	border-radius: 0 !important;
	font-family: 'BebasNeueBold';
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	padding-bottom: 2px;
	padding-top: 5px;
	border:0;
	margin-top: 3px;
}

.btn-danger {
	background-color: #e01e1e;
}

.abadifont {
	font-family: "AbadiCondensedLight" !important;
}

.content {
	font-family: "AbadiCondensedLight" !important;
	font-size: 20px;
	line-height: 22px;
}

.title-home {
	font-size: 40px;
	font-family: 'BebasNeueBold';
	border-bottom: 1px dotted rgba(0,0,0,0.4);
	padding-bottom: 3px;
	color: #6e6868;
}

.titulo-chamada {
	color: #fff;
	font-size: 40px;
	font-family: 'BebasNeueBold';
	background-color: #e01e1e;
	display: table;
	padding: 10px 10px 5px 10px !important;
	height: auto;
	margin: 0 0 20px 0;
}

.titulo-chamada span {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 58px 0 0 30px;
	border-color: transparent transparent transparent #e01e1e;
	position: absolute;
	margin-left: 11px;
	margin-top: -9px;
}

.banner-topo {
	min-height: 140px;
	display: block;
	width: 100%;
	background-image: url(../images/02.jpg);
	background-position: center center;
	background-repeat: no-repeat;

}

.banner-topo .brand {
	displady: none;
	margin-top: 15px;
}

.banner-topo .brand img {
	width: 120px;
}

.banner-topo-home {
	height: 580px;
	background-image: none;
	overflow: hidden;
}

.banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 580px;
	overflow: hidden;
	width: 100%;
}

.whatsapp:hover {
	color: #17a504;
}

.navbar {
	position: relative;
	z-index: 1999;
}

.navbar .nav {
	margin-top:40px;
	font-family: 'BebasNeueBold';

}

.navbar .nav li a {
	font-size: 20px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.navbar .nav li a:hover {
	color: #fffbd8;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	background-color: transparent;;
}

.navbar .logo {
	displday: inline-table;
	margin-left: 50px;
	float: left;
}

.navbar .logo img {
	width: 100px !important;
	margin-top: 0px;
	position: absolute;
	left: 50%;
	margin-left: -75px;
}

#navbar .home {
	display: none;
}



.banner .arrows {
	position: absolute;
	width: 80%;
	left: 0;
	top: 280px;
	z-index: 999999;
	display: table;
	height: 50px;
}

.banner .arrow-bottom {
	position: absolute;
	width: 100%;
	left: 0;
	top: 500px;
	display: table;
	z-index: 1999;
}

.banner .arrow {
	position: absolute;
	top: 280px;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
	z-index: 1999;
}

.banner .arrow i {
	font-size: 60px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.banner .left {
	left: 0;
	position: absolute;
}

.banner .right {
	position: absolute;
	right: 0;
}

.arrow-bottom .center {
	display: table;
	margin: auto;
}
.arrow-bottom .center a {
	color: #fff;
	font-size: 60px;
	position: absolute;
	margin-left: -15px;
}

.content-banner {
	position: absolute;
	width: 100%;
	left: 0;
	top: 250px;
	z-index: 100;
}

.content-banner .title-primary {
	font-size: 80px;
	width: 100%;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	text-align: center;
	font-family: 'BebasNeueBold';
	padding: 0 !important;
	margin: 0 !important;
}

.content-banner .title-secondary {
	font-size: 40px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	text-align: center;
	font-family: 'BebasNeueBold';
	padding: 0 !important;
	margin: 0 !important;
}

.content-banner .botao {
	margin : auto !important;
	display: table;
	margin: 10px auto;
}

.chamada-home {
	margin-bottom: 10px;
	margin-top: 10px;
	background: #f2f0f1;
	padding-bottom: 0px;
	padding-top: 0px;

}

.chamada-home p {
	margin-bottom: 30px;
}

.chamada-home .background-imagem {
	background-position: right bottom;
	background-repeat: no-repeat;
}

.background-cinza {
	padding-top: 120px;
	height: 491px;
	background:#f2f0f1;
}

.barra-home {
	margin-top: 0px;

	z-index: 9999;
	position: relative;
	height: 10px;
	margin-bottom: 10px;
}

.barra-interna {
	margin-top: 0px;
}

.barra-home hr {
	border: 0;
	height: 10px;
	background-color: #fe0000;
	margin-top: -5px;
	z-index: 1999;
	position: relative;
}

.barra-interna hr {
	border: 0;
	height: 10px;
	background-color: #fe0000;
	margin-top: -25px;
	z-index: 1999;
	position: relative;
}

.barra-pontilhada hr {
	border-top: #777 1px dotted;
	margin: 0;
	padding: 0;
}

.barra-interna-margin {
	margin-top: 50px !important;
}

.slider-home {
	bborder-top: #555 1px dotted;
	paadding-top: 20px !important;
	paadding-bottom: 20px;
	bborder-bottom: #555 1px dotted;
	width: 100%;
	display: table;
	list-style: none;
}

.slider-home .item  {
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.slider-home img  {
	width: 100%;
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.slider-home img:hover  {
	cursor: pointer;
	-webkit-filter: grayscale(0%) !important;
	filter: grayscale(0%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.chamada-home-categorias {
	margin-top: 50px;
	margin-bottom: 50px;
	min-height: 130px;
}
.chamada-home-categorias .icones:hover {
	opacity: 1;
	-webkit-transform:scale(1.25) rotate(0deg); /* Safari and Chrome */
    -moz-transform:scale(1.25) rotate(0deg); /* Firefox */
    -ms-transform:scale(1.25) rotate(0deg); /* IE 9 */
    -o-transform:scale(1.25) rotate(0deg); /* Opera */
     transform:scale(1.25) rotate(0deg);
}

.chamada-home-categorias h3 {
	font-size: 30px;
	font-family: 'BebasNeueBold';
	color: #6e6868;
	text-align: center;
	display: none !important;
}

.chamada-home-categorias .icones {
	cursor: pointer;
	-webkit-transition: all 0.2s ease; /* Safari and Chrome */
    -moz-transition: all 0.2s ease; /* Firefox */
    -ms-transition: all 0.2s ease; /* IE 9 */
    -o-transition: all 0.2s ease; /* Opera */
    transition: all 0.2s ease;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    opacity: 0.6;
}

.chamada-home-categorias .icones img {
	height: 120px;	
}

.chamada-home-categorias .texto {
	ffont-family: 'BebasNeueLight';
	display: none;
	text-align: center;
}

.chamada-produtos-home {
	padding-top: 20px;
	border-top: #777 1px dotted;
	padding-bottom: 10px;
	border-bottom: #777 1px dotted;
}

.chamada-produtos-home h2 {
	font-size: 40px;
	font-family: 'BebasNeueBold';
	margin: 0;
	padding: 5px 0 0 0;
	color: #6e6868;
}

.produtos-home {
	margin-top: 50px;
	margin-bottom: 50px;
}

.produtos-home .img-produto {
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: block;
	max-height: 350px;
	padding: 0 !important;
}

.produtos-home .img-produto span {
	font-size: 40px;
	position: absolute;
	margin-top: 140px;
	text-align: center;
	margin-left: -20px;
	width: 100%;
	display: block;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	z-index: 999999;
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    opacity: 0;
    font-family: 'BebasNeueBold';
    font-size: 40px;
    width: 100%;
}
.produtos-home .img-produto span i {
	color: #000;
	display: block;
	margin-top: -10px;
	position: absolute;
	left: 50%;
	margin-left: -15px;
}
.produtos-home .img-produto span i.fa-circle {
	color: #fff !important;
}

.produtos-home .img-produto:hover span {
	-webkit-transform: none; /* Safari and Chrome */
    -moz-transform: none; /* Firefox */
    -ms-transform: none; /* IE 9 */
    -o-transform: none; /* Opera */
    transform: none;
    opacity: 1;  
}

.produtos-home .categoria .img-produto, .produtos-home .produto .img-produto {
	bbox-shadow: 0 0 10px rgba(0,0,0,0.4);
	border: rgba(0,0,0,0.2) 1px dotted;
}

.produtos-home .categoria, .produtos-home .produto  {
	margin-bottom: 30px;
}

.produtos-home .categoria .img-produto span {
	margin-top: 100px;
}

.produtos-home .produto .img-produto span {
	margin-top: 100px;
	font-size: 30px;
}

.produtos-home a img {
	opacity: 1;
	width: 100%;
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}

.produtos-home .img-produto a:hover > img {
	opacity: 1;
	-webkit-transform:scale(1.25) rotate(3deg); /* Safari and Chrome */
    -moz-transform:scale(1.25) rotate(3deg); /* Firefox */
    -ms-transform:scale(1.25) rotate(3deg); /* IE 9 */
    -o-transform:scale(1.25) rotate(3deg); /* Opera */
     transform:scale(1.25) rotate(3deg);
}

.produtos-home .produto .img-produto a:hover > img {
	opacity: 1;
	-webkit-transform:scale(1.25) rotate(0deg); /* Safari and Chrome */
    -moz-transform:scale(1.25) rotate(0deg); /* Firefox */
    -ms-transform:scale(1.25) rotate(0deg); /* IE 9 */
    -o-transform:scale(1.25) rotate(0deg); /* Opera */
     transform:scale(1.25) rotate(0deg);
}

.produtos-home .img-produto .overlay {

	height: 100%;
	mmargin-left: -15px;
	position: absolute;
	z-index: 99999;
	background-color: rgba(200,20,20,0.8);

    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    opacity: 0;
}

.produtos-home .img-produto:hover .overlay {

	height: 100%;
	position: absolute;
	z-index: 99999;
	background-color: rgba(200,20,20,0.8);

	-webkit-transform: none; /* Safari and Chrome */
    -moz-transform: none; /* Firefox */
    -ms-transform: none; /* IE 9 */
    -o-transform: none; /* Opera */
     transform: none;
     opacity: 1;
}

.publicidade-home {
	padding-top: 5px;
	padding-bottom: 5px;
	bborder-top: 1px #d6d6d6 dotted;
	bborder-bottom: 1px #d6d6d6 dotted;
	margin-top: 40px;
	margin-bottom: 40px;
}

.rotate {
    white-space: nowrap;

    transform-origin: right bottom;
    transform: rotate(-90deg);
}

.mapa-home {
	margin-top: 50px;
	margin-bottom: 50px;
}

.mapa-home iframe {
	margin-top: 50px;
	min-width: 120%;
}

.mapa-home .foto-mapa {
	height: 500px;
	overfloe: hidden;
}

.mapa-home .foto-mapa .arrow {
	position: absolute;
	z-index: 999999;
	margin-top: 180px;
	margin-left: 100px;
}

.mapa-home .foto-mapa .arrow h3 {
	color: #fff;
	font-size: 90px !important;
	font-family: 'BebasNeueBold';
}

.mapa-home .foto-mapa .arrow .seta {
	position: absolute;
	z-index: 9999999;
	margin-left: -330px;
	margin-top: -130px;
	width: 70%;
	display: none;
}

.mapa-home h2 {
	display: none;
}


.mapa-home .foto-mapa .imagem-mapa {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 999999;
	overflow: hidden;
	right: 0;
	text-align: right !important;
}
.mapa-home .foto-mapa .imagem-mapa img {
	float: right;
}

.galeria-pagina img {
	border: #d6d6d6 1px dotted;
}

.footer1 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.footer1 .container {
	border-top: #666 0px solid;
}

.footer1 .voltar-topo {
	text-align: center;
	display: block;
	color: #6e6868;
	margin-top: 45px;
}

.footer1 .voltar-topo:hover {
	text-decoration: none;
}

.footer1 .voltar-topo span {
	display: block;
	font-size: 20px;
	fodt-family: 'BebasNeueLight';
	margin-top: 10px;
}

.footer1 .voltar-topo i {
	font-size: 80px;
}

.footer1 .box {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0px;
}

.footer1 .box .infos {
	margin-top: -20px;
}

.footer1 .box .logo-rodape {
	margin-top: 50px;
	display: table;
}

.footer1 .box1 {
	padding-top: 90px;
}

.footer1 .box2 {
	padding-top: 60px;
}

.footer1 .box2 .box-conteudo {
	margin-top: 55px;
}

.footer1 .box3 {
	padding-top: 30px;
}

.footer1 .box3 img {
	margin-top: 10px;
}

.footer1 .box .titulo-rodape {
	float: left;
	margin-left: 40px;
	width: 40px;
}
.footer1 .box .box-conteudo {
	display: table;
	float: left;
	margin-left: 20px;
}

.footer1 .box-conteudo-separador {
	background-image: url(../images/separador-rodape.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.footer1 .box .box-conteudo span {
	display: block;
	font-family: 'BebasNeueBold';
	color: #6e6868;
	font-size: 20px;
}

.footer1 .box .box-conteudo a, .footer1 .box .box-conteudo a:hover {
	display: block;
	font-family: font-family: 'BebasNeueBold';
	color: #6e6868;
	text-decoration: none;
	font-size: 20px;
}

.footer1 .infos {
	line-height: 22px;
	color: #6e6868;
	font-weight: bold;
}

.footer1 .infos span {	
	color: #a2a2a2;
}

.footer1 h3 {
	color: #fff;
	font-size: 20px;
	font-family: 'BebasNeueBold';
	background-color: #e01e1e;
	display: table;
	padding: 4px 0px 4px 20px !important;
	height: auto;
	margin: 0 0 20px 0;
	display: block;
	text-align: right;
	margin-top: 25px; 
}
.footer1 h3 i {
	padding: 10px 5px !important;
	border-left: 1px solid #fff;
	margin-left: 10px;
}

.footer1 h3 span {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 35px 15px 0px 0px;
	border-color: #fff transparent transparent transparent;
	borderr-color: transparent transparent transparent #fff;
	position: absolute;
	margin-left: -21px;
	topd: 0px;	
	margin-top: -4px;
}

.footer1 .infos a {
	display: block;
	margin-bottom: 5px;
	color: #6e6868;
}

.footer1 .redes {
	padding-top: 48px;
}

.footer1 .siganos {
	float: right;
}

.footer1 .redes .fa-facebook-square { 
	color:  #3b5998; 
}

.footer1 .redes .fa-instagram { 
	color:  #FB2185; 
}

.footer2 {
	margin-top: 20px;
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: #555;
	letter-spacing: 2px;
	text-shadow: none !important;
}



.footer2 .assinatura {
	font-size: 15px;
	color: #fff;
	font-family: 'BebasNeueRegular';

}

.footer2 .assinatura a {
	text-decoration: none;
	color: #fff;
	letter-spacing: 1px;
	width: 40px;
	height: 40px;
	display: table;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.footer2 .over {	
	display: table;
	margin-top: 10px;
	position: absolute;
	width: 240px;
}

.footer2 .assinatura a .shower {
	display: table;
	float: left;
	margin-left: 10px;
}

.footer2 a .logo-assinatura {
	width: 30px;
	height: 30px;
	background: url(../images/logo-assinatura-off.png) center center no-repeat;
	margin-left: 5px;
	margin-top: -8px;
	display: table;
	float: left;
}

.footer2 a:hover .logo-assinatura {
	width: 30px;
	height: 30px;
	background: url(../images/logo-assinatura-on.png) center center no-repeat;
}

.footer3 {
	padding-bottom: 15px;
	padding-top: 20px;
	color: #676767 !important;
}

.footer3 h4 {
	font-size: 16px;
}

.footer3 .newsletter h3 {
	padding: 0;
	margin: 8px 0 0 0;
	font-family: 'BebasNeueBold';
	color: #e01e1e;
}

.footer3 .newsletter small {
	font-size: 11px;
}

.form-control {
	background: #efefef;
	resize: none;
	height: auto;
	padding: 10px;
	font-size: 14px;
	border-radius: 0;
}

.text-justify {
    font-family: "AbadiCondensedLight" !important;
    font-size: 20px;
    line-height: 22px;
    text-align: left !important;
}

/* --------------------------- PRODUTOS --------------------------- */

.produtos-interna {
	display: table;
	position: relative;
	height: 100%;
	width: 100%;
}
.produtos-interna .produto {
	border: #d6d6d6 0px solid;
	padding-top: 15px;
	padding-bottom: 10px;
	overflow: hidden;
}

.produtos-interna .produto a {
	display: block;
	display: table-cell;
    vertical-align: bottom;
    width: 350px !important;
	height: 252px !important;	
}

.produtos-interna .produto a:hover {
	text-decoration: none;
}

.produtos-interna .produto a .infos {
	position: relative;
	bottom: 0;
}

.produtos-interna .produto h3 {
	color: #fff;
	font-size: 20px;
	font-family: 'BebasNeueBold';
	background-color: rgba(200,0,0,0.8);
	displday: table;
	font-weight: 800;
	padding: 10px 20px;
	margin: 0px auto 0 auto !important;
	z-index: 1999;

	width: 100%;
}

.carousel-home {
	max-width: 100%;
	overflow: hidden;
}

.produtos-interna .produto:hover h3 {
	background-color: rgba(200,0,0,0.8);
}

.produtos-interna .produto h3 .s1 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 15px 0px 0px;
	border-color: #fff transparent transparent transparent;

	margin-left: -20px;
	margin-top: -10px;
	float: left;
	display: none;
}

.produtos-interna .produto h3 .s2 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 43px 15px 0px 0px;
	border-color: transparent #fff transparent transparent;

	margin-right: 0px;
	margin-top: -12px;
	float: right;
	display: none;
}

.produtos-interna .produto img {
	border: 0px solid #e01e1e;
	width: 350px !important;
	height: 267px !important;	
	position: absolute;
	top: 0;
}
.produtos-interna .produto:hover img {
	border: 0px solid #d00d0d;
}

.produtos-interna .produto .txt {
	line-height: 16px;
	font-size: 16px;
	text-align: justify;
	display: none;
	background: rgba(200,0,0,0.6);
	padding: 10px 20px;
	color: #fff;
}

.produtos-interna .produto:hover .txt {
	display: block;
}

/* ---------------- Cycle2 Jquery Paused -------------------------- */
.cycle-paused:after {
    content: 'Pausa'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

@media (min-width: 1250px) and (max-width: 1300px) {
.arrow-bottom  {
	margin-top: -50px;
}
.barra-home {
		margin-top: -53px;
	}
}

.item {
	margin-top: 30px;
	background: #f2f2f2;
	min-height: 100px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.item-topo {

}

.item-topo img {
	float:left;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.item-topo h2 {
	margin-top: 10px;
	float: left;
	padding-left: 10px !important;
	min-width: 450px;
}

.item-topo p {
	padding-left: 10px !important;
	float: left;
}

.item-body {
	padding: 50px;
}


input[type=range] {

    /*removes default webkit styles*/
    -webkit-appearance: none;
    
    fix for FF unable to apply focus style bug 
    border: 1px solid white;
    
    /*required for proper track sizing in FF*/
    width: 400px;
    /*margin-top: 90px;*/
    padding-bottom: 10px;
    background: #f2f2f2;
    float:left;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #F80404;
    margin-top: -4px;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}

input[type=range]::-moz-range-track {
    width: 300px;
    height: 5px;
    background: #ddd;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #F80404;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}

input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #F80404;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}

.qtd {
	float: left; margin-top:-10px; margin-left: 10px;
}

.active {
	border: 1px  solid;
	padding: 10px;
}

.descative {
	padding: 10px;
}

input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance: none;
    cursor:pointer;
    display:block;
    width:8px;
    color: #333;
    text-align:center;
    position:relative;
    height: 10px !important;
    font-size: 15px;
}
   input[type=number] { 
   -moz-appearance: textfield;
   appearance: textfield;
   margin: 0; 
}


/*galaxy*/
@media (max-width: 360px) {
	.item {
		margin-top: 30px;
		background: #f2f2f2;
		min-height: 100px;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.item-topo {

	}

	.item-topo img {
		float:left;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.item-topo h2 {
		margin-top: 10px;
		float: left;
		padding-left: 10px !important;
		min-width: 200px;
		max-width: 200px;
	}

	.item-topo p {
		padding-left: 10px !important;
		float: left;
	}

	.item-body {
		padding: 50px;
	}


	input[type=range] {

	    /*removes default webkit styles*/
	    -webkit-appearance: none;
	    
	    /*fix for FF unable to apply focus style bug */
	    border: 1px solid white;
	    
	    /*required for proper track sizing in FF*/
	    width: 200px;
	    /*margin-top: 90px;*/
	    padding-bottom: 10px;
	    background: #f2f2f2;
	    float:left;
	}
	input[type=range]::-webkit-slider-runnable-track {
	    width: 200px;
	    height: 5px;
	    background: #ddd;
	    border: none;
	    border-radius: 3px;
	}
	input[type=range]::-webkit-slider-thumb {
	    -webkit-appearance: none;
	    border: none;
	    height: 16px;
	    width: 16px;
	    border-radius: 50%;
	    background: #F80404;
	    margin-top: -4px;
	}
	input[type=range]:focus {
	    outline: none;
	}
	input[type=range]:focus::-webkit-slider-runnable-track {
	    background: #ccc;
	}

	input[type=range]::-moz-range-track {
	    width: 200px;
	    height: 5px;
	    background: #ddd;
	    border: none;
	    border-radius: 3px;
	}
	input[type=range]::-moz-range-thumb {
	    border: none;
	    height: 16px;
	    width: 16px;
	    border-radius: 50%;
	    background: #F80404;
	}

	/*hide the outline behind the border*/
	input[type=range]:-moz-focusring{
	    outline: 1px solid white;
	    outline-offset: -1px;
	}

	input[type=range]::-ms-track {
	    width: 200px;
	    height: 5px;
	    
	    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	    background: transparent;
	    
	    /*leave room for the larger thumb to overflow with a transparent border */
	    border-color: transparent;
	    border-width: 6px 0;

	    /*remove default tick marks*/
	    color: transparent;
	}
	input[type=range]::-ms-fill-lower {
	    background: #777;
	    border-radius: 10px;
	}
	input[type=range]::-ms-fill-upper {
	    background: #ddd;
	    border-radius: 10px;
	}
	input[type=range]::-ms-thumb {
	    border: none;
	    height: 16px;
	    width: 16px;
	    border-radius: 50%;
	    background: #F80404;
	}
	input[type=range]:focus::-ms-fill-lower {
	    background: #888;
	}

	.qtd {
		float: left; margin-top:-10px; margin-left: 10px;
	}

	.active {
		border: 1px  solid;
		padding: 10px;
	}

	.descative {
		padding: 10px;
	}

	input[type=number]::-webkit-inner-spin-button { 
	    -webkit-appearance: none;
	    cursor:pointer;
	    display:block;
	    width:8px;
	    color: #333;
	    text-align:center;
	    position:relative;
	    height: 10px !important;
	    font-size: 15px;
	}
	   input[type=number] { 
	   -moz-appearance: textfield;
	   appearance: textfield;
	   margin: 0; 
	}
}


@media (max-width: 375px) {
	.item {
	margin-top: 30px;
	background: #f2f2f2;
	min-height: 100px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

	.item-topo {

	}

	.item-topo img {
		float:left;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}

	.item-topo h2 {
		margin-top: 10px;
		float: left;
		padding-left: 10px !important;
		min-width: 220px;
	}

	.item-topo p {
		padding-left: 10px !important;
		float: left;
	}

	.item-body {
		padding: 50px;
	}


	input[type=range] {

	    /*removes default webkit styles*/
	    -webkit-appearance: none;
	    
	    fix for FF unable to apply focus style bug 
	    border: 1px solid white;
	    
	    /*required for proper track sizing in FF*/
	    width: 200px;
	    /*margin-top: 90px;*/
	    padding-bottom: 10px;
	    background: #f2f2f2;
	    float:left;
	}
	input[type=range]::-webkit-slider-runnable-track {
	    width: 300px;
	    height: 5px;
	    background: #ddd;
	    border: none;
	    border-radius: 3px;
	}
	input[type=range]::-webkit-slider-thumb {
	    -webkit-appearance: none;
	    border: none;
	    height: 16px;
	    width: 16px;
	    border-radius: 50%;
	    background: #F80404;
	    margin-top: -4px;
	}
	input[type=range]:focus {
	    outline: none;
	}
	input[type=range]:focus::-webkit-slider-runnable-track {
	    background: #ccc;
	}

	input[type=range]::-moz-range-track {
	    width: 300px;
	    height: 5px;
	    background: #ddd;
	    border: none;
	    border-radius: 3px;
	}
	input[type=range]::-moz-range-thumb {
	    border: none;
	    height: 16px;
	    width: 16px;
	    border-radius: 50%;
	    background: #F80404;
	}

	/*hide the outline behind the border*/
	input[type=range]:-moz-focusring{
	    outline: 1px solid white;
	    outline-offset: -1px;
	}

	input[type=range]::-ms-track {
	    width: 300px;
	    height: 5px;
	    
	    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	    background: transparent;
	    
	    /*leave room for the larger thumb to overflow with a transparent border */
	    border-color: transparent;
	    border-width: 6px 0;

	    /*remove default tick marks*/
	    color: transparent;
	}
	input[type=range]::-ms-fill-lower {
	    background: #777;
	    border-radius: 10px;
	}
	input[type=range]::-ms-fill-upper {
	    background: #ddd;
	    border-radius: 10px;
	}
	input[type=range]::-ms-thumb {
	    border: none;
	    height: 16px;
	    width: 16px;
	    border-radius: 50%;
	    background: #F80404;
	}
	input[type=range]:focus::-ms-fill-lower {
	    background: #888;
	}

	.qtd {
		float: left; margin-top:-10px; margin-left: 10px;
	}

	.active {
		border: 1px  solid;
		padding: 10px;
	}

	.descative {
		padding: 10px;
	}

	input[type=number]::-webkit-inner-spin-button { 
	    -webkit-appearance: none;
	    cursor:pointer;
	    display:block;
	    width:8px;
	    color: #333;
	    text-align:center;
	    position:relative;
	    height: 10px !important;
	    font-size: 15px;
	}
	   input[type=number] { 
	   -moz-appearance: textfield;
	   appearance: textfield;
	   margin: 0; 
	}
}

@media (max-width: 767px) {




	.banner-topo {
		height: 150px;
		display: table;
		width: 100%;
		background-image: url(../images/02.jpg);
		background-position: center center;
		background-repeat: no-repeat;
	}

	.barra-home {
		margin-top: -40px;
		z-index: 100;
	}

	.barra-home hr {
		z-index: 100;
	}

	.barra-interna {
		margin-top: 20px;
	}

	.banner-topo .brand {
		display: table;
		position: absolute;
		top: -5px;
		left: 15px;
	}

	.banner-topo .brand img {
		height: 50px;
		width: auto;
	}

	.banner-topo-home {
		margin-bottom: 40px;
		background-image: none;
	}

	.banner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: auto;
		overflow: hidden;
		width: 100%;
	}

	.navbar-header .fa {
		color: #fff;
	}

	.navbar-collapse {
		max-height: 500px;
	}

	#navbar {
		position: relative;
		z-index: 1999;
		background: #444;
		margin-left: -16px; 
		margin-right: -16px; 
	}

	#navbar .home {
		display: none;
	}

	#navbar .logo {
		display: none;
	}

	.navbar .nav {
		margin-top:0px;
		font-family: 'BebasNeueBold';
	}

	.footer1 .infos {
		line-height: 20px;
		color: #6e6868;
		font-weight: bold;
		text-align: right;
	}

	.footer1 .siganos {
		float: left;
	}

	.footer3 .col-xs-12 {
		text-align: center !important;
	}

	.background-cinza {
		padding-top: 20px;
		padding-bottom: 20px;
		height: auto;
		background:#f2f0f1;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.mapa-home {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}

	.mapa-home iframe {
		min-width: 100%;
		margin-top: 0;
	}

	.mapa-home .foto-mapa{
		display: none;
	}

	.produtos-home .img-produto span {
		opacity: 1;
		font-size: 30px;
	}

	.mapa-home h2 {
		display: block;
	}

	#quemsomos .recortecinza {
		display: none;
	}

	.title-home {
		font-size: 30px;
	}

}
