@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

*{box-sizing:border-box;}
:root{
    --azul-escuro:#081b47;
}
h1,h2,h3{font-weight: 500;}
body{margin: 0px;padding: 0px;font-family: "Roboto", sans-serif; font-optical-sizing:auto;font-size: 16px;width: 100%;overflow-x: hidden;letter-spacing: 0.6px;}
a{color: inherit;text-decoration:underline;}a:hover{text-decoration: underline;}
img{max-width: 100%;}
.txt-center{text-align:center;}.txt-left{text-align:left;}.txt-right{text-align:right;}.txt-justify{text-align:justify;}
.wd-1200{width:1200px;margin:auto;max-width:100%;position: relative;}
.wd-600{width:600px;max-width:100%;}
.wd-550{width:550px;max-width:100%;}
.wd-500{width:500px;max-width:100%;}
.red-txt{color: #b40000;}
.azul-txt{color: var(--azul-escuro);}
.txt-align-content{text-align: left;}
.montserrat{font-family:"Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;}
.roboto{font-family: "Roboto", sans-serif;font-optical-sizing: auto;font-style: normal;font-variation-settings:"wdth" 100;}
.order-1{order: 1;}
.order-2{order: 2;}
.invert-img{filter: invert(1);}
header{margin:0px;padding: 5px 15px;background-color: #333;}
.header-search{margin:0px;padding: 10px 15px;background-color: #333;text-align: center;border-top: solid 1px #7a7a7a;}
.header-search form{display: flex;justify-content: center;align-items: center;}
.header-search input[type="text"]{padding: 5px 10px;color: #333; font-size: 14px;margin: 0px;width:100%;}
.header-search form div:nth-child(1){width: 50%;}
.header-search form div:nth-child(2){background-color:#9e0101;overflow: hidden;padding:2px 5px;cursor: pointer;}

.header-wrp{width: 1200px;max-width: 100%;margin: auto;display: flex;align-items: center;justify-content: space-between;}
.header-icos-wrp{text-align: right;}
.logo{width: 150px;}
.menu-wrp{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-left: -15px;}
.flex-content-topicos{width: 1200px;max-width: 100%;display: flex;justify-content: center;align-items: center;gap: 20px;margin: auto;padding: 30px 10px ;}
.flex-content-topicos-img{width: 600px;}
.flex-content-topicos-txt{width: 80%;}
.content-wrp{width: 1200px;padding: 5px 15px;max-width: 96%;margin: auto;}
.bt-border{border-radius: 28px;padding: 8px 15px;color:#FFF;background-color: var(--azul-escuro);text-align: center;display: inline-block;margin: 5px 2px;font-family: "Montserrat", sans-serif; font-weight: 600;}
.bt-ico{width: 32px;display: inline-block;}
.header-interna{background-color:var(--azul-escuro);color:#FFF;text-align: center;padding:5px 15px;margin-bottom: 25px;}
.header-interna h1{font-weight: 300;font-size: 26px;}
.header-right-wrp{display: flex;flex-wrap: wrap;gap: 20px;align-items: center;}
.menu-elm-logo img{margin: 0px 0px 15px;width: 120px;}
.menu-area-wrp{width: 100%;height: 100vh;background-color:rgba(0,0,0,0.6);position: fixed;top: 0px;left: 0px;z-index: 999;display: none;}
.menu-area{padding:20px 15px;width: 45%;height: 100vh;overflow-y:auto;background-color: #FFF;}
.menu-area h4{font-family:"Montserrat", sans-serif;font-weight: 500;font-size: 18px;margin: 0px 0px 5px;padding-bottom: 5px;border-bottom: solid 1px #333;}
.menu-area p{margin: 10px 0px;font-size: 16px;}

.tp-perfil-main-menu{width: 600px;display: flex;max-width: 100%;justify-content: center;align-items: center;gap:15px;}
.tp-perfil-main-menu div{text-align: center;width:20%;}

.bt-voltar{border-radius:6px;padding:8px 15px;cursor:pointer;border:solid 1px #333;text-align: center;display: inline-block;font-size: 16px;margin: 5px 15px;}

.area-ico{list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;}
.area-ico li{width:90px;text-align: center;}
.area-ico li p{margin:5px 2px;text-align:center;font-size:80%;font-weight:500;color:var(--azul-escuro);}

.tag-interna{list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;}
.tag-interna li{text-align: center;padding: 6px 15px;background-color: #081b47; color: #FFF;text-align: center;border-radius: 20px;}

.cookie-consent{
  position: fixed;bottom: 0;left: 0;width: 100%;background-color: #081b47;
  color: #ffffff;padding: 20px 15px;text-align: center;z-index: 9999;display: none; font-family: "Roboto", sans-serif;
}
.cookie-consent p{margin: 0 0 10px;font-size:16px;}
.cookie-consent .cookie-links a {
  color: #ffffff;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
.cookie-consent button{margin-top: 15px;padding: 10px 25px;border: none;background-color: #ffffff;color: #081b47;font-size: 16px;
  font-weight: bold;border-radius: 5px;cursor: pointer;transition: background 0.3s;}
.cookie-consent button:hover{background-color: #f0f0f0;}

footer{padding:20px 15px;background-color: #333;color: #FFF;}
footer h4{font-size: 16px;font-weight: 600;margin: 0px 0px 15px;}
footer p{margin: 0px 0px 12px;font-size: 14px;}
.footer-wrp{display: flex;gap:15px;justify-content:space-between;flex: 1;}
.footer-elm-logo{width: 150px;padding: 5px;}

.slicker-wrp{width:96%;overflow:hidden;}
.box-partners-wrp{display: flex;gap: 15px;justify-content: center;flex-wrap: wrap;}
.BoxNossosParceiros{list-style: none;margin: 0px;padding: 0px; display: flex; align-items: center;gap: 8px; padding: 8px 15px;width: 500px;max-width: 98%; border: solid 1px #CCC;border-radius: 12px;}
.BoxNossosParceiros li:nth-child(1){border-radius:99%;border: solid 2px var(--azul-escuro);overflow: hidden;width:120px;height: 120px;}
.BoxNossosParceiros li:nth-child(2){width: 320px;}
.BoxNossosParceiros li:nth-child(1) img{margin-bottom: -6px;}
.BoxNossosParceiros li h4{margin: 0px 0px 10px;}
.BoxNossosParceiros li p{margin: 0px 0px 5px;}

.ico-vantagens-wrp{list-style:none;display:flex; justify-content:center;gap:20px;flex-wrap:wrap;margin:0px;padding:0px;}
.ico-vantagens-wrp li{border-radius:8px;border:solid;background-color:#FFF;padding:10px 12px;width:200px;max-width:98%;}
.ico-vantagens-img{width:100%;text-align:center;margin-bottom:6px;}
.ico-vantagens-wrp h3{margin:0px;text-align:center;font-size:14px;font-weight:500;color:#333;}
.formulario{width:500px;max-width:98%;margin: auto;}
.formulario input[type="text"],.formulario input[type="email"],.formulario input[type="password"],.formulario input[type="date"],select,textarea{ border:solid 1px #CCC;border-radius: 8px;padding: 8px 12px;width:100%;}

.formulario input[type="submit"]{background-color: var(--azul-escuro);color: #FFF;font-weight: 500; padding: 8px 12px; border-radius: 8px;border: 0px;}

.box-market-wrp{margin:0px auto;display: flex;justify-content: center;gap: 20px;padding: 0px;flex-wrap: wrap;}
.box-market-wrp li{overflow: hidden;width: 200px;max-width: 98%;border: solid 1px #CCC;border-radius: 10px;text-align: center;display: flex;flex-direction: column;justify-content: space-between;flex-wrap:wrap;background-color: #FFF;color: #333;}
.box-market-img{overflow: hidden;width: 100%;height:100px;margin-bottom: 15px;}
.box-market-wrp h3{font-size: 16px;padding: 5px 12px 7px;font-weight: 500; text-align:center;}
.box-market-bt{border-radius: 40px;padding:4px 12px;background-color:var(--azul-escuro); color: #FFF; font-size: 14px;margin:6px 5px;}
.bt-mkt-saiba{border-radius:20px;background-color: #eaeaea;padding: 8px 15px;text-align: center;color: #333;font-weight: 600;font-size: 14px;cursor: pointer;display: inline-block;margin-bottom: 6px;}
.mkt-content{display: none;overflow: hidden;width: 100%;}
.content-mkt h1{font-size: 20px;}
/*tabs*/
  .tabs-container{display:flex;max-width:900px;margin:auto;gap:20px;flex-wrap:wrap;}
  .tabs-menu{display:flex;flex-direction:column;gap:10px;flex:0 0 200px;}
  .tab-btn{padding:12px 18px;background:#fff;border: 1px solid #ccc;border-radius: 8px;cursor: pointer;
        transition: 0.3s;font-weight: bold;text-align: left; }
  .tab-btn:hover{background:#e9f0ff;border-color:#007BFF;}
  .tab-btn.active{background:#007BFF;color:#fff;border-color:#007BFF;}
  .tabs-content{flex:1;background:#fff;padding:20px;border-radius:8px;border:1px solid #ccc;min-height:200px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}
  .tab-pane{display: none;animation: fadeIn 0.3s ease-in-out;}
  .tab-pane.active{display: block;}
   @keyframes fadeIn{from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:translateY(0);}
  }
/*fim tabs*/
@media only screen and (max-width:700px){
    .flex-content-topicos{flex-direction: column;justify-content: flex-start;}
    .flex-content-topicos-img{width: 100%;text-align: center;padding: 5px 6px;}
    .footer-wrp{flex-direction: column;}
    .order-1{order:2;}
    .order-2{order:1;}
    .flex-content-topicos h3{margin: 0px 0px 10px;}
    .flex-content-topicos-txt{width: 98%;}
    .area-ico li{width:60px;}
    .area-ico li p{font-size: 50%;}
    .box-partners-wrp,.BoxNossosParceiros{flex-direction: column;}
    .BoxNossosParceiros{width: 98%;}
    .BoxNossosParceiros li:nth-child(1){border-radius:99%;border: solid 2px var(--azul-escuro);overflow: hidden;width:60px;height: 60px;}
   .BoxNossosParceiros li:nth-child(2){width: 100%;}
   .ico-vantagens-wrp li{width: 95%;}
   .ico-vantagens-wrp h3{font-size: 16px;}
   .menu-area{width: 75%;}
   .box-market-wrp li{width: 95%;}
   .box-market-img{height:150px;}
    .tabs-container {
        flex-direction: column;
    }
    .tabs-menu{flex-direction: column;gap: 10px;}
    .tab-btn{width:100%;text-align:left;}
    .tabs-content{overflow: hidden;width: 100%;}
    .content-mkt{width: 600px;}
    .header-search form div:nth-child(1){width:80%;}
    .logo{width: 120px;}
    .bt-mkt-saiba,.bt-border{width:100%;}

}
@media only screen and (max-width:500px){
  .content-mkt{width: 300px;}
}