.whatsapp {
  z-index: 2000;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: #6ebf58;
  border: 1px solid rgba(0, 0, 0, .09);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}
.whatsapp:hover {
  background-color: #42a128;
}
.whatsapp .image-3 {
  cursor: pointer;
  margin-top: 0px;
}
.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.navbar {
  z-index: 9999;
  height: 79px;
  max-width: 1420px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/bg-palito.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 60px 0 40px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.grid-home {
  z-index: 999;
  max-width: 1420px;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin: -50px auto 30px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.footer {
  background-color: #f29e2d;/*215aa8*/
  padding: 10px 20px 0;
}

.wrapp-1280 {
  max-width: 1280px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapp-1280.footer {
  max-width: 1380px;
  min-height: 0;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.div-block {
  height: 350px;
  background-color: #efefef;
  padding: 60px;
}

.div-block._01 {
  height: 490px;
  text-align: center;
  background-color: #efffe8;
  background-image: url('../images/kekalastore.png'), url('../images/chuva.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: 700px, auto;
  border-top-left-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.div-block._02 {
  height: 690px;
  text-align: center;
  object-fit: fill;
  background-color: #fff9fc;
  background-image: url('../images/WhatsApp-Image-2023-05-03-at-10.43.05.jpeg'), url('../images/chuva.jpg');
  background-position: 50%, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: cover, auto;
  border-left: 1px rgba(0, 0, 0, .09);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.div-block._04 {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 40px 20px;
  display: flex;
}

.div-block._04:hover {
  background-color: #fefaef;
}

.div-block.row {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-top: 1px rgba(0, 0, 0, .07);
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 40px 20px;
  display: flex;
}

.div-block.row:hover {
  background-color: #fefaef;
}

.div-block.zero {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 0 20px 40px;
  display: flex;
}

.div-block.zero:hover {
  background-color: #fefaef;
}

.div-block.midia {
  height: auto;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 10px 10px 40px;
  display: flex;
}

.div-block.midia:hover {
  background-color: #fefaef;
}

.div-block.lojas {
  height: auto;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 10px;
  display: flex;
}

.div-block.lojas:hover {
  background-color: #fefaef;
}

.grid-2 {
  max-width: 1420px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.header-wrapp {
  max-width: 1500px;
}

.nav-link {
  color: #2e59a3;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Verveine w01, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
}

.nav-link:hover {
  color: #ffa300;
}

.nav-link.w--current {
  color: #53352f;
  margin-top: 0;
}

.header-slider {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.where-to-find {
  height: 200px;
  text-align: center;
  background-color: #2d57a2;/*fa9911*/
  border-bottom-left-radius: 5px;
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 60px 20px;
  display: flex;
}

.wrapp-1280-copyright {
  max-width: 1380px;
  border-top: 1px solid rgba(255, 255, 255, .18);
  margin-top: 20px;
  padding: 20px 0;
}

.text-footer {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 12px;
}

.grid-4 {
  grid-template-rows: auto;
}

.logo-dottori {
  width: 20px;
  max-width: none;
  float: right;
  opacity: 1;
  padding-top: 0;
}

.h1-about {
  max-width: 420px;
  color: #2e59a3;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Verveine w01, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

.h1-about.white {
  color: #fff;
  margin-bottom: 0;
}

.h1-about.white.banner {
  max-width: 600px;
  text-align: center;
}

.h1-about.center {
  text-align: center;
}

.h1-about.monte {
  border-bottom: 1px solid #f99a0f;
  padding-bottom: 10px;
}

.brand {
  margin-top: 15px;
}

.brand.w--current {
  margin-top: 15px;
  padding-top: 0;
}

.about-us {
  color: #535353;
  text-align: left;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.about-us.center {
  text-align: center;
}

.logo-footer {
  width: 110px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.h2 {
  max-width: 860px;
  color: #2e59a3;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inconsolata, monospace;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}

.slider-header {
  z-index: 998;
  width: 100%;
  min-height: 100vh;
  background-color: #ffb119;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.mask {
  width: 100%;
  min-height: 100vh;
}

.left-arrow, .right-arrow {
  display: block;
}

.slide-nav {
  color: #ffa300;
  text-align: center;
  flex: 1;
  align-self: stretch;
  margin-bottom: 50px;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  font-size: 9px;
  line-height: 45px;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-menu {
  padding-top: 10px;
  padding-right: 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.become-a-franchisee {
  text-align: center;
  border-radius: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.body {
  background-color: #f5f5f5;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.body.blue {
  background-color: #f5f5f5;
  padding-top: 0;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.div-block-5 {
  padding: 60px;
}

.section {
  margin-top: 0;
  padding: 0 20px;
}

.section.aboutus {
  padding-bottom: 40px;
}

.grid-values {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-values {
  max-width: 1420px;
  border-top: 1px rgba(0, 0, 0, .12);
  border-bottom: 1px rgba(0, 0, 0, .12);
  margin: 0 auto;
  padding: 0 20px 40px;
}

.seja-franqueado {
  color: #2e59a3;
  text-transform: none;
  border: 1px solid #215aa8;
  border-radius: 60px;
  margin-top: 0;
  margin-left: 10px;
  padding: 10px 15px;
  font-family: Inconsolata, monospace;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.seja-franqueado:hover, .seja-franqueado.w--current {
  color: #ffa300;
}

.div-block-2-copy {
  min-height: 100vh;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-home {
  display: none;
}

.block-home {
  color: #535353;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.block-home.left {
  text-align: left;
  text-shadow: none;
  margin-bottom: 10px;
}

.block-home.small {
  font-size: 12px;
  line-height: 12px;
}

.block-home.lojas {
  width: 100%;
  text-align: left;
  text-shadow: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px;
}

.div-block-6 {
  max-width: 60%;
  text-align: left;
}

.kekala-block {
  color: #2e59a3;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border: 2px #2e59a3;
  border-bottom-style: solid;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
}

.kekala-block:hover {
  color: #f59f25;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #f59f25;
}

.kekala-block.yellow {
  color: #f59f25;
  border-bottom-color: #fff;
}

.body-2 {
  background-color: #fafafa;
}

.h1-product {
  max-width: none;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #622f0e;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}

.picole {
  width: 80px;
  margin-top: -170px;
  margin-bottom: 20px;
  position: relative;
}

.wrap-franquia {
  max-width: 100%;
  background-color: #4c98ff;
  background-image: url('../images/bg2.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px;
  display: flex;
}

.premium-badge {
  width: 100%;
  height: 200px;
  max-width: 420px;
  color: #215aa8;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.div-block-8 {
  z-index: 999;
  max-width: 270px;
  text-align: left;
  padding-left: 0;
  position: relative;
}

.wrapp-title {
  max-width: 1380px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 40px auto 20px;
  padding: 20px 20px 0;
  display: flex;
}

.slider-01 {
  width: 100%;
  min-height: 100vh;
  text-align: center;
  background-image: url('../images/header-kekala.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-02 {
  width: 100%;
  min-height: 100vh;
  text-align: center;
  background-image: url('../images/base-01.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-chuva {
  width: 100%;
  min-height: 100vh;
  text-align: center;
  background-image: url('../images/chuva_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.wrapp-header-inside {
  max-width: 1420px;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.wrapp-header-inside.mapa {
  margin-top: -240px;
  padding-top: 0;
}

.wrapp-header-inside.franquia {
  text-align: center;
  align-items: center;
  margin-top: -250px;
}

.header-title {
  max-width: 470px;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Verveine w01, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 37px;
}

.header-title.lojas {
  max-width: 380px;
}

.header-about-us {
  max-width: 400px;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.header-about-us.extra {
  max-width: 600px;
}

.link-contact {
  width: 90px;
  text-align: center;
  margin-left: 0;
  text-decoration: none;
  display: block;
}

.column-17 {
  height: auto;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.column-37 {
  height: auto;
}

.paragraph-5 {
  margin-bottom: 5px;
}

.contact-section {
  height: auto;
}

.form-title {
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}

._1280wrapp {
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 40px;
}

.contact-form {
  height: auto;
  max-width: 1230px;
  margin: 20px auto 0;
  padding: 40px;
}

.button-concape {
  color: #03ffc0;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #03ffc0;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
}

.button-concape:hover, .button-concape.greenlight {
  color: #0d2840;
  background-color: #03ffc0;
}

.button-concape.greenlight:hover {
  color: #03ffc0;
  background-color: #0d2840;
}

.button-concape.greenlight.right {
  float: right;
  color: #fff;
  letter-spacing: 2px;
  background-color: #215aa8;
  border-style: none;
  border-radius: 20px;
  padding: 10px 20px;
}

.title-02-contact {
  color: #01abff;
  text-align: left;
  text-transform: uppercase;
  flex-direction: row;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.form-icons {
  border-top: 1px solid #215aa8;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
}

.columns-11 {
  height: auto;
}

.address {
  color: #0d2840;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 20px;
}

.address.max {
  max-width: 430px;
  margin-top: 10px;
}

.icon-concape-chat {
  width: 70px;
  height: 70px;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 20px;
  margin-top: 0;
  padding: 10px;
}

.h2-2 {
  color: #012942;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
}

.h2-2.spaced {
  max-width: 410px;
  letter-spacing: 2px;
}

.h2-2.center {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 12px;
  line-height: 12px;
}

.h2-2.center.dark {
  color: #012942;
}

.form-block {
  max-width: 650px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.field {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #083925;
  border-bottom: 1px solid #01abff;
  padding-left: 0;
}

.field.big {
  height: 120px;
  margin-top: 10px;
}

.field.full {
  border: 1px solid #00abff;
  border-radius: 5px;
  margin-top: 10px;
}

.div-block-10 {
  width: 360px;
}

.image-thumb-small {
  border-radius: 5px;
  padding: 0;
}

.wrapp-box {
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.wrapp-box.negative {
  margin-top: -70px;
}

.title-instagram {
  color: #fb9912;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
}

.h1-instagram {
  color: #215aa8;
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 40px;
  font-family: Verveine w01, sans-serif;
  font-weight: 400;
}

.h1-instagram.short {
  margin-bottom: 0;
}

.h1-instagram.monte-o-seu {
  color: #fff;
  background-color: #215aa8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.h1-instagram.white {
  color: #fff;
  margin-bottom: 0;
}

.h1-instagram.stores {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #215aa8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.h1-instagram.stores._03 {
  margin-top: -236px;
}

.h1-instagram.contato {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 35px;
}

.grid-6 {
  max-width: 960px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.insta-img {
  border-radius: 5px;
}

.btn-white {
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 2px #2e59a3;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  padding-right: 0;
}

.btn-white:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.section-store-locator {
  padding-top: 40px;
  padding-bottom: 40px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search {
  background-color: #fff;
  border-radius: 5px;
  padding: 20px;
  display: flex;
}

.endereco-cep {
  height: 50px;
  color: #215aa8;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.store-listing {
  background-color: #fff;
  border-radius: 5px;
}

.map {
  border-radius: 5px;
}

.search-input {
  height: 50px;
  border: 0 solid #000;
  border-bottom: 2px solid #215aa8;
  margin-bottom: 0;
}

.search-btn {
  height: 50px;
  text-align: center;
  background-color: #215aa8;
}

.amanda {
  max-width: 300px;
  margin-top: -297px;
  margin-bottom: 0;
}

.amanda.big, .amanda.mobile {
  width: auto;
  max-width: 440px;
  margin-top: -320px;
  margin-left: 70px;
}

.franquia-expansao {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

.icon-franquia {
  height: 65px;
  margin-bottom: 20px;
}

.icon-franquia.big {
  height: 90px;
  margin-bottom: 0;
}

.div-franquia {
  text-align: center;
}

.paragraph-franquia {
  border-bottom: 1px solid #fb9912;
  margin-bottom: 0;
  padding: 15px 10px 15px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 16px;
}

.endereco-text {
  font-size: 12px;
  font-weight: 400;
}

.div-image {
  height: 450px;
  padding: 60px;
}

.div-image._01-aboutus, .div-image._02-aboutus, .div-image._03-aboutus, .div-image._04-aboutus {
  height: auto;
  padding: 20px;
}

.block-valores {
  min-height: 270px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px;
  padding: 40px 60px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
}

.text-span {
  color: #fb9912;
}

.header-video-interna {
  height: 450px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.header-video-interna.franqueado {
  padding-top: 80px;
}

.grid-monte-o-seu {
  max-width: 1420px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.grid-05-divs {
  max-width: 1420px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-modelo-de-negocios {
  min-height: 330px;
  background-color: #fffbf4;
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-highlights {
  background-color: #215aa8;
  background-image: url('../images/bg2.jpg');
  background-position: 50% 100%;
  background-size: cover;
  padding: 40px 40px 60px;
}

.section-highlights.mapa {
  min-height: 380px;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.section-leadcapture {
  background-color: #fa9911;
  padding: 60px 40px;
}

.form-leads-franquia {
  max-width: 560px;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 30px;
  padding: 40px 40px 20px;
}

.form-leads-franquia.mapa {
  margin-top: 30px;
}

.field-label {
  text-transform: uppercase;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.form {
  text-align: left;
}

.grid-franquia-highlights {
  max-width: 1280px;
  border-top: 1px solid rgba(255, 255, 255, .2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.texto-franquias {
  color: #535353;
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.picole-padrao {
  width: 80px;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.nevasca {
  width: 250px;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.grid-9 {
  grid-column-gap: 2px;
  grid-template-columns: .25fr 1fr;
}

.grid-10 {
  height: 500px;
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.column-image {
  min-height: 500px;
  background-image: url('../images/4d6f38a8-3ab1-43c0-a732-a016c5c266ce.jpg');
  background-position: 50%;
  background-size: cover;
}

.column-38 {
  text-align: center;
}

.block-franquia {
  height: 500px;
  max-width: 510px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.columns-12 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.bullet {
  width: 100px;
}

.section-success {
  min-height: 500px;
  background-color: #f5f5f5;
  border-bottom: 1px rgba(0, 0, 0, .1);
  padding: 100px 0 40px;
}

.chuva {
  width: 110px;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.flats {
  width: 250px;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.grid-video {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid-12 {
  grid-template-columns: 1fr 1fr;
}

.column-image-copy {
  min-height: 500px;
  background-image: url('../images/e6821207-9807-4bda-9723-98ff9d769ed1.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-center {
  max-width: 1280px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.h1-white {
  max-width: 420px;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Trashhand, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 37px;
}

.h1-white.faturamento {
  max-width: none;
  text-align: center;
  text-transform: uppercase;
  font-family: Verveine w01, sans-serif;
}

.h1-white.center {
  text-align: center;
  text-transform: uppercase;
  font-family: Verveine w01, sans-serif;
}

.h1-white.center.blue {
  max-width: none;
  color: #215aa8;
}

.h1-white.modelos {
  text-align: center;
  text-transform: uppercase;
  margin: -30px auto 16px;
  font-family: Verveine w01, sans-serif;
}

.field-leads {
  background-color: #f5f5f5;
  border: 1px #083925;
  border-bottom: 2px solid #215aa8;
  padding-left: 0;
}

.send-btn {
  height: 50px;
  float: right;
  text-align: center;
  background-color: #215aa8;
  border-radius: 60px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.grid-13 {
  grid-row-gap: 4px;
}

.amanda-tonon {
  max-width: 400px;
  color: #fff;
  text-align: center;
  margin-top: -20px;
  margin-bottom: 15px;
  padding-left: 64px;
  font-family: Inconsolata, monospace;
  font-size: 12px;
  line-height: 14px;
}

.section-video {
  background-color: #1d4f94;
  background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15)), url('../images/tiles-blue.jpg');
  background-position: 0 0, 50%;
  background-size: auto, 2158px;
  padding: 60px 40px;
}

.video-embed {
  padding: 20px;
}

.div-video {
  max-width: 860px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.franquia-include {
  max-width: 1280px;
  border-top: 1px rgba(255, 255, 255, .2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.btn-franquia {
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid #fa9911;
  margin-top: 25px;
  margin-bottom: 0;
}

.grid-midia {
  max-width: 1280px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: -40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.thumb-midia {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 5px;
  margin-bottom: 30px;
}

.title-midia {
  height: 50px;
  color: #215aa8;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.div-block-11 {
  z-index: 999;
  max-width: 270px;
  text-align: left;
  padding-left: 0;
  position: relative;
}

.wrapp-thumb-midia {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-small {
  font-family: Inconsolata, monospace;
}

.h1-midia {
  color: #2e59a3;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Trashhand, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 37px;
}

.h1-midia.white {
  color: #fff;
  margin-bottom: 0;
}

.h1-midia.center {
  text-align: center;
}

.h1-midia.monte {
  border-bottom: 1px solid #f99a0f;
  padding-bottom: 10px;
}

.prev-next {
  max-width: 120px;
  color: #215aa8;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #215aa8;
  border-radius: 60px;
  margin-top: 20px;
  font-family: Inconsolata, monospace;
}

.header-video {
  min-height: 100vh;
}

.div-values {
  background-color: #fb9912;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.slide-tripple {
  width: 100%;
  min-height: 100vh;
  text-align: center;
  background-image: url('../images/slide-melhor-tripple.jpg');
  background-position: 50%;
  background-size: cover;
}

.grid-instagram {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.image-2 {
  margin-top: -215px;
}

.insta-slim {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding-top: 30px;
}

.grid-04 {
  max-width: 1280px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.block-highlights-franquia {
  min-height: 270px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px;
  padding: 40px 60px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
}

.block-grid-franquia {
  text-align: center;
  background-color: rgba(0, 0, 0, .12);
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 0;
  padding: 0 0 40px;
  display: flex;
}

.h2-franquia {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
}

.h2-franquia.white {
  color: #fff;
  margin-bottom: 0;
}

.h2-franquia.center {
  text-align: center;
}

.h2-franquia.monte {
  border-bottom: 1px solid #f99a0f;
  padding-bottom: 10px;
}

.section-euromonitor {
  background-color: #0259a7;
  padding: 60px 40px;
}

.section-faturamento {
  background-color: #0259a7;
  padding: 80px 40px;
}

.cta-franquia {
  text-transform: uppercase;
  background-color: #fb9912;
  border-radius: 60px;
  margin-top: 30px;
  padding: 15px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}

.cta-franquia.blue {
  background-color: #1b5aad;
}

.cta-franquia.blue:hover {
  color: #1b5aad;
  background-color: #fff;
}

.image-steps-franquia {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 5px;
  margin-bottom: 20px;
}

.grid-14 {
  max-width: 1420px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-self: stretch;
}

.div-block-12 {
  width: 100%;
  text-align: center;
}

.container {
  max-width: 860px;
  text-align: center;
}

.slider-2 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 30px;
}

.mask-2 {
  height: auto;
}

.section-operacoes {
  background-color: #fb9912;
  background-image: linear-gradient(#fd9818, #eb8105);
  padding: 100px 40px 80px;
}

.modelos-negocio {
  max-width: 1420px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  align-self: stretch;
}

.div-block-13 {
  margin-top: 151px;
  margin-left: -60px;
}

.image-3 {
  margin-top: -90px;
}

.txt-depoimentos {
  max-width: 550px;
  color: #535353;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.image-modelo {
  border-radius: 5px;
  margin-top: -111px;
}

.image-modelo._01 {
  margin-top: 0;
  margin-bottom: 15px;
}

.image-modelo._02, .image-modelo._03 {
  border-radius: 0 0 5px 5px;
  margin-top: 0;
  margin-bottom: 15px;
}

.txt-modelo {
  max-width: 400px;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.txt-modelo._01 {
  margin-bottom: 80px;
}

.txt-modelo.hide {
  display: none;
}

.header-about-us-copy {
  max-width: 400px;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.div-block-14 {
  height: 200px;
  margin-right: -30px;
}

.youtube {
  object-fit: fill;
}

.grid-stores {
  max-width: 1280px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
  margin-top: -40px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 20px;
}

.div-block-15 {
  margin-left: auto;
  margin-right: auto;
}

.grid-15 {
  grid-column-gap: 16px;
  grid-template-columns: .5fr .5fr;
}

.youtube-2 {
  border-radius: 5px;
}

.grid-map {
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  align-self: stretch;
}

.div-block-16 {
  margin-top: -40px;
}

.slider-3 {
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  padding: 20px;
}

.slide-3 {
  width: auto;
  height: auto;
  padding: 0 40px 40px;
}

.grid-midia-franquia {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon {
  margin-left: 0;
}

.icon-2 {
  margin-right: 0;
}

.date-midia {
  color: rgba(255, 255, 255, .7);
  font-family: Inconsolata, monospace;
}

.txt-midia-franquia {
  color: rgba(255, 255, 255, .9);
  text-align: center;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.txt-midia-franquia.left {
  text-align: left;
  text-shadow: none;
  margin-bottom: 10px;
}

.txt-midia-franquia.small {
  font-size: 12px;
  line-height: 12px;
}

.txt-midia-franquia.lojas {
  width: 100%;
  text-align: left;
  text-shadow: none;
  margin-bottom: 10px;
  padding: 20px;
}

.picto-franquia {
  height: 100px;
  margin-top: 40px;
}

.div-block-17 {
  height: auto;
  margin-right: -80px;
}

.block-lojas {
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 0;
  padding: 0;
  display: flex;
}

.grid-store-03 {
  max-width: 1420px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.image-store {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 5px 5px 50px 0;
  margin-bottom: 0;
}

.grid-buttons {
  width: auto;
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-self: stretch;
}

.ifood {
  color: #e54031;
  border-bottom: 2px solid #e54031;
  padding: 10px;
}

.btn-stores {
  text-align: left;
  text-transform: uppercase;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.columns-12-copy, .coluna-mapa {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.mapa-image {
  max-width: 90%;
  margin-top: -360px;
}

.store-home {
  z-index: 999;
  max-width: 380px;
  text-align: left;
  padding-left: 0;
  position: relative;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-weight: 400;
}

.image-kekala {
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 5px;
}

.image-kekala._01 {
  height: 600px;
  object-position: 50% 0%;
}

.image-kekala._02 {
  height: 600px;
  object-position: 50% 50%;
}

.div-block-produto {
  height: 350px;
  background-color: #efefef;
  padding: 60px;
}

.div-block-produto._01 {
  height: 490px;
  text-align: center;
  background-color: #efffe8;
  background-image: url('../images/kekalastore.png'), url('../images/chuva.jpg');
  background-position: 50%, 50%;
  background-repeat: repeat, repeat;
  background-size: 700px, auto;
  border-top-left-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.div-block-produto._02 {
  height: 690px;
  text-align: center;
  object-fit: fill;
  background-color: #fff9fc;
  background-image: url('../images/WhatsApp-Image-2023-05-03-at-10.43.05.jpeg'), url('../images/chuva.jpg');
  background-position: 50%, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: cover, auto;
  border-left: 1px rgba(0, 0, 0, .09);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.div-block-produto._04 {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 40px 20px;
  display: flex;
}

.div-block-produto._04:hover {
  background-color: #fefaef;
}

.div-block-produto.row {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-top: 1px rgba(0, 0, 0, .07);
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 40px 20px;
  display: flex;
}

.div-block-produto.row:hover {
  background-color: #fefaef;
}

.div-block-produto.zero {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 0 20px 40px;
  display: flex;
}

.div-block-produto.zero:hover {
  background-color: #fefaef;
}

.div-block-produto.midia {
  height: auto;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 10px 10px 40px;
  display: flex;
}

.div-block-produto.midia:hover {
  background-color: #fefaef;
}

.div-block-produto.lojas {
  height: auto;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 10px;
  display: flex;
}

.div-block-produto.lojas:hover {
  background-color: #fefaef;
}

.div-block-produto.display {
  height: auto;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, .07);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  margin-right: 1px;
  padding: 40px 20px;
  display: flex;
}

.div-block-produto.display:hover {
  background-color: #fefaef;
}

.div-block-produto.display.banner {
  background-color: #fc9818;
  justify-content: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 100px;
}

.grid-16 {
  grid-template-rows: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-contato {
  max-width: 350px;
  color: #535353;
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  line-height: 18px;
}

.text-contato.center {
  text-align: center;
}

.picole-largo {
  width: 102px;
  margin-top: -170px;
  margin-bottom: 20px;
  position: relative;
}

.grid-dual {
  max-width: 1420px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.chuva-picture {
  width: 470px;
  margin-top: -170px;
  margin-bottom: 20px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .navbar {
    z-index: 999;
    background-position: 50% 100%;
    background-size: cover;
    margin-top: -4px;
    position: fixed;
  }

  .grid-home {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: -25px;
  }

  .div-block._01 {
    background-position: 50%, 50% 100%;
    border-top-right-radius: 5px;
  }

  .div-block._02 {
    border-radius: 0 0 5px 5px;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .header-wrapp {
    z-index: 9999;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav-link {
    text-align: center;
    padding: 15px 40px;
    font-size: 30px;
    line-height: 30px;
  }

  .header-slider {
    min-height: 50vh;
  }

  .where-to-find {
    border-bottom-left-radius: 0;
  }

  .text-footer {
    line-height: 14px;
  }

  .logo-dottori {
    float: none;
    margin-top: 20px;
  }

  .link-block {
    text-align: right;
  }

  .menu-button {
    color: #2a57a5;
    margin-top: 5px;
    padding: 9px;
    font-size: 40px;
  }

  .menu-button.w--open {
    color: #215aa9;
    background-color: rgba(0, 0, 0, 0);
  }

  .about-us {
    margin-bottom: 0;
  }

  .slider-header, .mask {
    min-height: 50vh;
  }

  .slide-nav {
    text-align: center;
    padding-top: 25px;
    padding-left: 0;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: none;
  }

  .nav-menu {
    z-index: 997;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: rgba(255, 255, 255, .51);
    margin-top: 0;
    padding: 80px 20px 20px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .div-block-5 {
    padding: 20px;
  }

  .grid-values {
    grid-template-columns: 1fr;
  }

  .seja-franqueado {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
  }

  .div-block-2-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-01, .slide-chuva {
    min-height: 50vh;
  }

  .wrapp-header-inside.franquia {
    margin-top: 30px;
  }

  .header-about-us {
    margin-bottom: 20px;
  }

  ._1280wrapp {
    padding-bottom: 0;
  }

  .contact-form {
    flex-direction: column;
  }

  .button-concape {
    display: none;
  }

  .button-concape.greenlight.right {
    display: inline-block;
  }

  .h1-instagram.stores, .h1-instagram.stores._03 {
    margin-top: 0;
  }

  .block-valores {
    margin-bottom: 0;
  }

  .grid-monte-o-seu, .grid-05-divs {
    grid-template-columns: 1fr 1fr;
  }

  .grid-10 {
    flex: 1;
    grid-template-columns: 1fr;
  }

  .section-success {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-video {
    grid-template-columns: 1fr;
  }

  .amanda-tonon {
    max-width: none;
    padding-left: 0;
  }

  .section-video {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-midia {
    grid-template-columns: 1fr 1fr;
  }

  .header-video, .slide-tripple {
    min-height: 50vh;
  }

  .grid-04 {
    grid-template-columns: 1fr 1fr;
  }

  .block-highlights-franquia, .block-grid-franquia {
    margin-bottom: 0;
  }

  .section-euromonitor {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-franquia.blue {
    margin-bottom: 25px;
  }

  .grid-14 {
    grid-template-columns: 2.75fr;
  }

  .section-operacoes {
    padding: 80px 20px 40px;
  }

  .div-block-13 {
    margin-top: 0;
    margin-left: 0;
  }

  .txt-modelo._01 {
    margin-bottom: 30px;
  }

  .div-block-14 {
    height: auto;
    margin-right: 0;
  }

  .grid-stores {
    grid-template-columns: 1fr 1fr;
  }

  .grid-15 {
    grid-template-columns: 2fr;
  }

  .grid-midia-franquia {
    grid-template-columns: 1fr;
  }

  .div-block-17 {
    margin-right: 0;
  }

  .block-lojas {
    margin-bottom: 0;
  }

  .grid-store-03 {
    grid-template-columns: 1fr 1fr;
  }

  .mapa-image {
    margin-bottom: 280px;
  }

  .text-contato {
    margin-bottom: 0;
  }

  .slide-4 {
    min-height: 50px;
  }

  .grid-dual {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block._01 {
    height: 540px;
    background-position: 100% 100%, 50%;
  }

  .div-block._02 {
    height: 450px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .logo-dottori {
    float: none;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h1-about {
    max-width: none;
    text-align: center;
  }

  .nav-menu {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: rgba(0, 0, 0, 0);
    margin-top: -30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-17 {
    height: auto;
    margin-bottom: 20px;
  }

  .grid-7 {
    grid-template-columns: 1.25fr;
  }

  .store-listing {
    width: auto;
  }

  .amanda.big {
    margin-top: -100px;
    padding-left: 40px;
  }

  .amanda.mobile {
    max-width: 100%;
    margin-top: -299px;
    margin-left: 0;
    padding-left: 40px;
  }

  .grid-monte-o-seu, .grid-05-divs {
    grid-template-columns: 1fr;
  }

  .grid-franquia-highlights {
    grid-template-columns: 1fr 1fr;
  }

  .texto-franquias {
    text-align: center;
  }

  .grid-13, .franquia-include, .grid-midia {
    grid-template-columns: 1fr;
  }

  .grid-instagram {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-stores {
    grid-template-columns: 1fr;
  }

  .mapa-image {
    margin-top: -390px;
  }

  .store-home {
    max-width: none;
    text-align: center;
  }

  .navblur {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: rgba(255, 255, 255, .51);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-dual {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    padding-right: 10px;
  }

  .div-block._01 {
    background-position: 100% 100%, 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block._02 {
    height: 270px;
  }

  .grid-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-footer {
    text-align: center;
    margin-bottom: 0;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .logo-dottori {
    float: none;
    text-align: center;
    margin: 0 auto 15px;
    display: block;
  }

  .h1-about {
    font-size: 30px;
    line-height: 32px;
  }

  .h1-about.white {
    text-align: center;
  }

  .image, .logo-footer {
    width: auto;
    height: 45px;
  }

  .div-block-5 {
    padding: 0;
  }

  .section.aboutus {
    padding-top: 40px;
  }

  .grid-values {
    margin-top: 30px;
  }

  .h1-product {
    font-size: 15px;
    line-height: 17px;
  }

  .wrap-franquia {
    margin-top: 40px;
  }

  .premium-badge {
    font-size: 21px;
    line-height: 23px;
  }

  .wrapp-header-inside.mapa {
    margin-top: -370px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapp-header-inside.franquia {
    padding-left: 0;
    padding-right: 0;
  }

  .header-title {
    font-size: 30px;
    line-height: 32px;
  }

  .column-17, .column-37, ._1280wrapp {
    padding: 0;
  }

  .contact-form {
    margin-top: 0;
  }

  .div-block-10 {
    width: auto;
  }

  .wrapp-box {
    padding: 0;
  }

  .wrapp-box.negative {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-instagram.monte-o-seu, .h1-instagram.stores {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .amanda {
    max-width: 240px;
    margin-top: 0;
  }

  .amanda.mobile {
    max-width: 100%;
  }

  .franquia-expansao {
    font-size: 15px;
    line-height: 17px;
  }

  .div-image._01-aboutus {
    padding: 0;
  }

  .div-image._02-aboutus, .div-image._03-aboutus, .div-image._04-aboutus {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
  }

  .block-valores {
    min-height: 240px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .section-highlights {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-highlights.mapa {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-leads-franquia {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-leads-franquia.mapa {
    padding: 20px;
  }

  .form {
    text-align: center;
  }

  .grid-franquia-highlights {
    grid-template-columns: 1fr;
  }

  .texto-franquias {
    text-align: center;
  }

  .column-image {
    min-height: 350px;
  }

  .block-franquia {
    height: auto;
    min-height: 350px;
    padding: 20px;
  }

  .column-image-copy {
    min-height: 350px;
  }

  .div-center {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-white {
    font-size: 30px;
    line-height: 32px;
  }

  .send-btn {
    float: none;
  }

  .section-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-video {
    padding: 5px;
  }

  .franquia-include {
    grid-template-columns: 1fr;
  }

  .grid-midia {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-midia {
    font-size: 30px;
    line-height: 32px;
  }

  .grid-instagram {
    grid-template-columns: 1fr 1fr;
  }

  .grid-04 {
    grid-template-columns: 1fr;
  }

  .block-grid-franquia {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .h2-franquia {
    font-size: 15px;
    line-height: 17px;
  }

  .section-euromonitor {
    width: auto;
  }

  .image-steps-franquia {
    width: 100%;
  }

  .grid-stores {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-midia-franquia {
    width: auto;
    grid-template-columns: 1fr;
  }

  .txt-midia-franquia {
    width: auto;
  }

  .grid-store-03 {
    grid-template-columns: 1fr;
  }

  .mapa-image {
    display: none;
  }

  .image-kekala {
    height: 200px;
  }

  .grid-dual {
    padding-left: 0;
    padding-right: 0;
  }

  .image-4 {
    display: none;
  }

  .mask-3 {
    width: auto;
    height: auto;
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }
}

#w-node-a7f38ae7-bbbf-4040-825b-0bd57b2388aa-e0c341a9, #w-node-_250bf2b4-2dad-d558-5abf-45705c76f14b-e0c341a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d5a2d76-75d7-ffda-59d5-b6e55e1eec72-06e3f429, #w-node-_922a388e-1720-2b3c-0971-e9565b040a7d-06e3f429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: auto;
}

#w-node-_2d5a2d76-75d7-ffda-59d5-b6e55e1eec7e-06e3f429, #w-node-_2d5a2d76-75d7-ffda-59d5-b6e55e1eec7f-06e3f429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d5a2d76-75d7-ffda-59d5-b6e55e1eec84-06e3f429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2d5a2d76-75d7-ffda-59d5-b6e55e1eec90-06e3f429, #w-node-caf26174-ebb9-79ff-c4c7-d6d0d866d649-d866d63e, #w-node-caf26174-ebb9-79ff-c4c7-d6d0d866d64a-d866d63e, #w-node-caf26174-ebb9-79ff-c4c7-d6d0d866d64b-d866d63e, #w-node-caf26174-ebb9-79ff-c4c7-d6d0d866d64c-d866d63e, #w-node-caf26174-ebb9-79ff-c4c7-d6d0d866d64d-d866d63e, #w-node-caf26174-ebb9-79ff-c4c7-d6d0d866d64e-d866d63e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de4c4bdb-71f8-d805-f1a0-8b46d0b917ec-aefa52c0 {
  align-self: center;
}

#w-node-e6501d8d-1927-c360-4de8-90f89f64cb7f-aefa52c0 {
  align-self: center;
  justify-self: center;
}

#w-node-_7b5bb247-0a41-0b4d-7066-03fe06a5497e-aefa52c0, #w-node-d2448339-bc34-f471-f924-12b0ea873897-aefa52c0 {
  align-self: center;
}

#w-node-a72d4309-f232-9672-21da-f64298490fb3-aefa52c0 {
  align-self: center;
  justify-self: center;
}

#w-node-e3d6f2f3-6a66-b549-b635-eb51c0b04ccb-8ed5cd89, #w-node-e3d6f2f3-6a66-b549-b635-eb51c0b04ccf-8ed5cd89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44db1a16-7f5f-8ed9-a21e-77ec1b0ad112-8ed5cd89, #w-node-f11a7639-08b3-55b2-d6c5-617b32ae6dd6-8ed5cd89, #w-node-_270647c5-cb19-e6ac-a031-6d59cd6ac3dc-8ed5cd89, #w-node-_6400c976-1dc4-f4fa-c8dc-7613ed64a727-8ed5cd89, #w-node-_2a95e6b0-fd36-3a15-89e8-8ee7d7a74a4f-8ed5cd89, #w-node-_774bcae2-642e-c4c8-c6eb-ed67693eaab5-8ed5cd89, #w-node-_33ca69f2-84ec-6e16-b668-d01aaaf5c2d7-8ed5cd89, #w-node-b2f77005-2741-f6b4-8d57-650752a789c0-8ed5cd89, #w-node-_188c4f5c-866b-9e24-184d-086acacf1bf3-8ed5cd89, #w-node-_528bbf06-b164-44b9-1a93-f05fd151910a-8ed5cd89, #w-node-eb80d938-0560-9a43-6bf4-4a5b0ba5a0b3-8ed5cd89, #w-node-_99b32591-0c31-e2a6-5973-337c1e115beb-8ed5cd89 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-c72e5df7-5f3d-b747-4af7-41a463813289-1408ea78, #w-node-c72e5df7-5f3d-b747-4af7-41a463813295-1408ea78, #w-node-c72e5df7-5f3d-b747-4af7-41a4638132a3-1408ea78, #w-node-_70403ea3-5dee-1a97-594d-2cb7c39826f0-1408ea78, #w-node-db88cac2-811a-b489-79cb-26ad73b1124d-1408ea78, #w-node-db88cac2-811a-b489-79cb-26ad73b11259-1408ea78, #w-node-_88e0dbce-d6b0-edc8-f19e-94b6dc67c870-1408ea78, #w-node-_88e0dbce-d6b0-edc8-f19e-94b6dc67c87c-1408ea78, #w-node-fcf53fed-89c2-1e8d-ef8a-c3eb0683fc34-1408ea78, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c34-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c38-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c3c-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c40-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c44-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c48-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c4c-fe17aaab, #w-node-df5eb0a4-94c7-c464-4f7d-4dafc2c65c50-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74aef1b3-0ac1-4faa-d6cc-b66f59863c7e-fe17aaab, #w-node-_74aef1b3-0ac1-4faa-d6cc-b66f59863c84-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: auto;
}

#w-node-_74aef1b3-0ac1-4faa-d6cc-b66f59863c8a-fe17aaab, #w-node-_74aef1b3-0ac1-4faa-d6cc-b66f59863c8b-fe17aaab, #w-node-_74aef1b3-0ac1-4faa-d6cc-b66f59863c90-fe17aaab, #w-node-_74aef1b3-0ac1-4faa-d6cc-b66f59863c96-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b32cc31-9ec4-a6f8-de91-79b82d62d4e7-fe17aaab {
  align-self: center;
  justify-self: center;
}

#w-node-_416691d6-d983-4af5-7fd0-49310caffd2d-fe17aaab, #w-node-f905a07a-9674-1d77-ac75-31c9b95d44d1-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f905a07a-9674-1d77-ac75-31c9b95d44cc-fe17aaab {
  align-self: center;
  justify-self: center;
}

#w-node-a3474e3f-eeed-7733-9314-0e4ebfd7c908-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b03f6ac-5949-944e-1dc1-4a9a86e072c9-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-e830a573-d047-cac7-23f5-bf6c267899c9-fe17aaab, #w-node-e4713aab-07f0-d3ca-5bd0-205977f91ca2-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c1cde9c-25d6-e628-5e3c-5a0153cabeaa-fe17aaab {
  align-self: stretch;
  justify-self: center;
}

#w-node-_8c1cde9c-25d6-e628-5e3c-5a0153cabeaf-fe17aaab, #w-node-_8c1cde9c-25d6-e628-5e3c-5a0153cabeb4-fe17aaab {
  align-self: stretch;
}

#w-node-_5584a9a7-d110-b43f-6108-684f8559f78f-fe17aaab {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_3df9804c-8e97-f9d6-086e-08aaa1f70ddd-fe17aaab, #w-node-_5aeaa151-f06b-2b9e-fbf5-1ee47f965f10-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d534604f-5ebd-54ba-a518-79fdeb6ce434-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5745b658-ac07-d09a-d6c4-9485fa6d058b-fe17aaab, #w-node-_5745b658-ac07-d09a-d6c4-9485fa6d058c-fe17aaab, #w-node-f145d02a-f665-aa01-ffae-0f680afe9e82-fe17aaab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d303523b-ddb9-9f65-90c5-05cabf22fad7-fe17aaab, #w-node-_2af324d5-b926-d5f4-ae9f-65ed1fb23394-fe17aaab, #w-node-_01c88975-d62a-5a9f-ebd7-df5f2fae99df-fe17aaab, #w-node-_3bb28eb0-d105-f9c9-dfa9-def100250be9-fe17aaab, #w-node-_3bb28eb0-d105-f9c9-dfa9-def100250bf7-fe17aaab, #w-node-_3bb28eb0-d105-f9c9-dfa9-def100250c05-fe17aaab {
  align-self: stretch;
}

#w-node-e502616a-5c4f-8c36-2206-da9781f092f5-81f092f4, #w-node-_2b7d3b71-7a76-5c87-163e-64a345903ca4-1fec0259, #w-node-_9a0b1280-cac4-3a68-9767-95f85ea0767f-1fec0259, #w-node-_28a54716-f09f-a260-338a-beaf1b2e68e5-1fec0259, #w-node-_525459ba-ca0c-d685-e315-4ecac7d6f26e-1fec0259, #w-node-_137f314f-454f-9f08-0058-590e0039c401-1fec0259, #w-node-d88cb0ce-ba81-679f-6904-b14b2c367a73-1fec0259 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_74b27e71-2c8c-f806-5ddb-75c8f63c27fd-aefa52c0, #w-node-_7b5bb247-0a41-0b4d-7066-03fe06a5498a-aefa52c0 {
    order: -9999;
  }

  #w-node-_44db1a16-7f5f-8ed9-a21e-77ec1b0ad112-8ed5cd89, #w-node-f11a7639-08b3-55b2-d6c5-617b32ae6dd6-8ed5cd89, #w-node-_270647c5-cb19-e6ac-a031-6d59cd6ac3dc-8ed5cd89, #w-node-_6400c976-1dc4-f4fa-c8dc-7613ed64a727-8ed5cd89, #w-node-_2a95e6b0-fd36-3a15-89e8-8ee7d7a74a4f-8ed5cd89, #w-node-_774bcae2-642e-c4c8-c6eb-ed67693eaab5-8ed5cd89, #w-node-_33ca69f2-84ec-6e16-b668-d01aaaf5c2d7-8ed5cd89, #w-node-b2f77005-2741-f6b4-8d57-650752a789c0-8ed5cd89, #w-node-_188c4f5c-866b-9e24-184d-086acacf1bf3-8ed5cd89, #w-node-_528bbf06-b164-44b9-1a93-f05fd151910a-8ed5cd89, #w-node-eb80d938-0560-9a43-6bf4-4a5b0ba5a0b3-8ed5cd89, #w-node-_99b32591-0c31-e2a6-5973-337c1e115beb-8ed5cd89 {
    justify-self: stretch;
  }

  #w-node-f905a07a-9674-1d77-ac75-31c9b95d44d1-fe17aaab {
    order: 9999;
  }

  #w-node-_8c1cde9c-25d6-e628-5e3c-5a0153cabeaa-fe17aaab {
    justify-self: stretch;
  }

  #w-node-_3df9804c-8e97-f9d6-086e-08aaa1f70ddd-fe17aaab {
    order: 0;
  }

  #w-node-d534604f-5ebd-54ba-a518-79fdeb6ce434-fe17aaab {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fde68234-fc8c-d297-9641-4fa1d39e7c12-d39e7bfe {
    align-self: center;
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d303523b-ddb9-9f65-90c5-05cabf22fad7-fe17aaab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_01c88975-d62a-5a9f-ebd7-df5f2fae99df-fe17aaab {
    align-self: stretch;
  }

  #w-node-_3bb28eb0-d105-f9c9-dfa9-def100250be9-fe17aaab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3bb28eb0-d105-f9c9-dfa9-def100250c05-fe17aaab {
    align-self: stretch;
  }
}


@font-face {
  font-family: 'Trashhand';
  src: url('../fonts/TrashHand.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Verveine w01';
  src: url('../fonts/Verveine-W01-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}