*{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} 

input, select, textarea, button {outline-style: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}
.alignBottom {*position:absolute; top:50%; display:table-cell; vertical-align:bottom}
.centralizar_site {display:inline-block; width:100%; max-width:1240px !important; text-align:center}
.font {font-family: 'Open Sans', sans-serif}
.font_titulo {font-family: 'Montserrat', sans-serif}

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

#TopoHome {float:left; width:100%; text-align:center}

#TopoHome .faixa_topo:before {content: ''; position:absolute; width:100%; height:160px; text-align:center; background-color:#000; opacity: 0.70; left:0; top:0; z-index:2}
#TopoHome .faixa_topo_mobile {float:left; width:100%; height:107px; text-align:center; background-color:#000; display:none}
#TopoHome .div_topo {position:absolute; display:inline-block; width:100%; text-align:center; left:0; top:0; z-index:3}
#TopoHome .div_nome_pagina:before {content: ''; position:absolute; width:100%; height:340px; text-align:center; left:0; top:160px; z-index:3}
#TopoHome .div_banner_internas:before {content: ''; position:absolute; width:100%; height:500px; text-align:center; background-color:#000; opacity: 0.30; left:0; top:0; z-index:1; background-position:center center; background-repeat:no-repeat; background-size:cover}

#TopoHome .div_banner {float:left; width:100%; height:100%; text-align:center;max-height: 860px;overflow-y: hidden;}
#TopoHome .tamanho_banners {width:100%; max-width:2560px !important; max-height:860px !important}
#TopoHome .tamanho_banners_internas {width:100%; max-width:2560px !important; height:500px; background-repeat: no-repeat;background-position: center center; background-size: cover;}

#TopoHome .div_banner_mobile {float:left; width:100%; height:100%; text-align:center; display:none;max-height: 600px;overflow-y: hidden;}
#TopoHome .banner_mobile_tamanho {width:100%; max-width:600px}

#TopoHome .centralizar_nome_pagina {position:absolute; display:inline-block; width:100%; text-align:left; left:0; top:0; z-index:3}
#TopoHome .div_left {float:left; width:calc(50% - 620px)}
#TopoHome .div_center {float:left; width:1240px; height:500px; text-align:left; display:table}
#TopoHome .div_right {float:left; width:calc(50% - 620px)}
#TopoHome .div_centralizar_nome_pagina {float:left; width:100%; margin-bottom:60px}
#TopoHome .div_migalha_pao {float:left; width:100%}
#TopoHome .div_pagina {float:left; width:100%; font-weight:400; font-size:32px; color:#fff; margin-top:6px}
#TopoHome .div_linha_migalha {float:left; width:40px; height:1px; background-color:#fff; margin:10px 10px 0 0}
#TopoHome .migalha_pao {float:left; width:calc(100% - 50px); font-weight:400; font-size:14px; color:#fff}
#TopoHome .link_migalha {color:#fff; text-decoration:none}
#TopoHome .link_migalha:hover {text-decoration:underline}

#TopoHome .left_topo {float:left; width:calc(50% - 620px)}
#TopoHome .centralizar_topo {float:left; width:1240px; text-align:center}
#TopoHome .right_topo {float:left; width:calc(50% - 620px)}

#TopoHome .faixa_contato {float:left; width:100%; height:53px; text-align:right; color:#fff}
#TopoHome .centralizar_faixa_contato {float:right; text-align:right}
#TopoHome .separacao {float:left; width:100%; height:1px; text-align:center; background-color:#fff; opacity: 0.30}
#TopoHome .faixa_menu {float:left; width:100%; height:106px; text-align:center; color:#fff}

#TopoHome .div_contato {float:left; height:53px; margin:0 22px; display:table}
#TopoHome .icone_telefone {float:left; width:11px; margin-top:4px}
#TopoHome .telefone {float:left; font-weight:400; font-size:13px; color:#fff; padding-left:8px}
#TopoHome .icone_email {float:left; width:12px; margin:6px 10px 0 0}
#TopoHome .email {float:left; font-weight:400; font-size:13px}
#TopoHome .link_email {text-decoration:none; color:#fff}
#TopoHome .link_email:hover {text-decoration:underline}
#TopoHome .div_linha {float:left; width:1px; height:53px; display:table}
#TopoHome .linha_separacao {float:left; width:1px; height:28px; background-color:#fff; opacity: 0.30}
#TopoHome .div_redes_sociais {float:left; width:52px; height:53px; text-align:right; display:table}
#TopoHome .icones_redes_sociais {float:left; width:14px; text-align:right; margin-left:12px}
#TopoHome .div_logo {float:left; width:314px; height:106px; text-align:left; display:table}
#TopoHome .tamanho_logo {width:314px; height:61px}
#TopoHome .div_logo_mobile {float:left; width:210px; height:106px; text-align:left; display:table}
#TopoHome .tamanho_logo_mobile {width:210px; height:41px}
#TopoHome .div_menu {float:left; width:calc(100% - 314px); height:106px; text-align:right; display:table}
#TopoHome .div_submenu_abre {float:left; text-align:left; top:0; left:0; display:none}
#TopoHome .div_vazio {float:left; width:90px; text-align:left; position:absolute; left:0; top:0; height:26px}
#TopoHome .div_submenu {float:left; width:200px; text-align:left; position:absolute; left:0; top:26px}
#TopoHome .submenu {float:left; width:100%; text-align:left; padding:10px 20px; font-weight:400; font-size:14px; color:#fff; background-color:#5489BB; opacity: 0.94; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; margin-bottom:1px}
#TopoHome .submenu:hover {background-color:#3F6F9E}
#TopoHome .div_menu_mobile {float:left; width:calc(100% - 314px); text-align:right; display:none; margin-top:46px}
#TopoHome .div_menu_mobile2 {float:left; width:calc(100% - 210px); text-align:right; display:none; margin-top:46px}
#TopoHome .centralizar_menu {float:right; text-align:right}
#TopoHome .menu {float:left; margin-left:45px; font-weight:400; font-size:14px; color:#fff; cursor:pointer}
#TopoHome .menu:hover {color:#4C7CA9; margin-left:45px}
#TopoHome .menu_servicos {float:left; font-weight:400; font-size:14px; color:#fff}
#TopoHome .seta_menu {float:left; margin:6px 0 0 10px}

#MigalhasMobile {float:left; width:100%; text-align:center; padding:30px 14px; background-color:#f2f2f2; display:none}
#MigalhasMobile .div_center {float:left; width:100%; text-align:left}
#MigalhasMobile .div_migalha_pao {float:left; width:100%}
#MigalhasMobile .div_pagina {float:left; width:100%; font-weight:400; font-size:28px; color:#212121; margin-top:6px}
#MigalhasMobile .div_linha_migalha {float:left; width:30px; height:1px; background-color:#777; margin:10px 10px 0 0}
#MigalhasMobile .migalha_pao {float:left; width:calc(100% - 40px);font-weight:400; font-size:14px; color:#777}
#MigalhasMobile .link_migalha {color:#777; text-decoration:none}
#MigalhasMobile .link_migalha:hover {text-decoration:underline}

#MenuMobile {float:left; position:fixed; width:100%; height:100%; z-index:5; display:none}
#MenuMobile .fundo_escuro {float:right; width:100%; height:100%; background:rgba(0, 0, 0, 0.40)}
#MenuMobile .fundo_escuro_menu {float:right; width:320px; height:100%; background:rgba(0, 0, 0, 0.60); text-align:left}
#MenuMobile .centralizar {float:right; width:100%; height:100%; background:rgba(0, 0, 0, 0.40)}
#MenuMobile .logo {float:left; width:100%; height:120px; text-align:center; display:table}
#MenuMobile .tamanho_logo {width:100%; max-width:210px; height:41px}
#MenuMobile .menu {float:left; width:100%; text-align:left; padding:10px 0 10px 20px; border-bottom:1px dotted #FFF; font-weight:400; font-size:14px; color:#FFF}
#MenuMobile .menu:hover {background:rgba(0, 0, 0, 0.50); cursor:pointer}
#MenuMobile .submenu {float:left; width:100%; text-align:left; padding:10px 0 10px 20px; border-bottom:1px dotted #FFF; font-weight:400; font-size:14px; color:#FFF; background-color:#545454; opacity: 0.94}
#MenuMobile .submenu:hover {background:rgba(58, 58, 58, 0.94); cursor:pointer}

#ServicosHome {float:left; width:calc(100% - 28px); text-align:center; margin:38px 14px 0 14px}
#ServicosHome .titulo_servicos {float:left; width:100%; text-align:center; font-weight:400; font-size:34px; color:#212121}
#ServicosHome .subtitulo_servicos {float:left; width:100%; text-align:center; font-weight:400; font-size:14px; color:#545454; margin-top:6px}
#ServicosHome .centralizar_imagens {float:left; width:calc(100% + 30px); text-align:center; margin:46px 0 0 -30px}
#ServicosHome .centralizar_imagens_mobile {float:left; width:100%; text-align:center; margin-top:46px; display:none}
#ServicosHome .div_bloco {float:left; width:calc(33.3% - 30px); text-align:center; margin:0 0 50px 30px}
#ServicosHome .imagem {float:left; width:100%; height:490px; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; transition: transform .3s}
#ServicosHome .imagem:hover {transform: scale(1.01)}
#ServicosHome .titulo {float:left; width:100%; text-align:left; font-weight:400; font-size:24px; color:#212121; line-height:34px; margin-top:16px}
#ServicosHome .conteudo {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:26px; margin-top:8px}
#ServicosHome .centralizar_botao {float:left; width:100%; text-align:center; margin-bottom:50px}
#ServicosHome .botao {text-align:center; width:180px; height:60px; background-color:#ddd; border:0px; font-weight:700; font-size:14px; color:#212121; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; outline-style:none; transition: transform .3s}
#ServicosHome .botao:hover {transform: scale(1.10)}

#EmpresaHome {float:left; width:100%; text-align:center}
#EmpresaHome .fundo_left {float:left; width:24%; text-align:center}
#EmpresaHome .fundo_right {float:left; width:76%; min-height:620px; text-align:center; background-color:#f2f2f2; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px}
#EmpresaHome .centralizar_conteudo {position:relative}
#EmpresaHome .div_posicao {float:left; width:100%; text-align:center; position:absolute; left:0; top:-575px; z-index:1}
#EmpresaHome .div_imagem {float:left; width:570px; height:530px; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
#EmpresaHome .div_conteudo {float:left; width:calc(100% - 640px); text-align:left; margin-left:70px}
#EmpresaHome .centralizar_frase {float:left; width:100%; text-align:left; margin-top:30px}
#EmpresaHome .icone_aspas {float:left; width:60px}
#EmpresaHome .frase_destaque {float:left; width:calc(100% - 76px); text-align:left; font-weight:600; font-style:italic; font-size:36px; color:#212121; line-height:46px; margin:20px 0 0 16px}
#EmpresaHome .div_texto {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:32px; margin-top:30px}
#EmpresaHome .centralizar_botoes {float:left; width:100%; text-align:left; margin-top:30px}
#EmpresaHome .div_botoes {float:left; text-align:left; margin-right:20px}
#EmpresaHome .botao_1 {text-align:center; width:180px; height:60px; background-color:#000; border:0px; font-weight:700; font-size:14px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; outline-style:none; transition: transform .3s}
#EmpresaHome .botao_1:hover {transform: scale(1.10)}
#EmpresaHome .botao_2 {text-align:center; width:260px; height:60px; background-color:#f2f2f2; border:1px solid #000; font-weight:700; font-size:14px; color:#000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; outline-style:none; transition: transform .3s}
#EmpresaHome .botao_2:hover {transform: scale(1.10)}

#EmpresaHomeMobile {float:left; width:100%; text-align:center; padding:40px 14px; background-color:#f2f2f2; display:none}
#EmpresaHomeMobile .div_posicao {float:left; width:100%; text-align:center}
#EmpresaHomeMobile .div_imagem {display:inline-block; width:100%; max-width:570px; height:530px; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px}
#EmpresaHomeMobile .div_conteudo {float:left; width:100%; text-align:left}
#EmpresaHomeMobile .centralizar_frase {float:left; width:100%; text-align:left; margin-top:30px}
#EmpresaHomeMobile .icone_aspas {float:left; width:60px}
#EmpresaHomeMobile .frase_destaque {float:left; width:calc(100% - 76px); text-align:left; font-weight:600; font-style:italic; font-size:36px; color:#212121; line-height:46px; margin:20px 0 0 16px}
#EmpresaHomeMobile .div_texto {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:32px; margin-top:30px}
#EmpresaHomeMobile .centralizar_botoes {float:left; width:100%; text-align:left; margin-top:30px}
#EmpresaHomeMobile .div_botoes {float:left; text-align:left; margin-right:20px}
#EmpresaHomeMobile .botao_1 {text-align:center; width:180px; height:60px; background-color:#000; border:0px; font-weight:700; font-size:14px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; outline-style:none; transition: transform .3s}
#EmpresaHomeMobile .botao_1:hover {transform: scale(1.10)}
#EmpresaHomeMobile .botao_2 {text-align:center; width:260px; height:60px; background-color:#f2f2f2; border:1px solid #000; font-weight:700; font-size:14px; color:#000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; outline-style:none; transition: transform .3s}
#EmpresaHomeMobile .botao_2:hover {transform: scale(1.10)}

#ParceirosHome {float:left; width:100%; text-align:center; margin:40px 0}
#ParceirosHome .centralizar_parceiros {float:left; width:100%; text-align:center}
#ParceirosHome .div_parceiros {float:left; width:20%; height:132px; text-align:center; display:table}
#ParceirosHome .tamanho_logo {width:auto; max-width:184px; height:auto; max-height:132px}

#QuemSomos {float:left; width:calc(100% - 28px); text-align:center; margin:60px 14px}
#QuemSomos .conteudo {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#555; line-height:30px; margin-bottom:30px}
#QuemSomos .div_conteudo {float:left; width:calc(100% - 680px); text-align:left}
#QuemSomos .div_imagens {float:left; width:680px; text-align:right; margin-top:10px}
#QuemSomos .div_imagens_mobile {display:inline-block; width:100%; max-width:680px; text-align:center; display:none}
#QuemSomos .centralizar_div_imagens {float:right; text-align:right}
#QuemSomos .div_titulo {float:left; width:100%; text-align:left; font-weight:400; font-size:26px; color:#212121; margin-bottom:8px}
#QuemSomos .efeito_imagem {float:left; width:620px; height:470px; text-align:center; border:7px solid #fff; box-shadow: 0px 0px 30px rgba(225, 225, 225, 0.60); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative}
#QuemSomos .centralizar_imagem {float:left; width:100%; text-align:center}
#QuemSomos .imagem_empresa {float:left; width:100%; height:470px; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover}
#QuemSomos .seta_left {float:left; width:35px; height:470px; text-align:left; position:absolute; left:20px; top:0; z-index:9; display:table}
#QuemSomos .seta_right {float:left; width:35px; height:470px; text-align:right; position:absolute; right:20px; top:0; z-index:9; display:table}

#QuemSomos .SecaoEquipe{width:100%; float:left; text-align:center; font-size:0px; margin-top:40px;}
#QuemSomos .SecaoEquipe .BlocoEquipe{width:50%; display:inline-block; text-align:center; padding:0px 18px; margin-top:40px; vertical-align: top;}
#QuemSomos .SecaoEquipe .BlocoEquipe .LinhaRetrato{width:100%; display:inline-block; text-align:center;height:auto;}
#QuemSomos .SecaoEquipe .BlocoEquipe .LinhaRetrato .Retrato{width:300px; height:300px; display:inline-block; text-align:center; background-repeat: no-repeat; border-radius: 50%; background-position: center center; background-size:cover;}
#QuemSomos .SecaoEquipe .BlocoEquipe .NomeEquipe{width:100%; display:inline-block; text-align:center; font-size:18px; font-weight:700; margin:20px 0px; color:#5d88bc;}
#QuemSomos .SecaoEquipe .BlocoEquipe .CurriculoEquipe{color:#555;width:100%; display:inline-block; text-align:center; font-size:14px; margin-top:5px; line-height:30px;}


#Depoimentos {float:left; width:100%; text-align:center; background-color:#f6f6f6; padding:60px 14px}
#Depoimentos .setas {float:left; width:24px; height:260px; text-align:center; display:table}
#Depoimentos .centralizar_depoimentos {float:left; width:calc(100% - 128px); text-align:center; margin:0 40px}
#Depoimentos .centralizar_div_depoimentos {float:left; width:calc(100% + 20px); text-align:center; margin-left:-20px}
#Depoimentos .div_blocos {display:inline-block; width:calc(33.3% - 24px); text-align:center; margin-left:20px; position:relative}
#Depoimentos .blocos_depoimentos {display:inline-block; width:calc(100% - 4px); height:260px; text-align:center; border:1px solid #dedede; background-color:#fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; cursor:pointer;}
#Depoimentos .div_aspas {float:left; width:100%; height:120px; text-align:center; display:table}
#Depoimentos .depoimento {float:left; width:100%; text-align:center; font-weight:400; font-size:14px; color:#555; line-height:24px; padding:0 10px}
#Depoimentos .icone_balao {float:left; width:calc(100% - 50px); text-align:left; position:absolute; left:50px; top:258px}
#Depoimentos .nome {float:left; width:100%; text-align:left; font-weight:600; font-size:14px; color:#212121; margin-top:30px}
#Depoimentos .cidade {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:24px}

#Parceiros {float:left; width:calc(100% - 28px); text-align:center; margin:60px 14px 120px 14px}
#Parceiros .conheca {float:left; width:100%; text-align:center; font-weight:400; font-size:32px; color:#212121}
#Parceiros .centralizar_parceiros {float:left; width:100%; text-align:center; margin-top:60px}
#Parceiros .div_parceiros {float:left; width:20%; height:132px; text-align:center; display:table}
#Parceiros .tamanho_logo {width:auto; max-width:184px; height:auto; max-height:132px}

#Servicos {float:left; width:calc(100% - 28px); text-align:center; margin:60px 14px 100px 14px}
#Servicos .div_texto {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:28px}
#Servicos .imagem_principal {width:100%; height:100%; max-width:590px; max-height:590px; border:7px solid #fff; box-shadow: 0px 0px 30px rgba(225, 225, 225, 0.60); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 40px 30px 0}
#Servicos .centralizar_galeria {float:left; width:100%; text-align:center; margin-top:50px}
#Servicos .setas {float:left; width:24px; height:500px; text-align:left; display:table}
#Servicos .div_galeria {float:left; width:calc(100% - 140px); height:500px; text-align:center; background-color:#f2f2f2; margin:0 46px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px}
#Servicos .centralizar_imagem {display:inline-block; width:100%; height:500px; text-align:center; position:relative}
#Servicos .tamanho_imagens {max-width:100%; max-height:500px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%)}
#Servicos .div_imagem_mobile {float:left; width:100%; text-align:center; margin-bottom:40px; display:none}
#Servicos .imagem_mobile {width:100%; height:100%; max-width:590px; max-height:590px; border:7px solid #fff; box-shadow: 0px 0px 30px rgba(225, 225, 225, 0.60); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px}

#Contato {float:left; width:calc(100% - 28px); text-align:center; margin:60px 14px}
#Contato .div_formulario {float:left; width:calc(100% - 570px); text-align:center; margin-right:60px}
#Contato .div_informacoes {float:left; width:510px; text-align:center}
#Contato .entre_contato {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:26px}
#Contato .centralizar_inputs {float:left; width:100%; text-align:left; margin-top:20px}
#Contato .div_inputs {float:left; width:100%; text-align:left; margin-bottom:12px}
#Contato .div_botao {float:left; width:100%; text-align:left}
#Contato .input {float:left; width:100%; height:50px; text-align:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:#fff; border:1px solid #cecdcd; padding-left:20px; font-weight:400; font-size:14px; color:#777}
#Contato .textarea {float:left; width:100%; height:232px; text-align:left; font-weight:400; font-size:14px; color:#777; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:#fff; border:1px solid #cecdcd; padding:20px 0 0 20px; overflow:hidden; resize:none}
#Contato .botao {text-align:center; width:100%; height:50px; background-color:#000; border:0px; font-weight:700; font-size:14px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; outline-style:none; transition: transform .3s}
#Contato .botao:hover {transform: scale(1.10)}
#Contato .linha {float:left; width:100%; border-top:1px dashed #ccc; margin:18px 0}
#Contato .div_atendimento {float:left; width:100%; text-align:left}
#Contato .div_redes_sociais {float:left; text-align:left}
#Contato .icone {float:left; width:30px; text-align:left; margin-top:6px}
#Contato .atendimento {float:left; width:calc(100% - 30px); text-align:left; font-weight:400; font-size:14px; color:#545454; line-height:22px}
#Contato .link {color:#545454; text-decoration:none}
#Contato .link:hover {text-decoration:underline}
#Contato .icone_redes_sociais {float:left; margin-right:6px}
#Contato .mapa_localizacao {float:left; width:100%; height:344px; text-align:center; border:7px solid #fff; box-shadow: 0px 0px 30px rgba(225, 225, 225, 0.60); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:26px}

#Rodape {float:left; width:100%; text-align:center; background-color:#212121; padding:0 14px}
#Rodape .div_logo {float:left; width:100%; text-align:center; padding:40px 0}
#Rodape .linha {float:left; width:100%; height:1px; text-align:center; background-color:#fff; opacity: 0.30}
#Rodape .linha_vertical {float:left; width:1px; height:165px; text-align:center; background-color:#fff; opacity: 0.30}
#Rodape .div_contato {float:left; width:100%; text-align:left; padding:40px 0;margin-left: 25%;}
#Rodape .div_rodape {float:left; width:100%; text-align:left; padding:40px 0}
#Rodape .div_menu {float:left; width:calc(39% - 250px); text-align:left}
#Rodape .div_atendimento {float:left; width:calc(61% - 371px); text-align:left; margin-left:120px}
#Rodape .div_facebook {float:left; width:500px; text-align:right}
#Rodape .titulo {float:left; width:100%; text-align:left; font-weight:400; font-size:16px; color:#4f97da; padding-bottom:20px}
#Rodape .menu {float:left; width:100%; text-align:left}
#Rodape .link_menu {float:left; width:100%; text-align:left; font-weight:400; font-size:14px; color:#fff; text-decoration:none; padding-bottom:6px}
#Rodape .link_menu:hover {text-decoration:underline}
#Rodape .centralizar_atendimento {float:left; width:100%; text-align:left; margin-bottom:18px}
#Rodape .icone_localizacao {float:left; width:25px; text-align:center; margin-top:5px}
#Rodape .localizacao {float:left; width:calc(100% - 40px); text-align:left; margin-left:15px}
#Rodape .icone_email {float:left; width:25px; text-align:center}
#Rodape .email {float:left; width:calc(100% - 40px); text-align:left; margin:-3px 0 0 15px}
#Rodape .icone_telefone {float:left; width:25px; text-align:center}
#Rodape .telefone {float:left; width:calc(100% - 40px); text-align:left; font-weight:400; font-size:14px; color:#fff; line-height:22px; margin-left:15px}
#Rodape .link {font-weight:400; font-size:14px; color:#fff; line-height:22px; text-decoration:none}
#Rodape .link:hover {text-decoration:underline}
#Rodape .div_direitos {float:left; width:80%; text-align:left; font-weight:400; font-size:14px; color:#fff; line-height:22px}
#Rodape .link_direitos {font-weight:400; font-size:12px; color:#fff; text-decoration:none}
#Rodape .link_direitos:hover {text-decoration:underline}
#Rodape .div_redes_sociais {float:left; width:20%; text-align:right}
#Rodape .div_redes_sociais_mobile {float:left; width:100%; text-align:center; margin-bottom:20px; display:none}
#Rodape .centralizar_redes_sociais {float:right; text-align:right}
#Rodape .icone_redes_sociais {float:left; margin-left:6px}
#Rodape .tamanho_plugin {width:500px; height:215px; border:none; overflow:hidden}


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


/*- RESPONSIVO -*/
@media screen and (max-width:1280px) {
#EmpresaHome {display:none}
#EmpresaHomeMobile {display:inline}
}

@media screen and (max-width:1280px) {
#TopoHome .div_menu {display:none}
#TopoHome .div_menu_mobile {display:inline}
#TopoHome .left_topo {display:none}
#TopoHome .centralizar_topo {width:calc(100% - 28px); margin:0 14px}
#TopoHome .right_topo {display:none}
#TopoHome .div_left {display:none}
#TopoHome .div_center {width:calc(100% - 28px); margin:0 14px}
#TopoHome .div_right {display:none}
}

@media screen and (max-width:1150px) {
#Rodape .div_menu {width:40%}
#Rodape .div_atendimento {width:calc(60% - 121px)}
#Rodape .div_facebook {width:100%; text-align:center; margin-top:50px}
}

@media screen and (max-width:1120px) {
#QuemSomos .div_conteudo {width:100%}
#QuemSomos .div_imagens {display:none}
#QuemSomos .div_imagens_mobile {display:inline}
#QuemSomos .centralizar_div_imagens {float:none; display:inline-block; text-align:center}
#QuemSomos .efeito_imagem {width:620px; height:470px}
}

@media screen and (max-width:1110px) {
#Parceiros .div_parceiros {width:33.3%; margin-bottom:20px}
}

@media screen and (max-width:1100px) {
#Contato .div_formulario {width:100%; margin-right:0}
#Contato .div_informacoes {width:100%; margin-top:50px}

#Servicos .imagem_principal {display:none}
#Servicos .div_imagem_mobile {display:inline}
}

@media screen and (max-width:1024px) {
#ServicosHome .div_bloco {width:calc(50% - 30px)}
}

@media screen and (max-width:1000px) {
#TopoHome .faixa_contato {display:none}
#TopoHome .faixa_topo:before {height:107px}
#TopoHome .div_logo {width:210px}
#TopoHome .tamanho_logo {width:210px; height:41px}
#TopoHome .div_menu_mobile {width:calc(100% - 210px)}
}

@media screen and (max-width:820px) {
#Rodape .div_direitos {width:100%; text-align:center}
#Rodape .div_redes_sociais {display:none}
#Rodape .div_redes_sociais_mobile {display:inline}
#Rodape .centralizar_redes_sociais {float:none; display:inline-block; text-align:center}
}

@media screen and (max-width:800px){
#QuemSomos .SecaoEquipe .BlocoEquipe{width:100%;}
}

@media screen and (max-width:770px) {
#Rodape .div_menu {width:100%}
#Rodape .div_atendimento {width:100%; margin-left:0; margin-top:40px}
#Rodape .linha_vertical {display:none}
}

@media screen and (max-width:740px) {
#Servicos .div_galeria {height:400px}
#Servicos .tamanho_imagens {max-height:400px}
#Servicos .centralizar_imagem {height:400px}
#Servicos .setas {height:400px}
}

@media screen and (max-width:720px) {
#ServicosHome .centralizar_imagens {display:none}
#ServicosHome .centralizar_imagens_mobile {display:inline}
#ServicosHome .div_bloco {width:100%; margin:0 0 30px 0}
#ServicosHome .imagem {height:300px}
}

@media screen and (max-width:700px) {
#EmpresaHomeMobile .frase_destaque {font-size:24px; line-height:40px}
#EmpresaHomeMobile .div_imagem {max-width:460px; height:400px}
}

@media screen and (max-width:680px) {
#Parceiros .div_parceiros {width:50%}
}

@media screen and (max-width:660px) {
#QuemSomos .efeito_imagem {width:500px; height:360px}
#QuemSomos .imagem_empresa {height:360px}
#QuemSomos .seta_left {height:360px}
#QuemSomos .seta_right {height:360px}
}

@media screen and (max-width:600px) {
#TopoHome .div_banner {display:none}
#TopoHome .div_banner_mobile {display:inline}
#TopoHome .faixa_topo {display:none !important}
#TopoHome .faixa_topo_mobile {display:inline !important}
#TopoHome .div_banner_internas {display:none !important}
#TopoHome .div_menu_mobile {display:none}
#TopoHome .div_menu_mobile2 {display:inline}

#QuemSomos {margin:30px 14px 60px 14px}

#Contato {margin:30px 14px 60px 14px}

#TopoHome .div_nome_pagina {display:none !important}

#MigalhasMobile {display:inline}
}

@media screen and (max-width:536px) {
#QuemSomos .efeito_imagem {width:400px; height:280px}
#QuemSomos .imagem_empresa {height:280px}
#QuemSomos .seta_left {height:280px}
#QuemSomos .seta_right {height:280px}

#Rodape .tamanho_plugin {width:250px; height:154px}
}

@media screen and (max-width:530px) {
#EmpresaHomeMobile .centralizar_botoes {margin-top:10px}
#EmpresaHomeMobile .div_botoes {float:none; display:inline-block; text-align:center; width:100%; margin-right:0; margin-top:20px}
}

@media screen and (max-width:500px) {
#Servicos .div_galeria {height:300px}
#Servicos .tamanho_imagens {max-height:300px}
#Servicos .centralizar_imagem {height:300px}
#Servicos .setas {height:300px}
}

@media screen and (max-width:470px) {
#Parceiros .div_parceiros {width:100%}

#Depoimentos .blocos_depoimentos {height:300px}
#Depoimentos .icone_balao {top:298px}

#TopoHome .div_pagina {font-size:26px}

#QuemSomos .SecaoEquipe .BlocoEquipe .LinhaRetrato .Retrato{width:220px; height:220px;}
}

@media screen and (max-width:435px) {
#QuemSomos .efeito_imagem {width:340px; height:220px}
#QuemSomos .imagem_empresa {height:220px}
#QuemSomos .seta_left {height:220px}
#QuemSomos .seta_right {height:220px}
}

@media screen and (max-width:410px) {
#Parceiros .conheca {font-size:26px; line-height:32px}

#ServicosHome .titulo_servicos {font-size:26px}
#ServicosHome .titulo {font-size:20px; line-height:30px}
}

@media screen and (max-width:400px) {
#Depoimentos .blocos_depoimentos {height:360px}
#Depoimentos .icone_balao {top:358px}

#EmpresaHomeMobile .div_imagem {max-width:400px; height:360px}
}

@media screen and (max-width:375px) {
#QuemSomos .efeito_imagem {width:300px; height:200px}
#QuemSomos .imagem_empresa {height:200px}
#QuemSomos .seta_left {height:200px}
#QuemSomos .seta_right {height:200px}
}

@media screen and (max-width:370px) {
#Contato .mapa_localizacao {height:260px}
}