:root {
  --color1: #de1b21 !important;
  --color2: #990000 !important;
  --color3: #000000 !important;

  /* White -------------------------- */
  --white-005: rgba(255, 255, 255, 0.05);
  --white-01: rgba(255, 255, 255, 0.1);
  --white-02: rgba(255, 255, 255, 0.2);
  --white-03: rgba(255, 255, 255, 0.3);
  --white-04: rgba(255, 255, 255, 0.4);
  --white-05: rgba(255, 255, 255, 0.5);
  --white-06: rgba(255, 255, 255, 0.6);
  --white-07: rgba(255, 255, 255, 0.7);
  --white-08: rgba(255, 255, 255, 0.8);
  --white-08: rgba(255, 255, 255, 0.9);
  --white: #ffffff;

  /* Black -------------------------- */
  --black-005: rgba(0, 0, 0, 0.05);
  --black-01: rgba(0, 0, 0, 0.1);
  --black-02: rgba(0, 0, 0, 0.2);
  --black-03: rgba(0, 0, 0, 0.3);
  --black-04: rgba(0, 0, 0, 0.4);
  --black-05: rgba(0, 0, 0, 0.5);
  --black-06: rgba(0, 0, 0, 0.6);
  --black-07: rgba(0, 0, 0, 0.7);
  --black-08: rgba(0, 0, 0, 0.8);
  --black-08: rgba(0, 0, 0, 0.9);
  --black: #1d1d1b !important;
}
/* White -------------------------- */
.white {
  color: var(--white);
}
.white-07 {
  color: var(--white-07);
}
.white-08 {
  color: var(--white-08);
}
.color1 {
  color: var(--color1);
}
.color2 {
  color: var(--color2);
}
.color3 {
  color: var(--color3);
}
.bgcolor1 {
  background: var(--color1);
}
.bgcolor2 {
  background: var(--color2);
}
.bggradient-vale {
  background: radial-gradient(
    385.98% 200.12% at 129.69% 131.73%,
    #900 0%,
    #de1b21 100%
  );
}
.bgblack {
  background: var(--black);
}
.bg-black {
  background: var(--black) !important;
}
.height {
  height: 500px;
  background: var(--color2);
}
.section-2 {
  padding: 80px 0 210px 0;
}
@media (max-width: 800px) {
  .section-2 {
    padding: 80px 0 70px 0;
  }
}
@media (min-width: 1009px) {
  .margin-top {
    margin-top: 80px;
  }
  .margin-top-2 {
    margin-top: 60px;
  }
}
.font_2 {
  font-size: 20px;
}
.btn-1 {
  background: var(--black);
  color: var(--white);
}
.btn-1:hover {
  background: var(--color1);
  color: var(--white);
}
.btn-2 {
  background: #900;
  color: var(--white);
}
.btn-2:hover {
  background: rgb(119, 0, 0);
  color: var(--white);
}
.btn-vale-red {
  background: radial-gradient(
    1063.57% 288.16% at 82.82% 177.06%,
    #900 0%,
    #de1b21 100%
  );
  color: #fff;
}
.btn-vale-red:hover {
  background: radial-gradient(
    658.76% 515.51% at 51.82% 142.29%,
    #900 13.01%,
    #de1b21 99.3%
  );
}
.btn-vale-red-2 {
  background: radial-gradient(
    1063.57% 288.16% at 82.82% 177.06%,
    #900 0%,
    #de1b21 100%
  );
  color: #fff;
}
.btn-vale-red-2:hover {
  background: radial-gradient(
    658.76% 515.51% at 51.82% 142.29%,
    #900 13.01%,
    #de1b21 99.3%
  );
  box-shadow: rgba(222, 27, 33, 0.3) 0 1px 10px;
  transition-duration: 0.1s;
}
.font_ {
  font-size: 15px;
  line-height: 14px;
  margin: 0;
}
.font_ i {
  margin-right: 5px;
}
.font_ > .fa-phone {
  font-size: 12px;
}
.font_ > .fa-pen-to-square {
  font-size: 14px;
}
.pt-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.img-fluid {
  width: 100%;
}
.img-sobre {
  background: url(../img/banners/banner-sobre-2.webp) no-repeat center;
  background-size: cover;
  min-height: 400px;
  margin-top: 50px;
}
@media (max-width: 1009px) {
  .img-sobre {
    min-height: 200px;
    margin-top: 0px;
  }
}

.wifi-1 {
  width: 36px;
  height: 36px;
  background: url(../img/icons/wifi-1.svg) no-repeat center;
  display: inline-block;
}
.wifi-2 {
  width: 36px;
  height: 36px;
  background: url(../img/icons/wifi-2.svg) no-repeat center;
  display: inline-block;
}
.wifi {
  width: 36px;
  height: 36px;
  background: url(../img/icons/wifi.svg) no-repeat center;
  display: inline-block;
}

.pulse {
  animation: pulse 1s infinite ease-in-out alternate;
}
@keyframes pulse {
  from {
    transform: scale(0.9);
  }
  to {
    transform: scale(1.2);
  }
}
.full-screen-2 {
  height: 750px;
}
.text-underline {
  /* text-decoration: underline; */
  border-bottom: 1px solid var(--black-01);
}
.font_10 {
  font-size: 10px;
}
.mr-10 {
  margin-right: 10px;
}
@media (min-width: 1008px) {
  .monitoramento {
    padding-top: 80px !important;
  }
}
.bgbanner {
  background: linear-gradient(270deg, #fff 48.96%, #de1b21 48.97%);
}
.select-home form > select {
  border: 1px solid transparent;
  background: #f6f6f6;
  padding: 20px 30px;
  margin: 0 0 15px 0;
  max-width: 100%;
  resize: none;
  outline: none;
  color: #232323;
  line-height: initial;
  word-break: initial;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 20px;
  /* text-transform: uppercase; */
  text-align: center;
}
.select-home form > select {
  background-image: url(../img/icons/down-arrow.svg);
  background-position: right 14px center;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.list-style-vale {
  text-align: center;
  list-style: none;
}
.list-style-vale li {
  margin-bottom: 12px;
}
.text-home {
  border-bottom: 2px solid var(--black);
}
.bg-home {
  /* background: linear-gradient(0deg, #f7f7f7 15.64%, #de1b21 15.69%); */
  background: linear-gradient(0deg, var(--white) 13.51%, #de1b21 13.51%);
}
.bg-home-2 {
  background-image: "../img/banners/banner-banner-2.webp";
  background-position: center;
  background-size: cover;
}
.tecnologia {
  width: 32px;
  height: 32px;
  background: url(../img/icons/tecnologia.svg) no-repeat center;
  display: inline-block;
}
.atendimento {
  width: 32px;
  height: 32px;
  background: url(../img/icons/atendimento.svg) no-repeat center;
  display: inline-block;
}
.descontos {
  width: 32px;
  height: 32px;
  background: url(../img/icons/descontos.svg) no-repeat center;
  display: inline-block;
}
.integracao {
  width: 36px;
  height: 36px;
  background: url(../img/icons/integracao.svg) no-repeat center;
  display: inline-block;
}
.experiencia {
  width: 32px;
  height: 32px;
  background: url(../img/icons/experiencia.svg) no-repeat center;
  display: inline-block;
}
.seguranca {
  width: 32px;
  height: 32px;
  background: url(../img/icons/seguranca.svg) no-repeat center;
  display: inline-block;
}
.bg-footer {
  background: #efefef;
}
