/* ESSENCIAL */
a img{ border:0 none; }

.clearfix{ display: block; content: ""; clear: both; }

@font-face { font-family:"Gotham Bold";src:url("gotham-bold.otf") format("opentype") }
@font-face { font-family:"Gotham Regular";src:url("gotham-regular.otf") format("opentype") }
@font-face { font-family:"Segoe UI";src:url("segoeui.ttf") format("truetype") }
@font-face { font-family:"Segoe UI Bold";src:url("seguibl.ttf") format("truetype") }

body{
  margin:0px; font-family:Segoe UI !important; overflow-x:hidden;
} 
body.servicos{ background-color:#072436; }

a,button{ outline: none; }

a:hover{  text-decoration:underline; }
input[type=submit]:hover,input[type=button]:hover,button:hover,a:hover img{ opacity:0.7; }

.separador{ clear:both; }

.fundoContainerBloco{ width:100%; height:auto; }

.containerBloco{ max-width:1160px; width:100%; margin:0 auto; }

.espacoInicial{ margin-top:148px; }

/* SETAS */
.setaBaixo { width: 20px; position: absolute; bottom: 70px; z-index: 2; left: 50%; margin-left: -10px; }
.setaCima{ width: 20px; position: absolute; top: 110px; z-index: 2; left: 50%; margin-left: -10px; }
.setaBaixo:hover,.setaCima:hover{ cursor:pointer; opacity:0.8; }
.setaBaixo img,.setaCima img { width: 100%; }


/* CABEÇALHO */
.fundoCabecalho{ position:fixed; width:100%; top:0; z-index:2; padding-bottom:10px; padding-top:10px; background-color:transparent; }
.fundoCabecalho .bannerCabecalho{ width:100%; height:248px; }
.fundoCabecalho .bannerCabecalho img{ display:block; margin:0 auto; margin-top:2px; }
.fundoCabecalho .navbar-brand{ padding: 0px 0px; }
.fundoCabecalho .navbar-brand img{ margin-top:0px; width:260px; }
.fundoCabecalho .navbar-toggle{ padding-right:0px; margin-right:0px; }
.fundoCabecalho .navbar-toggle .icon-bar{ background-color:#000; }
.fundoCabecalho .navbar-nav{ float:right; }
.fundoCabecalho .pointerMenu{ height: 20px; width: 1px; background-color: #FFF; margin: 0 auto; margin-top: 0px; position: absolute; left: 50%; margin-top: -15px; }
.fundoCabecalho .navbar-nav > li{ }
.fundoCabecalho .navbar-nav > li > a{ background-color: transparent; color:#EC6707; font-size: 13px; padding: 10px 20px; line-height: 40px; text-transform: uppercase; }
.fundoCabecalho .navbar-nav > li > a:hover,.fundoCabecalho .navbar-nav > li > a.active{ color:#D96B30; transition:color 1s; text-decoration:none; }
.fundoCabecalho .nav > li > a:hover, .nav > li > a:focus{ color:#D96B30 !important; background-color:transparent !important; }
.fundoCabecalho .navbar-nav > li > a hr{ margin-top:0px; background-color:#e3ac26; height:2px; border:0px; opacity:0; width:1%; }
.fundoCabecalho .navbar-nav > li > a:hover hr,.fundoCabecalho .navbar-nav > li > a.active hr{ opacity:1; width:80%; transition:width 1s; }
.fundoCabecalho .logoTopo{ margin-top:10px; }
.fundoCabecalho .logoTopo img{ width:180px; }

.fundoCabecalho .menuTopo{}

.navbar-nav > li > .dropdown-menu{ opacity:1; }
.dropdown-menu > li > a{ font-size: 13px; padding: 8px 20px !important; }
.fundoCabecalho .dropdown-menu{ text-align:center; }
.fundoCabecalho .dropdown-menu hr{ height:1px; border:0px; background-color:#CCC; width:100px; margin:0 auto; padding:0; }

/* MENU */
.menuFechado{ width: 50px; float: right; margin-top:20px; }
.menuFechado:hover,.menuAberto .buttonClose:hover{ cursor:pointer; opacity:0.7; transition:opacity 1s; }
.menuFechado img{ width: 100%; }
.menuAberto{ display:none; text-align:center; position: fixed; width: 100%; left: 0; background: #001420; height: 100%; top: 0; z-index:10; }
.menuAberto .logoMenu { width: 180px; display: block; margin: 40px auto; margin-bottom: 70px; }
.menuAberto .buttonClose { margin: 0 auto; display: block; margin-bottom: 70px; width: 35px; }
.menuAberto ul { padding: 0; margin: 0; }
.menuAberto ul li { list-style: none; font-size: 20px; margin-bottom: 20px; font-family: Gotham Bold; }
.menuAberto ul li a{ color:#FFF; }
.menuAberto .redesMenu{ position: absolute; bottom: 50px; left: 50%; margin-left: -65px; }
.menuAberto .redesMenu img{ margin-top:4px; margin-right:5px; width: 35px; }

/* HOME */
.areaHome{ position:relative; height:100%; }
.areaHome .mensagemHome{ width:400px; position:absolute; left:50%; margin-left:-200px; top:50%; margin-top:-40px; }
.areaHome .mensagemHome img{ width:100%; }

/* VÍDEO */
.areaVideo{ position:relative; height:100%; background-image:url('../imagens/video/fundo.jpg'); background-size: cover; display:none; }
.areaVideo .divVideo{ position:absolute; top:50%; margin-top:-225px; left:50%; margin-left:-400px; max-width:800px; width:100%; height:450px; }
.areaVideo .divVideo img{ width:100%; }

/* APRESENTAÇÃO */
.areaEmpresa{ position:relative; height:100%; background-image:url('../imagens/video/fundo.jpg'); background-size: cover; display:none; }
.areaEmpresa .ilustracaoEmpresa img { max-width: 640px; position: absolute; }
.areaEmpresa .ctEmpresa{ max-width:1100px; width:100%; position:absolute; left:50%; margin-left:-590px; top: 50%; margin-top: -242px; }
.areaEmpresa .ctEmpresa .ctTextoEmpresa{ background-color: #40AFDA; color: #FFF; border-radius: 3.5em; padding: 35px 50px; margin-left: -50px; position: absolute; width: max-content; max-width: 680px; margin-top: 30px; padding-bottom: 40px; }
.areaEmpresa .ctEmpresa .ctTextoEmpresa .textoEmpresa{ display:none; }
.areaEmpresa .ctEmpresa .ctTextoEmpresa .textoEmpresa label{ font-family:Gotham Regular; font-size:20px; display:block; margin-bottom:15px; font-weight:400; }
.areaEmpresa .botoesEmpresa{ position: absolute; bottom: -21px; width: 100%; left: 15px; }
.areaEmpresa .botoesEmpresa .botaoEmpresa { border-radius: 2em; border: 0px; width: 100%; font-family: Gotham Bold; padding: 9px 0px; display: block; }
.areaEmpresa .botoesEmpresa .botaoEmpresa:hover{ opacity:0.9; }
.areaEmpresa .botoesEmpresa .botaoEmpresa#bt1{ background-color:#083551; }
.areaEmpresa .botoesEmpresa .botaoEmpresa#bt2{ background-color:#1A6184; }
.areaEmpresa .botoesEmpresa .botaoEmpresa#bt3{ background-color:#58D9FF; }

/* SERVIÇOS */
.paginaServicos{ color:#FFF; }
.paginaServicos .ilustracaoServico{}
.paginaServicos .ilustracaoServico img{ width:100%; max-width:450px; }
.paginaServicos .ilustracaoServico a,.setaInicio{ font-family:Gotham Regular; font-size:14px; color:#FFF; display:block; margin-bottom:10px; }
.paginaServicos .ilustracaoServico a:hover,.setaInicio:hover{ color:#FFF; }
.paginaServicos .ilustracaoServico a img,.setaInicio img{ width:15px; display:inline-block; }
.paginaServicos .textoServico{ padding-top: 30px; padding-right: 20px; }
.paginaServicos .textoServico label{font-family: Gotham Regular; font-size: 23px; margin-bottom: 10px; display: block;}
.paginaServicos .textoServico p{ color:#59D9FF; font-size: 15px; }
.paginaServicos .textoServico .btEntraContato{ font-family: Gotham Regular; font-size: 13px; background-color: #40AFDA; border-radius: 2em; color: #FFF; padding: 12px 22px; float: right; margin-top: 20px; }
.paginaServicos .botoesServico{ margin-top:30px; }
.paginaServicos .botoesServico .col-md-4{ padding:10px; }
.paginaServicos .botoesServico .botaoServico{ width:100%; border:1px solid #E4E4E4; border-radius:4em; padding: 20px 0px; font-family:Gotham Regular; font-size:10px; color:#E4E4E4; background-color:transparent; }
.paginaServicos .botoesServico .botaoServico.ativo,.paginaServicos .botoesServico .botaoServico:hover{ background-color:#FFF; color:#072436; opacity:1; }

.paginaServicos .textoServico .subServico label{ color:#59D9FF; font-size: 28px; }
.paginaServicos .textoServico .subServico p{ margin-top:30px; }

#listaServicos .owl-dots{ margin-top:30px; }
#listaServicos .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #FFF; height: 5px; border-radius: 0.3em; }
#listaServicos .owl-dots .owl-dot.active span{ position:relative; top:2px; }
#listaServicos .owl-dots .owl-dot span { width: 130px; height: 1px; margin: 5px 0px; background: #707070; border-radius: 0; }

.paginaServicos #listaServicos .owl-prev,.paginaServicos #listaServicos .owl-next{ position: absolute; height:18px; background-color: transparent; background-size: contain; top: 50%; margin-top:-9px; background-repeat: no-repeat; }
.paginaServicos #listaServicos .owl-prev { left: 0; background-image: url('../imagens/cases/arrow-left.png'); margin-left:-30px; }
.paginaServicos #listaServicos .owl-next { right: 0; background-image: url('../imagens/cases/arrow-right.png'); margin-right:-35px; }
.paginaServicos .divTextoServico{ display:none; }
.paginaServicos .imagemServico{ display:none !important; }
.paginaServicos .imagemServico.ativo{ display:block !important; }

.paginaServicos .divTextoServico a{ font-family:Gotham Regular; font-size:14px; color:#FFF; display:block; margin-bottom:10px; }
.paginaServicos .divTextoServico a img{ width:15px; display:inline-block; }

/* CASES */
body.cases{ background-color:#072436; }
.paginaCases{ text-align:center; padding-bottom:60px; }
.paginaCases .containerBloco{ max-width:1150px; }
.paginaCases .backLabel{ font-family: Gotham Regular; font-size: 150px; color: #F0F6F9; opacity: 0.1; position: absolute; top: 140px; text-align: center; width: 100%; left: 0; }
.paginaCases .btVolta{ font-family: Gotham Regular; font-size: 14px; color: #FFF; display: block; margin-bottom: 10px; position: relative; z-index: 2; }
.paginaCases .btVolta img{ width: 15px; display: inline-block; }
.paginaCases .tituloPagina{ font-family:Gotham Regular; font-size:23px; color:#F0F6F9; margin-bottom:50px; }
.paginaCases #listaCases{}
.paginaCases #listaCases .itemCase{ text-align:center; }
.paginaCases #listaCases .itemCase .capaCase{ width:100%; }
.paginaCases #listaCases .itemCase .textoCase{ position: absolute; top: 50%; margin-top: -36px; padding: 0px 30px; }
.paginaCases #listaCases .itemCase label{ font-family:Gotham Regular; color:#F0F6F9; display:block; margin-bottom:5px; font-size: 20px; line-height: 22px; }
.paginaCases #listaCases .itemCase a{ font-family:Gotham Regular; color:#34C6EB; font-size:14px; }

.paginaCases #listaCases .owl-prev,.paginaCases #listaCases .owl-next{ position: absolute; height:18px; background-color: transparent; background-size: contain; top: 50%; margin-top: -9px;background-repeat: no-repeat; }
.paginaCases #listaCases .owl-prev { left: 0; background-image: url('../imagens/cases/arrow-left.png'); margin-left:-30px; }
.paginaCases #listaCases .owl-next { right: 0; background-image: url('../imagens/cases/arrow-right.png'); margin-right:-35px; }


/* FORNECEDORES */
body.cases{ background-color:#072436; }
.paginaFornecedores{ padding-bottom:60px; }
.paginaFornecedores .containerBloco{ max-width:1150px; }
.paginaFornecedores .backLabel{ font-family: Gotham Regular; font-size: 150px; color: #F0F6F9; opacity: 0.1; position: absolute; top: 140px; text-align: center; width: 100%; left: 0; }
.paginaFornecedores .btVolta{ font-family: Gotham Regular; font-size: 14px; color: #FFF; display: block; margin-bottom: 10px; position: relative; z-index: 2; }
.paginaFornecedores .btVolta img{ width: 15px; display: inline-block; }
.paginaFornecedores .tituloPagina{ font-family:Gotham Regular; font-size:23px; color:#59D9FF; margin-bottom:100px; }
.textoFornecedores p{ font-size:15px; }
.textoFornecedores{ padding-right: 40px !important; }
.paginaFornecedores #listaFornecedores{ margin-top:50px; }
.paginaFornecedores #listaFornecedores img{ width: auto; height: 22px; margin: 0 auto; } 
.paginaFornecedores #listaFornecedores .itemFornecedor{ text-align:center; }
.paginaFornecedores #listaFornecedores .itemFornecedor .capaFornecedor{ width:100%; }
.paginaFornecedores #listaFornecedores .itemFornecedor .textoFornecedor{ position: absolute; top: 50%; margin-top: -36px; padding: 0px 30px; }
.paginaFornecedores #listaFornecedores .itemFornecedor label{ font-family:Gotham Regular; color:#F0F6F9; display:block; margin-bottom:5px; font-size: 20px; line-height: 22px; }
.paginaFornecedores #listaFornecedores .itemFornecedor a{ font-family:Gotham Regular; color:#34C6EB; font-size:14px; }

.paginaFornecedores #listaFornecedores .owl-prev,.paginaFornecedores #listaFornecedores .owl-next{ position: absolute; height:18px; background-color: transparent; background-size: contain; top: 50%; margin-top: -9px;background-repeat: no-repeat; }
.paginaFornecedores #listaFornecedores .owl-prev { left: 0; background-image: url('../imagens/cases/arrow-left.png'); margin-left:-30px; }
.paginaFornecedores #listaFornecedores .owl-next { right: 0; background-image: url('../imagens/cases/arrow-right.png'); margin-right:-35px; }


/* SINGLE CASE */
.paginaCase{ color:#FFF; }
.paginaCase .containerBloco{ max-width: 1100px; position: relative; }
.paginaCase .backLabel{ font-family: Gotham Regular; font-size: 145px; color: #F0F6F9; opacity: 0.1; position: absolute; top: -129px; text-align: left; width: 100%; left: -555px; transform: rotate(-90deg); }
.paginaCase .ilustracaoCase{ padding-right: 30px; }
.paginaCase .ilustracaoCase a{ font-family:Gotham Regular; font-size:14px; color:#FFF; display:block; margin-bottom:10px; }
.paginaCase .ilustracaoCase a img{ width:15px; display:inline-block; }
.paginaCase .textoCase{ padding-top: 30px; padding-right: 20px; }
.paginaCase .textoCase label{ font-family: Gotham Regular; font-size: 35px; margin-bottom: 10px; display: block; color:#59D9FF; }
.paginaCase .textoCase p{ color:#FFF; font-size: 15px; }
.paginaCase .botoesCase{ margin-top:30px; }
.paginaCase .botoesCase .col-md-4{ padding:10px; }
.paginaCase .botoesCase .botaoCase{ width:100%; border:0px; padding: 20px 0px; font-family:Gotham Regular; font-size:14px; color:#E4E4E4; background-color:transparent; }
.paginaCase .botoesCase .botaoCase:hover{ opacity:1; }
.paginaCase #galeriaCase { position:relative; }
.paginaCase #galeriaCase .owl-nav [class*=owl-]{ border-radius:0 !important; }

.paginaCase #galeriaCase .owl-prev,.paginaCase #galeriaCase .owl-next{ position: absolute; height: 100%; background-image:url('../imagens/fundo.png'); background-size: cover; width: 50px; background-color: transparent; top: 0px; background-repeat: no-repeat; margin: 0; }

.paginaCase #galeriaCase .owl-prev { left: 0; }
.paginaCase #galeriaCase .owl-prev .seta{ background-image: url('../imagens/cases/arrow-left.png'); height: 18px; background-repeat: no-repeat; position: absolute; z-index: 10; left: 18px; top: 50%; width: 18px; margin-top: -9px; }
.paginaCase #galeriaCase .owl-next { right: 0; }
.paginaCase #galeriaCase .owl-next .seta{ background-image: url('../imagens/cases/arrow-right.png'); height: 18px; background-repeat: no-repeat; position: absolute; z-index: 10; left: 18px; top: 50%; width: 18px; margin-top: -9px; }
.paginaCase #galeriaCase .owl-prev:hover,.paginaCase #galeriaCase .owl-next:hover{ opacity:0.8; }
.paginaCase .divTextoCase{ display:none; }
.paginaCase .divTextoCase.textoCase0{ display:block; }


/* PRODUTOS */
body.produtos{ background-color:#032E48; overflow-y:scroll; }
.paginaProdutos{ color:#FFF; margin-bottom:60px; }
.paginaProdutos .ilustracaoProduto{}
.paginaProdutos .ilustracaoProduto img{ width:100%; max-width:450px; }
.paginaProdutos .ilustracaoProduto a,.setaInicio{ font-family:Gotham Regular; font-size:14px; color:#FFF; display:block; margin-bottom:10px; }
.paginaProdutos .ilustracaoProduto a:hover,.setaInicio:hover{ color:#FFF; }
.paginaProdutos .ilustracaoProduto a img,.setaInicio img{ width:15px; display:inline-block; }
.paginaProdutos .textoProduto{ padding-top: 30px; padding-right: 20px; }
.paginaProdutos .textoProduto label{font-family: Gotham Regular; font-size: 23px; margin-bottom: 10px; display: block; color:#FFF; text-transform:uppercase; }
.paginaProdutos .textoProduto p{ color:#59D9FF; font-size: 15px; }
.paginaProdutos .textoProduto .btEntraContato{ font-family: Gotham Regular; font-size: 13px; background-color: #40AFDA; border-radius: 2em; color: #FFF; padding: 12px 22px; float: right; margin-top: 60px; }
.paginaProdutos .botoesProduto{ margin-top:30px; }
.paginaProdutos .botoesProduto .col-md-4{ padding:10px; width:33%; }
.paginaProdutos .botoesProduto .botaoProduto{ width:100%; border:1px solid #E4E4E4; border-radius:3em; padding: 20px 0px; font-family:Gotham Regular; font-size:12px; color:#E4E4E4; background-color:transparent; }
.paginaProdutos .botoesProduto .botaoProduto.ativo,.paginaProdutos .botoesProduto .botaoProduto:hover{ background-color:#FFF; color:#072436; opacity:1; }

.paginaProdutos .textoProduto .subProduto label{ color:#59D9FF; font-size: 28px; }
.paginaProdutos .textoProduto .subProduto p{ margin-top:30px; }

#listaProdutos .owl-dots{ margin-top:30px; }
#listaProdutos .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #FFF; height: 5px; border-radius: 0.3em; }
#listaProdutos .owl-dots .owl-dot.active span{ position:relative; top:2px; }
#listaProdutos .owl-dots .owl-dot span { width: 130px; height: 1px; margin: 5px 0px; background: #707070; border-radius: 0; }

.paginaProdutos #listaProdutos .owl-prev,.paginaProdutos #listaProdutos .owl-next{ position: absolute; height:18px; background-color: transparent; background-size: contain; top: 50%; margin-top:-9px; background-repeat: no-repeat; }
.paginaProdutos #listaProdutos .owl-prev { left: 0; background-image: url('../imagens/cases/arrow-left.png'); margin-left:-30px; }
.paginaProdutos #listaProdutos .owl-next { right: 0; background-image: url('../imagens/cases/arrow-right.png'); margin-right:-35px; }
.paginaProdutos .divTextoProduto{ display:none; }
.paginaProdutos .imagemProduto{ display:none !important; }
.paginaProdutos .imagemProduto.ativo{ display:block !important; }

.paginaProdutos .divTextoProduto a{ font-family:Gotham Regular; font-size:14px; color:#FFF; display:block; margin-bottom:10px; }
.paginaProdutos .divTextoProduto a img{ width:15px; display:inline-block; }


/* SINGLE PRODUTO */
.pageProduto{}
.pageProduto .ctProduto{max-width: 555px; float: right; width: 100%; padding-right: 40px;}
.pageProduto .ctProduto a{ font-family:Gotham Regular; font-size:14px; color:#FFF; display:block; margin-bottom:10px; }
.pageProduto .ctProduto a img{ width:15px; display:inline-block; }
.pageProduto .ctProduto h2{ font-family:Gotham Regular; color:#FFF; font-size:16px; margin-top: 70px; }
.pageProduto .ctProduto .tituloPagina{ font-family:Gotham Regular; color:#40AFDA; font-size:35px; margin-top: 10px; }
.pageProduto .ctProduto p{ color:#FFF; margin-top:20px; font-size:16px; }
.pageProduto .ctProduto ul{ margin-top:20px; padding-left: 15px; }
.pageProduto .ctProduto ul li{ color:#FFF; font-size:16px; }
.pageProduto .ctProduto ul li a{ color:#59D9FF; }
.pageProduto .ctProduto .btContato { background-color: #40AFDA; color: #FFF; border: 0px; display: block; padding: 10px 0px; max-width: 300px; font-size: 16px; border-radius: 1.5em; text-align: center; float: right; margin-top: 50px; width: 100%; }
.pageProduto .ilustracaoProduto{ padding-right: 0px; padding-left: 60px; }
.pageProduto .ilustracaoProduto img{ width:100%; }

.pageProduto .areaMarcas{ margin-top:40px; }
.pageProduto .areaMarcas label{ color:#40AFDA; font-size:18px; font-family:Gotham Regular; }
.pageProduto #marcasTrabalhamos{ margin:0 auto; margin-top:40px; max-width:450px; }
.pageProduto #marcasTrabalhamos img{ width:auto !important; max-width:90px; margin: 0 auto; }
.pageProduto #marcasTrabalhamos .owl-prev,.pageProduto #marcasTrabalhamos .owl-next{ position: absolute; height:18px; background-color: transparent; background-size: contain; top: 0px; background-repeat: no-repeat; }
.pageProduto #marcasTrabalhamos .owl-prev { left: 0; background-image: url('../imagens/cases/arrow-left.png'); margin-left:-30px; }
.pageProduto #marcasTrabalhamos .owl-next { right: 0; background-image: url('../imagens/cases/arrow-right.png'); margin-right:-35px; }


/* CONTATO */
body.contato{ background-color:#032E48; }
.paginaContato{}
.paginaContato .ctContato{ max-width:580px; float:right; padding-right:70px; position:relative; padding-top:20px; }
.paginaContato .introContato{}
.paginaContato .introContato h1{ font-family:Gotham Regular; color:#3DA8D1; font-size:23px; }
.paginaContato .introContato p{ color:#F5F5F5; }
.paginaContato .introContato hr{ background-color:#1A6184; width:1px; height:300px; position:absolute; right:0; border: 0px; }
.paginaContato .dadosContato{ margin-top:20px; }
.paginaContato .dadosContato ul{ padding-left:0px; }
.paginaContato .dadosContato ul li{ color:#F5F5F5; list-style:none; }
.paginaContato .dadosContato ul li a{ color:#F5F5F5; }
.paginaContato .dadosContato ul li label{ font-family:Gotham Regular; color:#3DA8D1; font-size:18px; }

.paginaContato .formularioContato{ margin-top:40px; }
.paginaContato .formularioContato input[type=text]{ border:1px solid #F0F5F8; border-radius:1.5em; background-color:transparent; color:#A5A5A5; margin-bottom: 20px; }
.paginaContato .formularioContato textarea{ border:1px solid #F0F5F8; border-radius:1.5em; background-color:transparent; color:#A5A5A5; height: 100px; margin-bottom: 20px; }
.paginaContato .formularioContato input[type=text]::placeholder,.paginaContato .formularioContato textarea::placeholder{ color:#A5A5A5; }
.paginaContato .formularioContato input[type=submit]{ background-color: #58D9FF; font-family: Gotham Regular; color: #072436; border-radius: 1.5em; max-width: 130px; border: 0px; float: right; display:block; height:auto; padding: 11px 0px; }

.paginaContato .mapaContato{ padding-right:0px; padding-left: 60px; }
.paginaContato .mapaContato iframe{ width:100%; }


/* RODAPÉ */
.rodape{ position:fixed; bottom:0; height:auto; background-color:#083551; color:#FFF; padding: 10px 0px; font-size: 16px; margin-top:0px; }
.rodape a{ color:#FFF; }
.rodape .containerBloco{ max-width: 1200px; }
.rodape .logoRodape{ padding-top: 5px; font-size: 13px; }

.rodape .redesRodape{ float:right; }
.rodape .redesRodape label{ font-family:Gotham Bold; }
.rodape .redesRodape img{ margin-top:4px; margin-right:5px; width: 28px; }

body.produtos .rodape,body.servicos .rodape{ position:relative; }


/* DESKTOP */	
@media (min-width: 768px) {
	.navbar-collapse{ padding:0px !important; }
	.cabecalho.containerBloco { padding-top: 0px; padding-bottom: 14px; max-width: 1200px; }
	.fundoCabecalho .navbar-nav > li:last-child > a { padding-right: 0; }
    .cabecalhoFixo{ padding-bottom:5px; }
    .cabecalhoFixo .cabecalho.containerBloco { padding-top: 5px; padding-bottom: 0px; transition:padding 1s; }
    .fundoCabecalho.cabecalhoFixo .navbar-nav > li > a{ line-height:30px; }
    .cabecalhoFixo .navbar-brand img{ width:200px; transition:width 1s; }	
	
    img.imagemProduto.imagemProdutoInicial.ativo.visible-sm { display: none !important; }
}


@media (min-width: 1370px) {
	
}

@media (min-width: 1680px) {
	
}

@media (min-width: 1900px) {
	
}

@media (min-width: 2000px) {
	
}

@media (max-width: 1023px) {
	
}


/* MOBILE */	
@media (max-width: 960px) {	  
  /* RODAPÉ */
  .rodape{ height:auto; padding: 20px 0px; text-align:center; }
  .rodape .row{ margin:0; }
  .rodape .logoRodape img { max-width: 170px; margin-bottom: 20px; }
  .rodape .contatoRodape{ padding-left:15px; }
  .rodape .contatoRodape a{ margin:0 auto; }
  .rodape .menuRodape .divisor{ opacity:0; }
}

@media (max-width: 768px) {	
  body{ overflow-y:scroll !important; }
  
  /* CABEÇALHO */
  .fundoCabecalho{ padding-bottom:5px; padding-top:5px; }
  .fundoCabecalho .navbar-collapse{ position: absolute !important; z-index: 10001; background-color: rgb(0, 0, 0); width: 100%; opacity:0.9; left:0px; margin-top:0px; }	
  .fundoCabecalho .navbar-nav{ float:none; padding-top: 0px; }
  .containerBloco{ width: 95%; margin: 0 auto; }  
  .cabecalho.containerBloco{ width:100%; padding: 0px 10px; }
  .fundoCabecalho .logoTopo img { width: 140px; }
  
  .espacoInicial{ margin-top:62px; }
  .setaBaixo{ bottom:110px; }
  
  .menuFechado{ width:40px; margin-top:15px; }
  
  /* ÁREA HOME */
  .areaHome .mensagemHome { max-width: 320px; margin-left: -160px; margin-top: -110px; }
  .areaHome .mensagemHome img:nth-child(1){ max-width: 150px !important; }
  
  /* ÁREA VÍDEO */
  .areaVideo .divVideo { margin-top: -125px; margin-left: -170px; max-width: 340px; height: 250px; }
  
  /* ÁREA EMPRESA */
  .areaEmpresa{ height:auto !important; padding-bottom: 30px; }
  .areaEmpresa .ilustracaoEmpresa img { position: relative; width: 100%; }
  .areaEmpresa .ctEmpresa { max-width: 100%; margin-left: 0px; margin-top: 0px; padding: 0px 10px; position:relative; left:0; top:0; padding-top:90px; }
  .areaEmpresa .ctEmpresa .ctTextoEmpresa { border-radius: 1.5em; position:relative; padding: 17px 15px; margin-left: 0; max-width: 680px; width: 100%; margin-top: -110px; }
  .areaEmpresa .botoesEmpresa { position: relative; bottom: 0px; left: 15px; margin-top: 20px; }
  .areaEmpresa .botoesEmpresa .col-xs-4{ padding:0px 5px; }
  .areaEmpresa .botoesEmpresa .botaoEmpresa { border-radius: 0.8em; padding: 6px 0px; font-size: 12px; }  
  
  /* SERVIÇOS */
  .paginaServicos{ padding-top: 40px; padding-bottom: 40px; }
  .paginaServicos .textoServico{ padding: 0px 40px; padding-top:30px; }
  .paginaServicos .textoServico label{ font-size:20px; }
  .paginaServicos .ilustracaoServico { padding: 0px 40px; }
  #listaServicos .owl-dots .owl-dot span{ width:90px; }
  .paginaServicos .textoServico .btEntraContato { display: block; max-width: 100%; text-align: center; margin: 20px auto; float:none; }
  .paginaServicos #listaServicos .owl-prev,.paginaServicos #listaServicos .owl-next{ margin:0px; }
  
  /* PRODUTOS */
  .paginaProdutos{ padding-top: 40px; padding-bottom: 40px; }
  .paginaProdutos .textoProduto{ padding: 0px 40px; padding-top:30px; }
  .paginaProdutos .textoProduto label{ font-size:20px; }
  .paginaProdutos .ilustracaoProduto { padding: 0px 40px; }
  #listaProdutos .owl-dots .owl-dot span{ width:90px; }
  .paginaProdutos .botoesProduto .col-md-4{ width:50%; }
  .paginaProdutos .textoProduto .btEntraContato { display: block; max-width: 100%; text-align: center; margin: 20px auto; float:none; }
  .paginaProdutos #listaProdutos .owl-prev,.paginaProdutos #listaProdutos .owl-next{ margin:0px; }
  
  
  /* SINGLE PRODUTO */
  .pageProduto { padding-bottom: 40px; }
  .pageProduto .ctProduto { float: none; padding-right: 0; padding-top: 30px; }
  .pageProduto .ctProduto ul{ padding-left:20px; }
  .pageProduto .ilustracaoProduto{ padding:0px 15px; margin-top:20px; } 
  .pageProduto .ctProduto h2{ margin-top: 30px; }     
  .pageProduto #marcasTrabalhamos img{ width:auto !important; max-width:115px; }
  .pageProduto #marcasTrabalhamos .owl-prev,.pageProduto #marcasTrabalhamos .owl-next{ margin:0px; }
  
  /* CASES */
  .paginaCases,.paginaCase{ padding-top:30px; }
  .paginaCases .backLabel{ font-size:100px; top:120px; }
  .paginaCases #listaCases .itemCase { max-width: 340px; margin: 0 auto; }
  .paginaCases #listaCases .itemCase .textoCase{ width:100%; left:0; }
  .paginaCases #listaCases .itemCase a{ font-size:18px; }
  .paginaCases #listaCases .owl-prev,.paginaCases #listaCases .owl-next{ margin:0px; }
  
  /* FORNECEDORES */
  .paginaFornecedores,.paginaFornecedor{ padding-top:70px; padding-bottom:150px; }
  .paginaFornecedores .backLabel{ font-size:80px; top:120px; }
  .paginaFornecedores #listaFornecedores .itemFornecedor { max-width: 340px; margin: 0 auto; }
  .paginaFornecedores #listaFornecedores .itemFornecedor .textoFornecedor{ width:100%; left:0; }
  .paginaFornecedores #listaFornecedores .itemFornecedor a{ font-size:18px; }
  .paginaFornecedores #listaFornecedores .owl-prev,.paginaFornecedores #listaFornecedores .owl-next{ margin:0px; }
  .textoFornecedores{ padding-right:15px !important; }
  
  /* SINGLE CASE */
  .paginaCase{ padding-bottom:60px; }
  .paginaCase .textoCase label{ font-size:25px; }
  .paginaCase .ilustracaoCase { padding-right: 15px; }
  
  /* CONTATO */
  .paginaContato{ padding-bottom:30px; }
  .paginaContato .introContato h1{ font-size:23px; }
  .paginaContato .introContato hr{ display:none; }
  .paginaContato .ctContato{ max-width: 100%; float: none; padding: 0; padding-top: 30px; text-align: center; }
  .paginaContato .formularioContato input[type=submit]{ max-width:100%; }
  .paginaContato .mapaContato{ padding:0px; }
  .paginaContato .mapaContato iframe{ height:350px; }
  
  /* RODAPÉ */
  .rodape{ height:auto; padding: 10px 0px; text-align:center; text-align:center; position:relative; float:none; margin:0 auto; }
  .areaVideoB .rodape{ position:fixed; }
  .rodape .row{ margin:0; }  
  .rodape .redesRodape { float: none; margin-top: 10px; }
  
}

@media (max-width: 480px) {	
}  