*{
	font-family: 'Roboto', sans-serif;color:#303945;font-size:16px;}
body{
	background: #f2f2f2;
	padding-top:20px;
}

p{color:white;font-size:14px;font-weight: 300;}
a{color:#004f6d;font-weight: 300;}
a:focus, a:hover {text-decoration: none;}

h2{font-family: 'Roboto', sans-serif;font-weight: 700;font-size:31px;}
h3{font-family: 'Roboto', sans-serif;font-weight: 500;}
.form-name {
  z-index:-1;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
}
.white{color:white;}
.cinza{color:#767677;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-75{margin-top:75px;}
.mt-80{margin-top:80px;}
.mt-100{margin-top:100px;}


.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}


.header{margin-bottom:25px;}
/* MENU */
.nav{margin-top:18px;}
.nav li{margin-left:10px;margin-right:10px;font-size:18px;color:black;}
.nav li a{font-size:18px;color:black;font-weight: 400}
.nav li p{color:black!important;padding:0;margin:10px 0 0;font-size:15px;font-weight: 400}
/*.nav li:last-child{margin-top:8px;margin-left:15px;}*/
.menu-separa{
	display:block;
	border-right:1px solid #dcdcdd;
	margin:0px 5px!important;
	height:40px;
}
.caret{
	width: 13px;
	height: 7px;
	border:0;
	background:url(../images/caret.png) no-repeat;
	float:left;
	margin-top:10px;
	margin-right:10px;
}
/** BANNERS HOME **/

#banners-home{margin-bottom:40px;}
#banners-home .carousel-indicators{

	bottom:-38px!important;
}
#banners-home .carousel-indicators li{
	background-color: #767676;
	border-color:#767676;
	width: 8px;
	height: 8px;
	margin-left:10px;
}
#banners-home .carousel-indicators .active{
	background-color:black;
	width: 10px;
	height: 10px;
}

#carousel-produtos .item{margin-top:20px;}
#carousel-produtos .carousel-control.right{background:url(../images/btn-proximo.png) no-repeat; width: 25px; height: 35px;top:50%;right:-25px;z-index: 10000;}
#carousel-produtos .carousel-control.left{background:url(../images/btn-anterior.png) no-repeat; width: 25px; height: 35px;top:50%;left:-25px;z-index: 10000;}
#carousel-produtos .texto{min-height:263px;}
#carousel-produtos .texto ul{margin-top:25px;padding-left:18px;}


/** CLIENTES **/

.nossos-clientes{padding-bottom:10px;}
.nossos-clientes ul{list-style: none;min-height:100px;margin-top:25px;border:1px solid #d8d8d8;border-radius:4px;display:block;padding-top:10px;padding-bottom: 20px}
.nossos-clientes ul li{display: block;width: 205px;float:left;margin:0;}


/*CATALOGO*/
.catalogo{
	background: #303945;
	padding:61px 45px 56px 75px;
	position: relative;

}
.catalogo img{
	position: absolute;
	top:-16px;
	right:25px;
}
.catalogo h3{color:white;font-weight: 500;font-size:32px;}
.catalogo h3 span{color:#ed501f;font-size:32px;}
.catalogo input{
	border:1px solid white;
	border-radius: 3px;
	background:#303945;
	padding:15px;
	min-height:46px;
	font-size:12px;
	color:white!important;
}
.btn-laranja{
	background:#ed501f!important;
	border:0;
	color:white;
	text-transform: uppercase;
	font-size:12px;
	padding:15px 30px;
}

.btn-laranja.focus, .btn-laranja:focus, .btn-laranja:hover {
	background:#db4415!important;

}
.btn-azul{
	background:#303945!important;
	border:0;
	color:white;
	text-decoration: uppercase;
	font-size:12px;
	padding:15px 40px;
}
.btn-azul:hover{color:white;background:#22282f!important;}
.formCatalogo .row{margin-left:-10px;margin-right:-10px;}
.formCatalogo textarea{background: #303945;color:white!important;}
.formCatalogo input,textarea{color:white!important;}
.frm-contato input,textarea{color:black!important;}
.frm-contato .btn-laranja{color:white!important;}
/*.formCatalogo .row:first-child{margin-left:0;}*/

.frm-contato .btn-laranja{width: 100%;color:white;font-size:16px;}

.frm-contato input{background: none;}
.frm-contato textarea{background: none;}

.frm-contato ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:16px;
}
.frm-contato ::-moz-placeholder { /* Firefox 19+ */
  font-size:16px;
}
.frm-contato :-ms-input-placeholder { /* IE 10+ */
  font-size:16px;
}
.frm-contato :-moz-placeholder { /* Firefox 18- */
  font-size:16px;
}


/*PRODUTOS HOME*/
/**  carrousel clientes **/
.nossos-clientes .carousel-inner{
	display:block;
}
.nossos-clientes .right,
.nossos-clientes .left{background:none;}
.nossos-clientes .seta-left{
	display:block;
	width: 50px;
	height:50px;
	position: absolute;
	left:0px;
	top:30px;
	background: url(../images/btn-anterior.png) no-repeat;
}
.nossos-clientes .seta-right{
	display:block;
	width: 50px;
	height:50px;
	position: absolute;
	right:0px;
	top:30px;
	background: url(../images/btn-proximo.png) no-repeat;
}
.nossos-clientes .carousel-inner img{
	float:left;
	margin:15px 75px;
	
}
.shadow{
	box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
	display:block;
	height: auto;
	transition: all .3s ease;
}
.shadow:hover{box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);}

#carouselProdutos .carousel-control .seta-right,
#carouselProdutos .carousel-control .seta-left{
	width: 257px;
    height: 45px;
    display:block;
	position: absolute;
	top: 60%;
	margin-top: -10px;
	z-index: 15;

}
#carouselProdutos .carousel-inner .item {
    background-color: none!important;
}
.ohnohon{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
ul.lista-produtos {list-style: none;margin:0;padding: 0px;margin-top:40px;}
ul.lista-produtos > li {
	display: inline-block;
	padding:0;
	margin-left:6px;
	background:white;
	border:1px solid #d8d8d8;
	border-radius: 5px;
	text-align: left!important;
	clear: both;
}
.lista-produtos > li:first-child{margin-left:0;}
.lista-produtos > li:last-child{margin-right:0;}
.lista-produtos > li h4{color:#49494a;font-size:20px;padding:8px 10px;display: block}
.lista-produtos .imagem{
	border:1px solid #d8d8d8;
	display:block;
	width: 100%;
	position: relative;
}
.lista-produtos .imagem .title{
	background:#ec4e22;
	padding:5px 15px;
	color:white;
	font-size:15px;
	font-weight: 700;
	min-width: 80px;
	position: absolute;
	top:-15px;
	left:25px;
	border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
}
.lista-produtos .texto{
	height:78px;
	width: 220px;
	min-height:120px;
	padding-top:0px;
	clear: both;
}

/** PRODUTOS INTERNO **/
.produtos .lista-produtos > div{
	
}
.produtos .imagem,
.outros .imagem{
	border:1px solid #d8d8d8;
	display:block;
	width: 100%;
	position: relative;
}
.produtos .texto,
.outros .texto{
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	display:block;
	width: 100%;
	position: relative;
}
.produtos .imagem .title{
	background:#ec4e22;
	padding:5px 15px;
	color:white;
	font-size:15px;
	font-weight: 700;
	min-width: 80px;
	position: absolute;
	top:-15px;
	left:25px;
	border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
}
.new{
	background-color:#29c301;
	padding:5px 15px;
	color:white;
	font-size:12px;
	font-weight: 700;
	position: absolute;
	bottom:0px;
	right:0px;
	border-radius: 4px;
	font-family: 'Montserrat', sans-serif;
}
.produtos .texto {background:white;min-height:340px;}
.produtos .texto .h4{color:#49494a;font-size:20px;text-decoration: none!important;}
.produtos .texto {padding:20px;color:#49494a;}

.produtos .texto p b{font-weight: 400}
.produtos .texto p{
	margin-top:25px;
	color:#49494a;
	font-size:14px;
	font-weight: 300
}
.outros .texto{min-height:120px;}

/** ACESSÓRIOS **/
.tabela{width: 100%;}
.tabela thead{color:white;}
.tabela th{
	color:white;
	padding:8px;
	background:#ec4e22;
	border-radius:4px;
}
.tabela .laranja-direita{border-top-right-radius:0;border-bottom-right-radius:0}
.tabela .laranja-esquerda{border-top-left-radius:0;border-bottom-left-radius:0}
.tabela th:last-child{padding-left:25px;}
.tabela td{
	color:#686d74;
	font-size:16px;
	padding:8px;
}
.tabela td:last-child{padding-left:25px;}
.tabela .laranja-fio{border-right:1px solid white;}
.tabela .laranja-fio-baixo{border-bottom:1px solid white;}
/*.tabela tr:last-child{border:0;}*/


.tabela tr td{border:1px solid #91959b;}
.tabela tr:first-child td{border-top:0}
.tabela tr:last-child td{border-bottom:0}
.tabela tr td{border-left:0;}
.tabela tr td:last-child{border-right:0;}
/*.tabela td:first-child{border-right:0;}*/
.tabela-nada{margin:0;padding:0;}
.tabela-nada td{border:0!important;}
.tabela-nada tr{border:0!important;}
.sem-borda-topo{border:0!important;border-right:1px solid #91959b!important ;}



.box-contato{
	font-size:16px;
	padding-top:66px;
	padding-bottom:68px;
	background: #303945;
	border-radius: 3px;
	color:white;
	display:block;

}
.box-contato h2{
	text-transform:uppercase;
	text-align: left;
	color:white;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size:23px;
}
.box-contato p,
.box-contato .tel,
.box-contato a{font-size:16px;color:white;}
.box-contato hr{border-color:#6b7179;}
.box-contato h5{
	color:#ec4e22;
	text-transform:uppercase;
	font-size:19px;
	margin-top:15px;
}
.box-contato .tx{font-weight: 400;font-size:18px;margin-top:22px;}

form span{color:#ed501f;}
.btn-verde{
	background:#37a429!important;
	border-radius: 8px;
	border-bottom:6px solid #1e8311;
	color:white;
	text-transform: uppercase;
	font-size:18px;
	padding:15px 60px;
}
.btn-verde.focus, .btn-verde:focus, .btn-verde:hover {
    color: white;
    text-decoration: none;
    background:#2c901e!important;
}

.mapa iframe{
	border:1px solid #bdbdbd;
	border-radius: 4px;
}



/** SOLICITE **/

.solicite{
	border:1px solid #d8d8d8;
	padding-top:35px;
	padding-bottom:35px;
}
.solicite h3{
	font-size:35px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color:#303945;

}
.solicite .title-3d div{
	font-family: 'Montserrat', sans-serif;
	margin:0 auto;
	margin-top:-55px;
	background:#303945;
	padding:5px;
	border-radius: 4px;
	width: 50%;
	color:white;
	display:block;
	text-transform: uppercase;
	font-size:16px;
	font-weight: 600
}
.solicite .title-3d div span{
	color:#ee4e22;
	font-size:16px;
	font-weight: 600
}

.linha{
	border-top:1px solid #d8d8d8;
	width: 100%;
	display:block;
	margin-bottom:37px;
}
.caixas{list-style: none;padding:0;width: 100%}
.caixas li{
	display:inline;
	border:1px solid #bdbdbd;
	cursor: pointer;
	margin:0;
	border-radius:4px;
}

.select{background-color:#ee4e22;color:white;}

.form-smart label{
	font-weight: 500;
	font-size:21px;
}
.form-smart input{height:45px;border:1px solid #bdbdbd; border-radius: 4px;background: none;}
.caixas-embolo li{padding:8px 31px;}
.embolose li{padding:8px 40px;}
.caixas-montagem li{padding:8px 94px;}
.caixas-compacto li{padding:8px 74px;}
.caixas-rosca li{padding:8px 72px;}
.caixas-indutivo li{padding:8px 200px;}
.caixas-alimentacao li{padding:8px 145px;}


#ex1Slider .slider-selection,
#ex2Slider .slider-selection{
    background: #ee4e22;
}
#ex1Slider .slider-track-high,
#ex2Slider .slider-track-high{
	background:#c4c4c4;
}
#ex1Slider .slider-handle,
#ex2Slider .slider-handle{
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    /* background-color: #ee4e22; */
    background-image: -webkit-linear-gradient(top, #ee4e22 0%, #ee4e22 100%);
    background-image: -o-linear-gradient(top, #ee4e22 0%, #ee4e22 100%);
    /* background-image: linear-gradient(to bottom, #ee4e22 0%, #ee4e22 100%); */
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    /* filter: none; */
    /* -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); */
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border: 0px solid transparent;
}

.dados p{color:#49494a;}
.dados p strong{color:#303945;}
.dados .radio-inline{font-size:14px;}
.dados .radio-inline label{margin-left:35px;}
.dados .radio-inline input{margin-top:-12px;}

.codigo p{color:black;}

/** FOOTER **/

.footer{
	color:white;
	font-size:12px;
	padding-top:60px;
	padding-bottom:15px;
	background: #303945;
	border-radius: 3px;
}
.footer h3{
	font-family: 'Montserrat', sans-serif;
	color:#8f98a0;
	font-size:16px;
	font-weight: 600;
	text-transform: uppercase;
}

.footer p{
	font-size:12px;
}
.footer a{color:white;font-size:12px;}
.footer hr{border-top:1px solid #5d646e;width: 83%}
.footer span{font-size:14px;font-weight: 400;color:white;}
.footer .space{margin-left:35px;}



/*BANNERS INTERNOS*/
.banner{
	width: 100%;

	background-color:#ed4e22;
	display:block;
	border-radius: 5px;
	padding:25px 0 0 80px;
}
.banner h1{
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size:42px;
	color:white;
	margin-top:5px;
	margin-bottom:25px;
}
.banner h2,
.banner h2 span{
	color:#303945;
	font-size:23px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin-bottom:0;
	font-weight:700;
}
.banner h2 span{font-weight: 700;}
.banner p{font-size:19px;}


.banners-produtos{
	border:1px solid #d8d8d8;
	background:-webkit-gradient(linear, 11% 100%, 10% 22%, from(#c1c9cb), to(#f2f2f2));
	padding-bottom:0;
}
.banners-produtos h1{color:#303945;}
.banners-produtos h2{color:#ec4e22;}
.banners-vedacoes{padding-top:0;}

.banners-contato2{
	background-image: url(../images/banners/contato.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:138px 0px 0 80px;
}
.banners-contato2 h1{
	width: 390px;
}
/* BANNER HOME*/
#banners-home .item{background-color:#ed4e22;border-radius:4px;}
#banners-home .banner{background:none;}

/* DESKTOP */
@media screen and (min-width: 1200px) {
	.container{width: 1100px;}


	.caixas-embolo li{padding:8px 41px;}
	.embolose li{padding:8px 48px;}
	.caixas-montagem li{padding:8px 94px;}
	.caixas-rosca li{padding:8px 154px;}
	.caixas-indutivo li{padding:8px 200px;}
	.caixas-alimentacao li{padding:8px 174px;}
	.banner{height:413px;}
	.banner-catalogo{height:300px!important;}
}


@media screen and (max-width: 991px) {
	.caixas-embolo li{padding:8px 21px;}
	.embolose li{padding:8px 28px;}
	.caixas-montagem li{padding:8px 54px;}
	.caixas-rosca li{padding:8px 40px;}
	.caixas-indutivo li{padding:8px 122px;}
	.caixas-alimentacao li{padding:8px 105px;}
	.banner{height:413px;}
	.banner-catalogo{height:220px!important;}
	.nav li a {font-size:15px!important;}
}

@media screen and (max-width: 767px) {
	.bt-laranja{width: 100%}
	.embolose li{padding:8px 15px;}
	.banner{height:auto;padding:25px;}
	.banner-catalogo{height:220px!important;}
}

/* Celulares */
@media screen and (max-width: 480px) {
	.encontre{background:#002648;}
	.catalogo{padding:20px;}

	.caixas-embolo li{padding:8px 4px;}
	.embolose li{padding:8px 5px;}
	.caixas-montagem li{padding:8px 20px;}
	.caixas-rosca li{padding:8px 4px;}
	.caixas-indutivo li{padding:8px 51px;}
	.caixas-alimentacao li{padding:8px 49px;}

	.banner{padding:25px;height: auto}
	#banners-home .item{margin-top:20px;min-height:500px!important;}

	.banners-contato2{width: 100%}
	.banners-contato2{padding:55px 15px 0 15px;}
	.banners-contato2 h1{width: 100%;}
	.banner-catalogo{height:220px!important;}
	.nav li a {font-size:15px!important;}
}
