html {background:#e5e5e5;}
body {font-size:18px;color:#001F5B;font-family:'Inter';font-weight:400;}
html,
body {height:100%;}

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

i, em {font-style:italic;}

a {color:#001F5B;}

a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}

strong, b {font-weight:bold;}
input[type="reset"], input[type="submit"], button {cursor:pointer;}

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

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

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

::selection {
  background:#1C8DBA;
  color: #fff;
}
::-moz-selection {
  background:#1C8DBA;
  color: #fff;
}

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 {font-size:25px;margin-bottom:30px;}
form .success {color:green;}
form .error {color:red;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.last {margin-right:0px !important;}
.not-found {font-size:16px;margin:0px 0px 0px 20px;}

.wrapper {max-width:1170px;position:relative;z-index:1;left:50%;transform:translateX(-50%);width:calc(100% - 40px);}

.box-right {float:right;}

.texto {line-height:25px;}
.texto p {margin-bottom:20px;}
.texto img {display:table;margin:0 auto;max-width:100%;}

.loading-full {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;background:rgba(255, 255, 255, 0.7);display:block;}

.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 */
}

.sk-circle {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #001F5B;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.ico-menu {position:absolute;right:20px;display:none;z-index:3;top:11px;color:#001F5B;font-size:30px;}

.galeria {margin-top:40px;}
.galeria .foto {position:relative;width:100%;height:390px;display:block;}
.galeria .foto img {width:100%;height:100%;object-fit:cover;}
.galeria .owl-nav {display:none;}
.galeria .owl-dots {margin-top:20px;text-align:center;}
.galeria .owl-dot {display:inline-table;width:10px;height:10px;border:2px solid #001F5B;transition-duration:0.4s;margin:0px 6px;border-radius:100%;}
.galeria .owl-dot:hover,
.galeria .owl-dot.active {background:#001F5B;cursor:pointer;}

.voltar {transition-duration:0.4s;cursor:pointer;padding:12px 23px;border-radius:4px;color:#fff;background:#001F5B;text-transform:uppercase;font-size:15px;font-weight:600;display:table;margin-top:40px;}
.voltar:hover {background:#003291;}

.modal {position:fixed;z-index:99;top:0;bottom:0;left:0;right:0;overflow:auto;background:#0eb0a0;display:none;}
.modal .content {display:table;margin:0 auto;width:100%;max-width:1000px;position:relative;}
.modal .logo {margin-top:40px;margin-bottom:50px;}
.modal .close {position:absolute;width:32px;height:32px;cursor:pointer;z-index:3;background:url(../imagens/site/ico_close.png) no-repeat center;right:0px;top:30px;}

.not-found-page {padding-top:50px;font-size:32px;text-align:center;}

.titulo-padrao {text-align:center;margin-bottom:40px;}
.titulo-padrao.left {text-align:left;}
.titulo-padrao .label {color:#77828F;font-size:38px;}
.titulo-padrao.white .label {color:white;}
.titulo-padrao .line {width:60px;height:1px;display:inline-table;margin-top:10px;background:#00A1E1;}

.titulo-padrao2 {color:#001F5B;font-size:15px;font-weight:700;margin-bottom:25px;}

.modal-cookies {position:fixed;z-index:9;left:0;bottom:0;width:100%;background:#001F5B;padding:35px 0px;display:none;}
.modal-cookies .box {float:left;width:calc(100% - 220px);}
.modal-cookies .box .texto {color:white;font-size:15px;}
.modal-cookies .box .saiba-mais {color:#00A1E1;font-weight:600;font-size:15px;text-transform:uppercase;text-decoration:underline;}
.modal-cookies .buttons {float:right;width:180px;}
.modal-cookies .buttons .button {cursor:pointer;padding:12px 0px;border-radius:4px;text-transform:uppercase;font-size:15px;font-weight:600;display:block;text-align:center;width:100%;margin-bottom:6px;}
.modal-cookies .buttons .button.aceitar {color:#001F5B;background:#fff;}
.modal-cookies .buttons .button.recusar {color:#fff;text-decoration:underline;}
.modal-cookies .buttons .button:hover {background:#00A1E1;color:white;}

.box-topo-interna {background:#001F5B;padding:25px 0px;}
.box-topo-interna .titulo {padding-top:50px;color:white;font-size:38px;}

.box-nav {background:#DCE3EC;padding:20px 0px;}
.box-nav .nav li {float:left;font-size:15px;color:#001F5B;margin-right:10px;}
.box-nav .nav li a {color:#001F5B;}
.box-nav .nav li.first {text-transform:uppercase;font-weight:700;}

.informativo {display:block;padding:20px 25px;background:white;border-radius:4px;background:white;border:1px solid #DCE3EC;background:#EEF2F7;}
.informativo .titulo {font-size:21px;height:100px;color:black;}
.informativo:hover .titulo {font-weight:700;}
.informativo .data {float:left;color:#77828F;text-transform:uppercase;font-weight:700;font-size:15px;}
.informativo .ler-mais {float:right;color:#00A1E1;font-weight:600;font-size:15px;text-transform:uppercase;}
.informativo:hover .ler-mais {text-decoration:underline;}

.servicos {margin-top:70px;}
.servicos .box .titulo {font-size:38px;color:#001F5B;margin-bottom:15px;min-height:93px;}
.servicos .box .texto {font-size:18px;color:#77828F;}
.servicos .owl-nav {display:none;}
.servicos .owl-dots {margin-top:20px;text-align:center;}
.servicos .owl-dot {display:inline-table;width:10px;height:10px;border:2px solid #002D72;transition-duration:0.4s;margin:0px 6px;border-radius:100%;}
.servicos .owl-dot:hover,
.servicos .owl-dot.active {background:#002D72;cursor:pointer;}

.noticia {display:block;}
.noticia .foto {width:100%;height:190px;border-radius:12px 12px 0px 0px;position:relative;overflow:hidden;}
.noticia .foto img {width:100%;height:100%;object-fit:cover;}
.noticia .box {padding:25px 25px;background:white;border:1px solid #DCE3EC;border-radius:0px 0px 12px 12px;}
.noticia .box .data {margin-bottom:10px;text-transform:uppercase;color:#00A1E1;font-size:13px;font-weight:500;}
.noticia .box .titulo {font-weight:600;font-size:18px;height:100px;color:black;}
.noticia .box .ler-mais {float:right;color:#00A1E1;font-weight:600;font-size:15px;text-transform:uppercase;}
.noticia:hover .box .ler-mais {text-decoration:underline;}

.links-uteis {padding:50px 0px;text-align:center;}
.links-uteis .box {display:inline-table;margin:0px 20px;margin-bottom:30px;text-align:left;max-width:calc(20% - 23px);}
.links-uteis .box .titulo {margin-bottom:15px;color:#001F5B;font-size:15px;font-weight:700;}
.links-uteis .box ul li {margin-bottom:6px;}
.links-uteis .box ul li a {display:table;color:#77828F;font-size:13px;}
.links-uteis .box ul li a:hover {text-decoration:underline;}

.menu-mobile {position:fixed;top:0px;z-index:99;overflow:auto;left:0;right:0;padding:20px 20px;background:#001F5B;bottom:0;display:none;}
.menu-mobile .close {font-size:30px;color:white;display:table;margin:0 auto;margin-bottom:25px;cursor:pointer;}
.menu-mobile .menu li {border-bottom:1px solid white;padding:17px 0px;}
.menu-mobile .menu li a {text-transform:uppercase;text-align:center;color:white;font-size:20px;font-weight:700;display:block;}

#content {position:relative;width:100%;max-width:1920px;margin:0 auto;background:white;}

#content-page {opacity:0;transition-duration:1s;}
#content-page.active {opacity:1;}

#header {height:85px;position:relative;z-index:3;}
#header .logo {float:left;margin-top:10px;}
/*#header .logo img {width:230px;}*/
#header .menu {float:left;margin-top:35px;}
#header .menu li {float:left;margin-right:25px;}
#header .menu li a {text-transform:uppercase;color:#77828F;font-weight:600;font-size:14px;display:table;transition-duration:0.4s;}
#header .menu li a:hover {color:#001F5B;}
#header .area-do-cliente {float:left;margin-left:20px;margin-top:21px;position:relative;}
#header .area-do-cliente .button {transition-duration:0.4s;cursor:pointer;padding:12px 23px;border-radius:4px;color:#fff;background:#001F5B;text-transform:uppercase;font-size:15px;font-weight:600;display:table;}
#header .area-do-cliente .button:hover {background:#003291;}
#header .area-do-cliente form {padding:25px 25px;border:1px solid #C4C4C4;background:#EEF2F7;border-radius:4px;position:absolute;width:234px;right:0px;display:none;}
#header .area-do-cliente form .titulo {color:black;font-size:21px;font-weight:600;margin-bottom:15px;text-align:center;}
#header .area-do-cliente form input[type="text"],
#header .area-do-cliente form input[type="password"] {text-transform:uppercase;border:1px solid #C4C4C4;border-radius:4px;padding:12px 14px;width:calc(100% - 30px);color:#BDBDBD;font-size:15px;font-weight:600;margin-bottom:18px;background:white;}
#header .area-do-cliente form button {cursor:pointer;padding:14px 0px;border-radius:4px;color:#fff;background:#001F5B;text-transform:uppercase;font-size:15px;font-weight:600;width:100%;border:0px;width:100%;}
#header .area-do-cliente form ::-webkit-input-placeholder {color:#BDBDBD;}
#header .area-do-cliente form ::-moz-placeholder {color:#BDBDBD;}
#header .area-do-cliente form :-ms-input-placeholder {color:#BDBDBD;}
#header .area-do-cliente form input:-moz-placeholder {color:#BDBDBD;}

#footer {padding:50px 0px;background:#001F5B url(../imagens/site/bg_footer.png) center no-repeat;}
#footer .logo {float:left;/*width:220px;*/}
#footer .menu {float:left;margin-left:30px;}
#footer .menu li {margin-bottom:15px;}
#footer .menu li a {font-size:15px;text-transform:uppercase;font-weight:600;color:white;display:table;transition-duration:0.4s;}
#footer .menu li a:hover {opacity:0.5;}
#footer .box {float:left;font-weight:600;font-size:15px;color:white;margin-left:130px;}
#footer .box .texto {letter-spacing:1px;}
#footer .box .social {margin-top:15px;}
#footer .box .social li {margin-right:20px;display:inline-table;}
#footer .box .social li a {display:table;transition-duration:0.4s;}
#footer .box .social li a:hover {opacity:0.5;}
#footer .area-do-cliente {float:left;margin-left:80px;position:relative;}
#footer .area-do-cliente .button {cursor:pointer;padding:12px 23px;border-radius:4px;color:#001F5B;background:#fff;text-transform:uppercase;font-size:15px;font-weight:600;display:table;transition-duration:0.4s;}
#footer .area-do-cliente .button:hover {background:#001F5B;color:white;}
#footer .area-do-cliente form {padding:25px 25px;border:1px solid #C4C4C4;background:#EEF2F7;border-radius:4px;position:absolute;width:234px;right:0px;display:none;bottom:30px;}
#footer .area-do-cliente form .titulo {color:black;font-size:21px;font-weight:600;margin-bottom:15px;text-align:center;}
#footer .area-do-cliente form input[type="text"],
#footer .area-do-cliente form input[type="password"] {text-transform:uppercase;border:1px solid #C4C4C4;border-radius:4px;padding:12px 14px;width:calc(100% - 30px);color:#BDBDBD;font-size:15px;font-weight:600;margin-bottom:18px;background:white;}
#footer .area-do-cliente form button {cursor:pointer;padding:14px 0px;border-radius:4px;color:#fff;background:#001F5B;text-transform:uppercase;font-size:15px;font-weight:600;width:100%;border:0px;width:100%;}
#footer .area-do-cliente form ::-webkit-input-placeholder {color:#BDBDBD;}
#footer .area-do-cliente form ::-moz-placeholder {color:#BDBDBD;}
#footer .area-do-cliente form :-ms-input-placeholder {color:#BDBDBD;}
#footer .area-do-cliente form input:-moz-placeholder {color:#BDBDBD;}

#home .banners {position:relative;}
#home .banners .banner {display:block;position:relative;}
#home .banners .owl-nav {display:none;}
#home .banners .owl-dots {position:absolute;z-index:3;left:0px;width:100%;text-align:center;bottom:20px;}
#home .banners .owl-dots .owl-dot {transition-duration:0.4s;margin:0px 5px;border:2px solid white;cursor:pointer;width:10px;height:10px;border-radius:100%;display:inline-table;}
#home .banners .owl-dots .owl-dot:hover,
#home .banners .owl-dots .owl-dot.active {background:white;}
#home .banners-mobile {position:relative;display:none;}
#home .banners-mobile .banner {display:block;position:relative;}
#home .banners-mobile .owl-nav {display:none;}
#home .banners-mobile .owl-dots {position:absolute;z-index:3;left:0px;width:100%;text-align:center;bottom:20px;}
#home .banners-mobile .owl-dots .owl-dot {transition-duration:0.4s;margin:0px 5px;border:2px solid white;cursor:pointer;width:10px;height:10px;border-radius:100%;display:inline-table;}
#home .banners-mobile .owl-dots .owl-dot:hover,
#home .banners-mobile .owl-dots .owl-dot.active {background:white;}
#home .informativos {padding:50px 0px;background:#001F5B url(../imagens/site/bg_footer.png) center no-repeat;margin:50px 0px;}
#home .informativos .owl-nav {display:none;}
#home .agenda {}
#home .agenda ul li {margin-bottom:5px;display:inline-table;margin-right:20px;width:calc(50% - 13px);}
#home .agenda ul li:nth-child(2n) {margin-right:0px;}
#home .agenda ul li a {display:block;padding:20px 30px;background:#EEF2F7;color:#001F5B;transition-duration:0.4s;}
#home .agenda ul li a:hover {background:#001F5B;color:#EEF2F7;}
#home .agenda ul li a .data {font-size:15px;margin-bottom:5px;}
#home .agenda ul li a .titulo {font-size:18px;font-weight:700;}
#home .tabelas {float:right;width:calc(50% - 30px);}
#home .tabelas ul li {margin-bottom:5px;}
#home .tabelas ul li a {display:block;padding:20px 30px;background:#EEF2F7;color:#001F5B;font-size:15px;transition-duration:0.4s;}
#home .tabelas ul li a:hover {background:#001F5B;color:#EEF2F7;}
#home .box-cotacao {padding:76px 0px;background:url(../imagens/site/bg_cotacao.png) no-repeat center;margin-top:30px;margin-bottom:30px;}
#home .box-cotacao .cotacao-atual {padding:40px 50px;border-radius:12px;background:#001F5B;}
#home .box-cotacao .cotacao-atual .titulo {float:left;color:white;font-size:15px;}
#home .box-cotacao .cotacao-atual .titulo .part2 {font-size:38px;}
#home .box-cotacao .cotacao-atual ul {float:right;margin-top:4px;}
#home .box-cotacao .cotacao-atual ul li {margin:0px 20px;float:left;}
#home .box-cotacao .cotacao-atual ul li .moeda {font-size:15px;text-transform:uppercase;font-weight:700;color:#00A1E1;margin-bottom:6px;}
#home .box-cotacao .cotacao-atual ul li .valor {color:white;font-size:21px;}
#home .box-cotacao .cotacao-atual ul li.line {width:1px;height:32px;background:#00A1E1;margin-top:10px;}
#home .ultimas-noticias {background:#EEF2F7 url(../imagens/site/bg_noticias.png) no-repeat center 200px;padding:50px 0px;}
#home .clientes {background:#EEF2F7;padding:50px 0px;}
#home .clientes .cliente {display:table;position:relative;width:100%;height:70px;}
#home .clientes .cliente img {width:auto;max-width:100%;max-height:100%;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
#home .clientes .owl-nav {display:none;}

#servicos {padding-bottom:70px;}

#sobre {padding-bottom:60px;}
#sobre .box-topo {height:250px;margin-bottom:60px;}
#sobre .box-topo img {width:100%;height:100%;object-fit:cover;}
#sobre .sobre {display:table;margin:0 auto;width:780px;margin-bottom:60px;}
#sobre .sobre .titulo {color:#001F5B;font-size:38px;font-weight:400;margin-bottom:50px;}
#sobre .tabela {margin-top:40px;}
#sobre .tabela .titulo-padrao {text-align:center;}
#sobre .tabela .titulo-padrao .label {font-size:28px;}
#sobre .tabela iframe {width:100%;height:700px;}

#informativos {padding-bottom:120px;}
#informativos .informativos {margin-top:60px;}
#informativos .informativos .lista {float:left;width:calc(100% - 400px);}
#informativos .informativos .lista .informativo {display:inline-table;width:calc(50% - 85px);margin-right:30px;margin-bottom:30px;}
#informativos .informativos .lista .informativo.large {float:left;}
#informativos .informativos .lista .informativo.large .titulo {font-size:38px;height:290px;}
#informativos .informativos .lista .todos {margin-top:50px;}
#informativos .informativos .lista .ver-todos {display:table;margin:0 auto;color:#001F5B;font-size:15px;text-transform:uppercase;text-decoration:underline;font-weight:600;margin-top:40px;}
#informativos .informativos .filtrar {float:right;padding:30px 25px;background:#001F5B;border-radius:4px;width:320px;}
#informativos .informativos .filtrar form .titulo {color:white;font-weight:700;margin-bottom:14px;font-size:15px;text-transform:uppercase;}
#informativos .informativos .filtrar form select {padding:12px 15px;border:0px;color:#001F5B;font-weight:600;font-size:15px;background:white;text-transform:uppercase;width:calc(100% - 30px);border-radius:4px;}
#informativos .informativos .filtrar ul {margin-top:30px;}
#informativos .informativos .filtrar ul li {border-top:1px solid #00358E;padding:25px 0px;}
#informativos .informativos .filtrar ul li a {display:block;}
#informativos .informativos .filtrar ul li a .data {font-size:15px;text-transform:uppercase;color:#77828F;margin-bottom:7px;}
#informativos .informativos .filtrar ul li a .titulo {color:white;font-size:18px;}
#informativos .todos-informativos .informativo {display:inline-table;margin:0px 15px;margin-bottom:30px;width:calc(33.33% - 85px);}
#informativos .detalhe-informativo {margin-right:20px;}
#informativos .detalhe-informativo .data {color:#001F5B;font-size:18px;font-weight:700;margin-bottom:14px;}
#informativos .detalhe-informativo .titulo {color:#001F5B;font-size:38px;font-weight:400;margin-bottom:50px;}

#noticias {margin-bottom:100px;}
#noticias .box-topo-interna {margin-bottom:50px;}
#noticias .noticia {margin:0px 15px;margin-bottom:30px;width:calc(33.33% - 34px);display:inline-table;}

#contato {padding-bottom:70px;}
#contato .box-form {width:80%;margin-top:60px;}
#contato form select, 
#contato form input[type="text"], 
#contato form input[type="email"],
#contato form textarea {border:1px solid #d6d6d6;padding:18px 24px;color:#002554;font-size:13px;display:block;margin-bottom:16px;width:calc(100% - 50px);}
#contato form textarea {height:90px;}
#contato form button {float:right;color:white;cursor:pointer;border:0px;background:#002554;padding:18px 38px;font-size:13px;text-transform:uppercase;font-weight:400;transition-duration:0.4s;border-radius:4px;}
#contato form button:hover {background:#003291;}
#contato .envie-email {font-size:32px;font-weight:400;color:#ABB0B4;margin-top:50px;border-top:1px solid #E5E1E6;padding-top:70px;}
#contato .envie-email a {display:block;font-size:52px;color:#002554;}

@media screen and (max-width:1200px) {
  .servicos .box .titulo {font-size:28px;min-height:inherit;}
  .servicos .box .texto {font-size:16px;}

  .titulo-padrao .label {font-size:30px;}

  #header .logo {margin-top:20px;}
  #header .logo img {width:200px;}
  #header .menu li a {font-size:14px;}
  #header .area-do-cliente {margin-left:0px;}
  #header .area-do-cliente .button {font-size:14px;}

  #home .box-cotacao .cotacao-atual ul li {margin:0px 10px;}

  #footer .area-do-cliente .button {font-size:14px;}
  #footer .box {margin-left:90px;}

  #home .box-cotacao .cotacao-atual .titulo .part2 {font-size:32px;}
}

@media screen and (max-width:1100px) {
  #header .logo img {width:160px;}
  #header .menu li {margin-right:20px;}
  #header .menu li a {font-size:13px;}
  #header .area-do-cliente .button {font-size:13px;}

  #footer .logo {width:180px;}
}

@media screen and (max-width:1000px) {
  html {position:relative;overflow-x:hidden;width:100%;min-width:315px;}
  body {position:relative;overflow-x:hidden;width:100%;font-size:14px;}

  * {-webkit-overflow-scrolling:touch;}

  .titulo-padrao .label {font-size:24px;}
  .titulo-padrao .line {width:40px;}

  .links-uteis {text-align:left;}
  .links-uteis .box {width:calc(50% - 44px);max-width:inherit;}

  .ico-menu {display:block;}

  .servicos {margin-top:50px;}
  .servicos .box .titulo {font-size:25px;}
  .servicos .box .texto {font-size:14px;}

  .informativo .data {font-size:13px;}

  .box-topo-interna .titulo {font-size:28px;padding-top:30px;}

  .galeria .foto {height:300px;}

  #header {height:100px;}
  #header .logo {margin-top:10px;}
  #header .logo img {width:150px;}
  #header .box-right {float:none;}
  #header .menu {display:none;}
  #header .area-do-cliente {position:absolute;right:0px;margin-top:52px;}
  #header .area-do-cliente .button {font-size:11px;padding:10px 15px;}

  #footer {padding:40px 0px;}
  #footer .logo {display:table;margin:0 auto;float:none;width:140px;margin-bottom:20px;}
  #footer .box-right {float:none;}
  #footer .menu {display:none;}
  #footer .box {display:table;margin:0 auto;float:none;text-align:center;font-size:13px;}
  #footer .box .social {margin-top:40px;}
  #footer .box .social li {margin:0px 10px;}
  #footer .area-do-cliente {display:none;}

  #home .banners {display:none;}
  #home .banners-mobile {display:block;}
  #home .agenda {float:none;width:100%;}
  #home .agenda ul li {display:block;width:100%;margin-right:0px;}
  #home .agenda ul li a {padding:20px 20px;}
  #home .agenda ul li a .data {font-size:13px;}
  #home .agenda ul li a .titulo {font-size:16px;}
  #home .tabelas {float:none;width:100%;margin-top:40px;}
  #home .box-cotacao {padding:60px 0px;margin-top:0px;}
  #home .box-cotacao .cotacao-atual {padding:30px 20px;}
  #home .box-cotacao .cotacao-atual .titulo {float:none;}
  #home .box-cotacao .cotacao-atual .titulo .part2 {font-size:24px;}
  #home .box-cotacao .cotacao-atual ul {float:none;}
  #home .box-cotacao .cotacao-atual ul li {float:none;text-align:center;margin-top:30px;}
  #home .box-cotacao .cotacao-atual ul li.line {display:none;}
  #home .informativos {padding:40px 0px;}

  #sobre .box-topo {height:200px;}
  #sobre .sobre {display:block;width:100%;}
  #sobre .sobre .titulo {font-size:28px;margin-bottom:30px;}

  #informativos .informativos .lista {float:none;width:100%;}
  #informativos .informativos .lista .informativo.large {float:none;width:calc(100% - 50px);display:block;margin:0px;margin-bottom:30px;}
  #informativos .informativos .lista .informativo.large .titulo {font-size:26px;height:auto;margin-bottom:25px;}
  #informativos .informativos .filtrar {float:none;width:calc(100% - 40px);padding:30px 20px;margin-top:50px;}
  #informativos .detalhe-informativo .titulo {font-size:28px;}

  #noticias .noticia {width:calc(50% - 34px);}

  #contato .box-form {width:100%;}
  #contato .servicos .box {text-align:center;}
}

@media screen and (max-width:620px) {
  .galeria .foto {height:250px;}

  .links-uteis .box {width:100%;margin:0px;margin-bottom:30px;}

  .noticia .box .titulo {height:auto;margin-bottom:20px;}

  .modal-cookies .box {float:none;width:100%;}
  .modal-cookies .buttons {float:none;margin-top:30px;width:100%;}

  #noticias .noticia {width:100%;margin:0px;margin-bottom:30px;display:block;}
}