@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Ultra.woff2") format("woff2"), url("../fonts/Gotham-Ultra.woff") format("woff");
  font-weight: 800;
}

@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
  font-weight: 700;
}

@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: 400;
}

* {
  list-style: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Gotham", sans-serif;
}

p {
  font: 20px/1.2 "Gotham", sans-serif;
}

@media screen and (max-width: 960px) {
  p {
    font-size: 17px;
  }
}

p.black {
  color: #3B3C3C;
}

p.white {
  color: #FFFFFF;
}

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

.container {
  max-width: calc(1180px + 24px);
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}

.navbar {
  padding: 20px;
  background: #2495D0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner {
  height: 680px;
  background: url("../assets/banner.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .banner {
    background-image: url("../assets/banner-mobile.png");
    height: 540px;
  }
}

.banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media screen and (max-width: 960px) {
  .banner .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 40px;
  }
}

.banner .container * {
  text-align: right;
}

@media screen and (max-width: 960px) {
  .banner .container * {
    text-align: center;
  }
}

@media screen and (max-width: 960px) {
  .banner .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.banner .container h1 {
  font: 300 35px/49px "Gotham", sans-serif;
  letter-spacing: 8px;
  color: #2495D0;
}

@media screen and (max-width: 960px) {
  .banner .container h1 {
    font: 300 22px/30px "Gotham", sans-serif;
  }
}

.banner .container h1 strong {
  font-size: 30px;
  letter-spacing: .4rem;
  color: #2495D0;
  display: block;
}

@media screen and (max-width: 960px) {
  .banner .container h1 strong {
    font-size: 18px;
  }
}

.banner .container p {
  max-width: 400px;
  width: 100%;
  font: 700 28px/28px "Gotham", sans-serif;
  letter-spacing: 3px;
  margin: 56px 0 0 0;
  color: #2495D0;
}

@media screen and (max-width: 960px) {
  .banner .container p {
    margin: 24px 0 0 0;
    font: 700 19px/26px "Gotham", sans-serif;
    letter-spacing: 2px;
  }
}

.biometrico {
  height: 600px;
  background: url("../assets/biometrico.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .biometrico {
    background-image: url("../assets/biometrico-mob.png");
  }
}

.biometrico .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media screen and (max-width: 960px) {
  .biometrico .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}

.biometrico .container * {
  text-align: right;
  color: #FFFFFF;
}

.biometrico .container strong {
  color: #2495D0;
}

.biometrico .container h2 {
  text-transform: uppercase;
  font: 400 48px/1 "Gotham", sans-serif;
  margin: 0 0 32px 0;
}

@media screen and (max-width: 960px) {
  .biometrico .container h2 {
    font-size: 28px;
    margin: 0 0 24px 0;
  }
}

.biometrico .container h2:first-of-type strong {
  position: relative;
}

.biometrico .container h2:first-of-type strong::before {
  content: url("../assets/digital-icon.png");
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

@media screen and (max-width: 960px) {
  .biometrico .container h2:first-of-type strong::before {
    content: "";
    background: url("../assets/digital-icon.png") center/cover no-repeat;
    width: 32px;
    height: 40px;
  }
}

.biometrico .container p {
  font: 400 28px/1 "Gotham", sans-serif;
}

.biometrico .container p:first-of-type {
  margin: 0 0 56px 0;
}

@media screen and (max-width: 960px) {
  .biometrico .container p:first-of-type {
    margin: 0 0 32px 0;
  }
}

@media screen and (max-width: 960px) {
  .biometrico .container p {
    font-size: 18px;
  }
}

.touch {
  height: 600px;
  background: url("../assets/touch.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .touch {
    background-image: url("../assets/touch-mob.png");
  }
}

.touch .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .touch .container {
    font-size: .7rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}

.touch .container * {
  color: #FFFFFF;
}

.touch .container h2 {
  font: 400 2.8em/1 "Gotham", sans-serif;
  margin: 0 0 64px 0;
  display: inline-block;
  text-transform: uppercase;
  max-width: 510px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .touch .container h2 {
    margin: 0 0 32px 0;
  }
}

.touch .container h2 strong {
  font-weight: 800;
  display: inline-block;
  color: #3B3C3C;
  position: relative;
}

.touch .container h2 strong::after {
  content: url("../assets/touch-icon.png");
  position: absolute;
  top: 8px;
  right: -16px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@media screen and (max-width: 960px) {
  .touch .container h2 strong::after {
    content: "";
    background: url("../assets/touch-icon.png") center/cover no-repeat;
    width: 34px;
    height: 48px;
    right: -8px;
  }
}

.touch .container p {
  font-size: 1.8em;
}

@media screen and (max-width: 960px) {
  .touch .container p {
    font-size: 1.7em;
  }
}

.touch .container p strong {
  display: block;
}

.seguranca {
  height: 660px;
  background: url("../assets/seguranca.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .seguranca {
    background-image: url("../assets/seguranca-mob.png");
  }
}

.seguranca .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .seguranca .container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
    font-size: .7rem;
  }
}

.seguranca .container h2 {
  text-align: right;
  color: #2495D0;
  margin: 0 0 56px 0;
  text-transform: uppercase;
  font-size: 3em;
}

@media screen and (max-width: 960px) {
  .seguranca .container h2 {
    margin: 0 0 40px 0;
  }
}

.seguranca .container section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.seguranca .container section:not(:last-of-type) {
  margin: 0 0 40px 0;
}

@media screen and (max-width: 960px) {
  .seguranca .container section:not(:last-of-type) {
    margin: 0 0 24px 0;
  }
}

.seguranca .container section span {
  font: 400 1.8em/1.2 "Gotham", sans-serif;
  color: #FFFFFF;
  text-align: right;
  margin: 0 32px 0 0;
}

.seguranca .container section figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
}

@media screen and (max-width: 960px) {
  .seguranca .container section figure {
    width: 40px;
  }
}

.portas {
  height: 600px;
  background: url("../assets/portas.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .portas {
    background-image: url("../assets/portas-mob.png");
  }
}

.portas .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .portas .container {
    font-size: .6rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}

.portas .container h2 {
  text-transform: uppercase;
  font: 700 3em/1.2 "Gotham", sans-serif;
  color: #FFFFFF;
  max-width: 440px;
  width: 100%;
  margin: 0 0 80px 0;
}

@media screen and (max-width: 960px) {
  .portas .container h2 {
    font-size: 2.8em;
    margin: 0 0 32px 0;
  }
}

.portas .container h2 strong {
  font-weight: 400;
  display: inline-block;
  color: #3B3C3C;
  position: relative;
}

.portas .container h2 strong::after {
  content: url("../assets/porta-icon.png");
  position: absolute;
  top: 0;
  right: -16px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@media screen and (max-width: 960px) {
  .portas .container h2 strong::after {
    content: "";
    background: url("../assets/porta-icon.png") center/cover no-repeat;
    width: 32px;
    height: 48px;
  }
}

.portas .container p {
  font: 400 1.7em/1.2 "Gotham", sans-serif;
  color: #FFFFFF;
  max-width: 380px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .portas .container p {
    font-size: 1.8em;
  }
}

.nao-perturbe {
  height: 680px;
  background: url("../assets/nao-perturbe.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .nao-perturbe {
    background-image: url("../assets/nao-perturbe-mob.png");
    height: 500px;
  }
}

.nao-perturbe .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .nao-perturbe .container {
    font-size: .6rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}

.nao-perturbe .container h2 {
  text-transform: uppercase;
  color: #FFFFFF;
  font: 400 3.1em/1.3 "Gotham", sans-serif;
  text-align: right;
  position: relative;
  padding: 0 64px 0 0;
}

@media screen and (max-width: 960px) {
  .nao-perturbe .container h2 {
    padding: 0 48px 0 0;
  }
}

.nao-perturbe .container h2::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  background: url("../assets/icon-nao-perturbe.png") center/cover no-repeat;
  width: 48px;
  height: 88px;
}

@media screen and (max-width: 960px) {
  .nao-perturbe .container h2::after {
    width: 32px;
    height: 58px;
  }
}

.nao-perturbe .container h2 strong {
  font-size: 1.6em;
  display: block;
  color: #2495D0;
}

.macaneta {
  height: 600px;
  background: url("../assets/bg-macaneta.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .macaneta {
    background-image: url("../assets/bg-macaneta-mob.png");
    height: 560px;
  }
}

.macaneta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .macaneta .container {
    font-size: .6rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}

.macaneta .container h2 {
  text-transform: uppercase;
  font: 700 3.1em/1.2 "Gotham", sans-serif;
  color: #FFFFFF;
  max-width: 420px;
  width: 100%;
  margin: 0 0 88px 0;
}

@media screen and (max-width: 960px) {
  .macaneta .container h2 {
    font-size: 2.8em;
    margin: 0 0 32px 0;
  }
}

.macaneta .container h2 strong {
  font-weight: 400;
  display: inline-block;
  color: #3B3C3C;
  position: relative;
}

.macaneta .container h2 strong::after {
  content: url("../assets/porta-icon.png");
  position: absolute;
  top: 0;
  right: -16px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@media screen and (max-width: 960px) {
  .macaneta .container h2 strong::after {
    content: "";
    background: url("../assets/porta-icon.png") center/cover no-repeat;
    width: 32px;
    height: 48px;
  }
}

.macaneta .container p {
  font: 400 1.6em/1.2 "Gotham", sans-serif;
  color: #FFFFFF;
  max-width: 380px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .macaneta .container p {
    font-size: 1.8em;
  }
}

.modo-festa {
  height: 620px;
  background: url("../assets/festa.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .modo-festa {
    background-image: url("../assets/festa-mob.png");
  }
}

.modo-festa .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .modo-festa .container {
    font-size: .9rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 40px;
  }
}

.modo-festa .container * {
  text-align: right;
  color: #FFFFFF;
}

@media screen and (max-width: 960px) {
  .modo-festa .container * {
    text-align: center;
  }
}

.modo-festa .container h2 {
  text-transform: uppercase;
  font: 400 2em/0.8 "Gotham", sans-serif;
  margin: 0 0 48px 0;
}

@media screen and (max-width: 960px) {
  .modo-festa .container h2 {
    width: 100%;
    margin: 0 0 24px 0;
    font-size: 1.5em;
  }
}

.modo-festa .container h2 strong {
  font-size: 2.3em;
  display: block;
  color: #2495D0;
  margin: 0 -16px 0 0;
}

@media screen and (max-width: 960px) {
  .modo-festa .container h2 strong {
    margin: 0;
    font-size: 2em;
  }
}

.modo-festa .container p {
  max-width: 320px;
  width: 100%;
  font: 400 1.4em/1.3 "Gotham", sans-serif;
}

@media screen and (max-width: 960px) {
  .modo-festa .container p {
    font-size: 1.2em;
  }
}

.icons {
  height: 500px;
  background: url("../assets/bg-icons.png") center/cover no-repeat;
}

@media screen and (max-width: 960px) {
  .icons {
    padding: 56px 0;
    height: auto;
  }
}

.icons .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

@media screen and (max-width: 960px) {
  .icons .container {
    display: block;
  }
}

.icons .container img {
  margin: 0 64px;
}

@media screen and (max-width: 960px) {
  .icons .container img {
    max-width: 200px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .icons .container img:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

.especificacoes {
  background: url("../assets/bg-especificacoes.png") center/cover no-repeat;
  height: 680px;
}

@media screen and (max-width: 960px) {
  .especificacoes {
    padding: 64px 0 56px 0;
    height: auto;
  }
}

.especificacoes .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.especificacoes__text {
  width: 54%;
  margin: 0 80px 0 0;
  font-size: 1rem;
}

@media screen and (max-width: 960px) {
  .especificacoes__text {
    width: 100%;
    margin: 0;
  }
}

.especificacoes__text figure {
  display: none;
  width: 100%;
  margin: 32px 0;
}

.especificacoes__text figure img {
  width: 100%;
}

@media screen and (max-width: 960px) {
  .especificacoes__text figure {
    display: block;
    margin-left: -40px;
  }
}

.especificacoes__text h2 {
  text-transform: uppercase;
  color: #3B3C3C;
  font: normal 2.6rem/1.8 "Gotham", sans-serif;
  position: relative;
  padding: 0 0 0 105px;
  margin: 0 0 48px 0;
  display: inline-block;
}

@media screen and (max-width: 960px) {
  .especificacoes__text h2 {
    font-size: 1.2rem;
    padding: 0 0 0 56px;
    margin: 0;
  }
}

.especificacoes__text h2 strong {
  display: block;
  color: #3B3C3C;
  font: 800 1.07em/1 "Gotham", sans-serif;
}

.especificacoes__text h2::before {
  content: url("../assets/icon-rule.png");
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

@media screen and (max-width: 960px) {
  .especificacoes__text h2::before {
    content: "";
    width: 40px;
    height: 50px;
    background: url("../assets/icon-rule.png") center/cover no-repeat;
  }
}

.especificacoes__text h2::after {
  content: url("../assets/icon-kg.png");
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

@media screen and (max-width: 960px) {
  .especificacoes__text h2::after {
    content: "";
    width: 43px;
    height: 52px;
    top: 45%;
    background: url("../assets/icon-kg.png") center/cover no-repeat;
  }
}

.especificacoes__text > div:first-of-type {
  background: #D1E2F4;
}

.especificacoes__text div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 10px 24px;
}

@media screen and (max-width: 960px) {
  .especificacoes__text div {
    padding: 6px 0 6px 12px;
  }
}

.especificacoes__text div h4 {
  font: normal 1.1em/1 "Gotham", sans-serif;
  text-transform: uppercase;
  color: #3B3C3C;
}

@media screen and (max-width: 960px) {
  .especificacoes__text div h4 {
    font-size: .8em;
    line-height: 1.3;
  }
}

.especificacoes__text div > h4 {
  width: 100%;
}

.especificacoes__text div > h4 small {
  font-size: .7em;
  padding: 0 0 0 6px;
  display: inline-block;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.especificacoes__text div:nth-child(4) > div, .especificacoes__text div:nth-child(5) > div {
  border-bottom: 3px solid #D1E2F4;
}

.especificacoes__text div > div {
  width: 100%;
  background: unset;
}

.especificacoes__text div > div h4 {
  text-align: center;
}

.especificacoes__image {
  max-width: 460px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .especificacoes__image {
    display: none;
  }
}

.especificacoes__image img {
  width: 100%;
}

.garantia__content {
  background: url("../assets/bg-garantia.png") center/cover no-repeat;
  height: 600px;
}

@media screen and (max-width: 960px) {
  .garantia__content {
    background-image: url("../assets/bg-garantia-mob.png");
    padding: 56px 0 0 0;
  }
}

.garantia__content .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 960px) {
  .garantia__content .container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.garantia__content__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.garantia__content__text figure {
  width: 150px;
  margin: 0 80px 0 0;
}

@media screen and (max-width: 960px) {
  .garantia__content__text figure {
    margin: 0 40px 0 0;
  }
}

.garantia__content__text figure img {
  width: 100%;
}

@media screen and (max-width: 960px) {
  .garantia__content__text div {
    width: 100%;
  }
}

.garantia__content__text div h5 {
  text-align: center;
  text-transform: uppercase;
  color: #3B3C3C;
  display: block;
  font: normal 1.8rem/1 "Gotham", sans-serif;
}

@media screen and (max-width: 960px) {
  .garantia__content__text div h5 {
    font-size: 1.2rem;
  }
}

.garantia__content__text div h5 strong {
  color: #2495D0;
  display: block;
  font: 800 2.05em/1 "Gotham", sans-serif;
  margin: 6px 0 0 0;
}

.garantia__content__text div h5 strong:nth-child(2) {
  font-size: 1.78em;
  margin: 6px 0 12px 0;
}

@media screen and (max-width: 960px) {
  .garantia__content__text div h5 strong:nth-child(2) {
    margin: 0 0 10px 0;
  }
}

.garantia__specs {
  margin: -12px 0 0 0;
  padding: 56px 0;
  background: #232D47;
}

@media screen and (max-width: 960px) {
  .garantia__specs {
    padding: 32px 0;
  }
}

.garantia__specs h6 {
  color: #FFFFFF;
  font: normal 14px/18px "Gotham", sans-serif;
}

@media screen and (max-width: 960px) {
  .garantia__specs h6 {
    font-size: 10px;
    line-height: 14px;
  }
}

.footer {
  padding: 20px;
  background: #2495D0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/*# sourceMappingURL=main.css.map */