html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: top; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul, li {
  list-style: none !important;
  list-style-type: none !important; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }
@media (min-width: 992px) {
  .container {
    width: 960px; } }
@media (min-width: 1200px) {
  .container {
    width: 1140px; } }
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.row:after,
.row:before {
  content: "";
  display: block;
  clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-12 {
    width: 100%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-9 {
    width: 75%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-6 {
    width: 50%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-4 {
    width: 33.33333333%; }

  .col-md-3 {
    width: 25%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-1 {
    width: 8.33333333%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-2 {
    right: 16.66666667%; }

  .col-md-pull-1 {
    right: 8.33333333%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-10 {
    left: 83.33333333%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-7 {
    left: 58.33333333%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-4 {
    left: 33.33333333%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-1 {
    left: 8.33333333%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-1 {
    left: 8.33333333%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-0 {
    margin-left: 0; } }
*,
a {
  font-family: "Roboto", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.text-left {
  text-align: left; }

.text-righ {
  text-align: right; }

.text-center, .arrow-left,
.arrow-right, .presenca-expansao > div.text-big {
  text-align: center; }

.margin-auto {
  margin-left: auto;
  margin-right: auto; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.display-block {
  display: block !important; }

.position-top-fixed {
  position: fixed;
  top: 0; }

.fade-out {
  opacity: 0;
  transition: all 0.3s ease; }

.clearfix:after,
.clearfix:before {
  content: "";
  display: block;
  clear: both; }

@media screen and (max-width: 1024px) {
  .margin-auto {
    margin-left: 0;
    margin-right: 0; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

a {
  text-decoration: none; }

.text, .text-big, .text-small {
  margin-bottom: 12px; }

.text-big {
  font-size: 35px;
  font-weight: 900;
  line-height: 30px; }

.text-medium {
  display: inline-block;
  margin: 15px 0 20px 0;
  font-size: 18px;
  line-height: 25px;
  padding-right: 80px; }

.text-small {
  font-size: 16px;
  line-height: 25px; }

.text-obs {
  font-size: 11px;
  color: white;
  display: block;
  line-height: 13px;
  font-weight: 100;
  margin-top: 6px; }

.text-brand-color {
  color: #d6000a !important; }

.text-primary-color {
  color: #4e4e4e !important; }

.text-primary-light-color, .text-medium {
  color: #7f7f7f !important; }

.text-third-dark-filler {
  color: #2a329e !important; }

.text-bold {
  font-weight: 900 !important; }

.porcent-number {
  font-weight: 900;
  font-size: 60px;
  color: #d6000a; }

.border-bottom-custom:after,
.border-top-custom:before,
footer:before {
  position: absolute;
  content: "";
  height: 3px;
  width: 100%;
  display: block;
  background-image: url(../../../assets/img/border-bottom-custom.png); }

.bg-brand {
  background-color: #d6000a !important; }

.bg-brand-opacity {
  background-color: rgba(214, 0, 10, 0.5) !important;
  cursor: default !important; }

.bg-primary-filler {
  background-color: #79c800 !important; }

.bg-second-filler {
  background-color: #fed100 !important; }

.bg-second-dark-filler {
  background-color: #e2a600 !important; }

.bg-third-filler {
  background-color: #09549a !important; }

.bg-third-dark-filler {
  background-color: #2a329e !important; }

.bg-third-light-filler {
  background-color: #32909e !important; }

.bg-fourth-filler {
  background-color: #75008f !important; }

.bg-sixth-filler {
  background-color: #7f7f7f !important; }

.bg-transparent {
  background-color: transparent !important; }

.bg-icon-more {
  background-image: url(../../img/icon-more.png); }

.bg-icon-face {
  background-image: url(../../img/icon-face.png); }

.bg-icon-face-dark {
  background-image: url(../../img/icon-face-dark.png); }

.bg-icon-publico-alvo {
  background-image: url(../../img/icon-publico-alvo.png); }

.bg-icon-criterio {
  background-image: url(../../img/icon-criterio.png); }

.quote-before,
.quote-after {
  position: absolute;
  width: 60px; }

.quote-before {
  top: -25px;
  left: -40px; }

.quote-after {
  bottom: -30px;
  right: -40px;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

hr {
  border-width: 1px;
  border-color: rgba(127, 127, 127, 0.5);
  border-style: dashed;
  margin-bottom: 50px;
  margin-top: 50px; }

.border-right {
  border-right: 1px solid #d6000a; }

.background-square {
  background-image: url(../../img/background-square.png);
  background-repeat: repeat; }

@media screen and (max-width: 768px) {
  .text-medium {
    padding-right: 0; } }
@media screen and (max-width: 992px) {
  .background-square {
    padding: 20px 0; } }
.top-header {
  padding: 20px 0; }

.top-header__text {
  text-align: center;
  padding-top: 18px; }
  .top-header__text span {
    font-size: 29px;
    font-weight: 900;
    color: white; }

.top-header__button {
  text-align: right;
  padding-top: 12px; }

.bottom-header {
  width: 100%;
  z-index: 999;
  background-color: white; }

.primary-menu > span {
  text-align: center;
  display: block;
  padding: 10px 0;
  font-weight: 900;
  color: #d6000a;
  letter-spacing: 1px;
  font-size: 22px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -1px;
  border-bottom: 1px dashed #d6000a; }

.primary-menu__list {
  width: 100%; }

.primary-menu__item {
  display: inline-block;
  margin-right: 98px;
  position: relative; }
  .primary-menu__item a,
  .primary-menu__item span {
    list-style: none;
    color: #d6000a;
    letter-spacing: 6px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 900;
    font-size: 17px;
    display: inline-block;
    padding: 20px 15px; }
  .primary-menu__item:last-child {
    margin-right: 0; }
  .primary-menu__item ul {
    position: absolute;
    display: none;
    top: 57px;
    left: 0;
    background-color: white;
    width: 250px;
    z-index: 999;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #d6000a; }
    .primary-menu__item ul a {
      font-size: 16px;
      text-transform: none;
      letter-spacing: 1px;
      display: block;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .primary-menu__item ul a:hover {
        color: #79c800; }

.menu-hover {
  background-color: #d6000a !important;
  color: white !important; }

@media screen and (min-width: 769px) {
  .primary-menu > span {
    display: none; }

  .primary-menu__item:hover > span,
  .primary-menu__item:hover > a {
    background-color: #d6000a;
    color: white; }
  .primary-menu__item:hover ul {
    display: block; } }
@media screen and (max-width: 768px) {
  .primary-menu__list {
    display: none;
    padding-top: 5px; }

  .primary-menu__item {
    margin-right: 0;
    display: block; }
    .primary-menu__item a,
    .primary-menu__item span {
      padding: 10px 15px;
      display: block;
      margin-left: -15px;
      margin-right: -15px; }
    .primary-menu__item ul {
      position: relative;
      top: 0;
      width: 100%;
      text-align: center;
      display: none; }

  .top-header,
  .top-header__button {
    text-align: center; }

  .top-header__text span {
    font-size: 20px; }

  .top-header__logo {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 5px; }
    .top-header__logo img {
      max-width: 120px; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .primary-menu__item {
    margin-right: -2px; }
    .primary-menu__item a,
    .primary-menu__item span {
      letter-spacing: 4px; } }
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .primary-menu__item {
    margin-right: 40px; } }
.banner-dinamico,
.banner-estatico {
  position: relative;
  margin-top: 3px; }

.banner-dinamico ul li,
.banner-estatico {
  text-align: center;
  background-color: #d6000a; }

.banner-dinamico__info,
.banner-estatico__info,
.banner-estatico-big__info,
.banner-estatico .box-title {
  position: absolute;
  border-radius: 5px; }

.banner-dinamico__info,
.banner-estatico__info,
.banner-estatico-big__info {
  padding: 25px 40px;
  color: white; }

.banner-estatico .box-title {
  top: 55px;
  left: 120px; }
.banner-estatico > img {
  height: 240px;
  width: 1600px; }

.banner-estatico__info, .banner-estatico-big__info {
  top: 80px;
  left: 100px;
  text-align: left;
  font-size: 22px;
  font-weight: 900;
  line-height: 30px; }

.banner-estatico-big__info {
  width: 500px; }

.banner-dinamico .arrow-right,
.banner-dinamico .arrow-left {
  position: absolute;
  top: 45%; }
.banner-dinamico .arrow-left {
  left: 60px; }
.banner-dinamico .arrow-right {
  right: 60px; }
.banner-dinamico .btn {
  position: absolute;
  top: 230px;
  right: 250px; }
.banner-dinamico ul {
  background-color: rgba(222, 222, 222, 0.3); }
.banner-dinamico li {
  display: none; }

.banner-dinamico__info {
  width: 490px;
  top: 50px;
  right: 220px; }
  .banner-dinamico__info span {
    display: inline-block; }
  .banner-dinamico__info span.text-big {
    text-transform: uppercase;
    font-size: 25px; }
  .banner-dinamico__info span.text-small {
    font-size: 18px; }

.banner-dinamico__img {
  height: 370px; }

@media screen and (max-width: 768px) {
  .banner-estatico__info, .banner-estatico-big__info,
  .banner-estatico .box-title {
    display: none; }

  .banner-estatico > img {
    height: auto !important; }

  .banner-dinamico .arrow-left {
    left: 120px; }
  .banner-dinamico .arrow-right {
    right: 120px; } }
@media screen and (max-width: 990px) {
  .banner-dinamico__info,
  .banner-dinamico .btn {
    display: none; }

  .banner-estatico__info, .banner-estatico-big__info {
    top: 36px; }

  .banner-estatico .box-title {
    top: 10px; } }
@media screen and (min-width: 991px) and (max-width: 1440px) {
  .banner-dinamico__info {
    top: 15px; } }
@media screen and (min-width: 991px) and (max-width: 1300px) {
  .banner-dinamico .btn {
    top: 248px; } }
@media screen and (min-width: 1441px) {
  .banner-dinamico .btn {
    top: 295px; } }
@media screen and (min-width: 1900px) {
  .banner-estatico .box-title {
    left: 630px; }

  .banner-estatico__info, .banner-estatico-big__info,
  .banner-estatico-big__info {
    left: 600px; } }
@media screen and (max-width: 425px) {
  .banner-dinamico .arrow-right,
  .banner-dinamico .arrow-left {
    top: 90%; } }
@media screen and (min-width: 426px) and (max-width: 768px) {
  .banner-dinamico .arrow-right,
  .banner-dinamico .arrow-left {
    top: 100%; } }
.arrow-left,
.arrow-right {
  position: absolute;
  width: 30px;
  height: 30px;
  padding-top: 5px;
  padding-right: 4px;
  cursor: pointer;
  z-index: 100; }
  .arrow-left img,
  .arrow-right img {
    margin: 0; }

.arrow-right {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.arrow-mobile .arrow-left,
.arrow-mobile .arrow-right {
  top: 0 !important;
  display: none; }

@media screen and (max-width: 768px) {
  .arrow-mobile .arrow-left,
  .arrow-mobile .arrow-right {
    display: block !important;
    margin-bottom: 30px; } }
.jumbotron-line-custom {
  text-align: center;
  position: relative; }
  .jumbotron-line-custom span {
    display: inline-block;
    color: #4e4e4e;
    padding: 10px 25px;
    font-size: 16px;
    font-weight: 900;
    line-height: 25px;
    padding-left: 60px;
    padding-right: 60px; }
  .jumbotron-line-custom::after {
    display: block;
    width: 100%;
    content: "";
    position: absolute;
    height: 2px;
    top: 90px;
    background-color: white; }
  .jumbotron-line-custom div [class|="col"] {
    z-index: 998; }

.jumbotron-line-custom__box {
  width: 140px;
  height: 120px;
  margin: 30px auto 0 auto;
  border-radius: 10px;
  background-color: white;
  padding: 20px; }
  .jumbotron-line-custom__box img {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 10px; }

@media screen and (max-width: 991px) {
  .jumbotron-line-custom::after {
    display: none; } }
.box-title {
  background-color: #d6000a;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 5px;
  padding: 12px;
  font-size: 20px; }

.box-text {
  border-radius: 5px;
  padding: 40px; }
  .box-text p {
    color: white; }

.box-border-custom,
.box-border-custom-small {
  border-style: solid;
  border-top-left-radius: 70px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 70px;
  border-bottom-left-radius: 30px;
  margin-top: 25px; }

.box-border-custom {
  width: 250px;
  padding: 18px 10px 10px 15px;
  font-size: 21px;
  line-height: 28px;
  border-width: 25px;
  min-height: 270px; }

.box-border-custom-small {
  width: 180px;
  padding: 25px;
  font-size: 20px;
  line-height: 26px;
  border-width: 16px;
  display: inline-block; }

.box-title,
.box-border-custom {
  color: white;
  font-weight: 900;
  letter-spacing: 1px; }

.box-title-custom {
  margin-bottom: 12px; }
  .box-title-custom img {
    vertical-align: bottom; }

.border-brand-color {
  border-color: #d6000a; }

.border-primary-filler-color {
  border-color: #79c800; }

.border-dark-color {
  border-color: #484848; }

.border-second-filler-color {
  border-color: #fed100; }

.border-third-filler-color {
  border-color: #09549a; }

.btn {
  cursor: pointer;
  display: inline-block;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  border-radius: 6px;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  background-color: #79c800;
  border: 0; }

.btn-big {
  font-size: 18px;
  padding: 20px 24px; }

.btn-medium {
  font-size: 14px;
  padding: 16px 18px; }

.btn-small {
  font-size: 12px;
  padding: 12px 14px; }

.btn-very-small {
  font-size: 10px; }

.btn-form {
  font-size: 24px;
  padding: 8px 18px; }

.tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s;
  display: inline-block;
  padding: 20px 10px; }

.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.tooltiptextActive {
  visibility: visible;
  opacity: 1; }

.franquia {
  padding-top: 50px;
  padding-bottom: 30px; }
  .franquia h2 a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    color: #4e4e4e;
    display: inline-block;
    margin-top: 10px;
    display: block;
    margin-bottom: 40px; }

.franquia__first-block,
.franquia__items a {
  color: #4e4e4e; }

.franquia__first-block {
  padding: 35px 0 15px 0; }
  .franquia__first-block h1.text-big {
    margin-bottom: 15px; }
  .franquia__first-block a {
    color: #d6000a; }
  .franquia__first-block p {
    line-height: 28px; }

.franquia__items {
  position: relative; }
  .franquia__items img {
    width: 100%;
    height: auto; }
  .franquia__items:hover .franquia__items-hover {
    opacity: 1;
    transition: all 0.5s ease; }

.franquia__items-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(138, 0, 6, 0.8);
  padding: 20px; }
  .franquia__items-hover span.text-big {
    font-size: 19px;
    color: white;
    line-height: 25px; }
  .franquia__items-hover .btn {
    position: absolute;
    bottom: 14px;
    right: 14px;
    color: white; }
  .franquia__items-hover .btn-small {
    font-size: 14px;
    font-weight: 100;
    padding: 8px 10px;
    letter-spacing: 1px; }

@media screen and (max-width: 768px) {
  .franquia {
    padding-top: 20px; }
    .franquia h2 a {
      margin-top: -15px; }

  .franquia__first-block a {
    margin: 0; }

  .franquia__items {
    margin-bottom: 25px; }

  .franquia__items-hover {
    display: none; } }
.video .arrow-left,
.video .arrow-right {
  position: relative;
  top: 160px; }
.video ul li {
  margin: 0 auto;
  display: none; }

.video-container {
  position: relative;
  height: 305px;
  margin: 20px auto;
  overflow: hidden; }

iframe,
object,
embed {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 321px) {
  .video-container {
    height: 165px; } }
@media screen and (min-width: 321px) and (max-width: 376px) {
  .video-container {
    height: 195px; } }
@media screen and (min-width: 376px) and (max-width: 426px) {
  .video-container {
    height: 222px; } }
@media screen and (max-width: 768px) {
  .video .arrow-left,
  .video .arrow-right {
    display: none; } }
.form {
  padding: 20px 10px; }
  .form label,
  .form input,
  .form select {
    font-size: 18px;
    color: #484848; }
  .form label {
    display: block;
    font-weight: 900;
    margin-left: 15px;
    margin-top: 10px; }
  .form input,
  .form select {
    width: 100%;
    display: block;
    margin-top: 5px;
    margin-bottom: 30px;
    background-color: #dedede;
    padding: 5px 5px 5px 15px;
    border: 0;
    border-radius: 3px; }
  .form span {
    font-size: 12px;
    font-weight: 100;
    margin-top: 22px;
    color: #7f7f7f; }

.border-error {
  outline: none;
  border: 2px solid red !important; }

.main-menu,
.footer-aside-right {
  margin-top: 40px; }

.main-menu {
  text-align: left; }
  .main-menu h3.text-small {
    color: #d6000a;
    font-weight: 900;
    margin-bottom: 20px; }

.main-menu__item {
  margin-bottom: 5px; }
  .main-menu__item img {
    width: 5px;
    padding-top: 2px;
    margin-right: 6px; }
  .main-menu__item a {
    font-size: 13px; }

.copyright span,
.copyright a,
.main-menu__item a {
  color: #7f7f7f; }

.footer-aside-right {
  float: right;
  text-align: left;
  width: 171px; }
  .footer-aside-right img {
    margin-bottom: 20px; }

.copyright {
  text-align: center;
  margin-top: 20px; }
  .copyright span,
  .copyright a {
    font-size: 11px; }

@media (max-width: 768px) {
  .footer-aside-right {
    display: none; } }
.beneficios-coletivos {
  color: #4e4e4e;
  padding: 30px 0; }

.depoimentos {
  color: white;
  padding: 30px 0; }
  .depoimentos .video-container {
    height: 206px; }

.seja-um-franqueado {
  padding: 20px 0; }

.beneficios-coletivos,
.depoimentos,
.seja-um-franqueado {
  text-align: center; }

@media screen and (max-width: 1024px) {
  .banner__info {
    display: none; } }
.mais-lojas,
.grande-distribuicao {
  margin-bottom: 50px; }
  .mais-lojas h2.box-title,
  .grande-distribuicao h2.box-title {
    margin-bottom: 25px; }
  .mais-lojas span,
  .grande-distribuicao span {
    display: block;
    font-size: 18px;
    line-height: 25px; }

.portal-newtrade {
  position: relative;
  width: 80%;
  padding: 30px;
  border-radius: 5px;
  margin: 50px auto 70px auto; }
  .portal-newtrade .text-big {
    margin-bottom: 20px; }
  .portal-newtrade p:last-child {
    position: absolute;
    bottom: -42px;
    right: 35px; }

.presenca-mundial h2.text-big,
.presenca-expansao h2.text-big {
  margin-bottom: 20px; }
.presenca-mundial p.text-big,
.presenca-expansao p.text-big {
  font-size: 17px; }
.presenca-mundial p.text-big,
.presenca-mundial li.text-small,
.presenca-mundial p.text-small,
.presenca-expansao p.text-big,
.presenca-expansao li.text-small,
.presenca-expansao p.text-small {
  margin-bottom: 0; }
.presenca-mundial li,
.presenca-expansao li {
  list-style-type: disc;
  margin-left: 18px; }

.presenca-expansao .text-obs {
  font-size: 13px;
  color: #7f7f7f; }
.presenca-expansao > div.text-big {
  margin-top: 35px;
  margin-bottom: 20px;
  display: block; }
.presenca-expansao .btn-big {
  margin: 25px auto 35px auto; }
.presenca-expansao > img {
  max-width: 90%;
  margin: 45px auto;
  display: block; }

.presenca-nacional {
  margin: 45px 0; }
  .presenca-nacional h2 {
    margin-bottom: 20px; }
  .presenca-nacional p {
    font-size: 16px;
    line-height: 20px; }

.presenca-nacional__mapa {
  text-align: center;
  margin-top: 20px; }
  .presenca-nacional__mapa img {
    position: relative;
    max-width: 500px; }
  .presenca-nacional__mapa #riograndedosul.tooltiptext {
    top: 72%;
    right: 39.5%; }
  .presenca-nacional__mapa #saopaulo.tooltiptext {
    top: 51%;
    right: 33.5%; }
  .presenca-nacional__mapa #riodejaneiro.tooltiptext {
    top: 52%;
    right: 24%; }
  .presenca-nacional__mapa #minasgerais.tooltiptext {
    top: 43%;
    right: 25.5%; }
  .presenca-nacional__mapa #bahia.tooltiptext {
    top: 28%;
    right: 21.5%; }

.presenca-mundial__mapa {
  text-align: center; }
  .presenca-mundial__mapa img {
    max-width: 800px;
    margin: 45px auto; }

.rede-dia-table {
  border: 2px solid #d6000a;
  border-radius: 5px;
  max-width: 350px;
  margin-bottom: 30px;
  display: none; }
  .rede-dia-table .rede-dia-table-title {
    border-bottom: 2px solid #d6000a;
    padding: 7px; }
  .rede-dia-table .rede-dia-table-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 7px; }

@media screen and (max-width: 425px) {
  .portal-newtrade p:last-child {
    bottom: -65px;
    font-size: 12px; } }
@media screen and (max-width: 767px) {
  .presenca-nacional__mapa {
    display: none; }

  .presenca-mundial__mapa img {
    width: 100%; }

  .rede-dia-table {
    display: block; } }
@media screen and (max-width: 992px) {
  .dia-box-custom {
    text-align: center; }
    .dia-box-custom .float-left,
    .dia-box-custom .float-right,
    .dia-box-custom .margin-auto {
      float: none;
      margin: 20px auto; } }
.marca-propria {
  padding: 40px 0; }
  .marca-propria h2.box-title {
    margin-top: 35px; }
  .marca-propria .box-title-custom + span {
    font-size: 18px;
    line-height: 22px; }

.marca-propria__estatistica {
  padding: 20px 0; }

.marca-propria__info {
  margin-top: 40px; }
  .marca-propria__info span {
    display: inline-block; }
  .marca-propria__info .text-obs {
    color: #7f7f7f;
    font-size: 14px;
    margin-top: 20px;
    margin-left: 20%; }
  .marca-propria__info .text-primary-light-color, .marca-propria__info .text-medium {
    margin-top: 10px; }

.discount {
  margin-bottom: 80px; }
  .discount img {
    margin: 20px auto 0 auto; }
  .discount p {
    line-height: 22px; }

.discount__piramide p {
  margin-top: 30px; }
.discount__piramide h3.text-big {
  border-bottom: 6px solid #4e4e4e;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  padding-bottom: 15px;
  line-height: 23px;
  font-size: 16px; }

.perfil-cliente p.text-big {
  font-size: 20px;
  margin-bottom: 0; }
.perfil-cliente img {
  margin-top: 40px; }

.perfil-cliente p:nth-child(4),
.marca-lider p {
  text-transform: uppercase;
  margin-top: 20px; }

.marca-lider {
  margin-bottom: 90px; }
  .marca-lider h2.text-big {
    font-size: 28px; }
  .marca-lider p {
    font-size: 18px;
    margin-bottom: 40px; }

.marca-lider__categoria {
  width: 400px;
  margin: 0 auto;
  font-size: 16px;
  color: #d6000a; }

.marca-lider__categoria-title {
  padding-bottom: 8px;
  margin-bottom: 20px;
  margin-top: 50px;
  border-bottom: 4px solid #d6000a; }
  .marca-lider__categoria-title span {
    font-weight: 100; }

.marca-lider__categoria-item {
  margin-bottom: 14px; }
  .marca-lider__categoria-item span {
    font-weight: 900;
    text-transform: uppercase;
    padding-top: 4px; }
  .marca-lider__categoria-item span:last-child {
    font-size: 18px;
    padding-top: 0; }
  .marca-lider__categoria-item div:first-child {
    width: 12%;
    float: left;
    text-align: center; }
  .marca-lider__categoria-item div:last-child {
    padding: 9px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 88%;
    float: right; }

@media screen and (max-width: 768px) {
  .marca-propria {
    padding-bottom: 0; }

  .discount__piramide {
    margin-top: -30px; }

  .box-title-custom h2.box-title {
    font-size: 15px; }

  .marca-lider__categoria {
    width: 280px; }
    .marca-lider__categoria.float-left, .marca-lider__categoria.float-right {
      float: none;
      margin: 40px auto 10px auto; }
    .marca-lider__categoria.float-left {
      margin-top: 0; } }
.comunicacao {
  padding-top: 30px; }
  .comunicacao h2.text-big {
    margin-bottom: 18px; }
  .comunicacao p.text-big {
    font-size: 17px;
    margin-bottom: 0; }
  .comunicacao .box-text {
    max-width: 450px; }
  .comunicacao .box-text,
  .comunicacao img {
    margin-top: 40px; }

.geomarketing {
  padding-bottom: 30px; }
  .geomarketing img {
    margin: 25px 0; }

.geomarketing-jumbotron {
  padding: 35px 0;
  text-align: center;
  margin-bottom: 20px; }
  .geomarketing-jumbotron .text-big {
    font-size: 25px;
    color: #4e4e4e; }
  .geomarketing-jumbotron .jumbotron-line-custom__box {
    padding: 0; }
    .geomarketing-jumbotron .jumbotron-line-custom__box img {
      width: 100%; }
  .geomarketing-jumbotron .jumbotron-line-custom span {
    padding-left: 15px;
    padding-right: 15px; }

.preencher-form__form-box {
  width: 100%;
  margin-top: 40px;
  padding: 0 35px 35px 35px;
  background: white url(../../img/form-dia.png) no-repeat right 20px bottom;
  border-radius: 5px; }

.oferecer-imovel {
  margin: 50px auto;
  backgroud-color: white; }
  .oferecer-imovel span {
    display: block;
    font-size: 24px;
    font-weight: 900;
    color: #4e4e4e; }
  .oferecer-imovel .btn-form {
    font-size: 20px;
    margin-top: 15px; }

@media screen and (max-width: 768px) {
  .preencher-form__form-box {
    padding: 0; } }
@media screen and (max-width: 992px) {
  .preencher-form__form-box {
    background-image: none; } }
.o-que-e {
  margin-top: 50px; }
  .o-que-e h2.box-title {
    margin-top: 25px; }

.o-que-e__features {
  margin: 30px 0; }

.o-que-e__features-item {
  min-height: 200px; }
  .o-que-e__features-item span.box-border-custom-small {
    margin-top: 0;
    margin-bottom: 20px; }
  .o-que-e__features-item span.text-brand-color {
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    margin: 18px 0 12px 25px; }
  .o-que-e__features-item span.text-big {
    margin-left: 25px;
    display: inline-block;
    font-size: 26px; }
  .o-que-e__features-item img {
    width: 88px;
    height: 88px; }

.o-que-e__box {
  margin-top: 40px; }
  .o-que-e__box .box-text {
    background-repeat: no-repeat;
    background-position: top 20px right 35px;
    width: 100%;
    margin-bottom: 20px; }
  .o-que-e__box .text-big,
  .o-que-e__box li.text-small,
  .o-que-e__box span.text-small {
    color: white; }
  .o-que-e__box .text-big {
    text-transform: uppercase; }
  .o-que-e__box span.text-small {
    font-weight: 900; }
  .o-que-e__box p.text-small {
    padding-right: 100px; }
  .o-que-e__box li {
    margin-left: 20px; }

.o-que-e__box li,
.beneficios-coletivos-rede li {
  list-style-type: disc;
  margin-bottom: 0; }

.beneficios-coletivos-rede {
  margin-bottom: 30px; }
  .beneficios-coletivos-rede li {
    margin-left: 50px; }

.beneficios-coletivos-rede__button {
  margin-bottom: 40px; }

.beneficios-coletivos-rede__examples {
  margin-top: 90px;
  text-align: center; }
  .beneficios-coletivos-rede__examples div {
    color: #7f7f7f;
    display: inline-block;
    position: relative;
    padding: 0 25px; }
    .beneficios-coletivos-rede__examples div::after, .beneficios-coletivos-rede__examples div::before {
      position: absolute;
      content: "";
      display: block;
      width: 200px;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1);
      top: 8px; }
    .beneficios-coletivos-rede__examples div::after {
      left: 100%; }
    .beneficios-coletivos-rede__examples div::before {
      right: 100%; }

@media screen and (max-width: 768px) {
  .o-que-e span.text-primary-light-color, .o-que-e span.text-medium {
    padding-right: 0; }

  .o-que-e__features-item {
    text-align: center; }

  .o-que-e__dia .box-border-custom {
    display: none; }

  .o-que-e__box p.text-small {
    padding-right: 0; }
  .o-que-e__box .box-text {
    background: none; }

  .beneficios-coletivos-rede__examples span::after, .beneficios-coletivos-rede__examples span::before {
    display: none; } }
@media screen and (max-width: 767px) {
  .o-que-e__features-item span.text-brand-color {
    display: block;
    margin: 0 0 12px 0; }
  .o-que-e__features-item span.box-border-custom-small {
    margin-top: 40px; } }
.master-franquia .text-big {
  margin-top: 40px; }
.master-franquia img {
  margin-top: 30px; }

.master-franquia__gestao .text-medium {
  padding-left: 30px;
  line-height: 30px;
  font-size: 16px; }

.master-franquia__gestao-border {
  padding: 20px 20px 20px 0;
  border-right: 1px solid #d6000a;
  text-align: center; }

.master-franquia__gestao-dia {
  padding-top: 35px;
  padding-left: 20px; }
  .master-franquia__gestao-dia h3.text-small,
  .master-franquia__gestao-dia li {
    font-size: 20px;
    font-weight: bold; }
  .master-franquia__gestao-dia li {
    list-style: disc;
    margin-left: 22px; }
  .master-franquia__gestao-dia span.text-medium {
    padding-left: 0; }

.master-franquia__perfil-box {
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 180px;
  margin-top: 20px; }
  .master-franquia__perfil-box span {
    text-transform: uppercase;
    margin-left: 90px;
    margin-bottom: 20px;
    display: inline-block;
    font-weight: bold; }
  .master-franquia__perfil-box li {
    list-style: disc;
    margin-left: 112px;
    margin-bottom: 5px; }

.master-franquia__invista-item {
  margin-top: 40px; }
  .master-franquia__invista-item .master-franquia__invista-img {
    width: 80px;
    height: 80px;
    background-color: #d6000a;
    border-radius: 50%;
    text-align: center; }
    .master-franquia__invista-item .master-franquia__invista-img img {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }

.master-franquia__invista-item span,
.master-franquia__onde span {
  display: block;
  font-size: 18px;
  color: #484848; }

.master-franquia__invista-item span:first-child,
.master-franquia__onde span:nth-child(2) {
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 900; }

.master-franquia__onde {
  text-align: center;
  padding-bottom: 50px; }
  .master-franquia__onde img {
    margin: 15px 0; }
  .master-franquia__onde span:last-child {
    margin-bottom: 50px; }
  .master-franquia__onde a.btn.btn-big {
    margin-top: 40px; }

@media screen and (max-width: 768px) {
  .master-franquia__gestao-dia,
  .master-franquia__gestao .text-medium {
    padding-left: 0; }

  .master-franquia__gestao-border {
    border-right: 0; } }
.venda-mercantil {
  padding-top: 50px; }

.venda-mercantil li {
  list-style: disc;
  margin-left: 22px;
  font-size: 16px; }

.venda-mercantil__dia span.text-small {
  font-size: 22px;
  font-weight: 900;
  margin-top: 15px;
  margin-bottom: -10px;
  display: inline-block; }
.venda-mercantil__dia li {
  font-size: 18px; }

.venda-mercantil__dist .text-medium {
  line-height: 30px; }
.venda-mercantil__dist img {
  margin: 30px auto; }
.venda-mercantil__dist .btn {
  margin: 50px auto; }

@media screen and (max-width: 768px) {
  .venda-mercantil__venda.border-right {
    border-right: 0; } }
.concessoes-dia {
  padding: 45px 0; }
  .concessoes-dia img {
    margin-top: 45px; }

.concessoes-dia__parceria {
  margin-top: 50px; }

.concessoes-dia__box {
  margin: 50px 0; }
  .concessoes-dia__box .box-text {
    display: inline-block;
    color: white;
    margin-top: 10px; }
    .concessoes-dia__box .box-text li {
      list-style: disc;
      line-height: 22px;
      margin-left: 20px;
      margin-bottom: 3px; }
  .concessoes-dia__box h3 {
    text-transform: uppercase;
    font-size: 30px; }
  .concessoes-dia__box .box-text:first-child {
    width: 600px; }
  .concessoes-dia__box .box-text:last-child {
    width: 360px;
    background-position: top 22px right 30px;
    background-repeat: no-repeat; }

@media screen and (max-width: 1200px) {
  .concessoes-dia__box .box-text {
    width: 100% !important; } }
@media screen and (min-width: 1200px) {
  .concessoes-dia__box .box-text {
    height: 300px; } }
.novo-empreendedor {
  padding-top: 50px; }
  .novo-empreendedor .box-text {
    margin-top: 5px;
    color: white; }
    .novo-empreendedor .box-text li {
      list-style: disc;
      line-height: 22px;
      margin-left: 20px;
      margin-bottom: 3px; }
  .novo-empreendedor h3 {
    text-transform: uppercase;
    font-size: 28px; }
  .novo-empreendedor .btn {
    margin: 50px 0; }

@media screen and (min-width: 1200px) {
  .novo-empreendedor .box-text {
    width: 600px; } }
.minipreco {
  padding-top: 50px; }
  .minipreco .box-text {
    margin-top: 15px;
    color: white;
    background-repeat: no-repeat;
    background-position: top 20px right 30px; }
    .minipreco .box-text li {
      list-style: disc;
      line-height: 22px;
      margin-left: 20px;
      margin-bottom: 3px; }
  .minipreco h3 {
    text-transform: uppercase;
    font-size: 28px; }
  .minipreco .btn {
    margin: 50px 0; }

.minipreco__investimento h2 {
  display: block;
  margin-bottom: 40px; }
.minipreco__investimento .box-text {
  font-size: 90px;
  font-weight: 900;
  padding-top: 10px;
  padding-bottom: 10px; }

@media screen and (max-width: 342px) {
  .minipreco .btn {
    font-size: 16px; } }
@media screen and (max-width: 768px) {
  .minipreco__investimento .box-text {
    font-size: 50px; }
  .minipreco__investimento .text-medium {
    margin-top: 25px; }

  .minipreco .box-text {
    background-image: none; } }
@media screen and (min-width: 768px) {
  .box-text-icon-padding {
    padding-right: 115px; } }
@media screen and (min-width: 990px) and (max-width: 1200px) {
  .minipreco__investimento .text-medium {
    margin-left: 60px;
    margin-top: -15px; } }
@media screen and (min-width: 1200px) {
  .minipreco .box-text {
    width: 800px; } }
.mapa-do-site {
  padding: 50px 0; }
  .mapa-do-site__item::before, .mapa-do-site__sub-item::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 10px; }
  .mapa-do-site__item::before {
    background-color: #79c800; }
  .mapa-do-site__sub-item::before {
    background-color: #d6000a;
    margin-left: 30px; }
  .mapa-do-site__item, .mapa-do-site__sub-item {
    margin-bottom: 25px;
    font-weight: 900;
    color: black;
    display: block; }
  .mapa-do-site__item {
    font-size: 20px; }
  .mapa-do-site__sub-item {
    font-size: 18px; }

/*# sourceMappingURL=style.css.map */
