*{box-sizing:border-box}

html {height:100%; width:100%; -webkit-backface-visibility:hidden !important}
body {margin:0; min-width:322px; height:100%; overflow-y:scroll; -webkit-backface-visibility:hidden; overflow-x:auto; -webkit-backface-visibility:hidden !important; font-family: 'Roboto', sans-serif;} 

input, select, textarea, button {outline-style:none;}
input, button, textarea{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
h1, h2, h3 {padding:0; margin:0}
p {padding:0; margin:0}

a {outline:none; text-decoration:none}
a img {outline:none; text-decoration:none}
img {border:0; outline:0}
div:focus {outline:0}

.alignCenter {*position:absolute; top:50%; display:table-cell; vertical-align:middle}
.centralizar_site_geral {display:inline-block; max-width:1920px; width:100%; text-align:center}
.centralizar_site {display:inline-block; max-width:1240px; width:calc(100% - 24px); text-align:center; padding:0 12px 0 12px}
.font_roboto {font-family: 'Roboto', sans-serif}
.titulo_pagina {font-weight:700; font-size:32px; color:#505050}
.conteudo_geral {font-weight:400; font-size:15px; color:#616163}
.Centro{text-align: center;}
.Linha100{display: inline-block;width: 100%;position: relative;vertical-align: middle;}

.borda_branca {border:1px solid #d8d8d8 !important;}
.borda_vermelha {border:1px solid red !important;}

.VideoYoutube {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; max-width:860px;}
.VideoYoutube iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.Menu_flutuante{float: left;position: fixed;width: 300px;height: 100%;z-index: 99999;left: -300px;top: 0px;transition: 0.8s;z-index: 9999;}
.ParteMenu{float: left;overflow: auto;width: 300px;background: #F5F5F5;color: #fff;height: 100%;transition: 0.5s;}
.ParteMenu .CabecalhoMenu{margin: 15px 0;}
.ParteClara{float: right;width: 100%;background: rgba(117, 117, 117, 0.54);height: 100%;cursor: pointer;transition: 0.8s;position: fixed;z-index: 9999;display: none;}
.DivMenu{float: left;width: 100%;height: auto;text-align: left;}
.ItemMobile{padding: 10px 20px 10px 32px;float: left;width: 100%;height: auto;color: #777;font-weight:500; font-size:15px;cursor: pointer;background: #F5F5F5;transition: 0.5s;}
.ItemMobile:active{opacity: .8;}
.ItemMobile.ItemDestaque{background-color: #2E3192;color: #fff;}
.ItemMobile.ItemDestaque:hover{background-color: #28459E;}
.ItemMobile.ItemDestaque + .SeparacaoMobile{background-color: #28459E;}
.ItemMobile.TemSubmenu{background-image: url('../imgs/menu_seta.svg');background-repeat: no-repeat;background-size: 9px 17px;background-position: 96% center;}
.ItemMobile.VoltarSubmenu{background-image: url('../imgs/menu_setavoltar.svg');background-repeat: no-repeat;background-size: 9px 17px;background-position: 5% center;font-weight: 700;color: #1A161A;}
.ItemMobile:hover{background-color: #efefef;}
.ItemMobile.setaVoltar:hover{background-color: #FAAD24;}
.ItemMobile2{padding: 10px 20px 10px 32px;float: left;width: 100%;height: auto;color: #231D45;font-weight:500; font-size:15px;cursor: pointer;background: #fff;transition: 0.5s;}
.ItemMobile2.TemSubMenu{background-image: url('../imgs/menu_seta.svg');background-repeat: no-repeat;background-size: 6px 14px;background-position: 96% center;}
.ItemMobile2.Aberto{background-image: url('../imgs/menu_subitemup.svg');}
.SeparacaoMobile{width: 100%;height: 1px;background: #e7e7e7;float: left;}
.setaVoltar{background: url('../imgs/menu_seta3.svg') 10px center no-repeat;background-size: 7px;background-color: #FAAD24;color: #fff;}
.DivSubMenu{float: left;width: 100%;height: auto;text-align: left;display: none;}
.itemSubmenu{padding: 10px 20px 10px 45px;float: left;width: calc(100% - 65px);height: auto;color: #fff;font-weight:500; font-size:15px;cursor: pointer;background: #e51b79;transition: 0.5s;}
.itemSubmenu:hover{background: #efefef;}

#Topo {float:left; width:100%; height:110px; position: relative; z-index: 999; background-color: #fff; text-align:center; box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16)}
#Topo .logo {float:left; width:280px; height:110px; text-align:left; display:table}
#Topo .tamanho_logo {width:100%; max-width:238px; height:100%; max-height:77px}
#Topo .centralizar_menu {float:left; width:calc(60% - 280px); text-align:center}
#Topo .div_menu {display:inline-block; width:95%; text-align:center}
#Topo .menu {float:left; text-align:center; font-weight:500; font-size:15px; height:110px; display:table; padding-left:28px}
#Topo .link {color:#505050; text-decoration:none}
#Topo .link:hover {color:#3866AF; text-decoration:underline}
#Topo .centralizar_atendimento {float:left; width:calc(40% - 60px); text-align:right}
#Topo .icone_atendimento {float:left; width:22px; height:110px; text-align:right; display:table}
#Topo .telefone {float:left; width:calc(35% - 28px); height:110px; text-align:left; font-weight:400; font-size:15px; padding-left:6px; display:table; text-decoration:none}
#Topo .atendimento {float:left; width:calc(56% - 32px); height:110px; text-align:left; font-weight:400; font-size:15px; padding-left:10px; display:table; text-decoration:none}
#Topo .link_atendimento {color:#616163; text-decoration:none; cursor:pointer}
#Topo .link_atendimento:hover {text-decoration:underline}
#Topo .centralizar_redes_sociais {float:left; width:60px; text-align:right}
#Topo .icone_redes {float:left; width:30px; height:110px; text-align:right; display:table; transition: transform .3s}
#Topo .icone_redes:hover {transform: scale(1.10)}
#Topo .div_categorias {position:absolute; top:90px; left:0; width:200px; z-index:2; display:none}
#Topo .categorias {float:left; width:100%; text-align:left; background:#426CB3; font-weight:400; font-size:15px; color:#fff; padding:12px; border-bottom:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
#Topo .categorias:hover {background:#3A5F9C}
#Topo .link_sub {color:#fff; text-decoration:none}
#Topo .div_subcategorias {position:absolute; left:200px; width:200px; display:none}
#Topo .subcategorias {float:left; width:100%; text-align:left; background:#3A5F9C; font-weight:400; font-size:15px; color:#fff; padding:12px; border-bottom:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
#Topo .subcategorias:hover {background:#305082}

#TopoMobile {float:left; width:100%; position: relative; z-index: 999; background-color: #fff; text-align:center; padding-top:16px; box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16); display:none}
#TopoMobile .centralizar_contatos {float:right; text-align:right}
#TopoMobile .icone_atendimento {float:left; padding-left:16px}
#TopoMobile .atendimento {float:left; padding:0 10px 0 10px}
#TopoMobile .link_atendimento {color:#616163; text-decoration:none}
#TopoMobile .link_atendimento:hover {text-decoration:underline}
#TopoMobile .icone_redes {float:left; padding-left:10px}
#TopoMobile .centralizar_conteudo {float:left; width:100%}
#TopoMobile .logo {float:left; width:50%; height:110px; text-align:left; display:table}
#TopoMobile .tamanho_logo {width:100%; max-width:238px; height:100%; max-height:77px}
#TopoMobile .menu {float:left; width:50%; height:110px; text-align:right; display:table}

#MenuMobile {float:left; position:fixed; width:100%; height:100%; z-index:3; display:none}
#MenuMobile .fundo_escuro {float:right; width:100%; height:100%; background:rgba(0, 0, 0, 0.40)}
#MenuMobile .fundo_escuro_menu {width:320px; height:100%; background:rgba(9, 154, 208, 0.9); text-align:right}
#MenuMobile .centralizar {float:right; width:100%; height:100%; background:rgba(0, 0, 0, 0.40)}
#MenuMobile .logo {float:left; width:100%; height:180px; text-align:left; display:table; padding-left:40px}
#MenuMobile .tamanho_logo {width:100%; max-width:220px; height:100%; max-height:120px}
#MenuMobile .menu {float:left; width:100%; text-align:left; padding:10px 0 10px 40px; border-bottom:1px dotted #FFF; font-weight:400; font-size:18px; color:#FFF}
#MenuMobile .menu:hover {background:rgba(0, 0, 0, 0.24); cursor:pointer}
#MenuMobile .submenu {float:left; width:100%; text-align:left; padding:10px 0 10px 40px; border-bottom:1px dotted #FFF; font-weight:400; font-size:16px; color:#FFF; background:rgba(0, 0, 0, 0.30)}
#MenuMobile .submenu:hover {background:rgba(0, 0, 0, 0.44); cursor:pointer}

#Banner {float:left; width:100%; text-align:center; position:relative; z-index:1; overflow:hidden}
#Banner .centralizar {float:left; width:100%; text-align:center}
#Banner .div_imagens {float:left; width:100%; text-align:center; max-height: 550px; position:relative;}
#Banner .tamanho_imagens {width:100%; max-width:1920px; height:100%;}

#BannerMobile {float:left; width:100%; text-align:center; background:#b0b0b0; display:none; overflow:hidden;}
#BannerMobile .tamanho {width:100%; height:100%; max-height:400px}

#FaixaTopoServicosDetalhes {float:left; width:100%; height:260px; text-align:center}
#FaixaTopo {float:left; width:100%; height:80px; text-align:center}
#FaixaTopo .faixa_topo {float:left; width:100%; height:80px; text-align:center}
#FaixaTopo .faixa_topo_servicos_detalhes {height:260px}
#FaixaTopo .div_caminho {float:right; width:100%; text-align:right; margin-top:56px}
#FaixaTopo .div_caminho_servicos_detalhes {margin-top:-20px}
#FaixaTopo .caminho {float:right; text-align:right; font-weight:400; font-size:15px; color:rgba(255, 255, 255, 0.8); padding-right:6px}
#FaixaTopo .seta {float:right; text-align:right; padding:6px 6px 0 0}
#FaixaTopo .caminho_ahref {color:#FFF; text-decoration:none}
#FaixaTopo .caminho_ahref:hover {color:#D2D2D2; text-decoration:underline}
#FaixaTopo .div_servicos_detalhes {display:inline-block; width:100%; text-align:center; position:relative}
#FaixaTopo .div_icone {display:inline-block; width:100%; height:260px; text-align:center; display:table}
#FaixaTopo .tamanho_icone {width:109px; height:200px}
#FaixaTopo .nome_servico {display:inline-block; width:100%; height:260px; text-align:center; display:table; position:absolute; top:0; left:0; font-weight:700; font-size:32px; color:#fff; padding:0 14px 0 14px}

#QuemSomos {float:left; width:100%; text-align:center; margin:60px 0 80px 0}
#QuemSomos.quem_somos_home {margin:7px 0 30px 0; position:relative; z-index:2}
#QuemSomos .imagem {float:left; width:40%; text-align:left; position:relative}
#QuemSomos .imagem_home {float:left; width:40%; text-align:left; position:relative}
#QuemSomos .tamanho_imagem {width:100%; max-width:772px; height:100%; max-height:492px; border-radius:0 16px 10px 0; -moz-border-radius:0 16px 10px 0; -webkit-border-radius:0 16px 10px 0}
#QuemSomos .tamanho_imagem_mascara_home {width:100%; max-width:772px; height:80px; position:absolute; left:0; top:-34px}
#QuemSomos .tamanho_imagem_mascara {width:100%; max-width:774px; height:80px; position:absolute; left:0; top:-34px}
#QuemSomos .mascara_imagem {width:100%; height:80px; position:absolute; left:-100px; bottom:-47px; border-radius:0 0 10px 0}
#QuemSomos .div_conteudo {float:left; width:calc(60% - 56px); text-align:left; margin-left:56px}
#QuemSomos .div_conteudo_home {float:left; width:calc(60% - 70px); text-align:left; margin-left:70px}
#QuemSomos .centralizar_conteudo {float:left; width:100%; max-width:720px; text-align:left; padding-right:14px}
#QuemSomos .centralizar_conteudo_home {float:left; width:100%; max-width:720px; height:410px; margin-top:40px; text-align:left; display:table; padding-right:14px}
#QuemSomos .titulo {float:left; width:100%; text-align:left}
#QuemSomos .conteudo {float:left; width:100%; text-align:left; line-height:23px; margin-top:30px}
#QuemSomos .div_botao {float:left; width:100%; text-align:left; margin-top:30px}
#QuemSomos .botao {text-align:center; width:210px; height:52px; background:#099AD0; border:0; font-weight:700; font-size:15px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; outline-style:none}
#QuemSomos .botao:hover {background:#3B68B0}

#Servicos {float:left; width:100%; text-align:center; margin:60px 0 80px 0}
#Servicos .titulo {float:left; width:100%; text-align:center}
#Servicos .subtitulo {float:left; width:100%; text-align:center; margin-top:30px}
#Servicos .centralizar_blocos {float:left; width:calc(100% + 34px); text-align:center; margin:40px 0 0 -34px}
#Servicos .div_blocos {display:inline-block; width:calc(25% - 34px); height:279px; text-align:center; margin-left:30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: 0px 3px 20px rgba(59, 104, 176, 0.24); position:relative; cursor:pointer}
#Servicos .fundo_icone {float:left; width:100%; height:186px; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:linear-gradient(#099ad0 0%, #3b68b0 100%); display:table; padding-bottom:10px}
#Servicos .div_blocos:hover .fundo_icone {background:#3B68B0}
#Servicos .background_servicos {float:left; width:100%; height:93px; text-align:center; background:url('../imagens/background-servicos.svg'); background-repeat:no-repeat; background-position:top center; display:table; position:absolute; z-index:1px; top:174px; left:0; font-weight:700; font-size:18px; color:#505050; line-height:22px; padding:8px 16px 0 16px}
#Servicos .centralizar_detalhes {display:inline-block; width:100%; max-width:860px; text-align:center}
#Servicos .titulo_detalhes {float:left; width:100%; max-width:860px; text-align:left; font-weight:700; font-size:18px; color:#505050}
#Servicos .outros_servicos {float:left; width:100%; text-align:center; font-weight:700; font-size:18px; color:#505050}
#Servicos .conteudo_detalhes {float:left; width:100%; max-width:860px; text-align:left; line-height:23px; margin-top:30px}
#Servicos .div_video {display:inline-block; width:100%; max-width:860px; text-align:center; margin-top:40px}
#Servicos .video {width:100%; max-width:860px; height:450px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
#Servicos .frase {float:left; width:100%; text-align:center; line-height:23px; margin-top:40px}
#Servicos .div_botao {float:left; width:100%; text-align:center; margin-top:40px}
#Servicos .botao {text-align:center; width:210px; height:52px; background:#099AD0; border:0; font-weight:700; font-size:15px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; outline-style:none}
#Servicos .botao:hover {background:#3B68B0}


#SecaoClientes {width:100%; float:left; text-align:center; margin:0px 0px 65px 0px;}
#SecaoClientes .TituloSecao{float:left; width:100%; text-align:center}
#SecaoClientes .CentralizaCarrossel{float:left; width:100%; text-align:center; padding:0px 40px; margin-top:40px; position:relative}
#SecaoClientes .CarrosselClientes{width:100%; float:left}
#SecaoClientes .BlocoCliente{width:240px; float:left; height:180px; border:1px solid #DBDBDB; border-radius:5px; background-repeat: no-repeat; background-position: center center; background-color:#fff; margin-left:10px; transition:.2s;}
#SecaoClientes .CentralizaCarrossel .CarrosselClientes .BlocoCliente:hover{cursor:pointer; filter: grayscale(70);}
#SecaoClientes .CentralizaCarrossel .setas{width:18px; height:32px; background-repeat: no-repeat; background-position: center center; position:absolute; top:50%; z-index:99999; background-size:contain; cursor:pointer;}
#SecaoClientes .CentralizaCarrossel .setas.anterior{left:0px; transform: translate(-35%,-50%); background-image:url('../imagens/seta_esquerda.svg'); width:60px; height:60px}
#SecaoClientes .CentralizaCarrossel .setas.posterior{right:0px; transform: translate(35%,-50%); background-image:url('../imagens/seta_direita.svg'); width:60px; height:60px}



#FundoGaleria {float:left; width:100%; min-height:23px; text-align:center; background:url('../imagens/fundo_galeria.jpg'); background-position:center center; background-repeat:no-repeat}

#DivGaleria {float:left; width:100%; text-align:center; background:#f6f6f6; padding-bottom:60px}
#DivGaleria .centralizar_galeria {float:left; width:calc(100% + 30px); text-align:center; margin-left:-30px}
#DivGaleria .div_foto {float:left; width:calc(33.3% - 30px); height:346px; text-align:center; background-position:center center; background-repeat:no-repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 30px 30px}
#DivGaleria .titulo_galeria {float:left; width:100%; height:110px; text-align:center; display:table; padding-bottom:20px}

#ContatoHome {float:left; width:100%; height:912px; text-align:center; background:url('../imagens/background_contato.jpg'); padding-top:70px; background-size:cover}

#Contato {float:left; width:100%; text-align:center; margin:60px 0 100px 0}
#Contato .titulo {float:left; width:100%; text-align:left; margin-bottom:60px}
#Contato .titulo_contato {float:left; width:100%; text-align:left; margin:70px 0 40px 0; font-weight:700; font-size:32px; color:#fff}
#Contato .centralizar_informacoes {float:left; width:427px; text-align:left}
#Contato .centralizar_formulario {float:left; width:calc(100% - 487px); text-align:center; margin-left:60px}
#Contato .centralizar_formulario_mobile {float:left; width:100%; text-align:center; display:none}
#Contato .div_informacoes {float:left; width:100%; text-align:left; margin-bottom:12px}
#Contato .icone {float:left; width:30px; text-align:left; padding-top:4px}
#Contato .informacao {float:left; width:calc(100% - 30px); text-align:left; line-height:22px}
#Contato .link {color:#616163; text-decoration:none; cursor:pointer}
#Contato .link:hover {text-decoration:underline}
#Contato .link_home {color:#fff; text-decoration:none}
#Contato .link_home:hover {text-decoration:underline}
#Contato .div_mapa {float:left; width:100%; max-width:427px; height:503px; text-align:center; margin-top:38px; background:url('../imagens/mapa.jpg'); background-repeat:no-repeat; display:table}
#Contato .botao {text-align:center; width:210px; height:52px; background:#099AD0; border:0; font-weight:700; font-size:15px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; outline-style:none}
#Contato .botao:hover {background:#3B68B0}
#Contato .botao_mapa {text-align:center; width:210px; height:52px; background:#FFF; border:0; font-weight:700; font-size:15px; color:#505050; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; outline-style:none}
#Contato .botao_mapa:hover {background:#3B68B0; color:#FFF}
#Contato .quadro {float:left; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; box-shadow:0px 3px 20px rgba(59, 104, 176, 0.24); padding:56px 76px 56px 76px}
#Contato .titulo_formulario {float:left; width:100%; text-align:left; font-weight:500; color:#616163; margin-bottom:16px}
#Contato .div_input {float:left; width:100%; text-align:left; margin-bottom:34px}
#Contato .input {float:left; width:100%; max-width:593px; height:50px; text-align:left; font-weight:400; color:#88888A; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; border:1px solid #d8d8d8; padding-left:20px}
#Contato .textarea {float:left; width:100%; height:100px; text-align:left; font-weight:400; color:#88888A; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; border:1px solid #d8d8d8; padding:20px 0 0 20px; overflow:hidden; resize:none}
#Contato .div_botao {float:left; width:100%; text-align:center; margin-top:10px}

#Rodape {float:left; width:100%; text-align:center; background:url('../imagens/rodape.svg'); background-size:cover}
#RodapeHome {position:relative; z-index:1; top:-40px; left:0}
#Rodape .div_rodape {float:left; width:100%; text-align:center; background:#505050; margin-top:40px}
#Rodape .div_rodape1 {float:left; width:100%; height:200px; text-align:center; display:table}
#Rodape .div_rodape2 {float:left; width:100%; height:70px; text-align:center; display:table; border-top:1px solid #5B5B5C; font-size:15px; font-weight:400; color:#E9E9E9}

#Rodape .centralizar_logo {float:left; width:230px; text-align:left}
#Rodape .centralizar_menu {float:left; width:calc(40% - 300px); text-align:left; margin-left:70px}
#Rodape .centralizar_atendimento {float:left; width:calc(27% - 90px); text-align:left}
#Rodape .centralizar_localizacao {float:left; width:calc(33% - 90px); text-align:left}
#Rodape .centralizar_redes_sociais {float:left; width:180px; text-align:left}

#Rodape .tamanho_logo {width:100%; max-width:223px; height:100%; max-height:72px}
#Rodape .menu {float:left; width:100%; text-align:left; font-size:15px; font-weight:500; line-height:30px}
#Rodape .link_menu {color:#FFF; text-decoration:none}
#Rodape .link_menu:hover {color:#FFF; text-decoration:underline}
#Rodape .div_atendimento {float:left; width:100%; text-align:left; padding-bottom:10px}
#Rodape .icone_atendimento {float:left; width:26px; text-align:left}
#Rodape .atendimento {float:left; width:calc(100% - 26px); text-align:left; font-size:15px; font-weight:400}
#Rodape .link {color:#FFF; text-decoration:none; cursor:pointer}
#Rodape .link:hover {text-decoration:underline}
#Rodape .icone_localizacao {float:left; width:30px; text-align:left}
#Rodape .localizacao {float:left; width:calc(100% - 30px); text-align:left; font-weight:400; font-size:15px; color:#FFF; line-height:22px}
#Rodape .div_redes {float:left; text-align:left}
#Rodape .icone_redes {float:left; width:34px; text-align:right; transition: transform .3s; margin:0 14px 35px 0}
#Rodape .icone_redes:hover {transform: scale(1.10)}


/* =======================================================================||========================================================================================= */


/*- RESPONSIVO -*/

@media screen and (max-width:1680px) {
#FaixaTopo .div_icone {height:220px}
#FaixaTopo .nome_servico {height:220px}
#FaixaTopo .tamanho_icone {width:89px; height:180px}
#FaixaTopo .div_caminho_servicos_detalhes {margin-top:20px}

#QuemSomos .centralizar_conteudo_home {margin-top:0}
}

@media screen and (max-width:1430px) {

}

@media screen and (max-width:1270px) {
#Topo {display:none}
#TopoMobile {display:inline}
}

@media screen and (max-width:1170px) {
#Rodape {background:url('')}
#Rodape .centralizar_logo {width:100%; text-align:center; margin:40px 0 40px 0}
#Rodape .centralizar_menu {width:calc(40% - 70px); height:140px; border-bottom:1px solid #5B5B5C}
#Rodape .centralizar_atendimento {width:27%; height:140px; border-bottom:1px solid #5B5B5C}
#Rodape .centralizar_localizacao {width:33%; height:140px; border-bottom:1px solid #5B5B5C}
#Rodape .centralizar_redes_sociais {float:none; display:inline-block; width:100%; max-width:180px; text-align:center; margin-top:30px}
#Rodape .div_redes {float:none; display:inline-block; text-align:center}
#Rodape .icone_redes {margin:0 14px 16px 0}
#Rodape .div_rodape2 {margin-top:30px}

#QuemSomos .centralizar_conteudo_home {max-width:100%; height:100%; padding-right:0; margin-top:0}
#QuemSomos .imagem_home {width:100%; padding-right:14px; margin-bottom:30px}
#QuemSomos .div_conteudo_home {width:100%; margin-left:0; padding:0 14px 0 14px}
}


@media screen and (max-width:1030px) {
#Servicos .div_blocos {width:calc(33.3% - 34px); margin-bottom:30px}
#Servicos {margin:60px 0 70px 0}
}

@media screen and (max-width:1020px) {
#Contato {margin:30px 0 100px 0}
#Contato .titulo {margin-bottom:30px}
#Contato .centralizar_informacoes {width:100%; margin-top:40px}
#Contato .centralizar_formulario {display:none}
#Contato .centralizar_formulario_mobile {display:inline}
#Contato .input {width:100%; max-width:100%}
#Contato .titulo_contato {margin:0 0 40px 0}
#ContatoHome {background:url(''); background:#3b7aae; padding-top:0; height:1110px}
}

@media screen and (max-width:1000px) {
#QuemSomos .imagem {width:100%; padding-right:14px}
#QuemSomos .div_conteudo {width:100%; text-align:center; margin-left:0}
#QuemSomos .centralizar_conteudo {max-width:100%; padding:0 14px 0 14px}
}

@media screen and (max-width:990px) {
#DivGaleria .div_foto {width:calc(50% - 30px)}
}

@media screen and (max-width:870px) {
#Rodape .centralizar_menu {width:calc(30% - 70px)}
#Rodape .centralizar_atendimento {width:32%}
#Rodape .centralizar_localizacao {width:38%}
}

@media screen and (max-width:840px) {
#FundoGaleria {background:url('')}
#DivGaleria {padding-top:20px}
}

@media screen and (max-width:750px) {
#Rodape .centralizar_menu {width:100%; height:auto; margin-left:0; border-bottom:0; margin-bottom:30px}
#Rodape .centralizar_atendimento {width:100%; height:auto; border-bottom:0; margin-bottom:30px}
#Rodape .centralizar_localizacao {width:100%; height:auto; padding-bottom:30px}

#Servicos .div_blocos {width:calc(50% - 34px)}
}

@media screen and (max-width:740px) {
#FaixaTopo {height:40px; background:url('')}
#FaixaTopo .faixa_topo_servicos_detalhes {height:260px}
/* #FaixaTopo .div_caminho {margin-top: 15px;} */
#FaixaTopo .div_icone {height:260px}
#FaixaTopo .nome_servico {height:260px}
#FaixaTopo .tamanho_icone {width:109px; height:200px}
#FaixaTopo .div_caminho_servicos_detalhes {margin-top:20px}
#QuemSomos{margin: 40px 0 60px 0;}
#Servicos{margin: 40px 0 60px 0;}

#Contato .titulo {margin-top:20px}

#FaixaTopo .caminho {color:#3B68B0; font-size:13px;}
#FaixaTopo .caminho_ahref {color:#616163; text-decoration:none}
#FaixaTopo .caminho_ahref:hover {color:#3B68B0; text-decoration:underline}
}

@media screen and (max-width:700px) {
#Contato .quadro {padding:30px 30px 40px 30px}
#Contato .titulo_formulario {margin-bottom:10px}
#Contato .div_input {margin-bottom:20px}

#ContatoHome {height:990px}
}

@media screen and (max-width:650px) {
#DivGaleria .div_foto {height:300px}
}

@media screen and (max-width:600px) {
#Banner {display:none}
#BannerMobile {display:inline}
}

@media screen and (max-width:540px) {
#Servicos .centralizar_blocos {width:calc(100% - 4px); margin:40px 0 0 0}
#Servicos .div_blocos {width:calc(100% - 4px); margin-left:0}
}

@media screen and (max-width:520px) {
#TopoMobile {padding-top:0}
#TopoMobile .centralizar_contatos {display:none}
#TopoMobile .centralizar_conteudo {text-align:left}
#TopoMobile .logo {height:80px}
#TopoMobile .tamanho_logo {max-height:60px}
#TopoMobile .menu {height:80px}

#FaixaTopoServicosDetalhes {height:200px}
#FaixaTopo .faixa_topo_servicos_detalhes {height:200px}
#FaixaTopo .div_icone {height:200px}
#FaixaTopo .nome_servico {height:200px; font-size:28px}
#FaixaTopo .tamanho_icone {width:79px; height:170px}
}

@media screen and (max-width:510px) {
#DivGaleria .div_foto {height:240px}
}

@media screen and (max-width:504px) {
#Rodape .div_rodape {margin-top:30px}
}

@media screen and (max-width:494px) {
#Contato .div_mapa {max-width:327px; height:403px}
}

@media screen and (max-width:480px) {
.titulo_pagina {font-size:26px; margin-top:10px}
#Contato .titulo_contato {font-size:26px}
#QuemSomos .conteudo {margin-top:20px}

#DivGaleria {padding-top:0}
#DivGaleria .titulo_galeria {padding-bottom:0}
}

@media screen and (max-width:450px) {
#DivGaleria .centralizar_galeria {width:100%; margin-left:0}
#DivGaleria .div_foto {width:100%; margin:0 0 30px 0}
}