@font-face{font-family:'montserratbl';src:url('fonts/Montserrat-Black.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratbo';src:url('fonts/Montserrat-Bold.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratex';src:url('fonts/Montserrat-ExtraBold.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratsb';src:url('fonts/Montserrat-SemiBold.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratm';src:url('fonts/Montserrat-Medium.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratr';src:url('fonts/Montserrat-Regular.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratl';src:url('fonts/Montserrat-Light.ttf');font-weight:normal;font-style:normal;}
body{font-family:'montserratl';font-size:18px;line-height:1;color:#333;background-color:#fff; padding:0px; margin:0px;}
p{margin:0px;}
a:link, a:visited { color:#ee7000; font-family:'montserratr'; -webkit-transition-duration:.30s; }

a:link i, a:visited i { color:#222;}

form{font-family:arial;font-size:11pt;}
#pageup{position:fixed;right:24px;bottom:-23px;width:56px;height:56px;background-image:url(up.png);background-repeat:no-repeat;background-size:56px 56px;display:none;cursor:pointer;z-index:10000;}
.paginacao{-webkit-transition-duration:.20s;color:#666;text-decoration:none;background:#fff;border-radius:0px;font-size:11pt;font-family:'montserratr', Arial; border:solid 1px #888;}
.paginacao:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#393D45;border-radius:0px;cursor:pointer; border:solid 1px #393D45;}
.paginacao_ativa{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#393D45;border-radius:0px;cursor:pointer; border:solid 1px #393D45;}
.titulo, h1 { font-family: 'montserratsb' !important;font-size:33px !important;margin-top:0px !important;margin-bottom:25px !important; line-height:1.4 !important;   }
.titulo-home { font-family:'montserratbo'; font-size:22px; color:#111; line-height:1; margin-bottom:5px;}
.titulo-home span { color:#EE7000; }
.tarja { display:block; background:#EE7000; height:2px; width:100px; margin-bottom:20px; }
.image-home {height:auto; width:90%; margin-left:10%;   }
.sub-titulo-home { font-family:'montserratm'; font-size:18px; color:#111; line-height:1.4; margin-bottom:10px;}
.titulo-pagina { color:#fff !important; font-family: 'montserratr' !important;font-size:28px !important; line-height:1.2; letter-spacing:0px;text-shadow:0px 0px 12px rgba(0,0,0,0.50); display: flex; justify-content: center; align-items: left; flex-direction: column; height:150px; width:100% !important; }
.titulo-pagina p { margin:0px !important; }
.titulo-pagina span { color:#EE7000 !important; }
.titulo-cat-prod { color:#fff !important; font-family: 'montserratr' !important;font-size:28px !important; line-height:1.2; letter-spacing:0px;text-shadow:0px 0px 12px rgba(0,0,0,0.50); height:150px; width:100% !important; padding-top:55px;}
.titulo-cat-prod span { color:#EE7000 !important; }
.foto-prod {  margin-top:0px; }
.foto-prod-xs  { width:100%; margin-bottom:30px; }
.foto-prod-sm  { width:50%; float:right; margin-left:50px; }
.recursos { padding-bottom:50px; padding-top:100px; }
.especificacoes { padding-top:40px; }
.especificacoes h1 { margin-bottom:0px !important; }
.especificacoes p { line-height:3;}
.especificacoes .titulo-especificacao { color:#222; display: inline-block; width:250px; font-family:'montserratsb'; border-bottom:solid 1px #222; margin-right:20px; }
.especificacoes .conteudo-especificacao { display: inline-block; border-bottom:solid 1px #888; width:calc( 100% - 270px ); }

.sub-itens-produtos { height:250px; }
.foto-sub-itens { float:left; margin-right:40px;  }
.titulo-sub-item { color:#EE7000; font-family:'montserratbo'; font-size:22px; line-height:2;}
.sub-titulo-sub-item { color:#222; font-family:'montserratsb';line-height:2.5;}
.texto-sub-item { line-height:1.5;}

#aba_1{ padding:0px; height:150px; background:url(plano-titulo.jpg); background-position:center center; margin:0px; margin-bottom:70px; margin-top: 100px;width:100%; line-height:1; webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15);  }
#espacamento{padding:0px; margin:0px;  margin-top:100px; width:100%; height:0px;}
.texto .titulo, .texto h1 { color:#333;  }
.texto li { list-style-image: url('li.png'); }
.titulo span, h1 span { color:#EE7000;  }
.sub_titulo_pagina, .sub_titulo, h2, .texto h2 {font-family: 'montserratbo' !important;font-size:18px !important;margin-top:0px !important;margin-bottom:25px !important;line-height:1.2 !important;}
.texto{font-family: 'montserratl';font-size:18px;color:#333;margin-top:0px;margin-bottom:10px;line-height:1.5 !important;font-weight:normal;}
.titulo_sub_itens { margin:0px; margin-bottom:10px; padding-top:15px !important; line-height:1.2; color:#333; font-family:'montserratrb'; font-size:26px; }
.texto_sub_itens { margin:0px; line-height:1.2; color:#111; font-family:'montserratl'; font-size:20px; }
.texto_sub_itens ul { margin-left:95px; }
.image-full {  width: 100%; margin-bottom:20px !important; margin-top:30px !important; text-align:left; }
.image-left { float:left; margin-right:30px !important; margin-bottom:20px !important; width:auto; max-width:230px !important; text-align:left; }
.image-right { float:right; margin-left:30px !important; margin-bottom:20px !important; width:auto; max-width:230px !important; text-align:left; }
.image-full img, .image-left img, .image-right img { width:100%; }
.legenda { width:100%; padding:10px; padding-left:10px; padding-right:10px; background:#ccc !important; line-height:1.2 !important;  }
.divisor-superior { margin:0px; padding:0px; margin-top:14px; color:#79796A !important; font-family:'montserratr'; font-size:14px; float:right; width:auto; margin-left:20px; margin-right:20px; text-align:right;}
.conjunto_telefones { margin:0px; padding:0px; margin-top:13px; color:#bababa !important; font-family:'montserratr'; font-size:14px; float:right; width:auto;  text-align:right;}
.icones_fones { width:20px; height:20px;margin-top:-4px; margin-right:10px;float:right;}
.icones_fones i {font-size:14px !important; color:#EE7000; vertical-align:middle !important; }
.conjunto-icones-superiores { margin:0px; padding:0px; z-index:9999; text-align:right; float:right; padding-top:3px;}
 .icones-superiores {-webkit-transition-duration:.30s;background-color:none;border-radius:3px;width:35px;height:35px;text-align:center;padding:0px;padding-top:7px;margin:0px; float:right;   }
.icones-superiores i{color:#EE7000; font-size:19px;-webkit-transition-duration:.30s;}
.icones-superiores:hover{-webkit-transition-duration:.30s; background-color:#EE7000; }
.icones-superiores:hover i{color:#111;-webkit-transition-duration:.30s;}
.main-header{width:100%;z-index:9997;height:100px;position:absolute;top:0px; background:white; webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); transition: all 0.2s;}
.logotipo_superior {width:auto; -webkit-transition: all 0.2s ease; }
.posicao_logo {margin:0px; position:absolute; top:15px; z-index:9990; transition: all 0.2s;}
#fotos div{position:relative;z-index:2;padding-top:0px;padding-bottom:0px;}
#galeria{padding-bottom:50px;margin-top:0px;font-size:12pt;}
images_paginas{width:auto;height:auto;max-width:100%;}
.bt_preto{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#111; padding:15px; font-family:'montserratr';font-size:17px;border-radius:0px;border:0px; line-height:1;}
.bt_preto:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#000;border-radius:0px;cursor:pointer;}
.bt-senha{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#111; height:45px;padding:15px; line-height:1;padding-top:12px;font-family:'montserratr';font-size:17px;border-radius:0px;border:0px;}
.bt-senha:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#000;border-radius:0px;cursor:pointer;}
.bt_login{-webkit-transition-duration:.50s;color:#222;text-decoration:none;background:#fff;padding:25px;padding-bottom:10px;padding-top:10px;font-family:'montserratr';font-size:22px; border:solid #839CCB 1px; border-radius:5px;}
.bt_login:hover {-webkit-transition-duration:.50s;color:#fff;text-decoration:none;background:#222;cursor:pointer;border:solid #839CCB 1px;}
.bt_contatos{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;background:#000;padding:15px; padding-left:25px; padding-right:25px;font-family:'montserratr';font-size:20px;border:0px; margin-top:30px; line-height:1 !important; display:table-cell;}
.bt_contatos:hover {-webkit-transition-duration:.50s;color:#111;text-decoration:none;background:#EE7000;cursor:pointer;border:0px;}
.bt_transparente { -webkit-transition-duration:.50s;color:#fff;text-decoration:none;background:none; padding:30px; padding-bottom:15px; padding-top:15px; display:table-cell;font-family:'montserratr';font-size:16px; text-align:center; line-height:1 !important; border:solid 1px white; }
.bt_transparente:hover { -webkit-transition-duration:.50s;color:#111;text-decoration:none;background:#fff;cursor:pointer;}
.vertical-center { display: flex; justify-content: center; align-items: left; flex-direction: column; text-align:left }
.white-box { padding:30px; background:white; margin-bottom:50px; }
.slideshow {overflow: hidden;position: relative;width: 100%;height:270px;z-index: 1;margin-top:80px;}
.slideshow .slideshow-inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.slideshow .slides {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.slideshow .slide {display: none;overflow: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;transition: opacity 0.3s ease;}
.slideshow .slide.is-active {display: block;}
.slideshow .slide.is-loaded {opacity: 1;}
.slideshow .slide .caption {padding: 0 100px;}
.slideshow .slide .image-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center !important;z-index: 1;background-size: cover !important;image-rendering: optimizeQuality;}
.slideshow .slide .image-container::before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.0);}
.slideshow .slide-content {position: absolute;top: 0;left: 0;width: 100%;height: calc( 100% - 20px );margin-top:20px;z-index: 2;color: white;text-align: left;display: flex;justify-content: left;align-items: center;}
.slideshow .slide .title {margin: 0px;margin-bottom:15px;width: 100%;font-family:'montserratm';font-size:36px;text-transform:uppercase;letter-spacing:2px;}
.slideshow .slide .title span {color:#EE7000; font-family:'montserratbo';}
.slideshow .slide .sub-title {margin: 0px;margin-bottom:35px;font-size: 26px;font-family:'montserratr';letter-spacing:1px;}
.slideshow .slide .text {margin: 0px;width: 100%;font-size: 19px;line-height: 1.3;color:white;font-family:'montserratl';}
.slideshow .pagination {position: absolute;bottom: 55px;left: 0;width: 100%;height: 12px;cursor: default;z-index: 2;text-align: center;}
.slideshow .pagination .item {display: inline-block;padding: 15px 5px;position: relative;width: 46px;height: 32px;cursor: pointer;text-indent: -999em;z-index: 1;}
.slideshow .pagination .item + .page {margin-left: -2px;}
.slideshow .pagination .item::before {content: "";display: block;position: absolute;top: 15px;left: 5px;width: 36px;height: 2px;background: rgba(255, 255, 255, 0.5);transition: background 0.2s ease;}
.slideshow .pagination .item::after {width: 0;background: #fff;z-index: 2;transition: width 0.2s ease;}
.slideshow .pagination .item:hover::before, .slideshow .pagination .item.is-active::before {background-color: #fff;}
.slideshow .arrows .arrow {margin: -33px 0 0;padding: 20px;position: absolute;top: 50%;cursor: pointer;z-index: 3;}
.slideshow .arrows .prev {left: 30px;}
.slideshow .arrows .prev:hover .svg {left: -10px;}
.slideshow .arrows .next {right: 30px;}
.slideshow .arrows .next:hover .svg {left: 10px;}
.slideshow .arrows .svg {position: relative;left: 0;width: 14px;height: 26px;fill: #fff;transition: left 0.2s ease;}
.slideshow .btn {display: inline-block;padding: 18px 20px;text-decoration: none;position: relative;background: none !important;border: 1px solid white;font: 21px/1.0 'montserratm', sans-serif;text-align: center;text-indent: 2px;transition: color 0.1s linear 0.05s;border-radius:0px;}
.slideshow .btn::before {content: "";display: block;position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #fff;z-index: 1;opacity: 0;transition: height 0.2s ease, top 0.2s ease, opacity 0s linear 0.2s;}
.slideshow .btn::after {transition: border 0.1s linear 0.05s;}
.slideshow .btn .btn-inner {position: relative;z-index: 2;color:white;}
.slideshow .btn:hover .btn-inner {color: #111;transition: color 0.1s linear 0s;}
.slideshow .btn:hover::before {top: 0;height: 100%;opacity: 1;transition: height 0.2s ease, top 0.2s ease, opacity 0s linear 0s;color:white !important;}

.margem-top { margin-top:50px; }
.margem-bottom { margin-bottom:50px; }
.margem-top-big { margin-top:100px; }
.margem-bottom-big { margin-bottom:100px; }

.blogs {padding-bottom:0px; line-height:1.1; margin-bottom:50px;}
.blogs .efeito_blog{background-size: cover !important;background-repeat: no-repeat !important;background-position:center center !important;width:100%;-webkit-transition-duration:.30s; height:200px; margin:0px; border:#dedede solid 1px;}
.blogs:hover .efeito_blog{-webkit-transition-duration:.30s;}
.blogs .conteudo_blog{padding:0px; text-align:center;margin-top:22px; border:0px;}
.blogs .titulo_blog{-webkit-transition-duration:0.5s;color:#222; margin:0px; margin-right:5px; margin-bottom:10px; font-size:20px; font-family: 'montserratm'; text-align:left; line-height:1.2; }
.blogs:hover .titulo_blog{margin-left:5px; margin-right:0px; }
.blogs .texto_blog{-webkit-transition-duration:0.5s; font-family: 'montserratl';font-size:19px;color:#666;margin-top:0px;margin-bottom:10px;line-height:1.3 !important;font-weight:normal; text-align:left; margin-right:5px; }
.blogs:hover .texto_blog{ margin-left:5px; margin-right:0px; }


.lista-categorias { padding-top:150px; padding-bottom:150px; overflow:hidden; }
.categorias { margin-bottom:30px; margin-top:20px;}
.categorias .foto-categoria { height:280px; width:100%; background-size:110% auto !important; background-repeat:no-repeat !important; background-position:center center !important; border:solid 1px #ccc; }
.categorias .conteudo { width:100%; padding-top:20px;}
.categorias .titulo-categoria { font-family:'montserratsb'; font-size:20px; color:#111111; line-height:1.0; margin-bottom:10px; transition-duration:.30s; }
.categorias .titulo-categoria span { color:#EE7000 }
.categorias:hover .titulo-categoria{ color:#EE7000;  transition-duration:.30s;}
.categorias:hover .titulo-categoria span { color:#111 !important;  transition-duration:.30s;}
.categorias .capa-categoria { font-family:'montserratl'; font-size:16px; color:#222; line-height:1.4; transition-duration:.30s;}




.lista-produtos { padding-top:150px; padding-bottom:150px; overflow:hidden; }
.produtos { margin-bottom:30px; margin-top:20px;}
.produtos .foto-produto { height:280px; width:100%; background-size:110% auto !important; background-repeat:no-repeat !important; background-position:center center !important; border:solid 1px #ccc; }
.produtos .conteudo { width:100%; padding-top:20px;}
.produtos .titulo-produto { font-family:'montserratsb'; font-size:20px; color:#111111; line-height:1.0; margin-bottom:10px; transition-duration:.30s; }
.produtos .titulo-produto span { color:#EE7000 }
.produtos:hover .titulo-produto{ color:#EE7000;  transition-duration:.30s;}
.produtos:hover .titulo-produto span { color:#111 !important;  transition-duration:.30s;}
.produtos .capa-produto { font-family:'montserratl'; font-size:16px; color:#222; line-height:1.4; transition-duration:.30s;}

.plano-empresa { padding-top:150px; padding-bottom:150px; overflow:hidden; background:#eee; display: flex; justify-content: center; align-items: left; flex-direction: column;}

.smt { background:#313131; width:100%;}
.image-smt {  width: 45%; position:absolute; right:0px; height:calc( 100vh - 100px );background-position:center center; background-size:cover !important; background-repeat:no-repeat ; }
.conteudo-smt {height:calc( 100vh - 100px ) !important; overflow:hidden !important;}
.titulo-smt { font-family:'montserratbo'; font-size:36px; color:#fff; line-height:1; margin-bottom:15px;}
.titulo-smt span { color:#EE7000; }
.texto-smt { font-family:'montserratl'; font-size:21px; color:#fff; line-height:1.4; }

.diferenciais { padding-bottom:170px; padding-top:170px; }
.diferencial { height:100px; }
.icone-diferencial { float:left; height:100px; width:50px; }
.icone-diferencial i { font-size:30px; }
.diferenciais .titulo-diferencial { font-family:'montserratm'; font-size:20px; color:#111; line-height:1.1; margin-bottom:12px;}
.diferenciais .texto-diferencial { font-family:'montserratl'; font-size:18px; color:#333; line-height:1.3;  }

.padding-pagina-left { padding-left:50px; }
.padding-pagina-right { padding-right:50px; }
.encaixe { width:100%; height:105px; }
.encaixe_restrito { width:100%; height:220px; }
.encaixe_inferior { width:100%; height:50px; }
.titulos_celulas { background:#111; color:white; height:45px; padding-top:10px;}
.listagem_celulas div { background:#ddd; margin-bottom:1px; height:40px; padding-top:13px; overflow:hidden; }
.listagem_celulas:hover div { background:#ccc; margin-bottom:1px; }
.listagem_celulas div p {line-height:1.3 !important; margin:0px !important; }
.listagem_celulas div i {font-size:14px !important; }
.listagem_celulas div table {  }
.itens-cotados { margin-bottom:0px !important; background:white !important; }
.lr-inferior { float:right !important; text-align:right;}
.tabela{font-family:Arial;font-size:10pt;color:#FFF;margin-top:0px;margin-bottom:0px;}
.branco:link{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.branco:visited{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.branco:hover{-webkit-transition-duration:.50s;color:#fff;text-decoration:underline;}
.agencia:link{-webkit-transition-duration:.50s;color:#999;text-decoration:none;}
.agencia:visited{-webkit-transition-duration:.50s;color:#999;text-decoration:none;}
.agencia:hover{-webkit-transition-duration:.50s;color:#EE7000;text-decoration:none;}
.agencia_painel:link{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.agencia_painel:visited{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.agencia_painel:hover{-webkit-transition-duration:.50s;color:#ccc;text-decoration:underline;}
.preto:link{color:#222;text-decoration:none;}
.preto:visited{color:#222;text-decoration:none;}
.preto:hover{color:#111;text-decoration:none;}
.preto:active{color:red;text-decoration:none;}
.par-voltar { margin-top:50px; margin-bottom:80px; }
.voltar{font-family:"montserratr", Arial;color:#111;font-size:16pt;margin-top:30px;margin-bottom:80px;-webkit-transition-duration:.50s;text-decoration:none;font-weight:bold;}
.voltar:hover{-webkit-transition-duration:.50s;color:#EE7000;text-decoration:none;}
.site-footer {margin-top:0px !important;color:#333;padding:0px; background:#191919; background-image:url(plano-inferior.jpg); background-size:cover; background-position:center center; padding-top:120px; padding-bottom:120px;font-family:'montserratr'; }
.site-footer p { line-height:28px !important; margin:0px; font-size:17px;color:#fff;}
.site-footer i { color:#EE7000 !important; }
.titulo-rodape{margin-top:0px !important; line-height:25px; margin-bottom:15px !important; font-family:'montserratm'; font-size:22px !important; color:#EE7000;}
.links-inferiores:link{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.links-inferiores:visited{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.links-inferiores:hover{-webkit-transition-duration:.50s;color:#EE7000;text-decoration:none;}
.conjunto-redes-superior { position:absolute; right:35px; top:100px; height:250px; width:40px; animation-delay:0.3s; z-index:2;  display: inline-flex; justify-content: center; align-items: center; flex-direction: column; }
.redes-sociais-superior{-webkit-transition-duration:.30s;width:40px;height:40px; display:inline-block;text-align:center;padding-top:12px;vertical-align:middle;border-radius:100%; margin-bottom:5px; margin-top:5px; box-shadow:0px 0px 5px rgba(0,0,0,0.50); }
.redes-sociais-superior i{color:#fff !important; font-size:16px !important;-webkit-transition-duration:.30s;}
.redes-sociais-superior:hover{-webkit-transition-duration:.30s;border-radius:10%;}
.redes-sociais-superior:hover i{-webkit-transition-duration:.30s;}
.conjunto-redes-inferior { position:absolute; right:35px; top:0px; width:40px; animation-delay:0.6s; z-index:9990; }
.redes-sociais-inferior{-webkit-transition-duration:.30s;width:40px;height:40px; display:inline-block;text-align:center;padding-top:9px;vertical-align:middle;border-radius:100%; margin-bottom:15px; }
.redes-sociais-inferior i{color:#fff !important; font-size:22px;-webkit-transition-duration:.30s;}
.redes-sociais-inferior:hover{-webkit-transition-duration:.30s;border-radius:10%;}
.redes-sociais-inferior:hover i{-webkit-transition-duration:.30s;}
.back-site { background:#191919; padding:0px; border-top: dashed 1px #212121; padding-top:30px; padding-bottom:30px; color:#999; font-size:15px; animation-delay:0.8s; font-family:'montserratr' }
.back-site p { margin:0px; line-height:1; }
.entrada, textarea { width:100%; }
.clearfix:after { content: '.'; height: 0; line-height: 0; display: block; clear: both; overflow: hidden; visibility: hidden; }
table{border-collapse:collapse;border-spacing:0;}
input::-moz-focus-inner{border:0px !important;}
a:hover, a:active, a:focus{text-decoration:none;outline:none;}
h2, h3, h4, h5, h6{font-family:'montserratr';}
h3 { margin-bottom: 20px !important; }
#localizacao{padding-top:50px;}
.ende{margin:0px;text-align:left;}
span.texto_icones{display:inline-block;margin-top:15px; margin-right:25px;}
span.texto_icones i {margin-right:10px;font-size:15px;color:#EC5C05; }


.whatsapp-fixed { position:fixed; bottom:60px; right:27px; z-index:9999; height:auto; }



#contatos{color:#333; padding-bottom:80px; padding-top:20px;}
#contatos .title-section h2{color:#333;}
#contatos h4{color:#333;}
#contatos .contatos-form .full-row{width:100%;margin-bottom:20px;}
#contatos .contatos-form input, #contatos .contatos-form textarea, #contatos .contatos-form select{outline:0;display:block;border:1px solid #cccccc;width:100%;max-width:100%;padding:8px 10px;}
#contatos .contatos-form label{display:block;margin-bottom:5px;}
#contatos .map-holder{padding:5px;background-color:white;border:1px solid #d6d6d6;}
::-webkit-input-placeholder{color:#333;}
input:-moz-placeholder{color:#333;}
textarea:-moz-placeholder{color:#333;}
.planos_galerias { background-size: auto auto; }
.accordion {font-family:'montserratr';background:url(dow_accordion.png);background-position: center right;background-repeat:no-repeat;background-color: #ddd;color: #111;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 20px;transition: 0.4s;margin-top:2px;}
.active_accordion {font-family:'montserratr';background:url(dow_accordion_ative.png);background-position: center right;background-repeat:no-repeat;background-color: #111;color: #fff;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 20px;transition: 0.4s;margin-top:2px;}
.accordion:hover {}
.panel {display:none;overflow: hidden;padding:20px !important;margin:0px !important;background-color:#eee !important;}
@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1280px) {
.box_menu { font-size:14px; right:0px; }
}
@media only screen and (max-width: 1199px) {
.setores-inferiores { margin-bottom:20px !important; }
.produtos { margin-bottom:80px; margin-top:20px;}
.produtos .foto-produto { height:350px; width:90%; background-size:100% auto !important; }
.produtos .conteudo { height:120px; }
.image-home {height:auto; width:100%; margin-left:0%; margin-right:0%; margin-top:30px;  }
.image-smt {  height:calc( 100vh - 80px );}
.conteudo-smt {height:calc( 100vh - 80px ) !important;}
.titulo-smt { font-size:36px;  margin-bottom:15px;}
.texto-smt { font-size:21px;  }

.especificacoes { padding-top:80px; }
.especificacoes p { line-height:2; font-size:16px;}
.especificacoes .titulo-especificacao { color:#222; display: inline-block; width:250px; font-family:'montserratsb'; border-bottom:solid 1px #222; margin-right:20px; }
.especificacoes .conteudo-especificacao { display: inline-block; border-bottom:solid 1px #888; width:calc( 100% - 270px ); }
}
@media only screen and (max-width:991px){
.padding-pagina-left { padding-left:0px; margin-bottom:25px; }
.padding-pagina-right { padding-right:0px; margin-bottom:25px; }
.planos_galerias { background-size: auto 100% !important; }
.conteudo { top:70px; width:150px; }
.box_menu { margin-bottom: 60px; }
.sub_itens { width:33.3% !important; }
.table_redes_superior { float:right; height:40px;}
span.texto_icones_sm{margin-right:0px;}
.titulo-pagina { font-size:25px !important;}
.lr-inferior { float:left; text-align:left; margin-top:70px;}
.titulo, h1, .texto h1 {font-size:25px !important;}

.especificacoes p { line-height:1,5; font-size:16px;}
.especificacoes .titulo-especificacao {  width:100%; border-bottom:solid 0px #222; margin-right:0px; }
.especificacoes .conteudo-especificacao {  border-bottom:solid 1px #888; width:100%; margin-bottom:50px; }

.listagem_celulas div { height:auto !important; padding-bottom:13px;}
.diferencial { height:auto; text-align:center; margin-bottom:50px;}
.icone-diferencial { float:none; height:auto; width:100%; display:block; margin-bottom:20px; text-align:center; }
.icone-diferencial i { font-size:30px; }
.diferenciais .titulo-diferencial { font-size:20px; }
.diferenciais .texto-diferencial { font-size:18px; }
}
@media only screen and (max-width:880px){
}
@media only screen and (max-width: 768px) {
.conjunto-icones-superiores { margin-right:-5px; }
 .delayxs { animation-delay:0s !important; }
.conteudo { top:55px; }
.titulo, h1, .texto h1 {font-size:22px !important;}
.titulo_home{font-size:28px}
.contatos-form{margin-bottom:60px;}
.endereco{text-align:center;}
.titulo-pagina { font-size:22px !important;}
.image-smt { display:none; }
.conteudo-smt { text-align:center; }
.produtos { max-width:450px; }
.produtos .foto-produto { height:280px;  background-size: auto 100% !important; }
.produtos .conteudo { height:150px; }
.sub-itens-produtos { margin-bottom:120px; height:auto; }
.foto-sub-itens { float:none; margin-right:0px; margin-bottom:20px; }
.titulo-sub-item { color:#EE7000; font-family:'montserratbo'; font-size:22px; line-height:2;}
.sub-titulo-sub-item { color:#222; font-family:'montserratsb';line-height:2.5;}
.texto-sub-item { line-height:1.5;}
}
@media only screen and (max-width: 700px) {
.slideshow .slide .caption {padding: 0 50px;}
.slideshow .slide .title {font-size:30px;}
.slideshow .slide .text {font-size: 18px; }
}
@media only screen and (max-width: 630px) {
.logotipo_superior {height:60px;}
.posicao_logo {top:20px;}
}
@media only screen and (max-width: 570px) {
.titulo, .texto h1 {font-size:16pt;}
.voltar{font-size:17pt;}
.contatos-form{margin-bottom:60px;}

}
@media only screen and (max-width:500px){
span.icone{display:none;}
.voltar{font-size:14pt;}
.contatos-form{margin-bottom:60px;}
.slideshow .slide .caption {padding: 0 30px;}
.slideshow .slide .title {font-size:24px;}
.slideshow .slide .text {font-size: 17px; }
}
.produtos .foto-produto {  width:100%; }
.produtos .conteudo { height:auto; width:100%; }
@media only screen and (max-width:450px){
}
@media only screen and (max-width:400px){
}
@media only screen and (max-width:350px){
}
@media only screen and (max-height:450px){
}