@charset "UTF-8";
/* 
Theme Name: MarketUP
Theme URI: http://www.marketup.com 
Author: MarketUP
Description: Tema criado para a MarketUP.
Version: 1.0.0
*/
/* 
 * ============================================
 * Este arquivo define todas as variáveis SASS 
 * usadas no site. Novas variáveis SASS devem 
 * ser criadas aqui.
 */
/*
 * ============================================
 * Cor principal da identidade visual da MarketUP 
 * e suas variações.
*/
/*
 * ============================================
 * Tons de cinza usado em todo site.
*/
/*
 * ============================================
 * Cores secundárias usadas na "categorias" 
 * dos Recursos.
 */
/*
 * ============================================
 * Cores usadas nos Segmentos.
 */
/*
 * ============================================
 * Cores usadas para as categorias do blog.
 */
/* 
 * ============================================
 * Este arquivo define os Breackpoints mais
 * usados em todo site. 
 */
/* ==========================================================================
   Reset
   ========================================================================== */
/**
 * Remove anchor text-decoration
 */
a {
  text-decoration: none;
}

/**
 * Remove list-style
 */
ol, ul {
  list-style: none;
}

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, footer, header, nav, section, main, figcaption, figure {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6, p, a, ul {
  font-size: 1em;
  font-weight: normal;
}

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

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
}

@media (max-width: 600px) {
  html {
    font-size: 59%;
  }
  a {
    font-size: 14px !important;
  }
}
body * {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #717171;
}

a {
  font-weight: 500;
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.2;
  color: #2E2E2E;
}

h1 {
  font-size: 5.4rem;
}

@media only screen and (max-width: 600px) {
  h1 {
    font-size: 42px;
  }
}
h2 {
  font-size: 4.2rem;
}

h3 {
  font-size: 3.6rem;
}

h4 {
  font-size: 2.4rem;
}

*,
*::before,
*::after {
  box-sizing: inherit;
  outline-offset: 0.25rem;
}

img,
iframe,
object,
embed,
video {
  max-width: 100%;
}

img[width],
iframe[width],
object[width],
embed[width],
video[width] {
  width: auto; /* Defer to max-width */
}

img[width][height],
iframe[width][height],
object[width][height],
embed[width][height],
video[width][height] {
  height: auto; /* Preserve aspect ratio */
}

label {
  cursor: pointer;
}

:focus:not(:focus-visible) {
  box-shadow: none;
  outline: 0;
}

:focus-visible {
  outline-color: #8EC045;
}

::-moz-selection {
  background-color: #8EC045;
  color: white;
}

::selection {
  background-color: #8EC045;
  color: white;
}

::marker {
  color: #8EC045;
}

::-webkit-calendar-picker-indicator {
  color: #8EC045;
}

::-webkit-clear-button {
  color: #8EC045;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  color: #8EC045;
}

/* Fonts */
@font-face { 
  font-family: BaiJamjuree;
  src: url("../ttf/baijamjuree-regular.ttf");
  font-weight: normal; 
}

/* 
 * ============================================
 * Este arquivo define algumas classes genéricas
 * que pode ser chamada em qualquer parte do site.
 */
.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  max-width: 1370px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

p > b, p > strong {
  color: #8EC045;
  font-weight: 700;
}

.sr-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

.header-sebrae{
	z-index: 1000;
    background-color: #0E0E0E;
    position: fixed;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    border-top: 3px solid #005EB8;
    min-height: 7rem;
}

.header-sebrae .content-blue{
	background-color:#005EB8;
	width:68rem;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	height:5rem;
	display:flex;
	align-items:center;
	justify-content:center;
}

.header-sebrae .content-blue p{
	color:#fff;
}

.header-sebrae .content-blue img{
    width: 70px;
    height: 40px;
}

.header-background .banner-black-friday-bg {
  min-height: 9rem;
  background-color: #fabf01;
  overflow: hidden;
}
.header-background .banner-black-friday-bg .banner-black-friday {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
}
.header-background .banner-black-friday-bg .banner-black-friday .image {
  align-self: flex-end;
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 7rem;
}
.header-background .banner-black-friday-bg .banner-black-friday .text-black {
  color: black;
  font-weight: bold;
  font-size: 1.9rem;
  line-height: 0;
}
.header-background .banner-black-friday-bg .banner-black-friday .text-friday {
  color: black;
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 0;
}
.header-background .banner-black-friday-bg .banner-black-friday .text {
  text-align: end;
}
  color: black;
}
.header-background .banner-black-friday-bg .banner-black-friday strong, .header-background .banner-black-friday-bg .banner-black-friday a {
  color: black;
  font-size: inherit !important;
}
.header-background .banner-black-friday-bg .banner-black-friday .sub-line {
  font-size: 2.2rem;
}
.header-background .banner-black-friday-bg .banner-black-friday a {
  text-decoration: underline;
}

@media only screen and (max-width: 900px) {
  .header-background .banner-black-friday-bg .banner-black-friday {
    flex-direction: column;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .header-background .banner-black-friday-bg .banner-black-friday .image {
    align-self: center;
  }
  .header-background .banner-black-friday-bg .banner-black-friday .text {
    text-align: center;
  }
}



.header-background .banner-warning-maintenance-bg {
  min-height: 9rem;
  background-color: #f68a2a;
  overflow: hidden;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  justify-content: space-between;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance .image {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 56px auto;
  padding-top: 15px;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance .text-warning {
  color: white;
  font-weight: bold;
  font-size: 1.9rem;
  line-height: 0;
  white-space: nowrap;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance .text-maintenance {
  color: white;
  font-weight: bold;
  font-size: 2.8rem;
  line-height: 0;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance .text {
  text-align: start;
  color: white;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance p {
  color: white;
  font-size: 1.3rem;
  line-height: 13px;
}

.header-background .banner-warning-maintenance-bg .banner-warning-maintenance strong, .header-background .banner-warning-maintenance-bg .banner-warning-maintenance a {
  color: white;
  font-size: inherit !important;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance .sub-line {
  font-size: 2.2rem;
}
.header-background .banner-warning-maintenance-bg .banner-warning-maintenance a {
  text-decoration: underline;
}

@media only screen and (max-width: 900px) {
  .header-background .banner-warning-maintenance-bg .banner-warning-maintenance {
    flex-direction: column;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .header-background .banner-warning-maintenance-bg .banner-warning-maintenance .image {
    align-self: center;
  }
  .header-background .banner-warning-maintenance-bg .banner-warning-maintenance .text {
    text-align: center;
  }
}



.header-background {
  background-color: #0E0E0E;
  z-index: 1000;
  position: fixed;
  width: 100%;
  /*top: 0%;*/
	top:7rem;
}

.l-header {
  min-height: 8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4rem;
}
.l-header .header__menu {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.l-header ul {
  display: flex;
  align-items: center;
}
.l-header .header__buttons {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.l-header .header__buttons > a {
  font-size: 1.2rem;
}
.l-header .header__buttons .icon-btn-login {
  display: none;
  border-left: 2px solid rgba(255, 255, 255, 0.4666666667);
  padding-left: 2rem;
}

@media only screen and (max-width: 770px) {
  .l-header .header__buttons > .c-button-pri, .l-header .header__buttons > .c-button-sec {
    display: none;
  }
  .l-header .header__buttons .icon-btn-login {
    display: initial;
  }
}
.c-header-main-menu {
  gap: 1rem;
}
.c-header-main-menu li.header-menu-link a {
  font-size: 1.4rem;
}
.c-header-main-menu li.header-menu-link > a {
  color: #fcfcfc;
  padding: 1rem;
  transition: 0.3s;
  border-radius: 3px;
}
.c-header-main-menu li.header-menu-link > a:hover, .c-header-main-menu li.header-menu-link > a.show-menu {
  background-color: #8EC045;
}
.c-header-main-menu li.header-menu-link.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  background: url("../svg/arrow-small.svg") no-repeat center center;
  width: 1.5rem;
  height: 1.5rem;
}
.c-header-main-menu li.header-menu-link > a.show-menu::after {
  transform: rotate(180deg);
}
.c-header-main-menu li.header-menu-link > ul {
  background-color: white;
  border-top: 7px solid #ADD962;
  justify-content: center;
  gap: 6rem;
  padding: 2rem;
  position: absolute;
  z-index: 1000;
  top: 8rem;
  left: 0%;
  width: 100%;
  align-items: flex-start;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  max-height: 0rem;
  transform: translateY(-1rem);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.c-header-main-menu li.header-menu-link > ul::after {
  content: "";
  z-index: -1;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  top: 100%;
  width: 100%;
  height: 90vh;
}
.c-header-main-menu li.header-menu-link > ul.show-menu {
  max-height: 400rem;
  transform: initial;
  opacity: 1;
  visibility: visible;
}
.c-header-main-menu li.wrapper-container {
  position: relative;
}
.c-header-main-menu li.wrapper-container > ul {
  display: block;
  position: absolute;
  top: 5.3rem;
  left: 0;
  width: 20rem;
}
.c-header-main-menu li.wrapper-container > ul::after {
  content: none;
}
.c-header-main-menu li.wrapper-container li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.0666666667);
}
.c-header-main-menu li.wrapper-container li > a {
  display: inline-block;
  padding: 1rem;
  padding-left: 0%;
  transition: 0.2s;
}
.c-header-main-menu li.wrapper-container li > a:hover {
  padding-left: 0.5rem;
  border-left: 5px solid #ADD962;
}
.c-header-main-menu li.header-submenu-link > a {
  font-weight: 700;
  margin-bottom: 2.5rem;
  position: relative;
  padding-left: 2.5rem;
}
.c-header-main-menu li.header-submenu-link > a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: #8EC045;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 3px;
}
.c-header-main-menu li.header-submenu-link.vendas > a::before {
  background-color: #e0bd22;
}
.c-header-main-menu li.header-submenu-link.estoque > a::before {
  background-color: #8f66d0;
}
.c-header-main-menu li.header-submenu-link.gestao > a::before {
  background-color: #EEA55A;
}
.c-header-main-menu li.header-submenu-link.financas > a::before {
  background-color: #36bac7;
}
.c-header-main-menu li.header-submenu-link.vendas > ul li > a:hover {
  border-left: 5px solid #e0bd22;
}
.c-header-main-menu li.header-submenu-link.estoque > ul li > a:hover {
  border-left: 5px solid #8f66d0;
}
.c-header-main-menu li.header-submenu-link.gestao > ul li > a:hover {
  border-left: 5px solid #EEA55A;
}
.c-header-main-menu li.header-submenu-link.financas > ul li > a:hover {
  border-left: 5px solid #36bac7;
}
.c-header-main-menu li.header-submenu-link > ul {
  display: block;
  margin-top: 1.5rem;
  width: 24.5rem;
}
.c-header-main-menu li.header-submenu-link > ul li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.0666666667);
}
.c-header-main-menu li.header-submenu-link > ul li > a {
  display: inline-block;
  padding: 1rem;
  padding-left: 0%;
  transition: 0.2s;
}
.c-header-main-menu li.header-submenu-link > ul li > a:hover {
  padding-left: 0.5rem;
  border-left: 5px solid #ADD962;
}

.header__button-toggle {
  display: none;
}

@media (max-width: 1100px) {
  .l-header .header__button-toggle {
    display: block;
    background-color: none;
    border: none;
    cursor: pointer;
    border-top: 3px solid #fcfcfc;
    transition: 0.3s;
  }
  .l-header .header__button-toggle::after, .l-header .header__button-toggle::before {
    content: "";
    position: relative;
    display: block;
    width: 23px;
    height: 3px;
    background: #fcfcfc;
    margin: 0;
    margin-top: 7px;
    transition: 0.3s;
  }
  .l-header .header__button-toggle.show-menu {
    border-top-color: transparent;
  }
  .l-header .header__button-toggle.show-menu::after {
    transform: rotate(135deg);
  }
  .l-header .header__button-toggle.show-menu::before {
    transform: rotate(-135deg);
    position: absolute;
    top: -7;
  }
  .l-header .c-header-main-menu {
    display: block;
    border-top: 7px solid #ADD962;
    position: absolute;
    box-shadow: 0px 16px 16px -8px rgba(0, 0, 0, 0.0666666667);
    top: 8rem;
    left: 0;
    width: 100%;
    background-color: #fcfcfc;
    padding: 2rem;
    max-height: 0rem;
    transform: translateY(-1rem);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
  .l-header .c-header-main-menu li a {
    color: #2E2E2E;
    display: inline-block;
  }
  .l-header .c-header-main-menu li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.0666666667);
  }
  .l-header .c-header-main-menu li.header-menu-link > a {
    display: block;
  }
  .l-header .c-header-main-menu li.header-menu-link > a:hover, .l-header .c-header-main-menu li.header-menu-link > a.show-menu {
    color: white;
  }
  .l-header .c-header-main-menu li.header-menu-link.menu-item-has-children > a::after {
    filter: brightness(0.4);
    float: right;
  }
  .l-header .c-header-main-menu li.header-menu-link.menu-item-has-children > a:hover::after, .l-header .c-header-main-menu li.header-menu-link a.show-menu::after {
    filter: brightness(1);
  }
  .l-header .c-header-main-menu li.header-menu-link > ul {
    border-top: none;
    padding: 0%;
    padding-left: 1rem;
    max-height: 0rem;
    position: initial;
    display: block;
    transition: 0.5s;
    box-shadow: none;
  }
  .l-header .c-header-main-menu li.header-menu-link > ul::after {
    content: none;
  }
  .l-header .c-header-main-menu li.header-menu-link > ul.show-menu {
    padding-top: 1rem;
    max-height: 400rem;
  }
  .l-header .c-header-main-menu li.wrapper-container > ul {
    width: 100%;
  }
  .l-header .c-header-main-menu li.wrapper-container > ul li a {
    display: block;
  }
  .l-header .c-header-main-menu li.header-submenu-link > a {
    width: 100%;
    font-weight: 500;
    margin-bottom: 0%;
    padding: 1rem;
  }
  .l-header .c-header-main-menu li.header-submenu-link > a::before {
    content: none;
  }
  .l-header .c-header-main-menu li.header-submenu-link.menu-item-has-children > a::after {
    content: "";
    display: block;
    float: right;
    margin-left: 1rem;
    background: url("../svg/arrow-small.svg") no-repeat center center;
    width: 1.5rem;
    height: 1.5rem;
    filter: brightness(0.4);
  }
  .l-header .c-header-main-menu li.header-submenu-link > a.show-menu::after {
    transform: rotate(180deg);
  }
  .l-header .c-header-main-menu li.header-submenu-link > ul {
    margin-top: 0rem;
    width: 100%;
    margin-bottom: 0rem;
    max-height: 0rem;
    transform: translateY(-1rem);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
  .l-header .c-header-main-menu li.header-submenu-link > ul li > a {
    width: 100%;
    padding-left: 1rem;
    font-weight: 400;
  }
  .l-header .c-header-main-menu li.header-submenu-link > ul.show-menu {
    margin-bottom: 2rem;
    max-height: 400rem;
    transform: initial;
    opacity: 1;
    visibility: visible;
  }
  .l-header .c-header-main-menu.show-menu {
    max-height: 999rem;
    transform: initial;
    opacity: 1;
    visibility: visible;
  }
}

/* Modal Menu Versões */
.modal-menu-versoes {
  border-top: 8px solid #ADD962;
  background-color: white;
  position: fixed;
  z-index: 99999;
  top: 8rem;
  left: 0;
  width: 100%;
  max-height: 0rem;
  transform: translateY(-1rem);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.modal-menu-versoes::after {
  content: "";
  z-index: -1;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  top: 100%;
  width: 100%;
  height: 90vh;
}

.modal-menu-versoes .modal-menu-versoes__type {
  height: 100px;
  background-color: #F2F2F2;
}
.modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header {
  gap: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header .modal-menu-versoes__title {
  font-weight: bold;
  color: #949494;
}
.modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header .modal-menu-versoes__buttons {
  display: flex;
  border: 2px solid #3060b8;
}
.modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header .modal-menu-versoes__buttons input[type="radio"] {
  width: 0;
  opacity: 0;
  position: fixed;
}
.modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header .modal-menu-versoes__buttons .modal-menu-versoes__button {
  background-color: white;
  text-align: center;
  color: #3060b8;
  font-size: 1.4rem;
  padding: 0.8rem 7rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: 0.2s;
}
.modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header .modal-menu-versoes__buttons input[type="radio"]:checked + .modal-menu-versoes__button {
  color: white;
  background-color: #3060b8;
}

.modal-menu-versoes .modal-menu-versoes__list {
  padding-bottom: 3rem;
  padding-top: 3rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 2rem;
  justify-content: space-between;
}
.modal-menu-versoes .modal-menu-versoes__list .divisor {
  width: 1px;
  height: 135px;
  margin-top: 110px;
}
.modal-menu-versoes .modal-menu-versoes__list .divisor .line {
  height: 50px;
  border-left: 1px solid #DEDEDE;
}
.modal-menu-versoes .modal-menu-versoes__list .divisor .icon-plus {
  left: -15px;
  width: 30px;
  height: 30px;
  position: relative;
  background-size: contain;
  background-image: url(../svg/icon-plus.svg);
}

.modal-menu-versoes .modal-menu-versoes__item {
  flex: 1 1 33rem;
  max-width: 33rem;
}
.modal-menu-versoes .modal-menu-versoes__item p.modal-menu-versoes__title {
  font-weight: 700;
  font-size: 1.9rem;
  letter-spacing: 0.04rem;
  color: #2E2E2E;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.modal-menu-versoes .modal-menu-versoes__item p.modal-menu-versoes__title::before {
  content: "";
  display: block;
  border-radius: 0.3rem;
  margin-right: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  background-color: #8EC045;
}
.modal-menu-versoes .modal-menu-versoes__item p.modal-menu-versoes__title.blue::before {
  background-color: #3060b8;
}
.modal-menu-versoes .modal-menu-versoes__item p.modal-menu-versoes__title.black::before {
  background-color: black;
}
.modal-menu-versoes .modal-menu-versoes__item p.modal-menu-versoes__title.yellow::before {
  background-color: #e0bd22;
}
.modal-menu-versoes .modal-menu-versoes__item p {
  font-size: 1.4rem;
}
.modal-menu-versoes .modal-menu-versoes__item ul {
  display: block;
  padding: 1rem 0;
}
.modal-menu-versoes .modal-menu-versoes__item li {
  font-size: 1.1rem;
  font-weight: bold;
  color: #949494;
  line-height: 2;
}
.modal-menu-versoes .modal-menu-versoes__item li span {
  font-size: 1rem;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks {
  height: 154px;
  display: flex;
  margin: 1.5rem 0;
  justify-content: space-between;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks ul.last {
  text-align: end;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners p {
  font-size: 0.9rem;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__title {
  text-transform: uppercase;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__text {
  text-align: end;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__logos {
  display: grid;
  grid-gap: 5px;
  justify-content: center;
  grid-template-rows: 40px 40px;
  grid-template-columns: 40px 40px;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__logos .logo {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-size: contain;
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__logos .ifood {
  background-image: url("../svg/ifood.svg")
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__logos .magalu {
  background-image: url("../svg/magalu.svg")
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__logos .mercadolivre {
  background-image: url("../svg/mercado-livre.svg")
}
.modal-menu-versoes .modal-menu-versoes__item .modal-menu-versoes__blocks .modal-menu-versoes__partners .partners__logos .rappi {
  background-image: url("../svg/rappi.svg")
}
.modal-menu-versoes .modal-menu-versoes__item .free {
  font-size: 2.2rem;
  font-weight: bold;
  color: #8EC045;
}
.modal-menu-versoes .modal-menu-versoes__item .free.blue {
  color: #3060b8;
}
.modal-menu-versoes .modal-menu-versoes__item .price span {
  font-size: 2.2rem;
  font-weight: bold;
  color: #2E2E2E;
}
.modal-menu-versoes .modal-menu-versoes__item .consulte {
  color: #e0bd22;
}
.modal-menu-versoes .modal-menu-versoes__item .consulte span {
  color: #e0bd22;
  font-size: 2.2rem;
  font-weight: bold;
}

.modal-menu-versoes .modal-menu-versoes__button > a {
  display: inline-block;
  background-color: #3060b8;
  width: 100%;
  text-align: center;
  color: white;
  font-size: 1.4rem;
  padding: 1.5rem 3rem;
  border-radius: 0.3rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: 0.2s;
}
.modal-menu-versoes .modal-menu-versoes__button > a:hover {
  background-color: #2755ac;
}
.modal-menu-versoes.show-menu {
  max-height: 999rem;
  transform: initial;
  opacity: 1;
  visibility: visible;
}

.modal-menu-versoes .modal-menu-versoes__comercio {
	display: block;
}
.modal-menu-versoes .modal-menu-versoes__prestador {
	display: none;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .divisor {
  margin-top: 135px;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .divisor .line {
  height: 40px;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item {
  flex: 1 1 25rem;
  max-width: 25rem;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__items {
  display: contents;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big {
  gap: 10px;
  display: flex;
  max-width: 48rem;
  flex-direction: column;    
  justify-content: center;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__title {
  color: #8EC045;
  font-weight: bold;
  font-size: 1.8rem;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__subtitle {
  width: 45rem;
  color: black;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.8rem;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__app {
  gap: 15px;
  display: flex;
  padding: 1rem 0;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__app .modal-menu-versoes__logo {
  width: 100px;
  height: 100px;
  border-radius: 20px;
  background-size: contain;
  border: 1px solid #DEDEDE;
  background-image: url("../svg/logo-servicos.svg")
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__app .modal-menu-versoes__downloads {
  gap: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__app .modal-menu-versoes__downloads .modal-menu-versoes__text {
  font-size: 1.2rem;
  text-align: center;
  text-transform: uppercase;
}
.modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__item__big .modal-menu-versoes__app .modal-menu-versoes__downloads .modal-menu-versoes__buttons {
  gap: 10px;
  display: flex;
}

@media only screen and (min-width: 1024px) and (max-width: 1150px) {
  .modal-menu-versoes .modal-menu-versoes__item {
	display: grid;
    align-items: center;
    grid-template-rows: auto 70px auto auto;
  }
	
  .modal-menu-versoes .modal-menu-versoes__list .divisor {
    margin-top: 140px;
  }
}
@media only screen and (max-width: 1024px) {
  .modal-menu-versoes {
    border-bottom: 8px solid white;
    height: 77vh;
    overflow-x: auto;
    box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.2);
  }
  .modal-menu-versoes::after {
    content: none;
  }
  .modal-menu-versoes::-webkit-scrollbar {
    width: 10px;
  }
  .modal-menu-versoes::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .modal-menu-versoes::-webkit-scrollbar-thumb {
    background: #888;
  }
  .modal-menu-versoes .modal-menu-versoes__type {
	height: 150px;	
  }
  .modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header {
    flex-direction: column;
  }
  .modal-menu-versoes .modal-menu-versoes__list {
    flex-wrap: wrap;
    justify-content: center;
  }
  .modal-menu-versoes .modal-menu-versoes__list .divisor {
    display: none;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list {
	width: fit-content;
    flex-direction: column;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__item__big {
	margin: auto;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__items {
	gap: 20px;
    display: flex;
  }
}
@media only screen and (max-width: 750px) {
  .modal-menu-versoes .modal-menu-versoes__type .modal-menu-versoes__header .modal-menu-versoes__buttons .modal-menu-versoes__button {
	padding: 0.8rem 2rem;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__item__big {
	align-items: center;  
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__item__big .modal-menu-versoes__title {
	font-size: 1.6rem;
	text-align: center;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__item__big .modal-menu-versoes__subtitle {
	width: auto;
	text-align: center;  
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__item__big .modal-menu-versoes__app {
	align-items: center;
    flex-direction: column;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__item__big .modal-menu-versoes__app .modal-menu-versoes__downloads .modal-menu-versoes__buttons {
    flex-direction: column;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__items {
    flex-direction: column;
  }
  .modal-menu-versoes .modal-menu-versoes__prestador .modal-menu-versoes__list .modal-menu-versoes__items .modal-menu-versoes__item {
    margin: auto;
  }
}

.footer-background {
  background-color: #181818;
}

.l-footer {
  padding-top: 9rem;
  padding-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.l-footer h4 {
  color: #F7F7F7;
  margin-bottom: 2.5rem;
  position: relative;
  padding-left: 2.5rem;
}
.l-footer h4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  background-color: #8EC045;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 3px;
}
.l-footer > div {
  padding-right: 2rem;
  padding-left: 2rem;
  flex: 1 1 21rem;
  margin-bottom: 6rem;
  max-width: 29rem;
}
.l-footer > div + div {
  border-left: 2px solid rgba(255, 255, 255, 0.0666666667);
}
.l-footer .footer__brand p {
  font-size: 1.4rem;
  margin: 2.5rem 0rem 3.5rem;
  max-width: 23rem;
  color: #B2B2B2;
}
.l-footer .contact {
  margin: 4rem 0rem;
}
.l-footer .contact li a {
  color: #B2B2B2;
  font-size: 1.4rem;
  position: relative;
  margin-bottom: 0.5rem;
  padding: 1rem 0%;
  padding-left: 3.5rem;
  display: inline-block;
  gap: 1rem;
  transition: 0.3s;
}
.l-footer .contact li a:hover {
  color: #fcfcfc;
}
.l-footer .social-media {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.l-footer .social-media li a {
  display: inline-block;
  padding: 0.5rem;
  border-radius: 2px;
  width: 3.5rem;
  height: 3.5rem;
  transition: 0.3s;
  display: grid;
  place-content: center;
}
.l-footer .social-media li a:hover {
  transform: scale(1.2);
  background-color: #8EC045;
}
.l-footer .social-media li a:hover img {
  filter: brightness(0);
}
.l-footer .footer__navigation ul {
  margin-bottom: 4rem;
}
.l-footer .footer__navigation ul li a {
  display: inline-block;
  font-size: 1.4rem;
  color: #B2B2B2;
  padding: 0.7rem 0.7rem 0.7rem 0rem;
  margin-bottom: 0.3rem;
  transition: 0.3s;
}
.l-footer .footer__navigation ul li a:hover {
  color: #fcfcfc;
  border-left: 4px solid #8EC045;
  padding-left: 1rem;
}
.l-footer .footer__last-posts li + li {
  border-top: 1px solid #2E2E2E;
}
.l-footer .footer__last-posts li a {
  display: inline-block;
  font-size: 1.4rem;
  color: #B2B2B2;
  padding: 1rem 0.7rem 1rem 0rem;
  transition: 0.3s;
}
.l-footer .footer__last-posts li a:hover {
  color: #fcfcfc;
  border-left: 4px solid #8EC045;
  padding-left: 1rem;
}
.l-footer .footer__support h4 {
  margin-bottom: 2rem;
}
.l-footer .footer__support p {
  margin-bottom: 2rem;
  color: #B2B2B2;
  font-size: 1.4rem;
}
.l-footer .footer__support img {
  width: 10rem;
  margin-bottom: 1rem;
}
.l-footer .footer__support .footer__selos > div {
  margin: 1rem 0;
  display: flex;
  gap: 3rem;
  align-items: flex-start;
  justify-content: center;
}
.l-footer .footer__support .footer__selos > div.footer__selos__reclame-aqui {
  margin-top: 1rem;
  display: flex;
  gap: 3rem;
  align-items: flex-start;
  justify-content: center;
}
.l-footer .footer__support .footer__selos > div img {
  height: 6rem;
  width: auto;
}
.l-footer .footer__support .footer__selos > #reputation-ra img {
  height: 4rem;
  width: auto;
  margin: auto;
}
.l-footer .politica-termos {
  border-top: 1px solid #2E2E2E;
  margin-top: 1rem;
  padding-top: 1rem;
}
.l-footer .politica-termos li a {
  display: inline-block;
  font-size: 1.4rem;
  color: #B2B2B2;
  padding: 0.7rem 0.7rem 0.7rem 0rem;
  margin-bottom: 0.3rem;
  transition: 0.3s;
}
.l-footer .politica-termos li a:hover {
  color: #fcfcfc;
  border-left: 4px solid #8EC045;
  padding-left: 1rem;
}

.copyright-bar {
  padding: 2rem;
  background-color: #2E2E2E;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .l-footer > div + div {
    border-left: none;
  }
}
.modal-sebrae-background {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  z-index: 10000;
  background-color: rgba(48, 100, 196, 0.9176470588);
  transition: 0.6s;
}
.modal-sebrae-background .modal-sebrae {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
}
.modal-sebrae-background .modal-sebrae .text {
  flex: 3 1 42rem;
  display: flex;
  align-items: center;
}
.modal-sebrae-background .modal-sebrae .text .image {
  width: 12rem;
}
.modal-sebrae-background .modal-sebrae .text img {
  min-width: 11rem;
  padding-right: 2rem;
}
.modal-sebrae-background .modal-sebrae .text p {
  color: #fcfcfc;
  font-size: 1.6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  border-left: 3px solid rgba(255, 255, 255, 0.8);
}
.modal-sebrae-background .modal-sebrae .button {
  flex: 1;
  text-align: center;
}
.modal-sebrae-background .modal-sebrae a.button-sebrae {
  margin-left: 2rem;
  margin-right: 2rem;
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
  color: #fcfcfc;
  padding: 1.2rem 2.4rem;
  border: 2px solid #fcfcfc;
  border-radius: 4px;
  font-size: 1.2rem !important;
}
.modal-sebrae-background .modal-sebrae a.button-sebrae:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.btn-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3333333333);
  border: none;
  font-family: monospace;
  border-radius: 5px;
  margin-left: 2rem;
  cursor: pointer;
}
.btn-close:hover {
  background-color: rgba(255, 255, 255, 0.4666666667);
}

.modal-sebrae-background.hidden {
  transform: translateY(300px);
}

.featured-home-background {
  margin-top: 7.5rem;
  overflow: hidden;
  position: relative;
}

.l-featured {
  overflow: hidden;
}
.l-featured .c-featured__item-slide {
  min-height: 80rem;
  display: grid;
}
.l-featured .featured__image {
  grid-area: 1/1;
  filter: brightness(0.3);
  z-index: -1;
}
.l-featured .featured__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 80rem;
  width: 100%;
}
.l-featured .featured__text {
  width: 100%;
  grid-area: 1/1;
  align-self: center;
}
.l-featured .featured__text .featured__category {
  display: inline-block;
  border-left: 1.5rem solid #8EC045;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  margin-bottom: 2.5rem;
}
.l-featured .featured__text .featured__category span {
  display: inline-block;
  font-size: 1.2rem;
  padding: 1rem 3rem 1rem 1.5rem;
  text-transform: uppercase;
  color: #8EC045;
}
.l-featured .featured__text h1 {
  max-width: 70rem;
  color: #fcfcfc;
  padding-right: 3rem;
}
.l-featured .featured__text p {
  max-width: 60rem;
  padding-right: 3rem;
  margin: 2.5rem 0rem 3.5rem;
  color: #F7F7F7;
  font-size: 1.8rem;
}
.l-featured .featured__text p.text-buttons {
  margin: 1.5rem 0rem 1.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.l-featured .featured__text p.text-note {	
  font-size: 1.4rem;
  max-width: inherit;
}

@media only screen and (max-width: 600px) {
  .l-featured .c-featured__item-slide {
    min-height: 65rem;
  }
  .l-featured .featured__image img {
    height: 65rem;
  }
}
.l-about {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-about .about__title {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem;
}
.l-about .about__title .about__title__texts p {
  color: #000;
  font-size: 3.6rem;
}
.l-about .about__text {
  flex: 1 1 40rem;
  max-width: 55rem;
}
.l-about .about__text p {
  font-size: 1.8rem;
  margin: 2rem 0rem;
}
.l-about .about__text p a {
  color: #8EC045;
  font-size: 1.8rem;
  font-weight: bold;
  text-decoration: underline;
}
.l-about .about__image {
  flex: 1 1 40rem;
  max-width: 55rem;
}
.l-about .about__image img {
  position: -webkit-sticky;
  position: sticky;
  top: 9rem;
}
@media only screen and (max-width: 1100px) {
  .l-about .about__title {
    justify-content: center;
  }
  .l-about .about__title .about__title__texts {
	text-align: center;	
  }
}

.differential-background {
  background-color: #F7F7F7;
  background: url("../jpg/pattern.jpg") center no-repeat;
  background-size: cover;
}

.l-differential {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-differential > h2 {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  color: #fcfcfc;
}
.l-differential > p {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 6rem;
  font-size: 1.8rem;
  color: #DEDEDE;
}
.l-differential .differential__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
  row-gap: 6rem;
}
.l-differential .differential__list .c-differential-item {
  flex: 1 1 17rem;
  max-width: 20rem;
  text-align: center;
}
.l-differential .differential__list .c-differential-item img {
  margin: 0 auto;
}
.l-differential .differential__list .c-differential-item h4 {
  margin: 2.5rem 0 1rem;
  color: #DEDEDE;
}
.l-differential .differential__list .c-differential-item p {
  color: #B2B2B2;
}

.l-resources {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-resources > h2 {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 2.5rem;
}
.l-resources > p {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 6rem;
  font-size: 1.8rem;
}
.l-resources .resources__list {
  position: relative;
  overflow: hidden;
  padding-top: 0.5rem;
  padding-bottom: 5rem;
}
.l-resources .swiper-slide > figure.c-resources-item {
  margin: 0rem 1.5rem;
  max-width: 25rem;
}
.l-resources .c-style-button-navigation::after {
  background-color: #F7F7F7;
  box-shadow: 0px 16px 16px -8px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 600px) {
  .l-resources .swiper-slide figure.c-resources-item {
    margin: 0 auto;
  }
}
.commitments-background {
  background-color: #F7F7F7;
}

.l-commitments {
  padding-top: 9rem;
  padding-bottom: 9rem;
  text-align: center;
}
.l-commitments > h2 {
  max-width: 70rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
.l-commitments > p {
  font-size: 1.8rem;
  max-width: 70rem;
  margin-bottom: 9rem;
  margin-left: auto;
  margin-right: auto;
}
.l-commitments .commitments__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.l-commitments .c-commitments__item {
  flex: 1 1 21rem;
  max-width: 27rem;
}
.l-commitments .c-commitments__item .icon-circle-border {
  width: 20rem;
  height: 20rem;
  border: 3px solid #8EC045;
  border-radius: 50%;
  margin: auto;
  display: grid;
  place-items: center;
  transition: 0.4s;
}
.l-commitments .c-commitments__item span.icon-circle {
  border-radius: 50%;
  width: 9rem;
  height: 9rem;
  background-color: #8EC045;
  display: grid;
  place-items: center;
  transition: 0.2s;
}
.l-commitments .c-commitments__item span.icon-circle img {
  width: 5rem;
  height: 5rem;
}
.l-commitments .c-commitments__item h4 {
  margin-top: 3rem;
  margin-bottom: 2rem;
  color: #8EC045;
}
.l-commitments .c-commitments__item:hover .icon-circle-border {
  box-shadow: 0px 0px 0px 4px #CFED87;
}
.l-commitments .c-commitments__item:hover span.icon-circle {
  transform: scale(1.1);
}

.l-segments {
  overflow: hidden;
  position: relative;
  padding-top: 9rem;
  padding-bottom: 14rem;
  text-align: center;
}
.l-segments > h2 {
  max-width: 70rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
.l-segments > p {
  font-size: 1.8rem;
  max-width: 70rem;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
}
.l-segments .c-style-pagination {
  bottom: 9rem;
}

.l-statistics {
  padding-top: 9rem;
  padding-bottom: 9rem;
  text-align: center;
  background-color: #2E2E2E;
  background: url("../jpg/pattern.jpg") center no-repeat;
  background-size: cover;
}
.l-statistics h2 {
  max-width: 70rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #fcfcfc;
}
.l-statistics > div > p {
  max-width: 70rem;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.8rem;
  color: #B2B2B2;
}
.l-statistics .statistics__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  row-gap: 6rem;
  justify-content: space-between;
}
.l-statistics .statistics__item {
  flex: 1 1 15rem;
}
.l-statistics .statistics__item span {
  display: block;
  font-size: 3.6rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #DEDEDE;
  white-space: nowrap;
}
.l-statistics .statistics__item p {
  font-weight: 700;
  color: #8EC045;
  white-space: nowrap;
}

.clients-background {
  background-color: #F7F7F7;
}

.l-clients {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-clients > h2 {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.l-clients > p {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 6rem;
  font-size: 1.8rem;
}
.l-clients .clients__list {
  overflow: hidden;
}

.resources {
  margin-top: 7.5rem;
  display: grid;
  height: 75rem;
}
.resources .featured__image {
  height: 75rem;
  filter: none;
}
.resources .featured__image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.resources .featured__category {
  display: inline-block;
  border-left: 1.5rem solid #8EC045;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  margin-bottom: 2.5rem;
}
.resources .featured__category span {
  display: inline-block;
  font-size: 1.2rem;
  padding: 1rem 3rem 1rem 1.5rem;
  text-transform: uppercase;
  color: #8EC045;
}

@media only screen and (max-width: 600px) {
  .resources {
    min-height: 65rem;
  }
}
.benefits-background {
  padding-top: 6rem;
  text-align: center;
}
.benefits-background h2 {
  margin-bottom: 2rem;
}
.benefits-background p {
  max-width: 70rem;
  margin: 0% auto;
}

.l-benefits {
  display: flex;
  gap: 4rem;
  margin-top: 4rem;
  overflow-y: auto;
}
.l-benefits::-webkit-scrollbar {
  display: none;
}
.l-benefits .c-benefits-item {
  flex: 1 0 26rem;
  background-color: #fcfcfc;
  padding: 3rem;
  margin-top: 1rem;
  margin-bottom: 3rem;
  box-shadow: 0px 16px 16px -2px rgba(0, 0, 0, 0.1333333333);
  border-radius: 0.5rem;
  text-align: center;
  transition: 0.4s;
}
.l-benefits .c-benefits-item img {
  margin: 0 auto;
}
.l-benefits .c-benefits-item h4 {
  margin: 2.5rem 0 1.5rem;
}
.l-benefits .c-benefits-item:hover {
  box-shadow: 0px 8px 8px -3px rgba(0, 0, 0, 0.1333333333);
  transform: translateY(4px);
}

.l-feature-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
  padding-top: 12rem;
  padding-bottom: 9rem;
}
.l-feature-details .feature-details__image {
  flex: 1 1 45rem;
  max-width: 55rem;
}
.l-feature-details .feature-details__image img {
  position: -webkit-sticky;
  position: sticky;
  top: 12rem;
}
.l-feature-details .feature-details__text {
  flex: 1 1 45rem;
  max-width: 55rem;
}
.l-feature-details .feature-details__list {
  margin-top: 4rem;
}
.l-feature-details .feature-details__list dt {
  margin-bottom: 2rem;
  background-color: #F7F7F7;
  border-radius: 3px;
  padding: 1.5rem 3rem;
  border-left: 5rem solid #8EC045;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.7s;
}
.l-feature-details .feature-details__list dt::before {
  content: "";
  display: inline-block;
  background: url("../svg/arrow.svg") no-repeat center center;
  width: 2.5rem;
  height: 1.5rem;
  position: absolute;
  left: -3.7rem;
}
.l-feature-details .feature-details__list dt.show::before {
  transform: rotate(180deg);
}
.l-feature-details .feature-details__list dd {
  transform: translateY(-1rem);
  visibility: hidden;
  opacity: 0;
  max-height: 0rem;
  transition: 0.4s;
}
.l-feature-details .feature-details__list dd.show {
  transform: inherit;
  visibility: visible;
  opacity: 1;
  max-height: 99rem;
}
.l-feature-details .feature-details__list dd.show ul {
  margin-bottom: 4rem;
}
.l-feature-details .feature-details__list dd.show p {
  font-weight: bold;
  margin-bottom: 2rem;
  margin-left: 0.5rem;
}
.l-feature-details .feature-details__list dd li {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.l-feature-details .feature-details__list dd li::before {
  content: "";
  background: url("../svg/check-circle.svg") no-repeat;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin: 0% 0.5rem;
}

.resource-functions-background {
  position: relative;
}

.l-resource-functions {
  overflow: hidden;
}
.l-resource-functions .resource-functions__item {
  background-color: #2E2E2E;
  min-height: 50rem;
  display: grid;
}
.l-resource-functions .resource-functions__text {
  z-index: 10;
  grid-area: 1/1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6rem;
}
.l-resource-functions .resource-functions__text > div {
  flex: 1;
  max-width: 50rem;
}
.l-resource-functions .resource-functions__text h2 {
  max-width: 50rem;
  color: #fcfcfc;
}
.l-resource-functions .resource-functions__text p {
  color: #DEDEDE;
  max-width: 50rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.l-resource-functions .resource-functions__image {
  grid-area: 1/1;
  display: flex;
  gap: 6rem;
}
.l-resource-functions .resource-functions__image > div {
  flex: 1;
}
.l-resource-functions .resource-functions__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 6% 100%, 18% 33%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 6% 100%, 18% 33%);
  filter: brightness(80%) saturate(1.2);
}

@media only screen and (max-width: 770px) {
  .l-resource-functions .resource-functions__text {
    flex-direction: column;
  }
  .l-resource-functions .resource-functions__text h2 {
    margin-right: 4rem;
    margin-top: 6rem;
  }
  .l-resource-functions .resource-functions__text p {
    margin-right: 4rem;
  }
  .l-resource-functions .resource-functions__text > div {
    min-height: 40rem;
  }
  .l-resource-functions .resource-functions__image {
    flex-direction: column;
  }
  .l-resource-functions .resource-functions__image > div {
    min-height: 40rem;
  }
  .l-resource-functions .resource-functions__image img {
    -webkit-clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%);
            clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%);
  }
}
.l-related-resources {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-related-resources.hotsite > h2 {
  max-width: 120rem;
}
.l-related-resources.hotsite > p {
  max-width: 100rem;
}
.l-related-resources > h2 {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 2.5rem;
}
.l-related-resources > p {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 6rem;
  font-size: 1.8rem;
}
.l-related-resources .related-resources__image img {
	margin: auto;
}
.l-related-resources .related-resources__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.l-related-resources .c-related-resources-item {
  flex: 1 1 24rem;
  max-width: 28rem;
  display: flex;
  flex-direction: column;
  background-color: #ADD962;
  padding: 3rem 2.5rem;
  transition: 0.3s;
  text-align: center;
}
.l-related-resources .c-related-resources-item img {
  margin: 0 auto;
}
.l-related-resources .c-related-resources-item h4 {
  margin: 2rem 0rem;
  color: #fcfcfc;
  white-space: nowrap;
}
.l-related-resources .c-related-resources-item ul li {
  margin-bottom: 1.5rem;
  display: flex;
  text-align: start;
  align-items: center;
  color: #F7F7F7;
}
.l-related-resources .c-related-resources-item ul li::before {
  content: "";
  background: url("../svg/check-circle-white.svg") no-repeat;
  display: block;
  width: 3rem;
  height: 2.4rem;
  margin: 0% 0.5rem;
}
.l-related-resources .c-related-resources-item > div {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.l-related-resources .c-related-resources-item > div a {
  margin: 0 auto;
}
.l-related-resources .c-related-resources-item:nth-child(1) {
  background-color: #e0bd22;
}
.l-related-resources .c-related-resources-item:nth-child(1):hover {
  box-shadow: 0px 0px 0px 4px #ccac1d;
}
.l-related-resources .c-related-resources-item:nth-child(2) {
  background-color: #8f66d0;
}
.l-related-resources .c-related-resources-item:nth-child(2):hover {
  box-shadow: 0px 0px 0px 4px #8152ca;
}
.l-related-resources .c-related-resources-item:nth-child(3) {
  background-color: #EEA55A;
}
.l-related-resources .c-related-resources-item:nth-child(3):hover {
  box-shadow: 0px 0px 0px 4px #ec9843;
}
.l-related-resources .c-related-resources-item:nth-child(4) {
  background-color: #36bac7;
}
.l-related-resources .c-related-resources-item:nth-child(4):hover {
  box-shadow: 0px 0px 0px 4px #31a7b3;
}

/* Bloco expecifico pro recurso smart pos - 'venda em sua maquininha' */
.l-featured.resources .featured__image img {
  display: none;
}
.l-featured.resources .featured__text .c-button-pri.smart-pos {
  display: none;
}
.postid-40405 .l-featured.resources .featured__image img {
  display: block;
  filter: brightness(0.5);
}
.postid-40405 .l-featured.resources .featured__image video {
  display: none;
}
.postid-40405 .l-featured.resources .featured__text .c-button-pri {
  display: none;
}
.postid-40405 .l-featured.resources .featured__text .c-button-pri.smart-pos {
  display: inline-block;
}
.activation-background {
  display: none;
}
.postid-40405 .activation-background {
  display: block;
  padding: 6rem 0;
  text-align: center;
}
.postid-40405 .activation-background .l-activation {
  display: flex;
  gap: 4rem;
  margin-top: 4rem;
  overflow-y: auto;
}
.postid-40405 .activation-background .l-activation .ativacao-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
}
.postid-40405 .activation-background .l-activation .ativacao-form .form-group {
  flex: 1 1 200px;
  min-width: 250px;
  text-align: left;
}
.postid-40405 .activation-background .l-activation .ativacao-form .form-group label {
  display: block;
  margin-bottom: 5px;
}
.postid-40405 .activation-background .l-activation .ativacao-form .form-group input,
.postid-40405 .activation-background .l-activation .ativacao-form .form-group select {
  width: 100%;
  height: 50px;
  font-size: 16px;
  padding: 12px 10px;
  border: 1px solid black;
}
.postid-40405 .activation-background .l-activation .ativacao-form .form-group input:focus-visible,
.postid-40405 .activation-background .l-activation .ativacao-form .form-group select:focus-visible {
	outline: none;
}
.postid-40405 .activation-background .l-activation .ativacao-form .botao-ativacao {
  padding: 20px;
  background-color: #8BC34A;
  color: white;
  font-size: 24px;
  border: none;
  cursor: pointer;
  width: 100%;
  border-radius: 8px;
}
.postid-40405 .l-feature-details {
  display: none;
}
.postid-40405 .resource-functions-background {
  display: none;
}
.postid-40405 .l-related-resources {
  display: none;
}
/* Bloco expecifico pro recurso smart pos - 'venda em sua maquininha' */

.call-to-action-background {
  background-color: #8EC045;
}
.call-to-action-background a {
  background-color: #fcfcfc;
  color: #2E2E2E;
}

.l-call-to-action {
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  gap: 4rem;
  justify-content: space-between;
  align-items: center;
}
.l-call-to-action p {
  max-width: 75rem;
  font-size: 1.8rem;
  color: #fcfcfc;
}

@media only screen and (max-width: 900px) {
  .l-call-to-action {
    flex-direction: column;
  }
  .l-call-to-action p {
    text-align: center;
  }
}
.single-segmentos .call-to-action-background {
  background-color: #8EC045;
}
.single-segmentos .call-to-action-background a {
  background-color: #fcfcfc;
  color: #2E2E2E;
}

.testimonials-background {
  background-image: url("../jpg/depoimentos.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}

.brightness-dark {
  background-color: rgba(0, 0, 0, 0.7333333333);
  position: relative;
}
.brightness-dark > div {
  overflow: hidden;
}

.l-testimonials {
  padding-top: 6rem;
  padding-bottom: 6rem;
  align-items: flex-end;
}
.l-testimonials .testimonials__item {
  padding: 0rem 2rem;
  max-width: 40rem;
}
.l-testimonials .testim__text {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fcfcfc;
  padding: 4rem;
  margin-bottom: 6rem;
  position: relative;
  min-height: 34rem;
}
.l-testimonials .testim__text p {
  font-size: 1.8rem;
  color: #DEDEDE;
}
.l-testimonials .testim__text h4 {
  color: #fcfcfc;
  margin-bottom: 2rem;
  font-size: 2.1rem;
}
.l-testimonials .testim__text::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: -20px;
}
.l-testimonials .testim__client {
  display: flex;
  gap: 2rem;
  height: 100%;
  align-items: center;
  align-self: flex-end;
}
.l-testimonials .testim__client img {
  width: 16rem;
}
.l-testimonials .testim__client cite {
  display: block;
  color: #fcfcfc;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
}
.l-testimonials .testim__client span {
  color: #9C9C9C;
  font-size: 1.4rem;
}

@media (max-width: 771px) {
  .l-testimonials .testimonials__item {
    margin: 0% auto;
  }
}
.page-recursos {
  border-radius: 7px;
}
.page-recursos .resources {
  height: 50rem;
}
.page-recursos .resources .featured__image {
  height: 50rem;
}
.page-recursos .resources .featured__image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-recursos .resources .featured__text h1 {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.page-recursos .resources .featured__text h1::before {
  content: "";
  display: block;
  background-color: #8EC045;
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 7px;
}

@media only screen and (max-width: 600px) {
  .page-recursos .resources {
    height: 40rem;
    min-height: 40rem;
  }
  .page-recursos .resources .featured__image {
    height: 40rem;
  }
}
.page-recursos-list {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-recursos-list .page-recursos__item + .page-recursos__item {
  border-top: 2px solid #DEDEDE;
}
.page-recursos-list .page-recursos__item {
  padding: 4rem 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  justify-content: space-between;
  align-items: flex-end;
  transition: 0.2s;
}
.page-recursos-list .page-recursos__item .text {
  max-width: 60rem;
}
.page-recursos-list .page-recursos__item .text h3 {
  margin-bottom: 1rem;
}
.page-recursos-list .page-recursos__item .button > a {
  white-space: nowrap;
}
.page-recursos-list .page-recursos__item:hover {
  background-color: #F7F7F7;
  border-left: 5px solid #8EC045;
  padding-left: 3rem;
}

.page-recursos.vendas .resources .featured__text h1::before {
  background-color: #e0bd22;
}
.page-recursos.vendas .page-recursos-list .page-recursos__item:hover {
  border-left: 5px solid #e0bd22;
}
.page-recursos.vendas .page-recursos-list .page-recursos__item .button > a {
  background-color: #e0bd22;
}

.page-recursos.estoque .resources .featured__text h1::before {
  background-color: #8f66d0;
}
.page-recursos.estoque .page-recursos-list .page-recursos__item:hover {
  border-left: 5px solid #8f66d0;
}
.page-recursos.estoque .page-recursos-list .page-recursos__item .button > a {
  background-color: #8f66d0;
}

.page-recursos.gestao .resources .featured__text h1::before {
  background-color: #EEA55A;
}
.page-recursos.gestao .page-recursos-list .page-recursos__item:hover {
  border-left: 5px solid #EEA55A;
}
.page-recursos.gestao .page-recursos-list .page-recursos__item .button > a {
  background-color: #EEA55A;
}

.page-recursos.financas .resources .featured__text h1::before {
  background-color: #36bac7;
}
.page-recursos.financas .page-recursos-list .page-recursos__item:hover {
  border-left: 5px solid #36bac7;
}
.page-recursos.financas .page-recursos-list .page-recursos__item .button > a {
  background-color: #36bac7;
}

.featured-segments__background {
  margin-top: 7.5rem;
  background-color: #57C3DA;
  text-align: center;
  min-height: 80rem;
  display: grid;
  align-items: center;
  overflow: hidden;
}

.featured-segments__image {
  grid-area: 1/1;
}
.featured-segments__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 80rem !important;
  width: 100%;
}

.featured-segments__content {
  grid-area: 1/1;
  z-index: 100;
}
.featured-segments__content h1 {
  max-width: 75rem;
  margin: 0 auto;
  color: #fcfcfc;
}
.featured-segments__content p {
  max-width: 70rem;
  margin: 2rem auto 3.5rem;
  color: #F7F7F7;
  font-size: 1.8rem;
}
.featured-segments__content a + a {
  margin-left: 0.7rem;
}

@media only screen and (max-width: 600px) {
  .featured-segments__background {
    min-height: 70rem;
  }
}
.l-main-resources {
  padding-top: 9rem;
  padding-bottom: 6rem;
  text-align: center;
}
.l-main-resources > .container {
  padding: 0%;
}
.l-main-resources h2 {
  max-width: 75rem;
  margin: 0 auto;
  padding: 0% 2rem;
}
.l-main-resources p {
  font-size: 1.8rem;
  max-width: 75rem;
  margin: 2.5rem auto 6rem;
  padding: 0% 2rem;
}
.l-main-resources .main-resources__list {
  display: flex;
  gap: 4rem;
  overflow-y: auto;
  padding: 0% 2rem;
}
.l-main-resources .main-resources__list::-webkit-scrollbar {
  display: none;
}
.l-main-resources .main-resources__item {
  flex: 1 0 26rem;
  background-color: #fcfcfc;
  padding: 3rem;
  margin-top: 1rem;
  margin-bottom: 3rem;
  border: 2px solid #DEDEDE;
  border-radius: 0.5rem;
  text-align: center;
}
.l-main-resources .main-resources__item img {
  margin: 0 auto;
}
.l-main-resources .main-resources__item h4 {
  margin: 2.5rem 0 1.5rem;
}
.l-main-resources .main-resources__item p {
  font-size: 1.6rem;
  margin-bottom: 0rem;
  margin-top: 2rem;
  padding: 0%;
}

.our-resource-background {
  background-color: #F7F7F7;
}

.l-our-resource {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
  padding-top: 6rem;
  padding-bottom: 9rem;
}
.l-our-resource .our-resource__text {
  flex: 1 1 40rem;
  max-width: 55rem;
}
.l-our-resource .our-resource__text p {
  font-size: 1.8rem;
  margin: 2rem 0rem;
}
.l-our-resource .our-resource__image {
  flex: 1 1 40rem;
  max-width: 55rem;
}
.l-our-resource .our-resource__image img {
  position: -webkit-sticky;
  position: sticky;
  top: 12rem;
}

.l-shop-center {
  overflow: hidden;
}
.l-shop-center .shop-center__item {
  background-color: #2E2E2E;
  min-height: 50rem;
  display: grid;
}
.l-shop-center .shop-center__text {
  z-index: 10;
  grid-area: 1/1;
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6rem;
}
.l-shop-center .shop-center__text > div {
  flex: 1;
  max-width: 50rem;
}
.l-shop-center .shop-center__text h2 {
  max-width: 50rem;
  color: #fcfcfc;
}
.l-shop-center .shop-center__text p {
  color: #DEDEDE;
  max-width: 50rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.l-shop-center .shop-center__text ul li {
  margin-bottom: 1.5rem;
  display: flex;
  font-size: 1.6rem;
  text-align: start;
  align-items: center;
  color: #F7F7F7;
}
.l-shop-center .shop-center__text ul li::before {
  content: "";
  background: url("../svg/check-circle-white.svg") no-repeat;
  display: block;
  width: 3rem;
  height: 2.4rem;
  margin: 0% 0.5rem;
}
.l-shop-center .shop-center__image {
  grid-area: 1/1;
  display: flex;
  gap: 6rem;
}
.l-shop-center .shop-center__image > div {
  flex: 1;
}
.l-shop-center .shop-center__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 6% 100%, 18% 29%);
          clip-path: polygon(0 0, 100% 0%, 100% 100%, 6% 100%, 18% 29%);
  filter: brightness(80%) saturate(1.2);
}

@media only screen and (max-width: 900px) {
  .l-shop-center .shop-center__text {
    flex-direction: column;
  }
  .l-shop-center .shop-center__image {
    display: none;
  }
}
.page-segmentos .resources {
  height: 50rem;
}
.page-segmentos .resources .featured__image {
  height: 50rem;
  background-color: rgb(76, 169, 149);
}
.page-segmentos .resources .featured__text h1 {
  display: flex;
  white-space: nowrap;
  align-items: center;
  gap: 2rem;
}
.page-segmentos .resources .featured__text h1::before {
  content: none;
}

@media only screen and (max-width: 600px) {
  .page-recursos .resources {
    height: 40rem;
    min-height: 40rem;
  }
  .page-recursos .resources .featured__image {
    height: 40rem;
  }
}
.page-recursos-list {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-recursos-list .page-recursos__item + .page-recursos__item {
  border-top: 2px solid #DEDEDE;
}
.page-recursos-list .page-recursos__item {
  padding: 4rem 2rem;
  display: flex;
  gap: 4rem;
  justify-content: space-between;
  align-items: flex-end;
  transition: 0.2s;
}
.page-recursos-list .page-recursos__item .text {
  max-width: 60rem;
}
.page-recursos-list .page-recursos__item .text h3 {
  margin-bottom: 1rem;
}
.page-recursos-list .page-recursos__item:hover {
  background-color: #F7F7F7;
  border-left: 5px solid #8EC045;
  padding-left: 3rem;
}

.page-segmentos.bens-de-consumo .featured__image {
  background-color: rgb(218, 164, 48);
}

.page-segmentos.comercio-especializado .featured__image {
  background-color: rgb(88, 172, 77);
}

.page-segmentos.manutencao-e-reparos .featured__image {
  background-color: rgb(77, 71, 182);
}

.page-id-39294 .header-background{
  display: none;
}
.header-hotsite {
  background-color: #0E0E0E;
  z-index: 1000;
  position: fixed;
  width: 100%;
  top: 0%;
}
.header-hotsite .l-header {
  min-height: 8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4rem;
}

.hotsite-banner {
  min-height: 70rem;
  display: flex;
  gap: 4rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 0;
  background-color: #F7F7F7;
}
.hotsite-banner .hotsite__text {
  flex: 1 1 55rem;
  max-width: 55rem;
}
.hotsite-banner .hotsite__text h1 {
  color: #212121;
}
.hotsite-banner .hotsite__text p {
  color: #5F5F5F;
  margin-top: 2rem;
  margin-bottom: 3.5rem;
  font-size: 1.8rem;
  max-width: 55rem;
}
.hotsite-banner .hotsite__image {}
@media only screen and (max-width: 600px) {
  .hotsite-banner {
  	flex-wrap: wrap;
	justify-content: flex-end;
  }
  .hotsite-banner .hotsite__text {
  	max-width: 100%;
	padding-top: 50px;
  }
}

.differential-background-hotsite {
  background-color: #F7F7F7;
  background: url("../png/hotsite_background_1.png") center no-repeat;
  background-size: cover;
}
.l-differential-hotsite {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-differential-hotsite > h2 {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  color: #fcfcfc;
}
.l-differential-hotsite > p {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 6rem;
  font-size: 1.8rem;
  color: #DEDEDE;
}
.l-differential-hotsite .differential__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
  row-gap: 6rem;
}
.l-differential-hotsite .differential__list .c-differential-item {
  flex: 1 1 25rem;
  max-width: 25rem;
  text-align: center;
}
.l-differential-hotsite .differential__list .c-differential-item img {
  margin: 0 auto;
}
.l-differential-hotsite .differential__list .c-differential-item h4 {
  margin: 2.5rem 0 1rem;
  color: #DEDEDE;
}
.l-differential-hotsite .differential__list .c-differential-item p {
  color: #B2B2B2;
}

.featured-banner-hotsite__background, .featured-banner-hotsite__background_2 {
  text-align: center;
  background-color: #F7F7F7;
}
.featured-banner-hotsite__background {
  background: url("../png/hotsite_background_2.png") center no-repeat;
  background-size: cover;
}
.featured-banner-hotsite__background_2 {
  background: url("../png/hotsite_background_3.png") center no-repeat;
  background-size: cover;
}
.featured-banner-hotsite__content {
  gap: 15px;
  display: flex;
  padding-top: 9rem;
  padding-bottom: 9rem;
  flex-direction: column;
  justify-content: center;
}
.featured-banner-hotsite__content h1 {
  margin: 0 auto;
  color: #fcfcfc;
  max-width: 100rem;
}
.featured-banner-hotsite__content p {
  margin: 0 auto;
  color: #F7F7F7;
  max-width: 80rem;
  font-size: 1.8rem;
}
.featured-banner-hotsite__content .featured-banner-hotsite__links {
  gap: 10px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 600px) {
  .featured-banner-hotsite__content .featured-banner-hotsite__links {
    flex-direction: column;
  }
}

.plans-hotsite {
  background-color: #F7F7F7;
}
.plans-hotsite .plans-hotsite__content {
  padding-top: 9rem;
  text-align: center;
  padding-bottom: 9rem;
}
.plans-hotsite .plans-hotsite__content .plan-cards {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
  padding-top: 4rem;
  justify-content: center;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card {
  width: 320px;
  height: 450px;	
  margin: 0 5px;
  display: flex;
  flex-direction: column;
  background-image: url('../png/bg-payment-card.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 210px;
  background-color: #8F8F8F;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-header {
  padding: 24px;
  background-color: #7C7B7B;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-header .heading {
  color: #ffffff;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body {
  flex-grow: 1;
  padding: 36px 36px 10px 36px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .old-price {
  height: 26px;
  color: #ffffff;
  display: block;
  font-size: 12px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .old-price span {
  color: #ffffff;
  text-decoration: line-through;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .current-price {
  display: block;
  color: #ffffff;
  font-size: 30px;
  font-weight: 800;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .current-price span {
  color: #ffffff;
  font-size: 45px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .sub {
  color: #ffffff;
  display: block;
  font-size: 12px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .payment-types {
  padding-top: 30px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .payment-types .heading {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .payment-types .types {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 20px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .payment-types .types .type img {
  margin: auto;
  max-width: 34px;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .payment-types .types .type .text {
  font-size: 8px;
  color: #ffffff;
  text-transform: uppercase;
}
.plans-hotsite .plans-hotsite__content .plan-cards .plan-card .plan-card-body .payment-types button {
  border: none;
}

.resources-hotsite__content {
  gap: 20px;
  display: flex;
  padding-top: 9rem;
  padding-bottom: 9rem;
  justify-content: center;
}
.resources-hotsite__content .resources-hotsite__texts {
  gap: 40px;	
  width: 30%;
  display: flex;
  flex-direction: column;	
  justify-content: center;
}
.resources-hotsite__content .resources-hotsite__texts:first-child {
  text-align: end;
}
.resources-hotsite__content .resources-hotsite__image {
  min-width: 310px;
}
.resources-hotsite__content .resources-hotsite__image img {
  margin: auto;
}
.resources-hotsite__content .resources-hotsite__texts .resources-hotsite-item h4 {
  font-size: 2rem;
}
.resources-hotsite__content .resources-hotsite__texts .resources-hotsite-item p {
  font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
  .resources-hotsite__content {
	gap: 40px;
	align-items: center;
    flex-direction: column;
  }
  .resources-hotsite__content .resources-hotsite__texts {
	width: 280px;
  }
}

.upstore-background {
  margin-top: 7.5rem;
  background-color: #2E2E2E;
}

.upstore {
  min-height: 70rem;
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.upstore .upstore__text {
  flex: 1 1 40rem;
  max-width: 55rem;
}
.upstore .upstore__text h1 {
  color: #fcfcfc;
}
.upstore .upstore__text p {
  color: #DEDEDE;
  margin-top: 2rem;
  margin-bottom: 3.5rem;
  font-size: 1.8rem;
  max-width: 55rem;
}
.upstore .upstore__image {
  flex: 1 1 40rem;
  max-width: 55rem;
}

.signup-featured__title {
  padding: 9rem 1.5rem 4rem 1.5rem;
  text-align: center;
  margin: 0% auto;
  max-width: 75rem;
}
.signup-featured__title p {
  margin-top: 2rem;
  font-size: 1.8rem;
}

.signup-featured-background {
  background-color: #F7F7F7;
}

.signup-featured {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.signup-featured .signup-featured__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
  row-gap: 6rem;
}
.signup-featured .signup-featured__text {
  max-width: 55rem;
  flex: 2 1 30rem;
}
.signup-featured .signup-featured__text .tag-featured {
  display: inline-block;
  background-color: #CFED87;
  padding: 0.5rem 1rem;
  color: #2F5904;
  border-radius: 5px;
  margin-bottom: 2rem;
}
.signup-featured .signup-featured__text p {
  margin-top: 2rem;
  margin-bottom: 3.5rem;
}
.signup-featured .signup-featured__text ul {
  margin-bottom: 3.5rem;
}
.signup-featured .signup-featured__text ul li {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.signup-featured .signup-featured__text ul li::before {
  content: "";
  background: url("../svg/check-circle.svg") no-repeat;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1rem;
}
.signup-featured .signup-featured__image {
  flex: 3 1 45rem;
  max-width: 60rem;
}

.signup-list {
  display: flex;
  justify-content: center;
  gap: 4rem;
  row-gap: 9rem;
  flex-wrap: wrap;
  padding-top: 6rem;
  padding-bottom: 12rem;
}

.c-signup-item {
  background-color: #fcfcfc;
  border-radius: 5px;
  overflow: hidden;
  flex: 1 1 27rem;
  text-align: center;
  padding-bottom: 1.5rem;
  max-width: 35rem;
  box-shadow: 0px 16px 16px -2px rgba(0, 0, 0, 0.0666666667);
  transition: 0.3s;
}
.c-signup-item img {
  width: 100%;
}
.c-signup-item h4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0% 1.5rem;
}
.c-signup-item p {
  margin-bottom: 3.5rem;
  padding: 0% 1.5rem;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}
.c-signup-item:hover {
  box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.0666666667);
  transform: translateY(3px);
}

.other-services-background {
  background-color: #F7F7F7;
  padding: 9rem 1.5rem;
}
.other-services-background h2 {
  text-align: center;
  max-width: 75rem;
  margin: 0% auto 6rem;
}

.other-services-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4rem;
  row-gap: 9rem;
}

.partners {
  padding-top: 9rem;
  padding-bottom: 9rem;
  max-width: 90rem;
}
.partners .partners__title {
  text-align: center;
  margin: 0% auto;
  max-width: 75rem;
}
.partners .partners__title p {
  margin-top: 2rem;
  margin-bottom: 6rem;
  font-size: 1.8rem;
}
.partners .partners__content {
  margin-top: 4rem;
  overflow: hidden;
}
.partners .partners__content dt {
  margin-bottom: 2rem;
  background-color: #F7F7F7;
  border-radius: 3px;
  padding: 1.5rem 3rem;
  border-left: 5rem solid #8EC045;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.4s;
}
.partners .partners__content dt::before {
  content: "";
  display: inline-block;
  background: url("../svg/arrow.svg") no-repeat center center;
  width: 2.5rem;
  height: 1.5rem;
  position: absolute;
  left: -3.7rem;
}
.partners .partners__content dt.show::before {
  transform: rotate(180deg);
}
.partners .partners__content dd {
  transform: translateY(-10px);
  visibility: hidden;
  opacity: 0;
  max-height: 0rem;
  transition: 0.4s;
}
.partners .partners__content dd li img {
  margin: 0 auto 1rem;
  height: 10rem;
  filter: saturate(0.8);
  opacity: 0.9;
}
.partners .partners__content dd li p {
  font-size: 1.3rem;
  text-align: center;
}
.partners .partners__content dd.show {
  transform: inherit;
  visibility: visible;
  opacity: 1;
  max-height: 30rem;
  margin-bottom: 4rem;
}

.upstore-single {
  margin-top: 7.5rem;
  background-color: #2E2E2E;
  min-height: 70rem;
  display: grid;
}
.upstore-single .upstore-single__text {
  grid-area: 1/1;
  z-index: 100;
  width: 100%;
  display: flex;
  align-items: center;
}
.upstore-single .upstore-single__text h1 {
  color: #fcfcfc;
}
.upstore-single .upstore-single__text p {
  color: #DEDEDE;
  margin-top: 2rem;
  margin-bottom: 3.5rem;
  font-size: 1.8rem;
  max-width: 55rem;
}
.upstore-single .upstore-single__image {
  grid-area: 1/1;
}
.upstore-single .upstore-single__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 70rem;
  width: 100%;
  -o-object-position: center;
     object-position: center;
}


.upstore-single .upstore-single__signature_buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    margin-top: 50px;
}

.upstore-single .upstore-single__signature_buttons .c-button-pri {
    line-height: 50px;
}

.upstore-single .upstore-single__signature_buttons .c-button-pri:first-child {
    color: #8EC045;
    background-color: #ffffff;
    font-weight: bold;
    border: 1px solid;
    font-size: 17px;
}


@media only screen and (max-width: 600px) {
  .upstore-single {
    min-height: 60rem;
  }
}
.upstore-single.anuncio-zero h1,
.upstore-single.delivery .upstore-single__text h1 {
  color: #2E2E2E;
}
.upstore-single.anuncio-zero p,
.upstore-single.delivery .upstore-single__text p {
  color: #717171;
}

.tutorial {
  background: url("../jpg/bg-homem-notebook.jpg") no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}
.tutorial .brightness-dark {
  background-color: rgba(0, 0, 0, 0.7333333333);
}
.tutorial .tutorial__wrapper {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.tutorial .tutorial__title {
  z-index: 100;
  max-width: 75rem;
  margin: 0% auto;
  text-align: center;
}
.tutorial .tutorial__title h2 {
  color: #fcfcfc;
}
.tutorial .tutorial__title p {
  color: #DEDEDE;
  margin-top: 2rem;
  margin-bottom: 6rem;
  font-size: 1.8rem;
}
.tutorial .tutorial__points {
  max-width: 80rem;
  margin: 0% auto;
}
.tutorial .tutorial__item + .tutorial__item {
  margin-top: 6rem;
}
.tutorial .tutorial__item {
  display: flex;
  gap: 5rem;
  justify-content: space-between;
}
.tutorial .tutorial__item span {
  text-align: center;
  width: 6rem;
  height: 6rem;
  background-color: #8EC045;
  display: block;
  margin: 0% auto 2rem;
  border-radius: 50%;
  color: #DEDEDE;
  font-weight: bold;
  font-size: 3rem;
  padding: 0.7rem;
}
.tutorial .tutorial__item h4 {
  color: #fcfcfc;
  font-size: 1.7rem;
  text-align: center;
  max-width: 15rem;
}
.tutorial .tutorial__item p {
  color: #DEDEDE;
  max-width: 46rem;
}
.tutorial .tutorial__item b, .tutorial .tutorial__item strong {
  color: #8EC045;
  font-weight: 700;
}

.single-upstore.postid-449 .main-resources__list figure:nth-child(4),
.single-upstore.postid-369 .main-resources__list figure:nth-child(4),
.page-template-marketup.page-id-534 .main-resources__list figure:nth-child(4) {
  display: none;
}

.single-upstore.postid-449 .main-resources__list figure {
  position: relative;
  overflow: hidden;
}

.single-upstore.postid-449 .main-resources__list figure::before {
  content: "EM BREVE";
  position: absolute;
  display: block;
  color: white;
  top: 25px;
  left: -80px;
  background-color: #8EC045;
  padding: 0.5rem;
  width: 25rem;
  transform: rotate(-45deg);
}

.signup-single {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.signup-single .signup-single__title {
  text-align: center;
}
.signup-single .signup-single__title h2 {
  max-width: 75rem;
  margin: 0% auto;
}
.signup-single .signup-single__title p {
  max-width: 75rem;
  margin: 2rem auto 6rem;
  padding: 0rem 1.5rem;
  font-size: 1.8rem;
}
.signup-single .signup-single-list {
  display: flex;
  gap: 4rem;
  overflow: hidden;
  position: relative;
  padding-bottom: 9rem;
}
.signup-single .signup-single-list .c-signup-item {
  text-align: center;
  margin: 0% 2rem;
  background-color: white;
  padding-bottom: 1.5rem;
}
.signup-single .signup-single-list .c-signup-item h4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.signup-single .signup-single-list .c-signup-item p {
  margin-bottom: 3.5rem;
  padding: 0% 1.5rem;
  min-height: 10rem;
}
.signup-single .signup-single-list .c-style-button-navigation::after {
  background-color: #F7F7F7;
  box-shadow: 0px 16px 16px -4px rgba(0, 0, 0, 0.2666666667);
}
.signup-single .signup-single-list .c-style-pagination {
  bottom: 0;
}

@media only screen and (max-width: 600px) {
  .signup-single .signup-single-list .c-signup-item {
    margin: 0 auto;
    max-width: 32rem;
  }
}
.l-page-suporte-banner {
  margin-top: 7.5rem;
  display: grid;
  min-height: 60rem;
  align-items: center;
}
.l-page-suporte-banner .page-suporte-banner__image {
  grid-area: 1/1;
  filter: brightness(0.3);
  z-index: -1;
}
.l-page-suporte-banner .page-suporte-banner__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 60rem;
  width: 100%;
}
.l-page-suporte-banner .page-suporte-banner__text {
  grid-area: 1/1;
  width: 100%;
}
.l-page-suporte-banner .page-suporte-banner__text h1 {
  max-width: 75rem;
  color: #fcfcfc;
}
.l-page-suporte-banner .page-suporte-banner__text p {
  font-size: 1.8rem;
  color: #F7F7F7;
  max-width: 60rem;
  margin-top: 2rem;
  margin-bottom: 3.5rem;
}

.suporte-faq {
  padding-top: 9rem;
  padding-bottom: 6rem;
}
.suporte-faq h2 {
  text-align: center;
  max-width: 75rem;
  margin: 0rem auto 6rem;
}
.suporte-faq .suporte-faq__list {
  margin-top: 4rem;
}
.suporte-faq .suporte-faq__list dt {
  margin-bottom: 2rem;
  background-color: #F7F7F7;
  border-radius: 3px;
  padding: 1.5rem 3rem;
  border-left: 5rem solid #8EC045;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}
.suporte-faq .suporte-faq__list dt::before {
  content: "";
  display: inline-block;
  background: url("../svg/arrow.svg") no-repeat center center;
  width: 2.5rem;
  height: 1.5rem;
  position: absolute;
  left: -3.7rem;
}
.suporte-faq .suporte-faq__list dt.show::before {
  transform: rotate(180deg);
}
.suporte-faq .suporte-faq__list dd {
  padding-left: 2rem;
  padding-right: 2rem;
  transform: translateY(-10px);
  visibility: hidden;
  opacity: 0;
  max-height: 0rem;
  transition: 0.3s;
}
.suporte-faq .suporte-faq__list dd.show {
  transform: inherit;
  visibility: visible;
  opacity: 1;
  max-height: 30rem;
  margin-bottom: 4rem;
}

.other-supports {
  padding-bottom: 6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
  row-gap: 6rem;
}
.other-supports .other-supports__item {
  max-width: 26rem;
  flex: 1 1 23rem;
}
.other-supports .other-supports__image {
  display: grid;
  place-items: center;
}
.other-supports .other-supports__image:hover .image {
  filter: brightness(0.3);
}
.other-supports .image {
  transition: 0.3s;
  grid-area: 1/1;
  filter: brightness(0.4);
  z-index: -1;
}
.other-supports .content-center {
  grid-area: 1/1;
  place-items: center;
}
.other-supports .content-center > img {
  text-align: center;
  margin: 0% auto;
}
.other-supports .content-center > p {
  color: #fcfcfc;
  font-weight: 700;
  text-align: center;
  margin-top: 1rem;
}
.other-supports p {
  text-align: center;
  margin-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.4rem;
}

.page-consultores-banner {
  margin-top: 7.5rem;
  display: grid;
  min-height: 55rem;
  align-items: center;
}
.page-consultores-banner .page-consultores-banner__image {
  grid-area: 1/1;
  filter: brightness(0.3);
  z-index: -1;
}
.page-consultores-banner .page-consultores-banner__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 60rem;
  width: 100%;
}
.page-consultores-banner .page-consultores-banner__text {
  grid-area: 1/1;
  width: 100%;
}
.page-consultores-banner .page-consultores-banner__text h1 {
  max-width: 75rem;
  color: #fcfcfc;
}
.page-consultores-banner .page-consultores-banner__text p {
  font-size: 1.8rem;
  color: #F7F7F7;
  max-width: 60rem;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.page-consultores-banner .page-consultores-banner__text p.lower-case {
  font-size: 1.4rem;
  color: #B2B2B2;
}
.page-consultores-banner .page-consultores-banner__text .consultores__navigation {
  padding-top: 3rem;
  max-width: 70rem;
}

.consultores {
  padding-top: 4rem;
}
.consultores .consultores__wrapper {
  padding: 2rem;
}
.consultores .consultores__wrapper .consultores__estado {
  margin-bottom: 2rem;
}
.consultores .consultores__wrapper .consultores__estado h2 {
  font-size: 2rem;
  text-transform: uppercase;
  padding: 1rem 2rem;
  background-color: #F7F7F7;
  border-radius: 5px;
  border: 2px solid #e6e6e6;
  color: #595959;
}
.consultores .consultores__wrapper .consultores__cidade h3 {
  font-size: 2.4rem;
  margin-bottom: 4rem;
  margin-top: 4rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid #e6e6e6;
  color: #595959;
}
.consultores .consultores__wrapper .consultores__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  row-gap: 0rem;
}

.c-consultor__item {
  position: relative;
  overflow: hidden;
  flex: 1 0 33rem;
  max-width: 35rem;
  padding: 2rem;
  margin-bottom: 3rem;
  background-color: #F7F7F7;
  border-radius: 7px;
  transition: 0.3s;
}
.c-consultor__item:hover {
  box-shadow: 0px 0px 0px 3px #DEDEDE, 0px 0px 0px 8px #F7F7F7;
}
.c-consultor__item .info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
.c-consultor__item .info img {
  width: 10rem;
  margin: 0% auto;
  -webkit-clip-path: circle();
          clip-path: circle();
}
.c-consultor__item .info span {
  color: #8EC045;
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.c-consultor__item .info p {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}
.c-consultor__item .info p.email-word-break {
  word-break: break-all;
}
.c-consultor__item .bio {
  background-color: white;
  padding: 1rem;
}
.c-consultor__item .bio p {
  font-size: 1.5rem;
}

.c-consultor__item.style-contador::before {
  content: "CONTADOR";
  background-color: #8EC045;
  color: #fcfcfc;
  padding: 0.3rem;
  padding-top: 6rem;
  width: 100%;
  position: absolute;
  top: -2.5rem;
  left: -15rem;
  text-align: center;
  transform: rotate(-40deg);
  font-size: 1.3rem;
}

.featured-sobre-background {
  margin-top: 7.5rem;
  min-height: 60rem;
  display: grid;
}
.featured-sobre-background .featured-sobre__image {
  filter: brightness(0.2);
  z-index: -1;
  grid-area: 1/1;
}
.featured-sobre-background .featured-sobre__image img {
  height: 60rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-sobre-background .featured-sobre__text {
  place-self: center;
  text-align: center;
  margin: 0% auto;
  max-width: 75rem;
  grid-area: 1/1;
}
.featured-sobre-background .featured-sobre__text h1 {
  color: #fcfcfc;
}
.featured-sobre-background .featured-sobre__text p {
  color: #fcfcfc;
  margin: 2rem 0 3.5rem;
}
.featured-sobre-background .featured-sobre__text > a {
  margin-right: 2rem;
}

.certificates {
  background-color: #F7F7F7;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.certificates .certificates__list {
  overflow: hidden;
}
.certificates .certificates__list li img {
  height: 9rem;
  text-align: center;
  margin: 0% auto;
  width: auto;
  padding: 0% 2rem;
  filter: saturate(0.9);
}

.content {
  padding-top: 9rem;
  padding-bottom: 12rem;
}
.content h2 {
  margin-bottom: 4rem;
}
.content h2::before {
  content: "";
  display: block;
  width: 40px;
  height: 7px;
  background-color: #8EC045;
  margin-bottom: 1.5rem;
}
.content .content__text {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  row-gap: 2rem;
  justify-content: center;
  margin-bottom: 6rem;
}
.content .content__text > div {
  flex: 1 1 32rem;
  max-width: 56rem;
}
.content .content__text b, .content .content__text strong {
  font-weight: 700;
  color: #8EC045;
}
.content .presentation__video iframe, .content .presentation__video div {
  width: 100%;
  height: 48rem;
  border-radius: 1rem;
}

@media only screen and (max-width: 600px) {
  .content .presentation__video iframe, .presentation__video div {
    height: 28rem;
  }
}
.history-background {
  background-color: #F7F7F7;
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.history-background .history {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.history-background .history__title {
  flex: 5 1 26rem;
  max-width: 60rem;
}
.history-background .history__title h2::before {
  content: "";
  display: block;
  width: 40px;
  height: 7px;
  background-color: #8EC045;
  margin-bottom: 1.5rem;
}
.history-background .history__text {
  flex: 7 36rem;
  max-width: 60rem;
}
.history-background .history__text b, .history-background .history__text strong {
  font-weight: 700;
  color: #8EC045;
}

.founders {
  padding-bottom: 12rem;
  border-bottom: 2px solid #F7F7F7;
}
.founders h3 {
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  max-width: 75rem;
  margin: 12rem auto 6rem;
}
.founders .founders__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
}
.founders .founders__item {
  flex: 1 1 27rem;
  max-width: 30rem;
  display: flex;
  gap: 2rem;
}
.founders .founders__item .founders__image {
  flex: 5;
}
.founders .founders__item .founders__image img {
  -webkit-clip-path: circle();
          clip-path: circle();
  width: 100%;
}
.founders .founders__item .founders__text {
  flex: 7;
}
.founders .founders__item .founders__text h4 {
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
}
.founders .founders__item .founders__text p {
  font-size: 1.4rem;
  color: #8EC045;
}

.l-about-partners {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.l-about-partners > h2 {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.l-about-partners > p {
  text-align: center;
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 6rem;
  font-size: 1.8rem;
}
.l-about-partners .about-partners__list {
  overflow: hidden;
}

.presentation-background {
  background-color: #F7F7F7;
}
.presentation-background .presentation {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.presentation-background .presentation h2 {
  text-align: center;
  max-width: 75rem;
  margin: 0% auto 6rem;
}
.presentation-background .presentation__text {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  justify-content: center;
  margin-bottom: 9rem;
}
.presentation-background .presentation__text > div {
  flex: 1 1 32rem;
  max-width: 60rem;
}
.presentation-background .presentation__text b, .presentation-background .presentation__text strong {
  font-weight: 700;
  color: #8EC045;
}
.presentation-background .presentation__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.presentation-background .presentation__item {
  flex: 1 1 33rem;
  display: flex;
  max-width: 36rem;
  gap: 2rem;
}
.presentation-background .presentation__item img {
  background-color: #D8F397;
  padding: 2rem;
  -webkit-clip-path: circle();
          clip-path: circle();
}
.presentation-background .presentation__item h4 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: #8EC045;
}

.midia {
  padding-top: 9rem;
  padding-bottom: 12rem;
}
.midia h2 {
  text-align: center;
  max-width: 75rem;
  margin: 0% auto;
}
.midia p {
  text-align: center;
  max-width: 75rem;
  margin: 2rem auto 6rem;
}
.midia .midia__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.midia .midia-article {
  flex: 1 1 33rem;
  max-width: 36rem;
}
.midia .midia-article .midia__image img {
  border-radius: 5px;
  height: 20rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.midia .midia-article h4 {
  font-size: 2rem;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
.midia .midia-article a {
  font-weight: 700;
  color: #8EC045;
  padding: 1rem;
  padding-left: 0%;
}
.midia .midia-article a:hover {
  -webkit-text-decoration: underline 2px;
          text-decoration: underline 2px;
}

.page-sobre > .call-to-action-background {
  background-color: #8EC045;
}
.page-sobre > .call-to-action-background .l-call-to-action > a.c-button-pri {
  background-color: #fcfcfc;
  color: #0E0E0E;
}

.template-category .first-display__wrapper {
  margin-top: 12rem;
}

.post-featured__wrapper {
  margin-top: 7.5rem;
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.first-display__wrapper {
  display: flex;
  gap: 6rem;
  row-gap: 3rem;
  padding-bottom: 9rem;
}
.first-display__wrapper .latest-posts {
  flex: 10;
}
.first-display__wrapper .latest-posts .latest-posts__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4rem;
  row-gap: 6rem;
}
.first-display__wrapper .first-sidebar {
  flex: 4;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

@media only screen and (max-width: 1024px) {
  .first-display__wrapper {
    flex-direction: column;
  }
  .first-display__wrapper .first-sidebar {
    order: -1;
  }
  .first-display__wrapper .first-sidebar > .c-social-media {
    display: none;
  }
}
.featured-category__wrapper {
  background-color: #F7F7F7;
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.featured-category__wrapper .featured-category__list {
  display: flex;
  gap: 4rem;
  row-gap: 6rem;
  flex-wrap: wrap;
  justify-content: center;
}
.featured-category__wrapper .featured-category__list > .c-post-row {
  flex: 1 1 38rem;
}

.second-display__wrapper {
  display: flex;
  gap: 6rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.second-display__wrapper .more-posts {
  flex: 10;
}
.second-display__wrapper .more-posts .more-posts__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4rem;
  row-gap: 6rem;
}
.second-display__wrapper .second-sidebar {
  flex: 4;
  display: flex;
  flex-direction: column;
  gap: 6rem;
}

@media only screen and (max-width: 1024px) {
  .second-display__wrapper {
    flex-direction: column;
  }
}
.breadcrumb {
  background-color: #F7F7F7;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #DEDEDE;
  margin-top: 7.5rem;
}
.breadcrumb a {
  font-size: 1.5rem;
}
.breadcrumb a:hover {
  color: #8EC045;
}

.single-post__wrapper {
  display: flex;
  gap: 4rem;
  padding-top: 4rem;
  padding-bottom: 9rem;
}
.single-post__wrapper .post-social-media > .c-social-media {
  position: -webkit-sticky;
  position: sticky;
  top: 4rem;
}
.single-post__wrapper .post-social-media > .c-social-media h4 {
  display: none;
}
.single-post__wrapper .post-social-media > .c-social-media .social-media__list {
  flex-direction: column;
}
.single-post__wrapper .post-content {
  flex: 8;
}
.single-post__wrapper .post-content .post-content__image {
  position: relative;
  margin-bottom: 2rem;
}
.single-post__wrapper .post-content .post-content__image img {
  height: 40rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
.single-post__wrapper .post-content .post-content__image > .c-the-category {
  position: absolute;
  top: 3rem;
  left: 3rem;
}
.single-post__wrapper .post-content .post-content__title {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  margin-bottom: 3rem;
}
.single-post__wrapper .post-content .post-content__title h1 {
  font-size: 3.4rem;
}
.single-post__wrapper .post-content .post-content__text {
  margin-bottom: 6rem;
}
.single-post__wrapper .post-content .post-content__text p {
  font-size: 1.7rem;
  margin-bottom: 1.5rem;
}
.single-post__wrapper .post-content .post-content__text h2 {
  font-size: 3.2rem;
  margin-bottom: 1.5rem;
  margin-top: 3rem;
}
.single-post__wrapper .post-content .post-content__text h3 {
  font-size: 2.8rem;
  margin-bottom: 1.5rem;
  margin-top: 3rem;
}
.single-post__wrapper .post-content .post-content__text h4 {
  font-size: 2.4rem;
  margin-bottom: 1.5rem;
  margin-top: 3rem;
}
.single-post__wrapper .post-content .post-content__text h5, .single-post__wrapper .post-content .post-content__text h6 {
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
  margin-top: 3rem;
}
.single-post__wrapper .post-content .post-content__text figcaption {
  font-size: 1.4rem;
  color: #B2B2B2;
}
.single-post__wrapper .post-content .post-content__text ul li {
  list-style: square;
  margin-left: 2rem;
  margin-bottom: 0.7rem;
}
.single-post__wrapper .post-content .post-content__text blockquote {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #F7F7F7;
  border-left: 5px solid #DEDEDE;
  margin-bottom: 2rem;
}
.single-post__wrapper .post-content .post-content__text a {
  font-weight: bold;
  color: #8EC045;
  transition: 0.2s;
  -webkit-text-decoration: underline 2px;
          text-decoration: underline 2px;
}
.single-post__wrapper .post-content .post-content__text a:hover {
  color: #739d35;
}
.single-post__wrapper .post-sidebar {
  flex: 4;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.single-post__wrapper .area-latest-posts > h4 {
  margin-bottom: 3rem;
}
.single-post__wrapper .area-latest-posts__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.single-post__wrapper .area-latest-posts__list > .c-post-row .post-row__image {
  flex: 4;
}
.single-post__wrapper .area-latest-posts__list > .c-post-row .post-row__text {
  flex: 8;
}
.single-post__wrapper .area-latest-posts__list > .c-post-row .post-row__text h4 {
  font-size: 1.6rem;
}
.single-post__wrapper .area-latest-posts__list > .c-post-row .post-row__text .date {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .single-post__wrapper {
    flex-direction: column;
    max-width: 70rem;
  }
  .single-post__wrapper .post-social-media {
    display: none;
  }
  .single-post__wrapper .post-content .post-content__image img {
    height: 34rem;
  }
  .single-post__wrapper .area-latest-posts {
    padding-top: 1rem;
    border-top: 2px solid #DEDEDE;
  }
}
.parceiros-banner-background {
  background: url("../jpg/capa-parceiro.jpg") center center no-repeat;
  background-size: cover;
  min-height: 60rem;
}
.parceiros-banner-background .parceiros-banner {
  -webkit-backdrop-filter: brightness(40%);
          backdrop-filter: brightness(40%);
  width: 100%;
  min-height: 60rem;
  text-align: center;
  display: flex;
  place-items: center;
}
.parceiros-banner-background .parceiros-banner h1 {
  color: #fcfcfc;
}
.parceiros-banner-background .parceiros-banner .parceiros-banner__logos {
  display: flex;
  gap: 4rem;
  justify-content: center;
  margin-top: 4rem;
}
.parceiros-banner-background .parceiros-banner .parceiros-banner__logos li img {
  height: 8rem;
}
.parceiros-banner-background .parceiros-banner .parceiros-banner__logos li img.alelo {
  height: 12rem;
}

.parceiros-info {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.parceiros-info p {
  font-size: 2rem;
  max-width: 100rem;
  margin: 0% auto;
  margin-bottom: 6rem;
}
.parceiros-info .parceiros-info__list {
  display: flex;
  align-items: center;
  gap: 6rem;
}
.parceiros-info .parceiros-info__list ul {
  flex: 1;
}
.parceiros-info .parceiros-info__list li {
  margin-bottom: 1.5rem;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.parceiros-info .parceiros-info__list li::before {
  content: "";
  background: url("../svg/check-circle.svg") no-repeat;
  background-size: cover;
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin: 0% 0.5rem;
}
.parceiros-info .parceiros-info__list .parceiros-info__image {
  flex: 1;
}

.parceiros-icons {
  background-color: #F7F7F7;
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.parceiros-icons h4 {
  text-align: center;
  margin-bottom: 6rem;
  color: #595959;
}
.parceiros-icons .parceiros-icons__list {
  display: flex;
  gap: 4rem;
}
.parceiros-icons .parceiros-icons__list.alelo {
  flex-wrap: wrap;
}
.parceiros-icons .parceiros-icons__list.alelo .parceiros-icons__item{
  min-width: 200px;
}
.parceiros-icons .parceiros-icons__item {
  flex: 1;
  text-align: center;
}
.parceiros-icons .parceiros-icons__item img {
  margin: 0% auto;
}
.parceiros-icons .parceiros-icons__item svg {
  fill: #8EC045;
}
.parceiros-icons .parceiros-icons__item h4 {
  margin: 2rem 0rem 1rem;
  color: #8EC045;
}
.parceiros-icons .parceiros-icons__button {
  text-align: center;
  margin-top: 4rem;
}

.parceiros-prices {
  padding: 6rem 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
}
.parceiros-prices .parceiros-prices__item {
  max-width: 56rem;
  flex: 1 1 35rem;
}
.parceiros-prices .parceiros-prices__item .span-suptitle {
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #B2B2B2;
}
.parceiros-prices .parceiros-prices__item h2 {
  text-align: center;
  font-size: 2.8rem;
  color: #0f74a6;
}
.parceiros-prices .parceiros-prices__item .parceiros-prices__price {
  background-color: #8EC045;
  padding: 1.5rem;
  text-align: center;
  margin: 4rem 0;
  border-radius: 2px;
}
.parceiros-prices .parceiros-prices__item .parceiros-prices__price > p {
  font-size: 1.2rem;
  color: white;
}
.parceiros-prices .parceiros-prices__item .parceiros-prices__price > span {
  color: white;
  font-weight: bold;
  font-size: 3.6rem;
  letter-spacing: 1.5px;
}
.parceiros-prices .parceiros-prices__item > p {
  font-size: 1.4rem;
}
.parceiros-prices .parceiros-prices__item > p > a {
  color: #8EC045;
  font-size: inherit;
}
.parceiros-prices .parceiros-pricess__item > p > a:hover {
  text-decoration: underline;
}
.parceiros-prices .parceiros-prices__item .parceiros-prices__button {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1rem 2rem;
  margin: 2rem 0;
  border-radius: 3px;
  letter-spacing: 1px;
  color: #8EC045;
  border: 2px solid #8EC045;
}
.parceiros-prices .parceiros-prices__item .parceiros-prices__button:hover {
  background-color: #F7F7F7;
}
.parceiros-prices .parceiros-prices__item.for-user h2 {
  color: #8EC045;
}
.parceiros-prices .parceiros-prices__item.for-user .parceiros-prices__price {
  background-color: #8EC045;
}
.parceiros-prices .parceiros-prices__item.for-user .parceiros-prices__button {
  color: #8EC045;
  border: 2px solid #8EC045;
}

/*
Ultragaz
*/
.ultragaz-header {
  min-height: 9rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 4rem;
  row-gap: 1.5rem;
}
.ultragaz-header .ultragaz-header__logo {
  width: 19rem;
}
.ultragaz-header .ultragaz-header__menu {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.ultragaz-header .ultragaz-header__menu li a {
  padding: 1rem 2rem;
  font-weight: bold;
  color: #0000FF;
  white-space: nowrap;
}

.ultragaz-banner-bg {
  background-color: blue;
}
.ultragaz-banner-bg .ultragaz-banner {
  min-height: 40rem;
  display: grid;
  grid-template-columns: 1fr 28rem;
  gap: 6rem;
  align-items: center;
}
.ultragaz-banner-bg .ultragaz-banner__text h1 {
  margin-top: 2rem;
  font-size: 3.6rem;
  color: #fcfcfc;
  max-width: 70rem;
}
.ultragaz-banner-bg .ultragaz-banner__text p {
  color: #DEDEDE;
  font-size: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ultragaz-banner-bg .ultragaz-banner__text .image {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ultragaz-banner-bg .ultragaz-banner__image {
  align-self: flex-start;
}

@media only screen and (max-width: 770px) {
  .ultragaz-banner-bg .ultragaz-banner {
    grid-template-columns: 1fr;
  }
  .ultragaz-banner-bg .ultragaz-banner .ultragaz-banner__text {
    max-width: 45rem;
    margin: 0% auto;
  }
  .ultragaz-banner-bg .ultragaz-banner .ultragaz-banner__image {
    order: -1;
    margin: 0% auto;
  }
}
.ultragaz-como-funciona {
  background-color: #00FFFF;
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.ultragaz-como-funciona h2 {
  font-size: 3.6rem;
  color: #0000FF;
  margin-bottom: 5rem;
}
.ultragaz-como-funciona .ultragaz-como-funciona__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem;
}
.ultragaz-como-funciona .ultragaz-como-funciona__item {
  flex: 1 1 20rem;
}
.ultragaz-como-funciona .ultragaz-como-funciona__item img {
  margin: 0% auto 2rem;
  width: 8rem;
}
.ultragaz-como-funciona .ultragaz-como-funciona__item p {
  margin: 0% auto;
  font-weight: bold;
  color: #0000FF;
  max-width: 18rem;
}

.ultragaz-video {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem;
  row-gap: 3rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.ultragaz-video .ultragaz-video__video {
  flex: 1 1 38rem;
}
.ultragaz-video .ultragaz-video__list-wrapper {
  flex: 1 1 38rem;
  text-align: center;
}
.ultragaz-video .ultragaz-video__list-wrapper > a.button-ultragaz-pri {
  margin-top: 2rem;
}
.ultragaz-video .ultragaz-video__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4rem;
}
.ultragaz-video .ultragaz-video__list .ultragaz-video__item {
  flex: 1 1 15rem;
}
.ultragaz-video .ultragaz-video__list .ultragaz-video__item img {
  margin: 0% auto;
  margin-bottom: 1rem;
}
.ultragaz-video .ultragaz-video__list .ultragaz-video__item p {
  margin: 0% auto;
  text-align: center;
  max-width: 18rem;
}

.ultragaz-compras {
  display: flex;
  flex-wrap: wrap;
  min-height: 30rem;
  background-color: #0000FF;
}
.ultragaz-compras .ultragaz-compras__image {
  flex: 1 1 38rem;
}
.ultragaz-compras .ultragaz-compras__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.ultragaz-compras .ultragaz-compras__text {
  flex: 1 1 38rem;
  background: url("../png/onda.png") no-repeat;
  background-position: right;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-bottom: 4rem;
}
.ultragaz-compras .ultragaz-compras__text h2 {
  font-size: 3rem;
  max-width: 30rem;
  color: #fcfcfc;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.ultragaz-vendedores-bg {
  background-color: #00FFFF;
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.ultragaz-vendedores-bg h2 {
  font-size: 3.6rem;
  color: #0000FF;
  margin-bottom: 5rem;
}
.ultragaz-vendedores-bg .ultragaz-vendedores__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem;
}
.ultragaz-vendedores-bg .ultragaz-vendedores__item {
  flex: 1 1 20rem;
}
.ultragaz-vendedores-bg .ultragaz-vendedores__item img {
  margin: 0% auto 2rem;
  width: 8rem;
}
.ultragaz-vendedores-bg .ultragaz-vendedores__item p {
  margin: 0% auto;
  font-weight: bold;
  color: #0000FF;
  max-width: 30rem;
}
.ultragaz-vendedores-bg .ultragaz-vendedores__item .lowercase {
  font-size: 1.2rem;
  color: #0000FF;
}

.ultragaz-contato {
  padding-top: 6rem;
  padding-bottom: 6rem;
  max-width: 70rem;
  text-align: center;
  margin: 0% auto;
}
.ultragaz-contato h2 {
  font-size: 2.4rem;
  margin-bottom: 4rem;
  color: #0000FF;
}
.ultragaz-contato .ultragaz-contato__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
}
.ultragaz-contato .ultragaz-contato__items .item {
  display: flex;
  gap: 2rem;
}
.ultragaz-contato .ultragaz-contato__items .item p {
  font-size: 2rem;
  color: #0000FF;
  white-space: nowrap;
}

.ultragaz-mais-informacoes {
  background-color: #0000FF;
  display: grid;
  min-height: 27rem;
  grid-template-columns: auto minmax(auto, 70rem) auto;
}
.ultragaz-mais-informacoes .ultragaz-mais-informacoes__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ultragaz-mais-informacoes .ultragaz-mais-informacoes__text p {
  color: #00FFFF;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.ultragaz-mais-informacoes .ultragaz-mais-informacoes__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ultragaz-footer {
  min-height: 9rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ultragaz-footer p {
  font-weight: bold;
  color: #0000FF;
}

/*
Ultragaz - components
*/
.button-ultragaz-pri {
  display: inline-block;
  padding: 1.5rem 3rem;
  color: #0000FF;
  font-weight: bold;
  background-color: #00FFFF;
  border-radius: 50px;
  margin-right: 1rem;
}

.button-ultragaz-sec {
  display: inline-block;
  padding: 1.2rem 3rem;
  color: #00FFFF;
  font-weight: bold;
  border: 2px solid #00FFFF;
  border-radius: 50px;
}

/*
VIVO
*/
.vivo-background {
  min-height: 70rem;
  background: url("../jpg/banner-vivo.jpg");
}
.vivo-background .vivo-container {
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.vivo-background .overlay {
  -webkit-backdrop-filter: brightness(40%);
          backdrop-filter: brightness(40%);
  width: 100%;
  height: 70rem;
}
.vivo-background .images {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  justify-content: center;
  margin-bottom: 4rem;
}
.vivo-background h1 {
  font-size: 4rem;
  color: #fcfcfc;
  text-align: center;
  max-width: 100rem;
}

.vivo-oferece {
  padding-top: 6rem;
  padding-bottom: 6rem;
  text-align: center;
}
.vivo-oferece h2 {
  font-size: 3rem;
  max-width: 70rem;
  margin: 0% auto;
  margin-bottom: 6rem;
}
.vivo-oferece .vivo-oferece__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  justify-content: center;
}
.vivo-oferece .vivo-oferece__item {
  flex: 1 1 20rem;
}
.vivo-oferece .vivo-oferece__item img {
  margin: 0% auto;
}
.vivo-oferece .vivo-oferece__item h4 {
  margin: 2rem 0% 1rem;
  font-size: 2.2rem;
  color: #882d9c;
}

.vivo-beneficios {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: rgb(116, 6, 151);
  background: linear-gradient(90deg, rgb(116, 6, 151) 0%, rgb(221, 55, 131) 99%);
  text-align: center;
}
.vivo-beneficios h2 {
  color: #fcfcfc;
  font-size: 3rem;
  margin: 0% auto;
  margin-bottom: 6rem;
}
.vivo-beneficios .vivo-beneficios__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.vivo-beneficios .vivo-beneficios__item {
  flex: 1 1 23rem;
  max-width: 31rem;
}
.vivo-beneficios .vivo-beneficios__item img {
  margin: 0% auto 2rem;
}
.vivo-beneficios .vivo-beneficios__item p {
  color: #DEDEDE;
}

.vivo-detalhes {
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
.vivo-detalhes h2 {
  font-size: 3rem;
  max-width: 70rem;
  margin: 0% auto;
}
.vivo-detalhes .button-vivo {
  display: inline-block;
  margin: 2rem auto 4rem;
  padding: 1rem 2rem;
  border: 2px solid #5b028e;
  border-radius: 5px;
  text-transform: uppercase;
  color: #5b028e;
  white-space: nowrap;
}
.vivo-detalhes .espaco {
  height: 8rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vivo-detalhes .espaco .check {
  width: 5rem;
}
.vivo-detalhes .vivo-detalhes__list {
  display: flex;
  background-color: #F7F7F7;
  overflow-x: auto;
}
.vivo-detalhes .vivo-detalhes__texto {
  flex: 2 0 38rem;
  padding: 0 2rem;
}
.vivo-detalhes .vivo-detalhes__texto .texto-item {
  border-bottom: 2px solid #B2B2B2;
}
.vivo-detalhes .vivo-detalhes__texto .texto-item p {
  font-size: 2rem;
}
.vivo-detalhes .vivo-detalhes__gratuito {
  flex: 1 0 20rem;
}
.vivo-detalhes .vivo-detalhes__mupmais {
  flex: 1 0 20rem;
  border: 3px solid #943ac9;
}

.vivo-servicos-background {
  background: url("../png/bg-vivo.png") no-repeat;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.vivo-servicos-background .vivo-servicos__image {
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 6rem;
}
.vivo-servicos-background .vivo-servicos__image img {
  flex: 1;
  max-width: 55rem;
}
.vivo-servicos-background .vivo-servicos__image p {
  flex: 1 1 40rem;
  font-size: 2.2rem;
  color: #F7F7F7;
  max-width: 55rem;
}
.vivo-servicos-background .vivo-servicos__text {
  display: flex;
  flex-wrap: wrap;
  gap: 6rem;
  justify-content: center;
}
.vivo-servicos-background .vivo-servicos__container {
  max-width: 55rem;
  flex: 1 1 40rem;
}
.vivo-servicos-background .vivo-servicos__container h3 {
  font-size: 2.2rem;
  color: #fcfcfc;
  margin-bottom: 4rem;
  text-align: center;
}
.vivo-servicos-background .vivo-servicos__container h4 {
  font-size: 1.9rem;
  color: #fcfcfc;
}
.vivo-servicos-background .vivo-servicos__container li {
  color: #F7F7F7;
  margin-bottom: 0.5rem;
}
.vivo-servicos-background .vivo-servicos__container .list {
  display: flex;
  gap: 2rem;
  justify-content: center;
}
.vivo-servicos-background .vivo-servicos__container .vivo-servicos__item {
  text-align: center;
}
.vivo-servicos-background .vivo-servicos__container .vivo-servicos__item img {
  margin: 0% auto;
  background-color: #fcfcfc;
  padding: 1.5rem;
  -webkit-clip-path: circle();
          clip-path: circle();
}
.vivo-servicos-background .vivo-servicos__container .vivo-servicos__item h4 {
  margin: 2.5rem 0rem 1.5rem;
}

.vivo-vantagens {
  margin-top: 4rem;
  margin-bottom: 4rem;
  border: 4px solid #5b028e;
}
.vivo-vantagens h2 {
  margin-top: 6rem;
  font-size: 3rem;
  text-align: center;
  color: #5b028e;
}
.vivo-vantagens .vivo-vantagens__list {
  padding: 6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
}
.vivo-vantagens .vivo-vantagens__item {
  flex: 1 1 18rem;
  max-width: 20rem;
  text-align: center;
}
.vivo-vantagens .vivo-vantagens__item svg {
  fill: #882d9c;
  width: 8rem;
  height: 8rem;
  margin: 0% auto;
}
.vivo-vantagens .vivo-vantagens__item figcaption {
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
}

.vivo-comece-utilizar {
  background-color: #F7F7F7;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.vivo-comece-utilizar h2 {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 4rem;
  color: #5b028e;
}
.vivo-comece-utilizar .vivo-comece-utilizar__list {
  display: flex;
  gap: 4rem;
}
.vivo-comece-utilizar .vivo-comece-utilizar__item {
  display: flex;
  align-items: flex-start;
  gap: 3rem;
}
.vivo-comece-utilizar .vivo-comece-utilizar__item .number {
  font-size: 2.5rem;
  padding: 1rem;
  border: 4px solid #5b028e;
  border-radius: 1000px;
}
.vivo-comece-utilizar .vivo-comece-utilizar__item .number p {
  text-align: center;
  font-weight: bold;
  color: #5b028e;
  width: 3rem;
  font-size: 2rem;
}
.vivo-comece-utilizar .vivo-comece-utilizar__item .text {
  font-size: 2rem;
}

.vivo-contato {
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  gap: 4rem;
  justify-content: space-between;
}
.vivo-contato .vivo-contato__item {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.vivo-contato .vivo-contato__item .image img {
  width: 6rem;
}
.vivo-contato .vivo-contato__item p {
  font-size: 2rem;
  font-weight: bold;
}

.page-template-letsbak .template-letsbak--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 8rem;
  gap: 4rem;
}
.page-template-letsbak .template-letsbak--header .template-letsbak--header__logo {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.page-template-letsbak .template-letsbak--banner-bg {
  background-color: #B2F44A;
}
.page-template-letsbak .template-letsbak--banner-bg .template-letsbak--banner {
  min-height: 60rem;
  padding-top: 4rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.page-template-letsbak .template-letsbak--banner-bg .template-letsbak--banner__text {
  flex: 1 1 40rem;
  max-width: 57rem;
}
.page-template-letsbak .template-letsbak--banner-bg .template-letsbak--banner__text img {
  width: 28rem;
  margin-bottom: 3rem;
}
.page-template-letsbak .template-letsbak--banner-bg .template-letsbak--banner__text h1 {
  font-size: 3.2rem;
  color: #000;
}
.page-template-letsbak .template-letsbak--banner-bg .template-letsbak--banner__text h1 span {
  font-size: 3.2rem;
  color: #000;
  font-weight: 400;
}
.page-template-letsbak .template-letsbak--banner-bg .template-letsbak--banner__image {
  flex: 1 1 40rem;
  max-width: 57rem;
}
.page-template-letsbak .template-letsbak--como-funciona-bg {
  background-color: #000;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona h2 {
  color: #fff;
  font-size: 3.2rem;
  text-align: center;
  margin-bottom: 1rem;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona h2 span {
  font-size: 3.2rem;
  font-weight: 400;
  color: #fff;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona > p {
  margin-bottom: 4rem;
  text-align: center;
  color: #F5F5F5;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3rem;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona__item {
  flex: 1 1 28rem;
  max-width: 36rem;
  background-color: #fff;
  padding: 2rem 2rem 3rem;
  border-radius: 3px;
}
.page-template-letsbak .template-letsbak--como-funciona-bg .template-letsbak--como-funciona__item h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
  text-transform: uppercase;
}
.page-template-letsbak .template-letsbak--taxas-servicos {
  padding-top: 6rem;
  padding-bottom: 6rem;
  text-align: center;
}
.page-template-letsbak .template-letsbak--taxas-servicos span.tag {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  margin-bottom: 2rem;
}
.page-template-letsbak .template-letsbak--taxas-servicos h2 {
  font-size: 3.2rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 4rem;
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__item {
  flex: 1 1 40rem;
  max-width: 55rem;
  display: flex;
  align-items: center;
  gap: 4rem;
  padding: 2rem 3rem;
  border-radius: 5px;
  text-align: start;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.2);
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__item ul {
  flex: 3;
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__item ul li {
  color: #000;
  margin-bottom: 0.7rem;
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__item .image {
  flex: 2;
  display: flex;
  align-items: flex-end;
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__item .zero {
  font-size: 4rem;
  margin-right: 1rem;
  color: #000;
}
.page-template-letsbak .template-letsbak--taxas-servicos .template-letsbak--taxas-servicos__item .baixo-custo {
  font-size: 2.2rem;
}
.page-template-letsbak .template-letsbak--taxas-servicos .left {
  background-color: #B2F44A;
}
.page-template-letsbak .template-letsbak--taxas-servicos .right {
  background-color: #000;
}
.page-template-letsbak .template-letsbak--taxas-servicos .right ul li {
  color: #fff;
}
.page-template-letsbak .template-letsbak--credito-bg {
  background-color: #F5F5F5;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito h2 {
  font-size: 3.2rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 4rem;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito__item {
  flex: 1 1 28rem;
  max-width: 36rem;
  background-color: #fff;
  padding: 2rem;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 2rem;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.1333333333);
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito__item img {
  flex: 1;
  width: 5rem;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito__item figcaption {
  flex: 4;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito__item h4 {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.page-template-letsbak .template-letsbak--credito-bg .template-letsbak--credito__item p {
  font-size: 1.3rem;
}
.page-template-letsbak .template-letsbak--formatos-bg {
  background-color: #B2F44A;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos {
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 6rem;
  justify-content: space-around;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos__item {
  flex: 1 1 35rem;
  max-width: 35rem;
  text-align: center;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos__item img {
  margin: 0% auto;
  margin-bottom: -4rem;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos__text {
  background-color: #fff;
  padding: 6rem 3rem 3rem;
  border-radius: 5rem;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos__text .title {
  padding: 1rem 1.5rem;
  white-space: nowrap;
  background-color: #000;
  margin-bottom: 1rem;
  display: block;
  border-radius: 7px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos__text .subtitle {
  font-size: 1.8rem;
}
.page-template-letsbak .template-letsbak--formatos-bg .template-letsbak--formatos__text p {
  margin-top: 1rem;
  font-size: 1.4rem;
}
.page-template-letsbak .template-letsbak--formatos-bg .boleto .template-letsbak--formatos__text {
  background-color: #000;
}
.page-template-letsbak .template-letsbak--formatos-bg .boleto .title {
  background-color: #fff;
  color: #000;
}
.page-template-letsbak .template-letsbak--formatos-bg .boleto .subtitle,
.page-template-letsbak .template-letsbak--formatos-bg .boleto p {
  color: #fff;
}
.page-template-letsbak .template-letsbak--footer-bg {
  background-color: #000;
}
.page-template-letsbak .template-letsbak--footer-bg .template-letsbak--footer {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-template-letsbak .template-letsbak--footer-bg .template-letsbak--footer h4 {
  margin-top: 4rem;
  margin-bottom: 1rem;
  color: #fff;
  font-size: 1.8rem;
}
.page-template-letsbak .template-letsbak--footer-bg .template-letsbak--footer p {
  margin-bottom: 0.5rem;
}
.page-template-letsbak .c-template-letsbak-button {
  display: inline-block;
  padding: 1rem 2rem;
  background-color: #B2F44A;
  text-transform: uppercase;
  font-size: 1.4rem;
  border-radius: 5px;
  color: #000;
}

.page-picpay {
  margin-top: 7.5rem;
}
.page-picpay .picpay-banner {
  background-color: #DEDEDE;
  min-height: 70rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-picpay .picpay-banner .picpay-banner__text {
  text-align: center;
  max-width: 90rem;
}
.page-picpay .picpay-banner .picpay-banner__text img {
  width: 55rem;
  margin: 0% auto;
}
.page-picpay .picpay-banner .picpay-banner__text h1 {
  color: #fcfcfc;
  margin-bottom: 5rem;
}
.page-picpay .picpay-about {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-picpay .picpay-about .picpay-about__cta {
  text-align: center;
  margin-bottom: 6rem;
}
.page-picpay .picpay-about h2,
.page-picpay .picpay-about h3 {
  color: #12bf63;
  margin-bottom: 1.5rem;
}
.page-picpay .picpay-about a.c-button-pri {
  background-color: #12bf63;
}
.page-picpay .picpay-about .picpay-about__content {
  display: flex;
  gap: 4rem;
}
.page-picpay .picpay-about .picpay-about__text {
  flex: 1;
}
.page-picpay .picpay-about .picpay-about__text p {
  margin-bottom: 1rem;
}
.page-picpay .picpay-about .picpay-about__image {
  flex: 1;
}
.page-picpay .picpay-recursos-title {
  text-align: center;
}
.page-picpay .picpay-recursos-title h2 {
  color: #12bf63;
}
.page-picpay .picpay-recursos-title p {
  max-width: 90rem;
  margin: 1rem auto 0;
}
.page-picpay .l-resources {
  padding-top: 0%;
}
.page-picpay .l-resources .resources__list .c-resources-item {
  background-color: #12bf63;
}
.page-picpay .l-resources .resources__list .c-resources-item .resources__label {
  display: none;
}
.page-picpay .l-resources .resources__list .c-resources-item:hover {
  box-shadow: none;
}
.page-picpay .differential-background {
  background: #F7F7F7;
}
.page-picpay .differential-background h2 {
  color: #12bf63;
}
.page-picpay .differential-background p {
  color: #595959;
}
.page-picpay .differential-background .c-differential-item h4 {
  color: #595959 !important;
}
.page-picpay .l-segments h2 {
  color: #12bf63;
}
.page-picpay .l-statistics {
  background: #F7F7F7;
}
.page-picpay .l-statistics h2 {
  color: #12bf63;
}
.page-picpay .l-statistics p {
  color: #595959;
}
.page-picpay .l-statistics .statistics__item span {
  color: #595959 !important;
}
.page-picpay .l-statistics .statistics__item p {
  color: #12bf63;
}
.page-picpay .commitments-background h2 {
  color: #12bf63;
}
.page-picpay .commitments-background {
  background: white;
}
.page-picpay .commitments-background .c-commitments__item .icon-circle-border {
  border-color: #12bf63;
}
.page-picpay .commitments-background .c-commitments__item .icon-circle {
  background-color: #12bf63;
}
.page-picpay .commitments-background .c-commitments__item h4 {
  color: #12bf63;
}
.page-picpay .picpay-button-cta {
  text-align: center;
  padding-bottom: 6rem;
}
.page-picpay .picpay-button-cta > a {
  background-color: #12bf63;
}

.page-sebrae-connect .page-template-letsbak-header {
  background-color: #753bb7;
}
.page-sebrae-connect .page-sebrae-connect-bg {
  min-height: 70rem;
  background: url("../jpg/bg-sebrae-connect.jpg") no-repeat;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}
.page-sebrae-connect .page-sebrae-connect-bg .page-sebrae-connect {
  z-index: 100000;
  max-width: 90rem;
  margin: auto;
  text-align: center;
}
.page-sebrae-connect .page-sebrae-connect-bg .page-sebrae-connect h1 {
  color: #fcfcfc;
}
.page-sebrae-connect .page-sebrae-connect-bg .page-sebrae-connect p {
  margin-top: 2rem;
  margin-bottom: 4rem;
  color: #DEDEDE;
}
.page-sebrae-connect .page-sebrae-connect-recursos {
  text-align: center;
  padding-top: 4rem;
}
.page-sebrae-connect .page-sebrae-connect-recursos p {
  max-width: 90rem;
  margin: 2rem auto 0;
}
.page-sebrae-connect .l-resources {
  padding-top: 0;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text h1 {
  font-size: 2.8rem;
  color: #8EC045;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text p {
  margin: 1rem 0;
  font-size: 1.5rem;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text p b {
  font-size: 1.5rem;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text p span {
  color: #8EC045;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text ul {
  list-style: circle;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text ul li {
  color: #fff;
  font-size: 1.5rem;
}

.page-compra-ok .digital-certificate-hero .digital-certificate-hero__text ul li span {
  color: #fff;
  text-decoration: underline;
}

.page-brinks {
  /* Banner */
  /* Vantagens */
  /* Rede */
  /* Como funciona */
  /* App */
  /* Pagamentos */
  /* Conta */
}
.page-brinks h1, .page-brinks h2, .page-brinks h3, .page-brinks p, .page-brinks a, .page-brinks strong {
  font-family: "Barlow", sans-serif;
}
.page-brinks h2 {
  color: #09498e;
  font-size: 6rem;
  font-weight: normal;
  margin-bottom: 4rem;
}
.page-brinks .brinks-banner {
  height: 65rem;
  display: grid;
  align-items: center;
}
.page-brinks .brinks-banner .brinks-banner-image {
  height: 65rem;
  grid-area: 1/1;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-brinks .brinks-banner .brinks-banner-content {
  grid-area: 1/1;
  width: 100%;
  display: grid;
  align-items: center;
}
.page-brinks .brinks-banner .brinks-banner-content h1 {
  font-weight: normal;
  font-size: 10rem;
  color: white;
}
.page-brinks .brinks-banner .brinks-banner-content p, .page-brinks .brinks-banner .brinks-banner-content strong {
  font-size: 3.5rem;
  color: white;
  line-height: 1.3;
}
.page-brinks .brinks-banner .banner-text {
  margin-bottom: 7rem;
}
.page-brinks .brinks-banner .brinks-banner-content {
  height: 65rem;
  position: relative;
}
.page-brinks .brinks-banner .brinks-banner-blue-box {
  background: #00afef;
  max-width: 44rem;
  padding: 3rem 1rem;
  position: absolute;
  bottom: 0;
  margin-left: 3rem;
}
.page-brinks .brinks-banner .brinks-banner-blue-box p {
  font-weight: bold;
  font-size: 2.8rem;
}
.page-brinks .brinks-vantagens {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-brinks .brinks-vantagens p {
  color: black;
  font-size: 2.6rem;
  max-width: 95rem;
  margin-bottom: 3rem;
}
.page-brinks .brinks-vantagens-bg {
  background-color: #00afef;
  padding: 5rem 0;
}
.page-brinks .brinks-vantagens-bg .brinks-vantagens-list-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.page-brinks .brinks-vantagens-bg .brinks-vantagens-list-icons .icon-text {
  flex: 1 1 40rem;
  gap: 2rem;
  display: flex;
  align-items: center;
}
.page-brinks .brinks-vantagens-bg .brinks-vantagens-list-icons .icon-text p {
  margin: 0;
  color: white;
  font-weight: bold;
}
.page-brinks .brinks-rede-brinks .servicos-list {
  padding-bottom: 6rem;
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
}
.page-brinks .brinks-rede-brinks .servicos-list .selo-text {
  flex: 1 1 30rem;
}
.page-brinks .brinks-rede-brinks .servicos-list .selo-text img {
  margin: 3rem auto;
}
.page-brinks .brinks-rede-brinks .servicos-list .selo-text .selo-title {
  font-weight: bold;
  font-size: 2.8rem;
  color: #000;
  text-align: center;
  margin-bottom: 3rem;
}
.page-brinks .brinks-rede-brinks .servicos-list .selo-text p {
  font-size: 3.2rem;
  color: #000;
  text-align: center;
}
.page-brinks .brinks-como-funciona {
  background: #00afef;
  padding: 6rem 0;
}
.page-brinks .brinks-como-funciona h2 {
  font-weight: bold;
}
.page-brinks .brinks-como-funciona .rede-list {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.page-brinks .brinks-como-funciona .rede-list .rede-content {
  flex: 1 1 25rem;
  max-width: 25rem;
}
.page-brinks .brinks-como-funciona .rede-list .rede-content img {
  margin: 0% auto;
}
.page-brinks .brinks-como-funciona .rede-list .rede-content p {
  text-align: center;
  margin-top: 2rem;
  font-size: 2.1rem;
  color: #09498e;
  font-weight: bold;
  line-height: 1.3;
}
.page-brinks .brinks-app {
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4rem;
}
.page-brinks .brinks-app .app-text, .page-brinks .brinks-app > img {
  flex: 1 1 50rem;
  max-width: 500px;
  margin: 0 auto;
}
.page-brinks .brinks-app p, .page-brinks .brinks-app span {
  line-height: 1.3;
  color: #09498e;
  font-size: 3.2rem;
}
.page-brinks .brinks-app strong {
  color: inherit;
  font-size: inherit;
}
.page-brinks .brinks-app .text-black {
  color: #000;
}
.page-brinks .brinks-pagamentos-servicos {
  background-color: #09498e;
  padding: 6rem 0;
}
.page-brinks .brinks-pagamentos-servicos h3 {
  color: #fff;
  font-size: 4rem;
  font-weight: bold;
  margin-bottom: 4rem;
}
.page-brinks .brinks-pagamentos-servicos .pagamentos-valores {
  display: flex;
  border-bottom: 2px solid #00afef;
  margin-bottom: 2rem;
}
.page-brinks .brinks-pagamentos-servicos .pagamentos-valores p {
  color: #fff;
  font-size: 3.5rem;
  font-weight: bold;
}
.page-brinks .brinks-pagamentos-servicos .pagamentos-valores .title {
  flex: 8;
}
.page-brinks .brinks-pagamentos-servicos .pagamentos-valores .moeda {
  flex: 1;
}
.page-brinks .brinks-pagamentos-servicos .pagamentos-valores .cents {
  flex: 1;
}
.page-brinks .brinks-pagamentos-servicos .pagamentos-info p {
  color: white;
}
.page-brinks .brinks-conta-bg {
  background-color: #00afef;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  height: 58rem;
  display: flex;
  align-items: center;
}
.page-brinks .brinks-conta-bg .brinks-conta {
  width: 100%;
}
.page-brinks .brinks-conta-bg .brinks-conta .conta-text {
  max-width: 50rem;
}
.page-brinks .brinks-conta-bg .brinks-conta .conta-text h2 {
  color: white;
}
.page-brinks .brinks-conta-bg .brinks-conta .conta-text p {
  color: #fff;
  font-size: 3.5rem;
  line-height: 1.3;
}

.page-versions {
  padding-top: 7rem;
  padding-bottom: 6rem;
}
.page-versions .page-versions__overflow {
  max-height: 20rem;
  overflow-y: hidden;
  padding-bottom: 0.5rem;
  margin-bottom: 2rem;
  margin-top: 6rem;
  position: relative;
  transition: 0.9s;
}
.page-versions .page-versions__overflow::before {
  content: "";
  height: 8rem;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), #ffffff);
  display: block;
  z-index: 999;
  width: 100%;
  bottom: 0;
}
.page-versions .page-versions__overflow.show {
  max-height: 999px;
  overflow-y: auto;
}
.page-versions .page-versions__overflow.show::before {
  content: none;
}
.page-versions .page-versions__overflow.show::-webkit-scrollbar {
  width: 10px;
}
.page-versions .page-versions__overflow.show::-webkit-scrollbar-track {
  background: #ececec;
}
.page-versions .page-versions__overflow.show::-webkit-scrollbar-thumb {
  background: #9d9d9d;
}
.page-versions .page-versions__table {
  border-collapse: collapse;
  border: 1px solid #DEDEDE;
  min-width: 90rem;
}
.page-versions .page-versions__table th {
  background-color: white;
  font-weight: bold;
  color: #2E2E2E;
}
.page-versions .page-versions__table th .sub-title {
  font-size: 1.1rem;
  color: #B2B2B2;
}
.page-versions .page-versions__table th.fist-column {
  font-size: 1.8rem;
  color: #6e2222;
  height: 7rem;
}
.page-versions .page-versions__table .fist-column {
  width: 90rem;
  text-align: start;
  background-color: #F7F7F7;
  font-size: 1.4rem;
}
.page-versions .page-versions__table .label-mup {
  padding: 0.5rem;
}
.page-versions .page-versions__table td > img {
  margin: 0% auto;
}
.page-versions .page-versions__table th, .page-versions .page-versions__table td {
  border: 1px solid #DEDEDE;
  padding: 0.8rem 2.4rem;
  text-align: center;
  width: 16rem;
}
.page-versions .page-versions__table .page-versions__header {
  text-align: start;
  color: #2E2E2E;
}
.page-versions .page-versions__table .page-versions__header.red {
  background-color: #ea9999;
}
.page-versions .page-versions__table .page-versions__header.orange {
  background-color: #f9cb9c;
}
.page-versions .page-versions__table .page-versions__header.yellow {
  background-color: #ffe599;
}
.page-versions .page-versions__table .page-versions__header.green {
  background-color: #b6d7a8;
}
.page-versions .page-versions__table .page-versions__header.turquesa {
  background-color: #76a5af;
}
.page-versions .page-versions__table .page-versions__header.gray {
  background-color: #ddd;
}
.page-versions .btn-show-content {
  display: inline-block;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.0274509804);
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
  padding: 0.6rem;
  text-transform: uppercase;
}
.page-versions .btn-show-content:hover {
  background-color: rgba(0, 0, 0, 0.062745098);
}
.page-versions .page-versions__text {
  padding-bottom: 2rem;
}
.page-versions .page-versions__text p {
  color: #6e2222;
}
.page-versions .page-versions__infos {
  padding: 2rem;
  box-shadow: 0 -5px 10px -5px rgba(0, 0, 0, 0.1333333333);
  position: -webkit-sticky;
  position: sticky;
  z-index: 9999;
  background-color: white;
  bottom: 0;
  display: flex;
  gap: 3rem;
}
.page-versions .page-versions__infos .infos-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.page-versions .page-versions__infos p {
  font-size: 1.3rem;
}

/* Certificado Digital Area */
.digital-certificate-page {
  margin-top: 8rem;
}
/* Certificado Digital Hero */
.digital-certificate-hero {
  height: 540px;
  display: flex;
  background-color: #0f74a6;
}
.digital-certificate-hero__content {
  min-height: 40rem;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  position: relative;
  align-items: center;
  justify-content: center;
}
.digital-certificate-hero__content .digital-certificate-hero__text {
  gap: 30px;
  display: flex;
  flex-direction: column;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__title h1 {
  color: #FFA500;
  font-size: 3.2rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__title .span-subtitle {
  color: white;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price {
  position: relative;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-old {
  color: white;
  font-size: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-old span {
  color: white;
  font-size: 2.5rem;
  font-weight: 400;
  text-decoration: line-through;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-new {
  gap: 10px;
  display: flex;
  align-items: flex-start;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-new .digital-certificate-hero__price-new-sign {
  color: #00FFFF;
  font-size: 5rem;
  font-weight: 700;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-new .digital-certificate-hero__price-new-price {
  color: #00FFFF;
  font-size: 10rem;
  font-weight: 700;
  line-height: 105px;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-new .digital-certificate-hero__price-new-cents {
  color: #00FFFF;
  font-size: 5rem;
  font-weight: 700;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-offer {
  position: absolute;	
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  bottom: 10px;
  left: 250px;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__warning {
  color: white;
  max-width: 520px;
  font-size: 1.4rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__warning span {
  color: #FFA500;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__button {
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 2rem;
  font-size: 2rem;
  border-radius: 3px;
  letter-spacing: 1px;
  color: white;
  background-color: #8EC045;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-hero__content .digital-certificate-hero__image {
  width: 400px;
  height: 100%;
  position: relative;
}
.digital-certificate-hero__content .digital-certificate-hero__image img {
  top: 50px;
  left: 20px;
  position: absolute;
}
.digital-certificate-hero__content .digital-certificate-hero__image-small {
  top: 250px;
  margin: 0 auto;
  display: none;
  width: 320px;
  position: absolute;
}
@media only screen and (max-width: 1160px) {
  .digital-certificate-hero {
    height: 920px;
  }	
  .digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__title {
	text-align: center;
    margin-bottom: 300px;
  }
  .digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__price .digital-certificate-hero__price-offer {
    left: 240px;
	font-size: 1.4rem;	
  }
  .digital-certificate-hero__content .digital-certificate-hero__text .digital-certificate-hero__warning {
	text-align: center;
  }
  .digital-certificate-hero__content .digital-certificate-hero__image {
    display: none;
  }
  .digital-certificate-hero__content .digital-certificate-hero__image-small {
	top: 200px;
    display: block;
  }
}
/* Certificado Digital Why */
.digital-certificate-why {
  background-color: #F9F9F9;
}
.digital-certificate-why__content-big {
  gap: 50px;
  display: flex;
  padding: 8rem 2.5rem;
  flex-direction: column;
}
.digital-certificate-why__content-big .digital-certificate-why__title {
  text-transform: uppercase;
}
.digital-certificate-why__content-big .digital-certificate-why__title .digital-certificate-why__title-first-line {
  color: #FFA500;
  font-size: 2.5rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-big .digital-certificate-why__title .digital-certificate-why__title-second-line {	
  color: #FFA500;	
  font-size: 3.5rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-big .digital-certificate-why__title .digital-certificate-why__title-second-line span {
  color: #FFA500;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 35px;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-big .digital-certificate-why__image {
  display: flex;
  padding: 8rem 0 6rem;
}
.digital-certificate-why__content-big .digital-certificate-why__image img {
  width: 520px;
  height: 405px;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor {
  position: relative;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor1, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor2, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor3 {
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor1 {
  top: -26px;
  left: -227px;
  width: 270px;
  height: 116px;
  background-image: url("../png/why-certificado-digital-vetor1-big.png");
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor2 {
  top: 194px;
  left: -58px;
  width: 166px;
  height: 130px;
  background-image: url("../png/why-certificado-digital-vetor2-big.png");
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor3 {
  top: 351px;
  left: -163px;
  width: 197px;
  height: 79px;
  background-image: url("../png/why-certificado-digital-vetor3-big.png");
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 {
  width: 530px;
  height: 110px;
  display: flex;
  position: absolute;
  align-items: start;
  border-radius: 100px;
  flex-direction: column;
  padding: 0 13rem 0 3rem;
  justify-content: center;
  background-color: white;
  border: 2px solid #00FFFF;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1 .digital-certificate-why__question, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2 .digital-certificate-why__question, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 .digital-certificate-why__question {
  color: #0F74A6;
  font-size: 1.4rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1 .digital-certificate-why__answer, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2 .digital-certificate-why__answer, .digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 .digital-certificate-why__answer {
  color: #0F74A6;
  font-size: 1.4rem;
  font-weight: 700;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1 {
  top: -73px;
  left: 36px;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2 {
  top: 145px;
  left: 102px;
}
.digital-certificate-why__content-big .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 {
  top: 370px;
  left: 28px;
}
.digital-certificate-why__content-big .digital-certificate-why__warning {
  text-align: center;
}
.digital-certificate-why__content-big .digital-certificate-why__warning p {
  color: #717171;
  font-size: 1.2rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-small {
  gap: 30px;
  display: none;
  height: 1100px;
  max-width: 600px;
  padding: 8rem 2.5rem;
  flex-direction: column;
}
.digital-certificate-why__content-small .digital-certificate-why__title {
  text-align: center;
  text-transform: uppercase;
}
.digital-certificate-why__content-small .digital-certificate-why__title .digital-certificate-why__title-first-line {
  color: #FFA500;
  font-size: 2.5rem; 
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-small .digital-certificate-why__title .digital-certificate-why__title-first-line span {	
  color: #FFA500;	
  font-size: 3.5rem;
  font-weight: 700;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-small .digital-certificate-why__title .digital-certificate-why__title-second-line {
  color: #FFA500;
  font-size: 4.5rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-small .digital-certificate-why__image {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  padding: 0 0 6rem;
}
.digital-certificate-why__content-small .digital-certificate-why__image img {
  width: 305px;
  height: 235px;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right {
  height: 380px;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor {
  position: relative;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor1, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor2, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor3 {
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor1 {
  top: -173px;
  left: -22px;
  width: 58px;
  height: 545px;
  background-image: url("../png/why-certificado-digital-vetor1-small.png");
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor2 {
  top: -45px;
  left: 135px;
  width: 95px;
  height: 95px;
  background-image: url("../png/why-certificado-digital-vetor2-small.png");
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__vetor3 {
  top: -150px;
  right: -25px;
  width: 47px;
  height: 377px;
  background-image: url("../png/why-certificado-digital-vetor3-small.png");
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 {
  width: 305px;
  height: 90px;
  display: flex;
  padding: 0 4rem;
  position: absolute;
  align-items: start;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  background-color: white;
  border: 2px solid #00FFFF;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1 .digital-certificate-why__question, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2 .digital-certificate-why__question, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 .digital-certificate-why__question {
  color: #0F74A6;
  font-size: 1.2rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1 .digital-certificate-why__answer, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2 .digital-certificate-why__answer, .digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 .digital-certificate-why__answer {
  color: #0F74A6;
  font-size: 1.2rem;
  font-weight: 700;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block1 {
  top: 44px;
  left: 2px;
  z-index: 1;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block2 {
  top: 158px;
  left: 0px;
  z-index: 1;
}
.digital-certificate-why__content-small .digital-certificate-why__image .digital-certificate-why__right .digital-certificate-why__block-vetor .digital-certificate-why__block3 {
  top: 298px;
  left: 2px;
  z-index: 1;
}
.digital-certificate-why__content-small .digital-certificate-why__warning {
  text-align: center;
}
.digital-certificate-why__content-small .digital-certificate-why__warning p {
  color: #717171;
  font-size: 1.2rem;
  font-family: "BaiJamjuree", sans-serif;
}
@media only screen and (max-width: 1160px) {
  .digital-certificate-why__content-big {
    display: none;
  }
  .digital-certificate-why__content-small {
    display: flex;
  }
}
/* Certificado Digital Benefits */
.digital-certificate-benefits {
  gap: 50px;
  height: 950px;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.digital-certificate-benefits .digital-certificate-benefits__title {
  top: -40px;
  width: 612px;
  height: 80px;
  display: flex;
  position: absolute;
  align-items: center;
  border-radius: 100px;
  justify-content: center;
  background-color: white;
  left: calc(50% - 306px);
  border: 4px solid #F9F9F9;
}
.digital-certificate-benefits .digital-certificate-benefits__title h2 {
  color: #0F74A6;
  font-weight: 700;
  font-size: 3rem;
  text-transform: uppercase;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-benefits .digital-certificate-benefits__list {
  gap: 30px;
  display: flex;
  flex-direction: column;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row {
  gap: 30px;
  height: 120px;
  display: grid;
  align-items: center;  
  border-bottom: 1px solid #D9D9D9;
  grid-template-columns: 200px auto;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row .digital-certificate-benefits__list-image {
  margin: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-line {
  height: 1px;
  margin-bottom: 5px;
  background-color: #D9D9D9;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row1 .digital-certificate-benefits__list-image {
  width: 82px;
  height: 80px;
  background-image: url("../png/ic_timer.png");
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row1 .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-line {
  width: 308px;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row2 .digital-certificate-benefits__list-image {
  width: 80px;
  height: 80px;
  background-image: url("../png/ic_file.png");
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row2 .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-line {
  width: 372px;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row3 .digital-certificate-benefits__list-image {
  width: 77px;
  height: 72px;
  background-image: url("../png/ic_cloud.png");
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row3 .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-line {
  width: 260px;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row4 .digital-certificate-benefits__list-image {
  width: 75px;
  height: 76px;
  background-image: url("../png/ic_download.png");
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row.row4 .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-line {
  width: 200px;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row .digital-certificate-benefits__list-texts {
  display: flex;
  flex-direction: column;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-title {
  color: #0F74A6;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-subtitle {
  color: #717171;
  font-size: 1.6rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-benefits .digital-certificate-benefits__process {
  width: 100%;
  display: flex;
  padding-bottom: 30px;
  flex-direction: column;
  border-bottom: 1px solid #D9D9D9;
}
.digital-certificate-benefits .digital-certificate-benefits__process h2 {
  color: #0F74A6;
  font-size: 3.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-benefits .digital-certificate-benefits__process .digital-certificate-benefits__process-list {
  margin: auto;
  list-style: disc;
}
.digital-certificate-benefits .digital-certificate-benefits__process .digital-certificate-benefits__process-list li {  
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-benefits .digital-certificate-benefits__process .digital-certificate-benefits__process-list li::marker {
  color: #717171;
}
@media only screen and (max-width: 1160px) {
  .digital-certificate-benefits {
    max-width: 600px;
	height: 1300px;
  }
  .digital-certificate-benefits .digital-certificate-benefits__title {
	top: -30px;
	width: 260px;
    height: 60px;
	left: calc(50% - 130px);
  }
  .digital-certificate-benefits .digital-certificate-benefits__title h2 {
	font-size: 2.5rem;	
  }
  .digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row {
    gap: 10px;
    height: 200px;
    grid-template-columns: 100px auto;  
  }
  .digital-certificate-benefits .digital-certificate-benefits__list .digital-certificate-benefits__list-row .digital-certificate-benefits__list-texts .digital-certificate-benefits__list-line {
    width: 100% !important;
  }
  .digital-certificate-benefits .digital-certificate-benefits__process h2 {
	font-size: 2.5rem;
    text-align: center;	 
  }
  .digital-certificate-benefits .digital-certificate-benefits__process .digital-certificate-benefits__process-list {
    margin: 0;
	text-align: start;
    list-style: disc;
  } 
}
/* Certificado Digital Banner */
.digital-certificate-banner {
  width: 100%;
  height: 450px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../png/background-banner-certificado-digital.png");
}
.digital-certificate-banner .digital-certificate-banner__content {
  gap: 50px;
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
}
.digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__title {
  color: black;
  font-size: 3rem;
  max-width: 730px;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__title span {
  color: #FFA500;  
  font-size: 3rem;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__button {
  min-width: 360px;
  max-width: 500px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 2rem;
  font-size: 2rem;
  border-radius: 3px;
  letter-spacing: 1px;
  color: white;
  background-color: #8EC045;
  font-family: "BaiJamjuree", sans-serif;
}
.digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__image {
  top: -55px;
  right: 100px;
  width: 370px;
  height: 505px;
  position: absolute;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../png/woman-banner-certificado-digital.png");
}
@media only screen and (max-width: 1160px) {
  .digital-certificate-banner {
	height: 720px;
    background-position: left;
  }
	.digital-certificate-banner .digital-certificate-banner__content {
	align-items: center;	
  }
  .digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__title {
	height: 470px;
	font-size: 2.5rem;
	padding-bottom: 30rem;  
  }
  .digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__title span {
	font-size: 2.5rem; 
  }
  .digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__image {
	top: 229px;
	width: 260px;
    height: 355px;
    left: calc(100vw - 50% - 130px);  
  }
}
@media only screen and (max-width: 600px) {
  .digital-certificate-banner .digital-certificate-banner__content .digital-certificate-banner__image {
	top: 234px;
  }
}
/* .digital-certificate-benefits .digital-certificate-benefits__list {
  margin-top: 6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  justify-content: center;
}
.digital-certificate-benefits .digital-certificate-benefits__item {
  flex: 1 1 25rem;
  max-width: 30rem;
  padding: 3.5rem 2rem;
  background-color: white;
  border: 2px solid #DEDEDE;
  border-radius: 4px;
}
.digital-certificate-benefits .digital-certificate-benefits__item .image img {
  margin: 0% auto;
}
.digital-certificate-benefits .digital-certificate-benefits__item h4 {
  margin: 2.5rem 0 1.5rem;
} */

/* .digital-certificate-prices {
  padding: 6rem 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
}
.digital-certificate-prices .digital-certificate-prices__item {
  max-width: 56rem;
  flex: 1 1 35rem;
}
.digital-certificate-prices .digital-certificate-prices__item .span-suptitle {
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #B2B2B2;
}
.digital-certificate-prices .digital-certificate-prices__item h2 {
  text-align: center;
  font-size: 2.8rem;
  color: #0f74a6;
  margin-bottom: 4rem;
}
.digital-certificate-prices .digital-certificate-prices__item .digital-certificate-prices__price {
  background-color: #8EC045;
  padding: 1.5rem;
  text-align: center;
  margin: 4rem 0;
  border-radius: 2px;
}
.digital-certificate-prices .digital-certificate-prices__item .digital-certificate-prices__price > p {
  font-size: 1.2rem;
  color: white;
}
.digital-certificate-prices .digital-certificate-prices__item .digital-certificate-prices__price > span {
  color: white;
  font-weight: bold;
  font-size: 3.6rem;
  letter-spacing: 1.5px;
}
.digital-certificate-prices .digital-certificate-prices__item > p {
  font-size: 1.4rem;
}
.digital-certificate-prices .digital-certificate-prices__item > p > a {
  color: #8EC045;
  font-size: inherit;
}
.digital-certificate-prices .digital-certificate-prices__item > p > a:hover {
  text-decoration: underline;
}
.digital-certificate-prices .digital-certificate-prices__item .digital-certificate-prices__button {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1rem 2rem;
  margin: 2rem 0;
  border-radius: 3px;
  letter-spacing: 1px;
  color: #8EC045;
  border: 2px solid #8EC045;
}
.digital-certificate-prices .digital-certificate-prices__item .digital-certificate-prices__button:hover {
  background-color: #F7F7F7;
}
.digital-certificate-prices .digital-certificate-prices__item.for-user h2 {
  color: #8EC045;
}
.digital-certificate-prices .digital-certificate-prices__item.for-user .digital-certificate-prices__price {
  background-color: #8EC045;
}
.digital-certificate-prices .digital-certificate-prices__item.for-user .digital-certificate-prices__button {
  color: #8EC045;
  border: 2px solid #8EC045;
} */

.c-button-pri {
  display: inline-block;
  text-align: center;
  background-color: #8EC045;
  color: #fcfcfc;
  padding: 1.2rem 2rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border-radius: 3px;
  transition: 0.3s;
}
.c-button-pri:hover {
  background-color: #699929;
}

.c-button-ter {
  display: inline-block;
  text-align: center;
  background-color: #1D66C4;
  color: #fcfcfc;
  padding: 1.2rem 2rem 1.2rem 4.2rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border-radius: 3px;
  transition: 0.3s;
}
.c-button-ter:hover {
  background-color: #175099;
}
.c-button-ter.apple::before {
  margin-top: -5px;			
  margin-left: -35px;
  position: absolute;
  content: url("../svg/icon-apple-store.svg");
}
.c-button-ter.google::before {
  margin-top: -5px;			
  margin-left: -35px;
  position: absolute;
  content: url("../svg/icon-google-play.svg");
}

.c-button-sec {
  display: inline-block;
  background-color: transparent;
  border: 2px solid #DEDEDE;
  color: #F7F7F7;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  border-radius: 3px;
  transition: 0.3s;
}
.c-button-sec:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.c-button-dark {
  display: inline-block;
  background-color: transparent;
  border: 2px solid #717171;
  color: #595959;
  font-weight: 500;
  padding: 1.2rem 2.5rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  border-radius: 4px;
  transition: 0.3s;
}
.c-button-dark:hover {
  background-color: rgba(0, 0, 0, 0.035);
}

.c-button-white {
  display: inline-block;
  background-color: #fcfcfc;
  color: #2E2E2E;
  padding: 1.2rem 2rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  border-radius: 3px;
}

.c-resources-item {
  flex: 1;
  background-color: #ADD962;
  padding: 3rem 2rem;
  text-align: center;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}
.c-resources-item .resources__label {
  background-color: #699929;
  padding: 0.4rem;
  font-size: 1.4rem;
  width: 20rem;
  color: #fcfcfc;
  font-weight: bold;
  position: absolute;
  top: 2.5rem;
  left: -5.7rem;
  transform: rotate(-40deg);
  white-space: nowrap;
}
.c-resources-item .resources__content {
  min-height: 30rem;
}
.c-resources-item .resources__content img {
  margin: 0 auto;
}
.c-resources-item .resources__content h4 {
  margin: 2rem 0rem 1.5rem;
  color: #fcfcfc;
}
.c-resources-item .resources__content p {
  color: #F7F7F7;
  margin-bottom: 3rem;
}
.c-resources-item:hover {
  box-shadow: 0px 0px 0px 4px #9fca54;
}

.icon-map::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 3rem;
  height: 3rem;
  background: url("../svg/icon-map.svg") no-repeat;
}

.icon-phone::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 3rem;
  height: 3rem;
  background: url("../svg/icon-phone.svg") no-repeat;
}

.c-segments__item {
  margin: 0rem 2rem;
}
.c-segments__item .segments__image a {
  display: grid;
}
.c-segments__item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 19rem;
  grid-area: 1/1;
  border-radius: 5px;
}
.c-segments__item .overlap {
  grid-area: 1/1;
  display: grid;
  height: 19rem;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  border-radius: 5px;
}
.c-segments__item h4 {
  margin: 2rem 0rem 1rem;
  filter: brightness(0);
  opacity: 0.75;
  min-height: 7rem;
  font-size: 2.1rem;
  transition: 0.3s;
}
.c-segments__item p {
  margin-bottom: 2.5rem;
}
.c-segments__item:hover .overlap {
  opacity: 0.5;
}
.c-segments__item:hover .overlap::after {
  content: "";
  background: url("../svg/icon-view.svg") no-repeat center center;
  -o-object-fit: cover;
     object-fit: cover;
  height: 7rem;
  width: 7rem;
  place-self: center;
}
.c-segments__item:hover h4 {
  filter: brightness(1);
  opacity: 1;
}

@media only screen and (max-width: 600px) {
  .l-segments .c-segments__item {
    max-width: 36rem;
    margin: 0 auto;
  }
}
.c-style-pagination .swiper-pagination-bullet {
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 4px;
  border: rgba(0, 0, 0, 0.1333333333) 4px solid;
  background-color: #f9f9f9;
}
.c-style-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #8EC045;
}

.c-style-button-navigation::after {
  color: #8EC045;
  background-color: rgba(255, 255, 255, 0.2666666667);
  opacity: 0.5;
  padding: 1rem;
  font-size: 3rem;
  border-radius: 3px;
}

.c-all-categories {
  position: relative;
}
.c-all-categories h4 {
  margin-bottom: 1.5rem;
}
.c-all-categories .categories__list li + li {
  border-top: 2px solid #F7F7F7;
}
.c-all-categories .categories__list li a {
  padding: 1rem;
  padding-left: 0%;
  display: flex;
  gap: 1rem;
  align-items: center;
  transition: 0.1s;
}
.c-all-categories .categories__list li a::before {
  content: "";
  display: block;
  background: url("");
  filter: brightness(0.85);
  height: 2rem;
  width: 2rem;
  background-size: cover;
  background-position: center;
}
.c-all-categories .categories__list li a:hover {
  color: #9C9C9C;
  padding-left: 0.5rem;
}
.c-all-categories .categories__list li.cat-item-4848 a::before {
  background: url("../svg/covid.svg");
}
.c-all-categories .categories__list li.cat-item-4848 a:hover {
  color: #D16B4B;
}
.c-all-categories .categories__list li.cat-item-14 a::before {
  background: url("../svg/ebook.svg");
}
.c-all-categories .categories__list li.cat-item-14 a:hover {
  color: #4B97D1;
}
.c-all-categories .categories__list li.cat-item-15 a::before {
  background: url("../svg/empreendedorismo.svg");
}
.c-all-categories .categories__list li.cat-item-15 a:hover {
  color: #5F55C2;
}
.c-all-categories .categories__list li.cat-item-7 a::before {
  background: url("../svg/marketing.svg");
}
.c-all-categories .categories__list li.cat-item-7 a:hover {
  color: #C974DE;
}
.c-all-categories .categories__list li.cat-item-5 a::before {
  background: url("../svg/noticias.svg");
}
.c-all-categories .categories__list li.cat-item-5 a:hover {
  color: #C4C4C4;
}
.c-all-categories .categories__list li.cat-item-6 a::before {
  background: url("../svg/financas-2.svg");
}
.c-all-categories .categories__list li.cat-item-6 a:hover {
  color: #8EC045;
}
.c-all-categories .categories__list li.cat-item-16 a::before {
  background: url("../svg/especiais.svg");
}
.c-all-categories .categories__list li.cat-item-16 a:hover {
  color: #D9CF39;
}
.c-all-categories .categories__list li.cat-item-17 a::before {
  background: url("../svg/gestao-2.svg");
}
.c-all-categories .categories__list li.cat-item-17 a:hover {
  color: #45C083;
}
.c-all-categories .categories__list li.cat-item-4827 a::before {
  background: url("../svg/podcast.svg");
}
.c-all-categories .categories__list li.cat-item-4827 a:hover {
  color: #47A5AF;
}
.c-all-categories .categories__list li.cat-item-19 a::before {
  background: url("../svg/segmentos.svg");
}
.c-all-categories .categories__list li.cat-item-19 a:hover {
  color: #CC8742;
}
.c-all-categories .categories__list li.cat-item-3074 a::before {
  background: url("../svg/tecnologias.svg");
}
.c-all-categories .categories__list li.cat-item-3074 a:hover {
  color: #9551D1;
}
.c-all-categories .categories__list li.cat-item-21 a::before {
  background: url("../svg/videos.svg");
}
.c-all-categories .categories__list li.cat-item-21 a:hover {
  color: #CE4D4D;
}

.c-all-categories .categories__list li.cat-item-5219 a::before {
  background: url("../svg/mup-banking.svg");
}

.c-all-categories .categories__list li.cat-item-5219 a:hover {
  color: #98DE1E;
}

@media only screen and (max-width: 1024px) {
  .c-all-categories .categories__list {
    display: flex;
    gap: 2rem;
    overflow-x: auto;
    padding-right: 1rem;
  }
  .c-all-categories .categories__list::after {
    content: "";
    display: block;
    position: absolute;
    right: 0%;
    height: 50%;
    width: 2.5rem;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 52%, rgb(255, 255, 255) 99%);
    z-index: 100;
  }
  .c-all-categories .categories__list li {
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .c-all-categories .categories__list li + li {
    border-top: none;
  }
  .c-all-categories .categories__list li a {
    padding-left: 0.5rem;
    margin-bottom: 2rem;
    background-color: #F7F7F7;
    border-radius: 1rem;
  }
  .c-all-categories .categories__list li a::before {
    height: 2.1rem;
    width: 2.1rem;
  }
}
@media only screen and (max-width: 600px) {
  .c-all-categories .categories__list li a::before {
    height: 2.4rem;
    width: 2.4rem;
  }
}
.c-cat-news {
  padding-top: 1rem;
}
.c-cat-news h4 {
  margin-bottom: 1.5rem;
}
.c-cat-news .cat-news__list li + li {
  border-top: 2px solid #F7F7F7;
}
.c-cat-news .cat-news__list li a {
  display: block;
  padding: 1rem 1rem 1rem 0rem;
  transition: 0.1s;
}
.c-cat-news .cat-news__list li a .date {
  display: block;
  color: #DEDEDE;
  margin-top: 0.5rem;
}
.c-cat-news .cat-news__list li a:hover {
  background-color: #F7F7F7;
  padding-left: 1rem;
  border-left: 4px solid #DEDEDE;
}

@media only screen and (max-width: 1024px) {
  .c-cat-news {
    border-top: 2px solid #DEDEDE;
  }
}
.c-category-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
  margin-bottom: 4rem;
  border-bottom: 2px solid #DEDEDE;
}
.c-category-title h2 {
  text-transform: uppercase;
  font-size: 3.6rem;
}
.c-category-title a {
  padding: 1rem;
  padding-right: 0rem;
  white-space: nowrap;
  font-size: 1.7rem;
}

@media only screen and (max-width: 770px) {
  .c-category-title h2 {
    font-size: 3rem;
  }
  .c-category-title a {
    display: none;
  }
}
.c-post-column {
  flex: 1 1 30rem;
  max-width: 45rem;
}
.c-post-column .post-column__image img {
  width: 100%;
  height: 30rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 5px;
}
.c-post-column .post-column__info {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
.c-post-column .post-column__info .date {
  color: #B2B2B2;
}
.c-post-column h4 {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  max-width: 55rem;
}
.c-post-column p {
  color: #717171;
  max-width: 50rem;
}

.c-post-featured {
  display: grid;
  border-radius: 0.7rem;
  overflow: hidden;
}
.c-post-featured .post-featured__image {
  grid-area: 1/1;
}
.c-post-featured .post-featured__image img {
  height: 55rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 0.7rem;
}
.c-post-featured .post-featured__text {
  grid-area: 1/1;
  max-width: 46rem;
  max-height: 55rem;
  background-color: rgba(21, 21, 21, 0.8588235294);
  padding: 4rem 9rem 4rem 4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-clip-path: polygon(0% 0%, 79% 0, 100% 35%, 85% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 79% 0, 100% 35%, 85% 100%, 0% 100%);
}
.c-post-featured .post-featured__text h1 {
  font-size: 2.8rem;
  color: #fcfcfc;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.c-post-featured .post-featured__text p {
  color: #B2B2B2;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 770px) {
  .c-post-featured {
    display: block;
    border-bottom: 2px solid #DEDEDE;
    padding-bottom: 2rem;
    border-radius: 5px 5px 0px 0px;
  }
  .c-post-featured .post-featured__image img {
    height: 32rem;
  }
  .c-post-featured .post-featured__text {
    max-width: 100%;
    background-color: transparent;
    padding-left: 0%;
    padding-top: 2rem;
    padding: 2rem 0rem 0rem;
    -webkit-clip-path: none;
            clip-path: none;
  }
  .c-post-featured .post-featured__text h1 {
    color: #2E2E2E;
    margin-top: 1rem;
  }
  .c-post-featured .post-featured__text p {
    display: none;
  }
  .c-post-featured .post-featured__text > .c-author h4 {
    color: #595959;
  }
  .c-post-featured .post-featured__text > .c-author span {
    color: #717171;
  }
}
.c-post-row {
  flex: 1;
  display: flex;
  gap: 1.5rem;
  max-width: 43rem;
}
.c-post-row .post-row__image {
  flex: 1;
}
.c-post-row .post-row__image img {
  border-radius: 5px;
}
.c-post-row .post-row__text {
  flex: 1;
}
.c-post-row .post-row__text h4 {
  font-size: 1.8rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.c-post-row .post-row__text .date {
  color: #9C9C9C;
}

.c-search h4 {
  margin-bottom: 1.5rem;
}
.c-search > .searchform {
  display: grid;
}
.c-search > .searchform .inputform {
  border: 2px solid #DEDEDE;
  border-radius: 5px;
  display: block;
  grid-area: 1/1;
  width: 100%;
  padding: 1rem;
  padding-right: 7rem;
}
.c-search > .searchform .inputform::-moz-placeholder {
  color: rgb(194, 194, 194);
}
.c-search > .searchform .inputform:-ms-input-placeholder {
  color: rgb(194, 194, 194);
}
.c-search > .searchform .inputform::placeholder {
  color: rgb(194, 194, 194);
}
.c-search > .searchform .buttonform {
  display: block;
  grid-area: 1/1;
  width: 6rem;
  justify-self: self-end;
  background: url("../svg/search.svg") no-repeat;
  background-size: 3rem;
  background-position: center center;
  background-color: #8EC045;
  border: none;
  border-radius: 0% 5px 5px 0px;
  cursor: pointer;
  padding: 1rem;
}

.file-search {
  margin-top: 12rem;
}
.file-search .no-result {
  color: rgb(204, 135, 32);
  padding: 1rem 2rem;
  border-radius: 5px;
  background-color: rgb(253, 245, 211);
}

@media only screen and (max-width: 1024px) {
  .first-display__wrapper.file-search {
    flex-direction: column;
  }
  .first-display__wrapper.file-search .first-sidebar {
    order: 0;
  }
}
.c-social-media h4 {
  margin-bottom: 1.5rem;
}
.c-social-media .social-media__list {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.c-social-media .social-media__list li a {
  display: inline-block;
  padding: 1rem;
  border-radius: 2px;
  background-color: #DEDEDE;
  transition: 0.3s;
  display: grid;
  place-content: center;
}
.c-social-media .social-media__list li a:hover {
  transform: scale(1.2);
  background-color: #8EC045;
}

.c-support {
  padding-top: 1rem;
}
.c-support h4 {
  margin-bottom: 1.5rem;
}
.c-support .support__list li + li {
  border-top: 2px solid #F7F7F7;
}
.c-support .support__list li a {
  display: block;
  padding: 1rem 1rem 1rem 0rem;
  transition: 0.1s;
}
.c-support .support__list li a:hover {
  background-color: #F7F7F7;
  padding-left: 1rem;
  border-left: 4px solid #DEDEDE;
}

@media only screen and (max-width: 1024px) {
  .c-support {
    border-top: 2px solid #DEDEDE;
  }
}
.c-author {
  display: inline-flex;
  gap: 1.5rem;
}
.c-author .author__image img {
  width: 45px;
  height: 45px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: circle();
          clip-path: circle();
  -o-object-position: center center;
     object-position: center center;
}
.c-author .author__text h4 {
  font-size: 1.7rem;
  color: #DEDEDE;
  margin-bottom: 0.5rem;
}
.c-author .author__text span {
  font-size: 1.5rem;
  color: #B2B2B2;
}

.c-the-category {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  padding: 0.4rem 1rem;
  background-color: #9C9C9C;
  border-radius: 4px;
}
.c-the-category span {
  color: #fcfcfc;
  font-weight: 700;
  font-size: 1.3rem;
}
.c-the-category::before {
  content: "";
  display: block;
  background: url("");
  height: 2rem;
  width: 2rem;
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-noticias {
  background-color: #C4C4C4;
}
.c-the-category.cat-noticias::before {
  background: url("../svg/noticias.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-financas-e-tributos {
  background-color: #8EC045;
}
.c-the-category.cat-financas-e-tributos::before {
  background: url("../svg/financas-2.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-covid {
  background-color: #D16B4B;
}
.c-the-category.cat-covid::before {
  background: url("../svg/covid.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-ebook {
  background-color: #4B97D1;
}
.c-the-category.cat-ebook::before {
  background: url("../svg/ebook.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-empreendedorismo {
  background-color: #5F55C2;
}
.c-the-category.cat-empreendedorismo::before {
  background: url("../svg/empreendedorismo.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-especiais {
  background-color: #D9CF39;
}
.c-the-category.cat-especiais::before {
  background: url("../svg/especiais.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-gestao-e-vendas {
  background-color: #45C083;
}
.c-the-category.cat-gestao-e-vendas::before {
  background: url("../svg/gestao-2.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-marketing {
  background-color: #C974DE;
}
.c-the-category.cat-marketing::before {
  background: url("../svg/marketing.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-podcast {
  background-color: #47A5AF;
}
.c-the-category.cat-podcast::before {
  background: url("../svg/podcast.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-segmentos {
  background-color: #CC8742;
}
.c-the-category.cat-segmentos::before {
  background: url("../svg/segmentos.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-tecnologia {
  background-color: #9551D1;
}
.c-the-category.cat-tecnologia::before {
  background: url("../svg/tecnologias.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-videos {
  background-color: #CE4D4D;
}
.c-the-category.cat-videos::before {
  background: url("../svg/videos.svg");
  background-size: cover;
  background-position: center;
}
.c-the-category.cat-mup-banking {
  background-color: #98DE1E;
}
.c-the-category.cat-mup-banking::before {
  background: url("../svg/mup-banking.svg");
  background-size: cover;
  background-position: center;
}

.c-pagination .nav-links {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.c-pagination .nav-links .page-numbers {
  display: inline-block;
  padding: 1rem;
  background-color: #F7F7F7;
  border-radius: 3px;
  min-width: 3.5rem;
  text-align: center;
  transition: 0.1s;
}
.c-pagination .nav-links .page-numbers:hover {
  background-color: #DEDEDE;
}
.c-pagination .nav-links .current {
  background-color: #DEDEDE;
}

.c-calendar {
  border: 2px solid #DEDEDE;
  border-radius: 5px;
  min-width: 6rem;
  text-align: center;
}
.c-calendar .calendar__day {
  font-size: 2.3rem;
  min-height: 3.5rem;
}
.c-calendar .calendar__month {
  min-height: 2.5rem;
  background-color: #8EC045;
  color: #fcfcfc;
  box-shadow: 0px 0px 0px 2px #8EC045;
  border-radius: 0% 0% 3px 3px;
}

.c-share {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color: #F7F7F7;
  padding: 1.5rem 2em;
  border-radius: 7px;
  border: 2px solid #DEDEDE;
}
.c-share h4 {
  font-size: 2rem;
  color: #595959;
}
.c-share .social-media__list {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.c-share .social-media__list li a {
  display: inline-block;
  padding: 0.7rem;
  border-radius: 2px;
  background-color: #DEDEDE;
  transition: 0.3s;
  display: grid;
  place-content: center;
}
.c-share .social-media__list li a:hover {
  transform: scale(1.2);
  background-color: #8EC045;
}

.c-author-post {
  margin-top: 6rem;
}
.c-author-post h4 {
  font-size: 2rem;
  color: #595959;
}
.c-author-post .author-post__wrapper {
  margin-top: 2rem;
  padding: 2rem;
  display: flex;
  gap: 2rem;
  border-radius: 7px;
  background-color: #F7F7F7;
  border: 2px solid #DEDEDE;
}
.c-author-post .author-post__image {
  flex: 2;
}
.c-author-post .author-post__image img {
  border-radius: 50%;
  margin: 0% auto;
}
.c-author-post .author-post__text {
  flex: 6;
}
.c-author-post .author-post__text h4 {
  margin-bottom: 1rem;
}

main.para-suas-vendas .resources .featured__category {
  border-left: 1.5rem solid #e0bd22;
}
main.para-suas-vendas .resources .featured__category span {
  color: #e0bd22;
}
main.para-suas-vendas .resources .c-button-pri {
  background-color: #e0bd22;
}
main.para-suas-vendas .resources .c-button-pri:hover {
  background-color: #e6ca4f;
}
main.para-suas-vendas .l-benefits .c-benefits-item {
  background-color: #e0bd22;
}
main.para-suas-vendas .l-benefits .c-benefits-item svg {
  fill: #fcfcfc;
}
main.para-suas-vendas .l-benefits .c-benefits-item h4, main.para-suas-vendas .l-benefits .c-benefits-item p {
  color: #fcfcfc;
}
main.para-suas-vendas .l-feature-details .feature-details__list dt {
  border-left: 5rem solid #e0bd22;
}
main.para-suas-vendas .l-feature-details .feature-details__list dd li::before {
  filter: hue-rotate(320deg);
}
main.para-suas-vendas .c-style-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #e0bd22;
}

main.para-seu-estoque .resources .featured__category {
  border-left: 1.5rem solid #8f66d0;
}
main.para-seu-estoque .resources .featured__category span {
  color: #8f66d0;
}
main.para-seu-estoque .resources .c-button-pri {
  background-color: #8f66d0;
}
main.para-seu-estoque .resources .c-button-pri:hover {
  background-color: #ac8ddc;
}
main.para-seu-estoque .l-benefits .c-benefits-item {
  background-color: #8f66d0;
}
main.para-seu-estoque .l-benefits .c-benefits-item svg {
  fill: #fcfcfc;
}
main.para-seu-estoque .l-benefits .c-benefits-item h4, main.para-seu-estoque .l-benefits .c-benefits-item p {
  color: #fcfcfc;
}
main.para-seu-estoque .l-feature-details .feature-details__list dt {
  border-left: 5rem solid #8f66d0;
}
main.para-seu-estoque .l-feature-details .feature-details__list dd li::before {
  filter: hue-rotate(170deg);
}
main.para-seu-estoque .c-style-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #8f66d0;
}

main.para-sua-gestao .resources .featured__category {
  border-left: 1.5rem solid #EEA55A;
}
main.para-sua-gestao .resources .featured__category span {
  color: #EEA55A;
}
main.para-sua-gestao .resources .c-button-pri {
  background-color: #EEA55A;
}
main.para-sua-gestao .resources .c-button-pri:hover {
  background-color: #f3be88;
}
main.para-sua-gestao .l-benefits .c-benefits-item {
  background-color: #EEA55A;
}
main.para-sua-gestao .l-benefits .c-benefits-item svg {
  fill: #fcfcfc;
}
main.para-sua-gestao .l-benefits .c-benefits-item h4, main.para-sua-gestao .l-benefits .c-benefits-item p {
  color: #fcfcfc;
}
main.para-sua-gestao .l-feature-details .feature-details__list dt {
  border-left: 5rem solid #EEA55A;
}
main.para-sua-gestao .l-feature-details .feature-details__list dd li::before {
  filter: hue-rotate(300deg);
}
main.para-sua-gestao .c-style-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #EEA55A;
}

main.para-suas-financas .resources .featured__category {
  border-left: 1.5rem solid #36bac7;
}
main.para-suas-financas .resources .featured__category span {
  color: #36bac7;
}
main.para-suas-financas .resources .c-button-pri {
  background-color: #36bac7;
}
main.para-suas-financas .resources .c-button-pri:hover {
  background-color: #5dc8d3;
}
main.para-suas-financas .l-benefits .c-benefits-item {
  background-color: #36bac7;
}
main.para-suas-financas .l-benefits .c-benefits-item svg {
  fill: #fcfcfc;
}
main.para-suas-financas .l-benefits .c-benefits-item h4, main.para-suas-financas .l-benefits .c-benefits-item p {
  color: #fcfcfc;
}
main.para-suas-financas .l-feature-details .feature-details__list dt {
  border-left: 5rem solid #36bac7;
}
main.para-suas-financas .l-feature-details .feature-details__list dd li::before {
  filter: hue-rotate(100deg);
}
main.para-suas-financas .c-style-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #36bac7;
}

.page-error404 {
  padding-top: 9rem;
  padding-bottom: 9rem;
  text-align: center;
}
.page-error404 .decoration404 {
  font-size: 20rem;
  color: #DEDEDE;
  font-weight: bold;
}
.page-error404 h1 {
  font-size: 3rem;
  margin-bottom: 4rem;
}

.page-marketup-default {
  margin-top: 9rem;
}
.page-marketup-default .page-marketup-default__content h1 {
  margin-bottom: 4rem;
}
.page-marketup-default .page-marketup-default__content h2, .page-marketup-default .page-marketup-default__content h3 {
  margin-bottom: 2rem;
  margin-top: 3rem;
}
.page-marketup-default .page-marketup-default__content p {
  margin-bottom: 2rem;
}
.page-marketup-default .page-marketup-default__content strong, .page-marketup-default .page-marketup-default__content b {
  color: #2E2E2E;
}
.page-marketup-default .page-marketup-default__content a {
  color: #8EC045;
}
.page-marketup-default .page-marketup-default__content a:hover {
  text-decoration: underline;
}/*# sourceMappingURL=style.css.map */*/