/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/sass/cases/template-ifood.scss ***!
  \*************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/sass/cases/template-ifood.scss (1) ***!
  \*****************************************************************************************************************************************************************************************/
.cta-ifood-1 a,
.cta-ifood-2 a,
.cta-ifood-3 a {
  color: #FFF;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.36px;
  margin: 0 auto;
  text-decoration: none;
  display: block;
}

.cta-ifood-2 {
  font-size: 19px;
}

hr.linha-rosa {
  border-top: 2px solid #FFAAB4;
  width: 100%;
  opacity: 1;
  margin-top: 87px;
  margin-bottom: 100px;
}

.section-banner-ifood {
  display: flex;
  align-items: center;
  background: url(../js/../img/banner-case-ifood-layer.jpg) center center no-repeat;
  background-size: cover;
  padding-top: 236px;
  padding-bottom: 136px;
}
.section-banner-ifood .titulo {
  margin-bottom: 226px;
}
.section-banner-ifood .titulo h1 {
  color: #FFF;
  font-family: "Raleway", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 131.4%; /* 57.816px */
}
.section-banner-ifood .titulo h1 span {
  display: block;
  position: relative;
  z-index: 1;
  background-color: #EB0033;
  width: fit-content;
  border-radius: 80px;
  padding: 0px 14px;
}
.section-banner-ifood .titulo h1 span p {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 160%; /* 48px */
  letter-spacing: -0.45px;
  margin-bottom: 0;
}
.section-banner-ifood .titulo h2 {
  color: #FFF;
  font-family: "Raleway", sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 900;
  line-height: 101.4%;
  margin-top: -1rem;
  margin-left: 3.3rem;
  margin-bottom: 0;
}
.section-banner-ifood .titulo h2 span {
  margin-left: -52px;
}
.section-banner-ifood .logo-layer-banner p {
  color: #FFF;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 133%; /* 26.6px */
}
@media (max-width: 1024px) {
  .section-banner-ifood {
    padding: 80px 0;
  }
  .section-banner-ifood .titulo h1 {
    font-size: 32px;
  }
  .section-banner-ifood .titulo h1 span p {
    font-size: 24px;
  }
  .section-banner-ifood .titulo h2 {
    font-size: 40px;
  }
}

.section-empreend-locais {
  background: url(../js/../img/detalhe-section-empreend-esquerda.png), url(../js/../img/detalhe-section-empreend-direita.png);
  background-size: 2%, 2%;
  background-position-x: left, right;
  background-position-y: bottom;
  background-repeat: no-repeat;
  padding-top: 69px;
  padding-bottom: 62px;
}
.section-empreend-locais .titulo p {
  color: #1A1A1A;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 44.8px */
  letter-spacing: -0.42px;
}
@media (max-width: 1024px) {
  .section-empreend-locais .titulo p {
    font-size: 20px;
  }
}
.section-empreend-locais .titulo p span {
  color: #EB0033;
  font-weight: 700;
}
.section-empreend-locais .titulo img {
  position: relative;
  right: -80px;
  width: 84%;
  height: auto;
}

.section-box-empreend {
  padding-bottom: 92px;
}
.section-box-empreend .box-empreend {
  background-color: #890019;
  border-radius: 80px;
  padding: 62px;
}
.section-box-empreend .box-empreend p {
  color: #FFF;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
}
.section-box-empreend .box-empreend h4 {
  color: #FFAAB4;
  font-family: "Raleway", sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 121%; /* 71.39px */
  letter-spacing: -0.885px;
}
.section-box-empreend .box-empreend h4 span {
  color: #ffffff;
}

.section-equipe-layer-ifood {
  background: url(../js/../img/detalhe-section-equipe-layer-direita.svg);
  background-size: 8%;
  background-position-x: right;
  background-position-y: top;
  background-repeat: no-repeat;
}
.section-equipe-layer-ifood .titulo {
  margin-bottom: 121px;
}
.section-equipe-layer-ifood .titulo h2, .section-equipe-layer-ifood .titulo p {
  color: #EB0033;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-style: normal;
  line-height: 121%; /* 58.08px */
  letter-spacing: -0.72px;
}
.section-equipe-layer-ifood .titulo h2 {
  font-size: 48px;
  font-weight: 700;
}
.section-equipe-layer-ifood .titulo p {
  font-size: 28px;
  font-weight: 400;
}
.section-equipe-layer-ifood .descricao-ifood h2 {
  color: #1A1A1A;
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 48px */
  letter-spacing: -0.45px;
  margin-bottom: 30px;
}
.section-equipe-layer-ifood .descricao-ifood p {
  color: #1A1A1A;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.3px;
}
.section-equipe-layer-ifood .descricao-ifood img {
  width: 84%;
  height: auto;
}

.section-estrategias-ifood {
  background: url(../js/../img/detalhe-section-equipe-layer-esquerda.svg);
  background-size: 8%;
  background-position-x: left;
  background-position-y: top;
  background-repeat: no-repeat;
}
.section-estrategias-ifood hr {
  border-top: 2px solid #EB0033;
  width: 100%;
  opacity: 1;
  margin-top: 118px;
  margin-bottom: 100px;
}
.section-estrategias-ifood .titulo h2 {
  color: #EB0033;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 121%; /* 58.08px */
  letter-spacing: -0.72px;
  margin-bottom: 60px;
}
.section-estrategias-ifood .cta-ifood-1 {
  background: url(../js/../img/bg-cta-ifood-1.png) center center no-repeat;
  background-size: 49% !important;
  padding: 18px 20px;
}

.section-box-vermelho {
  background-color: #EB0033;
  border-radius: 80px;
  width: 73%;
  padding-bottom: 8.5rem;
  margin-top: 280px;
  position: relative;
  z-index: 1;
}
.section-box-vermelho .img-top-box-ifood-estrate {
  margin-top: -235px;
}
.section-box-vermelho .big-number-ifood {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px;
}
.section-box-vermelho .big-number-ifood h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  letter-spacing: -1.8px;
  margin-bottom: 0;
}
.section-box-vermelho .big-number-ifood h2 span.bolinha {
  background-color: #890019;
  display: flex;
  position: relative;
  top: 69px;
  right: 36px;
  width: fit-content;
  border-radius: 80px;
  padding: 0 15px;
}
.section-box-vermelho .big-number-ifood h2 span.bolinha p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.section-box-vermelho .big-number-ifood h2 span.mil {
  font-size: 70px;
  margin-left: -10px;
}
.section-box-vermelho .big-number-ifood p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.section-box-vermelho .big-number-ifood-p p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.section-box-vermelho .detalhe-estrela-1-ifood {
  position: relative;
}
.section-box-vermelho .detalhe-estrela-1-ifood::before {
  content: "";
  background: url(../js/../img/estrelinha-1-ifood.png) center center no-repeat;
  background-size: cover;
  display: flex;
  position: absolute;
  top: -27px;
  left: -71px;
  width: 82px;
  height: 82px;
}
.section-box-vermelho .detalhe-estrela-1-ifood::after {
  content: "";
  background: url(../js/../img/estrelinha-2-ifood.png) center center no-repeat;
  background-size: cover;
  display: flex;
  position: absolute;
  right: -106px;
  bottom: -43rem;
  width: 174px;
  height: 174px;
}
.section-box-vermelho .cta-ifood-2 {
  background: url(../js/../img/bg-cta-ifood-2.png) center center no-repeat;
  background-size: 56% !important;
  padding: 14px 20px;
}
.section-box-vermelho .fotos-numbers {
  margin-top: 60px;
}
.section-box-vermelho .fotos-numbers .img-numbers-ifood-1 img,
.section-box-vermelho .fotos-numbers .img-numbers-ifood-2 img,
.section-box-vermelho .fotos-numbers .img-numbers-ifood-3 img {
  width: 90%;
  height: auto;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-1 {
  margin-top: -15px;
  margin-left: 1.3rem;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-1 h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  letter-spacing: -1.8px;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-1 h2 span.bolinha {
  background-color: #890019;
  display: flex;
  position: relative;
  top: 80px;
  left: 31px;
  width: fit-content;
  border-radius: 80px;
  padding: 0 17px;
}
@media (max-width: 468px) {
  .section-box-vermelho .fotos-numbers .number-img-ifood-1 h2 span.bolinha {
    top: 35px;
    right: -50px;
  }
}
.section-box-vermelho .fotos-numbers .number-img-ifood-1 h2 span.bolinha p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.3px;
  margin-top: 0;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-1 p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-top: 0;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-2 {
  margin-top: -3.3rem;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-2 h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  letter-spacing: -1.8px;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-2 h2 span.bolinha {
  background-color: #890019;
  display: flex;
  position: relative;
  top: 75px;
  right: 0;
  width: fit-content;
  border-radius: 80px;
  padding: 0 17px;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-2 h2 span.bolinha p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.3px;
  margin-top: 0;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-2 p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.3px;
  margin-top: 0;
  margin-bottom: 38px;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-3 {
  margin-top: -15px;
  margin-left: -73px;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  letter-spacing: -1.8px;
  margin-bottom: 0;
  position: relative;
  width: max-content;
  margin: auto;
}
@media (max-width: 820px) {
  .section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 {
    font-size: 80px;
  }
}
.section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 span.bolinha {
  background-color: #890019;
  display: flex;
  position: relative;
  top: 60px;
  right: -107px;
  width: fit-content;
  border-radius: 80px;
  padding: 0 9px;
}
@media (max-width: 468px) {
  .section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 span.bolinha {
    top: 35px;
    right: -68px;
  }
}
.section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 span.bolinha p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.3px;
  margin-top: 0;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 span.mil {
  font-size: 60px;
}
.section-box-vermelho .fotos-numbers .number-img-ifood-3 p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-top: 0;
  margin-bottom: 0;
}
.section-box-vermelho .fotos-numbers-p {
  margin-top: 60px;
}
.section-box-vermelho .fotos-numbers-p p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.section-box-vermelho .cta-ifood-3 {
  background: url(../js/../img/bg-cta-ifood-3.png) center center no-repeat;
  background-size: 49% !important;
  padding: 14px 20px;
}
.section-box-vermelho .cta-ifood-3 a {
  color: #890019;
}
.section-box-vermelho .bg-campanhas-promocionais {
  background: url(../js/../img/bg-campanhas-promocionais.png) center center no-repeat;
  background-size: 65%;
  margin-top: 60px;
  margin-bottom: 60px;
}
.section-box-vermelho .bg-campanhas-promocionais .img-promocionais-1 img,
.section-box-vermelho .bg-campanhas-promocionais .img-promocionais-3 img,
.section-box-vermelho .bg-campanhas-promocionais .img-promocionais-4 img,
.section-box-vermelho .bg-campanhas-promocionais .img-promocionais-6 img {
  width: 100%;
  height: auto;
}
.section-box-vermelho .titulo-muitas-campanhas h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: 80%; /* 192px */
  letter-spacing: -1.8px;
}
.section-box-vermelho .titulo-muitas-campanhas span {
  background-color: #890019;
  display: block;
  position: relative;
  border-radius: 80px;
  padding: 0 17px;
  width: fit-content;
  margin-top: -7px !important;
  margin: 0 auto;
  z-index: 1;
}
.section-box-vermelho .titulo-muitas-campanhas span p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.section-box-vermelho .box-campanhas-desenv {
  position: relative;
  background-color: #ffffff;
  border-radius: 40px;
  padding: 79px;
  margin-top: 73px;
  margin-bottom: 3rem;
  height: 921px;
}
.section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo {
  margin-bottom: 7rem;
}
.section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo img {
  position: absolute;
  padding-bottom: 2rem;
  margin: 0 auto;
  max-width: 120%;
  width: 111%;
  left: -56px;
  right: 0;
}
.section-box-vermelho .box-campanhas-desenv .titulo h2 {
  color: #EB0033;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 49px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 60px */
  letter-spacing: -0.75px;
  margin-bottom: 40px;
}
.section-box-vermelho .box-campanhas-desenv .desc-ifood-campanhas p {
  color: #1A1A1A;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 44.8px */
  letter-spacing: -0.42px;
  margin-bottom: 0;
}
.section-box-vermelho .box-campanhas-desenv .desc-ifood-campanhas p span {
  color: #EB0033;
  font-weight: 700;
}
.section-box-vermelho .content-img-hmbugr-ifood-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.section-box-vermelho .content-img-hmbugr-ifood-1 h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  letter-spacing: -1.8px;
  margin-bottom: 0;
}
.section-box-vermelho .content-img-hmbugr-ifood-1 h2 span.bolinha {
  background-color: #890019;
  display: flex;
  position: relative;
  top: 86px;
  right: -39px;
  width: fit-content;
  border-radius: 80px;
  padding: 0 15px;
}
@media (min-width: 1200px) and (max-width: 1366px) {
  .section-box-vermelho .content-img-hmbugr-ifood-1 h2 span.bolinha {
    right: 16px;
  }
}
.section-box-vermelho .content-img-hmbugr-ifood-1 h2 span.bolinha p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  text-align: center;
  margin-bottom: 0;
}
.section-box-vermelho .content-img-hmbugr-ifood-1 p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  text-align: center;
  margin-bottom: 0;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 {
  position: relative;
  margin-bottom: 60px;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 h2 {
  color: #F9F2E8;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 104%;
  letter-spacing: -1.8px;
  margin-top: 3rem;
  margin-bottom: 0;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 h2 span.bolinha {
  background-color: #890019;
  display: flex;
  position: relative;
  top: 29px;
  right: -158px;
  width: fit-content;
  border-radius: 80px;
  padding: 0 12px;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 h2 span.bolinha p {
  color: #FFAAB4;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  text-align: center;
  margin-bottom: 0;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 h2 span.mil {
  font-size: 70px;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 p {
  color: #890019;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
  text-align: center;
  margin-bottom: 0;
}
.section-box-vermelho .content-img-hmbugr-ifood-2 img {
  max-width: 100%;
  width: 70%;
  height: auto;
  display: flex;
  position: absolute;
  top: -180px;
  right: -217px;
}

.footer-ifood-layer {
  background: url(../js/../img/bg-seta-footer-ifood.png) center bottom no-repeat, #890019;
  background-size: cover;
  padding-top: 99rem;
  padding-bottom: 125px;
  margin-top: -112rem;
  border-radius: 70px 70px 0 0;
}
.footer-ifood-layer .desc-footer-ifood {
  margin-top: 101px;
}
.footer-ifood-layer .desc-footer-ifood h2 {
  color: #F9F2E8;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 54.4px */
  letter-spacing: -0.51px;
  margin-bottom: 40px;
}
.footer-ifood-layer .desc-footer-ifood p {
  color: #F9F2E8;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
  letter-spacing: -0.3px;
}

@media (min-width: 600px) and (max-width: 1500px) {
  .planos-item img {
    width: 90%;
    height: auto;
    margin: 0 auto;
  }
  .custom-prev-planos-desk {
    top: 48%;
    right: 2px;
  }
  .custom-next-planos-desk {
    top: 46%;
    left: 3px;
    transform: rotate(180deg);
  }
  .custom-prev-planos-desk img, .custom-next-planos-desk img {
    width: 15px;
    height: auto;
    display: block;
  }
}
@media (min-width: 600px) and (max-width: 1500px) {
  .section-box-vermelho .detalhe-estrela-1-ifood::before {
    left: -56px;
  }
  .section-box-vermelho .detalhe-estrela-1-ifood::after {
    right: -75px;
    bottom: -36rem;
    width: 160px;
    height: 160px;
  }
  .section-box-vermelho .fotos-numbers .number-img-ifood-1 h2 span.bolinha {
    left: 15px;
  }
  .section-box-vermelho .fotos-numbers .number-img-ifood-2 h2 span.bolinha {
    right: 18px;
  }
  .section-box-vermelho .fotos-numbers .number-img-ifood-3 h2 span.bolinha {
    right: -61px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 h2 {
    font-size: 80px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 img {
    width: 66%;
    top: -47px;
    right: -157px;
  }
}
@media (min-width: 600px) and (max-width: 1500px) and (min-width: 1200px) and (max-width: 1366px) {
  .section-box-vermelho .content-img-hmbugr-ifood-2 img {
    width: 74%;
    top: 11px;
    right: -157px;
  }
}
@media (min-width: 600px) and (max-width: 1500px) {
  .section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo img {
    top: 216px;
  }
  .footer-ifood-layer {
    padding-top: 96rem;
    margin-top: -105rem;
  }
  .footer-ifood-layer .content-img-hmbugr-ifood-2 img {
    top: -73px;
    right: -157px;
  }
}
@media (min-width: 1510px) and (max-width: 1750px) {
  .section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo img {
    top: 230px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-1 h2 span.bolinha {
    right: 6px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 h2 {
    font-size: 84px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 img {
    top: -94px;
    right: -164px;
  }
}
@media (max-width: 600px) {
  hr.linha-rosa {
    width: 80%;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    margin: 0 auto;
  }
  .cta-ifood-1 a,
  .cta-ifood-2 a,
  .cta-ifood-3 a {
    font-size: 16px;
  }
  .section-banner-ifood {
    padding-top: 136px;
    padding-bottom: 60px;
  }
  .section-banner-ifood .titulo {
    margin-bottom: 100px;
  }
  .section-banner-ifood .titulo h1 {
    font-size: 24px;
  }
  .section-banner-ifood .titulo h1 span p {
    font-size: 24px;
  }
  .section-banner-ifood .titulo h2 {
    font-size: 34px;
    margin-top: 0rem;
  }
  .section-banner-ifood .logo-layer-banner p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .section-banner-ifood .logo-layer-banner svg {
    width: 45%;
  }
  .section-empreend-locais {
    background-size: 6%, 6%;
  }
  .section-empreend-locais .titulo p {
    font-size: 20px;
  }
  .section-empreend-locais .titulo img {
    right: 0;
    left: 0;
  }
  .section-box-empreend {
    padding-bottom: 30px;
  }
  .section-box-empreend .box-empreend {
    padding: 35px;
    margin-top: 2rem;
  }
  .section-box-empreend .box-empreend h4 {
    font-size: 30px;
  }
  .section-equipe-layer-ifood .titulo {
    margin-bottom: 25px;
  }
  .section-equipe-layer-ifood .titulo h2, .section-equipe-layer-ifood .titulo p {
    font-size: 24px;
  }
  .section-equipe-layer-ifood .descricao-ifood h2 {
    font-size: 24px;
    line-height: 140%;
  }
  .section-estrategias-ifood hr {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .section-estrategias-ifood .titulo h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .section-estrategias-ifood .cta-ifood-1 {
    background-size: 78% !important;
  }
  .section-estrategias-ifood .cta-ifood-1 a {
    font-size: 16px;
  }
  .section-box-vermelho {
    width: 90%;
    border-radius: 40px;
    margin-top: 125px;
  }
  .section-box-vermelho .img-top-box-ifood-estrate {
    margin-top: -92px;
  }
  .section-box-vermelho .big-number-ifood {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .section-box-vermelho .big-number-ifood h2 {
    font-size: 80px;
  }
  .section-box-vermelho .big-number-ifood h2 span.bolinha {
    top: 47px;
    right: 0px;
  }
  .section-box-vermelho .cta-ifood-2 {
    background-size: 80% !important;
  }
  .section-box-vermelho .detalhe-estrela-1-ifood:before {
    background-size: contain;
    top: -27px;
    left: -28px;
    width: 35px;
    height: 35px;
  }
  .section-box-vermelho .detalhe-estrela-1-ifood:after {
    background: url(../js/../img/estrelinha-1-ifood.png) center center no-repeat;
    background-size: contain;
    right: -27px;
    bottom: -43rem;
    width: 35px;
    height: 35px;
  }
  .section-box-vermelho .fotos-numbers {
    margin-top: 30px;
  }
  .section-box-vermelho .fotos-numbers .number-img-ifood-2 {
    margin-top: initial;
    margin-left: initial;
  }
  .section-box-vermelho .fotos-numbers .img-numbers-ifood-1 img,
  .section-box-vermelho .fotos-numbers .img-numbers-ifood-2 img,
  .section-box-vermelho .fotos-numbers .img-numbers-ifood-3 img {
    margin-top: 3rem;
  }
  .section-box-vermelho .fotos-numbers .img-numbers-ifood-2 img,
  .section-box-vermelho .fotos-numbers .img-numbers-ifood-3 img {
    margin-left: 2rem;
  }
  .section-box-vermelho .fotos-numbers .img-numbers-ifood-3 {
    margin-left: initial;
  }
  .section-box-vermelho .cta-ifood-3 {
    background-size: 74% !important;
  }
  .section-box-vermelho .bg-campanhas-promocionais {
    background: none;
  }
  .section-box-vermelho .titulo-muitas-campanhas h2 {
    font-size: 50px;
  }
  .section-box-vermelho .titulo-muitas-campanhas span {
    margin-top: -14px !important;
  }
  .section-box-vermelho .box-campanhas-desenv {
    padding: 35px;
    margin-top: 52px;
  }
  .section-box-vermelho .box-campanhas-desenv h2 {
    font-size: 34px !important;
    margin-bottom: 0 !important;
  }
  .section-box-vermelho .box-campanhas-desenv p {
    font-size: 20px !important;
  }
  .section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo {
    margin-bottom: 3rem;
  }
  .section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo p {
    font-size: 17px;
  }
  .section-box-vermelho .box-campanhas-desenv .img-linha-do-tempo img {
    top: 168px;
    left: -17px;
    right: 0;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-1 h2 {
    font-size: 90px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-1 h2 span.bolinha {
    top: 70px;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 {
    position: relative;
    margin-bottom: 0;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 h2 {
    font-size: 80px;
    margin-top: 13rem;
  }
  .section-box-vermelho .content-img-hmbugr-ifood-2 img {
    width: 100%;
    top: -36px;
    right: 0;
    left: 0;
  }
  .section-box-vermelho .fotos-numbers .number-img-ifood-3 {
    margin-left: inherit;
  }
  .footer-ifood-layer {
    padding-top: 108rem;
    margin-top: -113rem;
  }
  .footer-ifood-layer .img-grande-ifood img {
    position: relative;
    z-index: 1;
  }
  .footer-ifood-layer .desc-footer-ifood {
    margin-top: 30px;
  }
}
