/* Reset */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;800&display=swap");
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a {
  color: white;
}

button, input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

* {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

html {
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}

body {
  width: 100%;
  height: 100%;
}

::-moz-selection {
  color: #FFF;
  background: #0979be;
}

::selection {
  color: #FFF;
  background: #0979be;
}

::-webkit-scrollbar {
  width: 10px;
  background: #0979be;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: #1d335e;
  border-radius: 10px;
}

/* Customs Mixins */
/* Fonts */
/* Variables */
/* Classes */
.txtDefault {
  font: normal 300 24px/26px "Poppins", sans-serif;
  letter-spacing: -0.02rem;
}
.txtDefault small {
  font-size: 16px;
  line-height: 16px;
}
.txtDefault strong {
  font-weight: 800;
}

.titles {
  font: normal 300 55px/55px "Poppins", sans-serif;
  letter-spacing: -0.02rem;
}
.titles strong {
  font-weight: 800;
}

.subtitles {
  font: normal 800 42px/40px "Poppins", sans-serif;
  letter-spacing: -0.02rem;
}

.uppercase {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.white {
  color: white;
}

.orange {
  color: #f26522;
}

.darkBlue {
  color: #1d335e;
}

.blue {
  color: #0979be;
}

/* General Style */
.overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background: rgba(0, 0, 0, 0.9);
}
.overlay .contentFloater {
  position: relative;
  width: 90%;
  max-width: 500px;
  max-height: 680px;
}
.overlay .closeModal {
  position: absolute;
  right: -20px;
  top: -20px;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  cursor: pointer;
  background: url(../images/_assets/ico-fechar.svg) #f26522 no-repeat center center;
}

.alertaLGPD {
  position: fixed;
  display: flex;
  align-items: center;
  max-width: 1200px;
  justify-content: space-between;
  width: 90%;
  left: 50%;
  bottom: 50px;
  transform: translate(-50%, 0);
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.3098039216);
  background: #1d335e;
  z-index: 5;
}
.alertaLGPD p {
  font-size: 14px;
  line-height: 16px;
}
.alertaLGPD .aceitarLGPD {
  font-size: 16px;
  line-height: 16px;
  font-weight: 800;
  padding: 10px;
  margin-left: 50px;
  border-radius: 10px;
  cursor: pointer;
  background: #f26522;
}

.wrapper {
  display: flex;
  align-items: center;
  width: 1200px;
  padding: 0 50px;
  margin: auto;
}

.tarjaPersistente {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 5px;
  background: #f26522;
  z-index: 5;
}

.badges {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 270px;
  justify-content: space-between;
}

.badgesTopo {
  margin-top: 20px;
  width: 100%;
  max-width: 390px;
}

.topo {
  display: flex;
  padding-top: 50px;
  background: url(../images/app-topo.png) no-repeat bottom right 16%, url(../images/bg-topo.jpg) no-repeat center center;
}
.topo .wrapper {
  align-content: center;
}
.topo .contentTopo {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  padding: 150px 0;
}
.topo .contentTopo h1 {
  margin: 75px 0;
}

.diferenciais {
  display: flex;
  padding: 100px 0;
  background: linear-gradient(to right, #1d335e 0%, #0979be 50%, #f26522 50%, #f58220 100%);
}
.diferenciais .wrapper {
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.diferenciais .contentDiferenciais {
  width: 100%;
  max-width: 500px;
}
.diferenciais .contentDiferenciais .itensDiferenciais {
  margin-top: 30px;
}
.diferenciais .contentDiferenciais .itensDiferenciais li {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}
.diferenciais .contentDiferenciais .itensDiferenciais li img {
  margin-right: 10px;
}

.video {
  display: flex;
  padding: 100px 0;
}
.video iframe {
  width: 100%;
  height: 600px;
}

.downloadApp {
  display: flex;
  padding: 150px 0;
  background: url(../images/bg-download-app.jpg) no-repeat center center fixed;
}
.downloadApp .boxDownloadApp {
  width: 100%;
  max-width: 400px;
  border-radius: 10px;
  padding: 50px;
  background: rgba(255, 255, 255, 0.63);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.02);
}
.downloadApp .boxDownloadApp p {
  margin: 15px 0 30px;
}

.contato {
  display: flex;
  padding: 100px 0;
  background: url(../images/bg-contato.jpg) no-repeat center center;
}
.contato .wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}
.contato .infosContato {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 480px;
}
.contato #formContato {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
}
.contato #formContato .inputDefault {
  display: flex;
  width: calc(100% - 20px);
  height: 35px;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  margin-bottom: 10px;
  font: normal 300 16px/16px "Poppins", sans-serif;
  letter-spacing: -0.02rem;
  color: white;
  background: rgba(0, 0, 0, 0.637);
  transition: all 0.3s ease-in-out;
}
.contato #formContato .inputDefault:focus {
  border: 1px solid #f26522;
  box-shadow: 0 0 6px 2px rgba(242, 100, 34, 0.3647058824);
}
.contato #formContato .textarea {
  height: 120px;
  resize: none;
}
.contato #formContato .inputDefault::-webkit-input-placeholder, .contato #formContato .textarea::-webkit-input-placeholder {
  color: white;
}
.contato #formContato label {
  display: inline-block;
  align-items: center;
  font: normal 300 12px/12px "Poppins", sans-serif;
  letter-spacing: -0.02rem;
  color: white;
  margin: 20px 0;
}
.contato #formContato .inputCheck {
  min-width: 15px;
  min-height: 15px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 5px;
  margin-right: 10px;
  background: white;
}
.contato #formContato .inputCheck:checked {
  background: url(../images/_assets/checked-form.svg) no-repeat center center white;
  background-size: 10px;
}
.contato #formContato .btnEnviar {
  width: 100%;
  font: normal 800 24px/24px "Poppins", sans-serif;
  color: white;
  text-transform: uppercase;
  padding: 15px 10px;
  border-radius: 10px;
  background: #f26522;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.contato #formContato .btnEnviar:hover {
  background: #0979be;
}

.rodape {
  display: flex;
  flex-direction: column;
  padding: 50px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.514);
  background: black;
}
.rodape .redesSociais {
  display: flex;
  flex-direction: row;
  margin-left: auto;
}
.rodape .redesSociais img {
  margin-left: 10px;
}
.rodape .notaLegal {
  margin: 50px auto 0;
  font-size: 14px;
}
.rodape .notaLegal a {
  text-decoration: underline;
}

.obrigado {
  display: flex;
  padding: 30px;
}
.obrigado .wrapper {
  flex-direction: column;
  text-align: center;
}
.obrigado .btnVisitarSite {
  font: normal 800 20px/20px "Poppins", sans-serif;
  color: white;
  text-transform: uppercase;
  margin: 20px 0;
  padding: 15px 10px;
  border-radius: 10px;
  background: #f26522;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.obrigado .btnVisitarSite:hover {
  background-color: #0979be;
}
.obrigado .redesSociais {
  display: flex;
  flex-direction: row;
  filter: invert(1);
}
.obrigado .redesSociais a {
  margin: 0 5px;
}

@media (max-width: 1340px) {
  .wrapper {
    width: calc(100% - 100px);
  }
  .topo {
    background: url(../images/app-topo.png) no-repeat bottom right -14%, url(../images/bg-topo.jpg) no-repeat center center;
    background-size: 40%, auto;
  }
  .diferenciais .wrapper {
    align-items: flex-start;
  }
  .diferenciais .contentDiferenciais {
    max-width: 450px;
  }
  .contato #formContato {
    max-width: 440px;
  }
}
@media (max-width: 1000px) {
  .alertaLGPD {
    width: calc(100% - 30px);
    bottom: 30px;
    flex-direction: column;
    padding: 15px;
    text-align: center;
  }
  .alertaLGPD .aceitarLGPD {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .wrapper {
    width: 100%;
    padding: 0 15px;
  }
  .badges img {
    margin-bottom: 10px;
  }
  .badgesTopo {
    flex-direction: column;
  }
  .titles {
    font-size: 25px;
    line-height: 26px;
  }
  .subtitles {
    font-size: 22px;
    line-height: 24px;
  }
  .txtDefault {
    font-size: 18px;
    line-height: 20px;
  }
  .topo {
    padding: 50px 0 140px 0;
  }
  .topo .contentTopo {
    padding: 0;
  }
  .topo .contentTopo h1 {
    max-width: 60%;
    margin: 40px 0 25px;
  }
  .topo .contentTopo .logo {
    width: 100%;
    margin: 0 auto;
  }
  .diferenciais {
    padding: 0;
    background: linear-gradient(to bottom, #1d335e 0%, #0979be 50%, #f26522 50%, #f58220 100%);
  }
  .diferenciais .contentDiferenciais {
    margin-top: 30px;
  }
  .diferenciais .contentDiferenciais .itensDiferenciais li {
    align-items: flex-start;
  }
  .diferenciais .contentDiferenciais .itensDiferenciais li img {
    width: 20px;
  }
  .downloadApp .boxDownloadApp {
    width: calc(100% - 40px);
    max-width: 100%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.9);
  }
  .contato {
    padding: 50px 0;
  }
  .contato #formContato {
    margin-top: 20px;
  }
  .contato #formContato label {
    align-items: flex-start;
  }
  .rodape .wrapper {
    width: calc(100% - 30px);
    flex-direction: column;
  }
  .rodape .redesSociais {
    margin: 20px auto 0;
    align-items: center;
  }
  .rodape .redesSociais p {
    max-width: 170px;
    margin-right: 50px;
  }
}/*# sourceMappingURL=master.css.map */