html {}

body {color:#666666;font-weight:400;font-size:13px;font-family:'Open Sans';overflow-x:hidden;width:100%;}
html,
body {height:100%;}

* {-webkit-font-smoothing: antialiased;}

i, em {font-style:italic;}

a {color:#666666;}

::-webkit-input-placeholder {color:#666666;}
::-moz-placeholder {color:#666666;}
:-ms-input-placeholder {color:#666666;}
input:-moz-placeholder {color:#666666;}

select {
  -ms-box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -moz-appearance: none;
  -webkit-appearance:none;
}

select::-ms-expand {
  display: none;
}

::selection {
  background:#ffffff;
  color: #333333;
}
::-moz-selection {
  background:#333333;
  color: white;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    background: transparent !important;
}

form * {outline:0;}

form .error,
form .success {padding:20px 30px;padding-left:60px;color:#2c2c2c;font-size:18px;}
form .success {background:url(../imagens/site/ico_success.png) no-repeat 0px center;}
form .error {background:url(../imagens/site/ico_error.png) no-repeat 0px center;}
form .retorno {margin-bottom:15px;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.owl-carousel .owl-stage-outer {overflow-y:inherit;}

.box-topo-padrao {width:100%;position:relative;height:400px;margin-top:41px;}
.box-topo-padrao h1 {text-align:center;font-size:40px;color:white;text-transform:uppercase;font-family:'Open Sans';padding-top:190px;letter-spacing:4px;font-weight:700;}
.box-topo-padrao .line {position:absolute;left:50%;margin-top: 20px; width:50px;margin-left:-30px;height:4px;background:#ffffff;border-radius: 3px}

.voltar {display:table;width:140px;border-radius:30px;text-align:center;text-transform:uppercase;font-weight:700;height:34px;line-height:34px;border:2px solid #a1a1a1;font-size:12px;letter-spacing:2px;color:#a1a1a1;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.voltar:hover {background:#a1a1a1;color:white;}

.owl-nav {display:none;}
.owl-dots {display:table;margin:0 auto;margin-top:20px;}
.owl-dots .owl-dot {float:left;width:5px;height:5px;border-radius:3px;cursor:pointer;margin:0px 7px;border:2px solid #a1a1a1;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {background:#a1a1a1;}

.menu-padrao {display:table;margin:0 auto;}
.menu-padrao li {float:left;margin:0px 10px;cursor:pointer;}
.menu-padrao li .label {font-size: 14px;color: #ffffff;background-color: #2e408d;padding: 11px 22px;border-radius: 3px;font-weight: 600;letter-spacing: 1px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.menu-padrao li.selected .label,
.menu-padrao li:hover .label {background:#333;margin-top:4px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}

.ico-menu {position:absolute;width:45px;height:45px;right:5%;margin-top:35px;cursor:pointer;display:none;z-index:6;}
.ico-menu div {position:absolute;width:100%;height:5px;background:#333333;border-radius:2px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;border-radius:3px;}
.ico-menu .part2 {margin-top:10px;}
.ico-menu .part3 {margin-top:20px;}
.ico-menu.close {margin-top:40px;}
.ico-menu.close .part1 {transform:rotate(-45deg);}
.ico-menu.close .part2 {opacity:0;}
.ico-menu.close .part3 {transform:rotate(45deg);margin-top:0px;}

.menu-mobile {position:absolute;width:100%;background:#333333;z-index:4;padding-top:160px;padding-bottom:50px;left:-110%;-webkit-transition:cubic-bezier(0,1,.38,.95) all 1s;transition:cubic-bezier(0,1,.38,.95) all 1s;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.6);top:0px;bottom:0px;}
.menu-mobile .menu {display:table;margin:0 auto;margin-bottom:30px;}
.menu-mobile .menu li {margin-bottom:27px;}
.menu-mobile .menu li .link {font-size:18px;text-transform:uppercase;color:#999999;text-align:center;font-weight:600;font-family:'helvetica_neueregular';letter-spacing:3px;display:block;}
.menu-mobile .solucoes {text-align:center;margin-top:15px;display:none;}
.menu-mobile .solucoes a {display:block;margin:4px 0px;background:#222222;padding:12px 20px;color:#666666;font-size:16px;}
.menu-mobile .social {display:table;margin:0 auto;}
.menu-mobile .social li {float:left;margin:0px 4px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
.menu-mobile .social li:hover {filter:grayscale(100%);opacity:0.6;}

.modal-simulador {position:absolute;z-index:10;left:0px;right:0px;top:0px;bottom:0px;display:none;}
.modal-simulador .bg {position:fixed;background:black;opacity:0.8;width:100%;height:100%;}
.modal-simulador .content {position:absolute;border-radius:12px;z-index:3;margin-top:100px;left:50%;transform:translateX(-50%);background:white;padding:12px;width:1106px;}
.modal-simulador .titulo {padding:25px 0px;background:#c1c1c1;color:white;text-transform:uppercase;font-weight:900;text-align:center;font-size:26px;border-radius:12px 12px 0px 0px;margin-bottom:20px;}
.modal-simulador .tipo p {text-align:center;}
.modal-simulador .tipo ul {display:table;margin:0 auto;margin-top:22px;}
.modal-simulador .tipo ul li {float:left;margin:0px 15px;border-radius:40px;position:relative;background:#f5f5f5;padding:10px;cursor:pointer;}
.modal-simulador .tipo ul li.imovel.selected {background:#ffac00;}
.modal-simulador .tipo ul li.veiculo.selected {background:#ff6000;}
.modal-simulador .tipo ul li.investimento.selected {background:#ff0004;}
.modal-simulador .tipo ul li .icon {width:60px;float:left;height:48px;}
.modal-simulador .tipo ul li.imovel .icon {background:url(../imagens/site/ico_imovel.png) no-repeat left center;}
.modal-simulador .tipo ul li.veiculo .icon {background:url(../imagens/site/ico_veiculo.png) no-repeat left center;}
.modal-simulador .tipo ul li.investimento .icon {background:url(../imagens/site/ico_investimento.png) no-repeat left center;}
.modal-simulador .tipo ul li.selected .icon {
  filter: brightness(0%) invert(1);
  -webkit-filter: brightness(0%) invert(1);
  -moz-filter: brightness(0%) invert(1);
  -o-filter: brightness(0%) invert(1);
  -ms-filter: brightness(0%) invert(1);
}
.modal-simulador .tipo ul li .label {float:left;text-transform:uppercase;font-weight:700;font-size:14px;line-height:18px;padding-top:5px;}
.modal-simulador .tipo ul li.selected {color:white;}
.modal-simulador .valor-desejado {margin-top:30px;}
.modal-simulador .valor-desejado p {text-align:center;}
.modal-simulador .valor-desejado .valor {text-align:center;font-size:32px;color:#ff4343;margin-top:10px;font-weight:900;margin-bottom:30px;}
.modal-simulador #contato form button {background:#ff4343;}
.modal-simulador .valor-small {float:left;font-size:16px;color:#ff4343;font-weight:700;text-transform:uppercase;}
.modal-simulador .valor-small.last {float:right;}
.modal-simulador .valor-range {background:#ff4343;border:0px !important;height:4px;margin-top:20px;}
.modal-simulador .ui-slider-handle {background:url(../imagens/site/ico_range.png) no-repeat center !important;border:0px !important;width:19px !important;height:19px !important;outline:0 !important;margin-top:-4px;}
.modal-simulador .box-formulario {display:block;}
.modal-simulador .obrigado {display:none;}
.modal-simulador .obrigado p {text-align:center;font-size:16px;margin-top:30px;margin-bottom:65px;}
.modal-simulador .obrigado .outra {display:table;margin:0 auto;width:335px;height:50px;cursor:pointer;border:0px;color:white;background:#ff4343;text-transform:uppercase;font-size:16px;font-weight:600;border-radius:30px;letter-spacing:1px;text-align:center;line-height:50px;}
.modal-simulador .obrigado .fechar {display:table;margin:0 auto;margin-top:45px;text-transform:uppercase;font-size:16px;color:#666666;cursor:pointer;margin-bottom:30px;font-weight:700;}
.modal-simulador .obrigado .fechar:hover {text-decoration:underline;}


.content-site {}

#content {
  position:relative;/*overflow:hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  transition: all .5s cubic-bezier(0.2, .84, .5, 1);
  transform-origin:0 0;
  transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;*/
}

#content-page {margin-top:-41px;}

#header {width:100%;height:100px;background:#ffffff;position:relative;z-index:5;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.6);-webkit-transition:cubic-bezier(0,1,.38,.95) all 0.6s;transition:cubic-bezier(0,1,.38,.95) all 0.6s;}
#header.no-shadow {box-shadow:0px 0px 30px rgba(0, 0, 0, 0);}
#header .logo {margin-top:18px;float:left;}
#header .box-right {float:right;}
#header .menu {float:left;margin-top:26px;}
#header .menu li {float:left;position:relative;margin-left: 1px; height:30px;cursor:pointer; letter-spacing: 3px}
#header .menu li .line {height:50px;background:#ffffff;border-radius:4px;-webkit-transition:ease-out all 0.3s 0.3s;transition:ease-out all 0.3s 0.3s;}
#header .menu li:hover .line {width:100%;background:#2e408d;}
#header .menu li .line .label {font-size:12px;text-transform:uppercase;color:#666666;line-height:50px; padding: 0 20px; font-family:'helvetica_neueregular';-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .menu li:hover .line .label {margin-top:-7px;color:#ffffff;}

#header .social {float:left;margin-top:40px;margin-left:30px;}
#header .social li {float:left;margin-left:5px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#header .social li:hover {filter:grayscale(100%);opacity:0.6;}

#footer {border-bottom:5px solid #0056a1;margin-top:200px;height:160px;background-color:#e8e8e8; padding-top: 70px;}
.interna #footer {margin-top:120px;border-top:1px solid #e8e8e8;padding-top:70px;}
#footer .egge {width:41px;height:32px;background:url(../imagens/site/egge.png) no-repeat;overflow:hidden;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;position:absolute;right:0px;}
#footer .egge .part1 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:3px;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;}
#footer .egge .part2 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:12px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .egge .part3 {width:8px;height:26px;background:url(../imagens/site/egge3.png) no-repeat;position:absolute;margin-top:4px;margin-left:21px;-webkit-transition:ease-out all 0.6s;transition:ease-out all 0.6s;}
#footer .egge .part4 {width:8px;height:19px;background:url(../imagens/site/egge2.png) no-repeat;position:absolute;margin-top:4px;margin-left:30px;-webkit-transition:ease-out all 0.8s;transition:ease-out all 0.8s;}
#footer .egge:hover {background-position:bottom;}
#footer .egge:hover .part1 {background-position:bottom;}
#footer .egge:hover .part2 {background-position:bottom;}
#footer .egge:hover .part3 {background-position:bottom;}
#footer .egge:hover .part4 {background-position:bottom;}
#footer .box {float:left;padding-left:35px;margin-right:50px;}
#footer .box.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat left top;}
#footer .box.telefone {background:url(../imagens/site/ico_telefone.png) no-repeat left top;} 
#footer .box.whatsapp {background:url(../imagens/site/ico_whatsapp.png) no-repeat left top;}
#footer .box.email {background:url(../imagens/site/ico_email.png) no-repeat left top;}
#footer .box .texto {color:#666666;font-size:12px; width: 170px}
#footer .box .button {display:block;border-radius:20px;width:120px;margin-top:18px;height:30px;line-height:30px;background:#999999;text-align:center;color:#ffffff;font-size:12px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .box .button:hover {display:block;border-radius:20px;width:120px;margin-top:18px;height:30px;line-height:30px;background:#333333;text-align:center;color:#999999;font-size:12px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .social {float:left;margin-top:15px;display:none;}
#footer .social li {float:left;margin-right:8px;filter:grayscale(100%);opacity:0.6;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#footer .social li:hover {filter:grayscale(0%);opacity:1;}
#footer .topo {position:absolute;right:60px;background:white;cursor:pointer;height:30px;line-height:30px;width:70px;z-index:3;background:white;border-radius:3px;font-size:12px;color:#7e7e7e;text-transform:uppercase;font-weight:700;text-align:center;margin-top:-90px;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.35);}

#home .banners {position:relative;width:100%;height:686px;background:#ededed;}
#home .banners .banner {position:absolute;width:100%;height:100%;display:none;left:0px;}
#home .banners .banner .bg {position:absolute;width:100%;height:100%;opacity:0;}
#home .banners ul {position:absolute;bottom:30px;left:50%;transform:translateX(-50%);}
#home .banners ul li {box-shadow:0px 0px 30px rgba(0, 0, 0, 0.6);width:8px;height:8px;border:3px solid white;cursor:pointer;border-radius:100%;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;float:left;margin:0px 6px;}
#home .banners ul li:hover,
#home .banners ul li.selected {background:white;box-shadow:0px 0px 30px rgba(0, 0, 0, 0.6)}
#home .frase-home {text-align:center;text-transform:uppercase;font-size:38px;letter-spacing:3px;margin-top:-20px;margin-bottom:80px;color:#999999;font-weight:400; }
#home .frase-home strong {display:block;margin-top:5px;}
#home .segmentos {width:100%;height:470px; text-align:center;background:url(../imagens/site/bg_produtos.jpg) no-repeat center -50px #666666;padding-top:60px;margin-bottom:80px;}
#home .segmentos .segmento {width:680px;height:480px;position:relative;display:inline-table;border-radius:5px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#home .segmentos .segmento:hover {}
#home .segmentos .segmento .nome {text-align:center;text-transform:uppercase;color:#999999;font-size:16px;margin-top: 20px;}

#quem-somos .a-empresa {width:100%;padding-top:35px;background:url(../imagens/site/bg_quemsomos.png) no-repeat calc(50% + 329px) 78px}
#quem-somos .a-empresa .box-texto {margin-top:52px;width:610px;margin-left:170px;}
#quem-somos .a-empresa .box-texto .texto {line-height:24px;text-align:justify;margin-bottom: 50px}
#quem-somos .a-empresa .box-texto .texto p {margin-bottom:15px;}
#quem-somos .ambientacao {background:url(../imagens/site/temp/bg.jpg) no-repeat center top fixed;width:100%;position:relative;height:400px;}
#quem-somos .ambientacao .frase {text-transform: uppercase; padding-top:180px; color: #ffffff;font-size: 35px;font-family: 'Open Sans';letter-spacing: 2px;font-weight: bold;margin: 0 auto; display: table;}
#quem-somos .estrutura {margin-top:70px;}
#quem-somos .estrutura .titulo {text-align:center;text-transform:uppercase;font-size:25px;color:#666666;font-weight:100;margin-bottom:80px;letter-spacing:7px;}
#quem-somos .estrutura .galeria .foto {width:470px;height:363px;position:relative;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;}
#quem-somos .estrutura .galeria .foto img {width:100%;height:100%;object-fit:cover;}
#quem-somos .voltar {margin-top:70px;}

#solucoes {}
#solucoes .menu-padrao{padding-top:35px;}
#solucoes .menu {float:left;width:350px;margin-top:40px;margin-left:30px;}
#solucoes .menu ul li {position:relative;margin-bottom:2px;}
#solucoes .menu ul li .label {font-size:12px;color:#666666;position:relative;z-index:3;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;padding:20px 0px 20px 0px;width:80%;}
#solucoes .menu ul li .line {position:absolute;width:40px;height:4px;background:#e8e8e8;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;bottom:8px;}
#solucoes .menu ul li .bg {position:absolute;width:310px;height:100%;background:#333333;opacity:0;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#solucoes .menu ul li:hover .bg,
#solucoes .menu ul li.selected .bg {margin-left:20px;opacity:1;}
#solucoes .menu ul li:hover .label,
#solucoes .menu ul li.selected .label {margin-left:40px;color:#999999;}
#solucoes .menu ul li:hover .line,
#solucoes .menu ul li.selected .line {margin-left:10px;background:#2e408d;}
#solucoes .box-right {width:940px;margin:0 auto;margin-top: 85px}
#solucoes .box-right .titulo {text-align:center;color:#333333;font-size:30px;font-family:'Open Sans';letter-spacing:2px;margin-bottom:35px;font-weight:600;}
#solucoes .box-right .texto {line-height:24px;text-align:justify;}
#solucoes .box-right .texto p {margin-bottom:15px;}
#solucoes .box-right .video {width:100%;position:relative;height:529px;cursor:pointer;margin-top:50px;}
#solucoes .box-right .video .overlay {background:black;opacity:0.5;width:100%;height:100%;opacity:0.5;position:absolute;}
#solucoes .box-right .video .play {width:100%;height:100%;position:absolute;background:url(../imagens/site/ico_play.png) no-repeat center;z-index:3;}
#solucoes .box-right .video iframe {position:absolute;width:100%;height:100%;display:none;border:0px;}
#solucoes .box-right .fotos {margin-top:65px;}
#solucoes .box-right .fotos .foto {width:470px;height:363px;position:relative;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;}
#solucoes .box-right .fotos .foto img {width:100%;height:100%;object-fit:cover;}
#solucoes .box-right .voltar {margin-top:40px;}
#solucoes table {width:100%;}
#solucoes table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#solucoes table td,
#solucoes table th {padding:10px 10px;}
#solucoes table td {border-bottom:1px solid #dcdcdc;}

#blog {}
#blog .blog {margin-top:35px;}
#blog .novidade {border-radius:4px; float:left;width:calc(33.33% - 14px);height:362px;position:relative;-webkit-transition:ease-out all 0.2s;transition:ease-out all 0.2s;margin-top:20px;margin-right:20px;}
#blog .novidade .shadow {border-radius:4px;background: linear-gradient(180deg, rgba(73, 82, 86, 0.52) 0%, rgba(46, 68, 78, 0.56) 51%, rgba(3, 19, 29, 0.78) 75%);width:100%;height:100%;position:absolute;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s; }
#blog .novidade .line {z-index:3;color:white; font-size:29px;font-weight:900;padding:5px 15px;border-radius:4px 4px 10px 0;position:absolute;width:10px;height:20px;background:#2e408d;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;opacity:0;}
#blog .novidade .nome {position:absolute;bottom:30px;width:calc(100% - 40px);color:white;font-size:16px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;left:20px;right:20px;}
#blog .novidade .nome strong {display:block;}
#blog .novidade:hover .shadow {}
#blog .novidade:hover .line {width:20px;height:40px;padding:10px 20px;opacity:1;}
#blog .novidade:hover {height:386px;margin-top:7px;margin-bottom:-14px;}
#blog table {width:100%;}
#blog table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#blog table td,
#blog table th {padding:10px 10px;}
#blog table td {border-bottom:1px solid #dcdcdc;}

#novidade {}
#novidade .titulo {text-align:center;color:#333333;font-size:45px;text-transform:uppercase;font-family:'Open Sans';letter-spacing:4px;margin-bottom:45px;margin-top:35px;}
#novidade .content {display:table;margin:0 auto;width:940px;}
#novidade .texto {line-height:24px;text-align:justify;}
#novidade .texto p {margin-bottom:15px;}
#novidade .voltar {display:table;margin:0 auto;margin-top:50px;}
#novidade .fotos {margin-top:50px;}
#novidade .fotos .foto {width:470px;height:363px;position:relative;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;}
#novidade .fotos .foto img {width:100%;height:100%;object-fit:cover;}
#novidade table {width:100%;}
#novidade table thead tr {text-transform:uppercase;border-bottom:1px solid #dcdcdc;font-weight: bold;}
#novidade table td,
#novidade table th {padding:10px 10px;}
#novidade table td {border-bottom:1px solid #dcdcdc;}

#contato {}
#contato .menu-padrao {margin-top:35px;}
#contato form {display:table;margin:0 auto;margin-top:70px;}
#contato form p {text-align:center;margin-bottom:40px;}
#contato form label {display:block;margin-bottom:20px;}
#contato form label.small {float:left;margin-right:20px;}
#contato form label h3 {color:#666666;font-size:16px;margin-left:12px;margin-bottom:6px;font-weight:600;}
#contato form label input[type="text"],
#contato form label input[type="email"],
#contato form label .input,
#contato form label select,
#contato form label textarea {border-radius:3px;width:1090px;padding-left:16px;border:1px solid #cecece;height:48px;line-height:48px;}
#contato form label textarea {line-height:inherit;padding-top:15px;height:120px;}
#contato form label input[type="file"] {padding-top:14px;}
#contato form label.small input[type="text"],
#contato form label.small input[type="email"],
#contato form label.small .input,
#contato form label.small select,
#contato form label.small textarea {width:525px;}
#contato form label select {background:url(../imagens/site/ico_arrow_select.png) no-repeat calc(100% - 20px) center;}
#contato form button {display:table;margin:0 auto;width:240px;height:50px;cursor:pointer;border:0px;color:white;background:#2e408d;text-transform:uppercase;font-size:16px;font-weight:600;border-radius:30px;letter-spacing:1px;-webkit-transition:ease-out all 0.4s;transition:ease-out all 0.4s;}
#contato form button:hover {background:#a1a1a1;}
#contato .telefones {display:table;margin:0 auto;margin-top:70px;padding-left:34px;font-size:24px;color:#b3b3b3;font-weight:700;background:url(../imagens/site/ico_telefone2.png) no-repeat left center;}
#contato .email {display:table;margin:0 auto;margin-top:20px;padding-left:34px;font-size:22px;color:#b3b3b3;font-weight:700;background:url(../imagens/site/ico_email2.png) no-repeat left center;}
#contato .line-contato {display:table;margin:0 auto;margin-top:25px;background:#2e408d;height:7px;width:60px;}
#contato .localizacao {margin-top:90px;}
#contato .localizacao .titulo {text-align:center;text-transform:uppercase;font-size:25px;color:#666666;font-weight:100;margin-bottom:30px;letter-spacing:7px;}
#contato .localizacao p {text-align:center;}
#contato .localizacao .mapa {width:100%;height:400px;border-bottom:10px solid #2e408d;margin-top:25px;}
#contato .localizacao .box-mapa {width:calc(50% - 10px);float:left;}
#contato .localizacao .box-mapa.last {float:right;}
#contato .localizacao .cidade {text-align:center;margin-bottom:15px;text-transform:uppercase;font-size:18px;color:#666666;font-weight:700;}
#contato .localizacao .telefone {text-align:center;font-weight:700;margin-top:15px;font-size:15px;}

.rwd-table td.remove {
  display: none;
}
.rwd-table td {
  display: block;
  width: 100%!important;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}
@media (max-width: 480px) {
  tr td:first-child {
    margin-top: 20px;
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .rwd-table td.remove, .rwd-table td {
    display: table-cell;
    white-space: nowrap;
    padding-right: 10px;

  }
  .rwd-table tr td:first { width: 50px!important}
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}
