.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #26365f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

h1 {
  margin-top: 0px;
  margin-bottom: 24px;
  font-family: 'DM Sans', sans-serif;
  font-size: 54px;
  line-height: 1;
  font-weight: 500;
}

h2 {
  margin-top: 0px;
  margin-bottom: 24px;
  font-family: 'DM Sans', sans-serif;
  font-size: 40px;
  line-height: 42px;
  font-weight: 500;
}

h3 {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
}

h4 {
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
}

h5 {
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: 'Zilla Slab', sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

h6 {
  margin-top: 0px;
  margin-bottom: 8px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}

p {
  margin-bottom: 24px;
  font-weight: 400;
}

a {
  color: #e5375b;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 24px;
}

li {
  padding-top: 3px;
  padding-bottom: 3px;
}

img {
  display: inline-block;
  max-width: 100%;
}

blockquote {
  margin-bottom: 24px;
  padding: 0px;
  border-left: 5px none #e2e2e2;
  font-family: 'Zilla Slab', sans-serif;
  font-size: 32px;
  line-height: 38px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  margin-top: 12px;
  opacity: 0.5;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.section {
  position: relative;
  /* padding-top: 100px;
  padding-bottom: 100px; */
}

.section.bg-gray-4 {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
  font-family: 'DM Sans', sans-serif;
}

.section.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.no-bottom-space {
  padding-top: 126px;
  padding-bottom: 0px;
}

.section.cinza-bg {
  /* padding-top: 100px;
  padding-bottom: 100px; */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f1f1f1));
  background-image: linear-gradient(180deg, #f1f1f1, #f1f1f1);
}

.section.cinza-bg.section-sobre {
  /* padding-top: 70px;
  padding-bottom: 70px; */
}

.section.cinza-bg.cinza-sobre {
  /* padding-top: 80px;
  padding-bottom: 80px; */
}

.section.cinza-bg.cinza-sobre.cinza-line {
  background-color: #f1f1f1;
  background-image: url('../images/line.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.section.cinza-bg.bg-contato {
  /* padding-top: 60px;
  padding-bottom: 30px; */
  border-bottom: 1px solid #e7e7e7;
  background-image: none;
}

.section.cinza-bg.beneficios-bg {
  background-image: none;
}

.section.section-destaque {
  padding-top: 0px;
  padding-bottom: 20px;
}

.section.section-admin {
  display: none;
}

.section.bg-white-2 {
  background-color: #fafafa;
}

.container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.top {
  padding-right: 20px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.container.top.topconceiner {
  max-width: 1250px;
}

.container.projetos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.container.footer2conteiner {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.container.top2 {
  max-width: 1250px;
}

.container.top2.top1 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.text-large {
  font-size: 18px;
  line-height: 28px;
}

.text-large.footer-text {
  max-width: 294px;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ecebea;
  border-radius: 6px;
  background-color: #fff;
}

.card:hover {
  text-decoration: none;
}

.card.form-input-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.card.form-input-card:focus {
  border-color: #e5375b;
}

.card.form-input-card.search-card {
  padding-right: 6px;
}

.card.no-border {
  position: relative;
}

.card.no-border.blog-card {
  height: 100%;
  box-shadow: 0 4px 8px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
}

.card.no-border.blog-card:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -12px);
  -ms-transform: translate(0px, -12px);
  transform: translate(0px, -12px);
}

.card.help-article-link {
  box-shadow: 0 4px 6px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
}

.card.help-article-link:hover {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translate(0px, -8px);
  -ms-transform: translate(0px, -8px);
  transform: translate(0px, -8px);
}

.card.case-study-card {
  height: 100%;
}

.card.password-card {
  width: 100%;
  max-width: 400px;
  margin-top: 36px;
}

.card.page-demo-card {
  min-width: 200px;
  box-shadow: 0 4px 6px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease;
  transition: box-shadow 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
}

.card.page-demo-card:hover {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translate(0px, -6px) scale(1.02);
  -ms-transform: translate(0px, -6px) scale(1.02);
  transform: translate(0px, -6px) scale(1.02);
}

.text-small {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.bg-primary-1 {
  background-color: #e5375b;
  color: #fff;
}

.bg-gray-4 {
  background-color: #f8f6f4;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.row.row-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.row.row-align-center.row-team {
  margin-bottom: 10px;
}

.row.row-align-center.row-team.adm {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.row.row-split-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.row.row-split-content.row-align-top {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.row.row-split-content.row-align-top.new {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.row.row-split-content.row-align-top.annetec {
  -ms-grid-columns: 0.75fr 0.75fr;
  grid-template-columns: 0.75fr 0.75fr;
}

.row.row-split-content.row-align-top.atuacao-interna {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.row.row-split-content.row-align-top.atuacao-interna.atuacao-interno-2 {
  display: none;
}

.row.row-split-content.row-align-top.grid-22 {
  grid-column-gap: 0px;
}

.row.row-split-content.row-align-top.text-medium {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.row.row-split-content.page-contato {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.row.row-justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.row.row-justify-between.text-small {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  opacity: 1;
}

.row.no-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.row.row-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.row.row-justify-center.projetos2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.row.row-justify-center.projetos2.projetos2-interno {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.row.row-justify-center._1 {
  margin-bottom: 43px;
}

.row.breadcrumb-row {
  padding-top: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #ecebea;
}

.button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1.8px;
  border-color: rgba(134, 135, 146, 0.43);
  border-radius: 20px;
  background-color: transparent;
  box-shadow: inset 0 0 100px 100px rgba(229, 55, 91, 0);
  opacity: 1;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  background-clip: border-box;
}

.button:hover {
  background-color: transparent;
  box-shadow: inset 0 0 100px 100px rgba(229, 55, 91, 0.05);
  text-decoration: none;
}

.button.button-small {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}

.button.button-small.bg-gray-4 {
  margin-left: 12px;
}

.button.button-small.button-white {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
}

.button.button-small.button-white:hover {
  border-color: #fff;
  background-color: #fff;
}

.button.button-small.button-white.area {
  margin-left: 10px;
  padding-right: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #26365f;
  font-size: 16px;
  font-weight: 500;
}

.button.button-small.button-white.area:hover {
  color: #e5375b;
}

.button.button-white {
  border-color: #fff;
  background-color: #fff;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
  color: #26365f;
}

.button.button-white:hover {
  border-color: #ecebea;
  background-color: #ecebea;
}

.button.bg-gray-4 {
  padding-top: 8px;
  padding-bottom: 8px;
  border-color: #f8f6f4;
  background-color: #26365f;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.button.bg-gray-4:hover {
  border-color: #ecebea;
}

.button.bg-white {
  border-style: none;
  border-color: #fff;
  background-color: #26365f;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, color 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, background-color 200ms ease;
  color: #fff;
}

.button.bg-white:hover {
  border-color: #ecebea;
}

.button.bg-white.search-button {
  border-style: none;
  background-color: transparent;
  font-weight: 500;
}

.button.bg-white.search-button:hover {
  border-color: hsla(0, 0%, 100%, 0);
  background-color: hsla(0, 0%, 100%, 0);
}

.button.form-search-button {
  margin-left: 12px;
}

.button.button-outline-white {
  border-color: hsla(0, 0%, 100%, 0.1);
  background-color: transparent;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.button.button-outline-white:hover {
  border-color: hsla(0, 0%, 100%, 0.75);
  box-shadow: none;
}

.button.button-row-last {
  margin-left: 12px;
}

.button.button-row-last:hover {
  border-color: rgba(248, 246, 244, 0.59);
}

.button.button-block {
  width: 100%;
  text-align: center;
}

.button.no-wrap {
  white-space: nowrap;
}

.button.button1 {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e5375b;
  cursor: pointer;
  user-select: none;
}

.button.button1:hover {
  border-color: #1c3670;
  background-color: #1c3670;
}

.button.button1.hover2 {
  max-width: 250px;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition-property: all;
  transition-property: all;
}

.button.button1.hover2:hover {
  border-color: #ecebea;
}

.button.button1.hover2.button-left {
  max-width: 320px;
}

.button.button1.button-small.button-small-2 {
  display: inline-block;
  margin-top: 10px;
  padding-right: 30px;
  padding-left: 30px;
}

.button.down {
  padding: 10px 15px;
}

.card-body {
  padding: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.card-body.card-body-large {
  padding: 36px;
}

.card-body.blog-card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.card-body.case-study-card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card-body.border-bottom {
  border-bottom: 1px solid #ecebea;
}

.card-body.page-demo-card-body {
  padding: 16px;
  border-top: 1px solid #ecebea;
  text-align: center;
}

.card-body.card-body-bg-2 {
  background-color: #f8f8f8;
}

.card-foot {
  padding: 16px 24px;
  border-top: 1px solid #ecebea;
}

.card-foot.help-article-card-foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #26365f;
  font-size: 14px;
  line-height: 20px;
}

.text-space-left {
  margin-left: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #e5375b;
  font-size: 14px;
}

.text-space-left.button1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.card-image-head {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  border-style: none;
  border-width: 1px;
  border-color: #868792;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.card-image-head.image-logo {
  padding: 80px 20px;
}

.card-image-head.image-logo.iconnew {
  width: 156px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.card-image-head.image-logo.iconnew.imgnew {
  width: 130px;
  padding-top: 25px;
  padding-bottom: 20px;
}

.card-image-head.card-blog {
  height: 220px;
  max-height: 240px;
  margin-bottom: 0px;
  border-color: #dadada;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-primary-1 {
  color: #e5375b;
}

.content-width-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  direction: ltr;
}

.content-width-small.team-member-bio {
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 1px solid #ecebea;
  border-bottom: 1px solid #ecebea;
  text-align: center;
}

.content-width-small._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-width-small._2._3 {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-width-small._2.content-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-width-small.txt-contato {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subheading {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
}

.subheading.text-primary-1 {
  margin-bottom: 5px;
  color: #e5375b;
  text-transform: uppercase;
}

.subheading.text-primary-1 {
  margin-bottom: 5px;
  color: #e5375b;
  text-transform: uppercase;
}

.content-width-large {
  width: 100%;
  max-width: 612px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  direction: ltr;
}

.content-width-large.projetos3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  padding-left: 0px;
  list-style-type: none;
}

.content-width-large.projetos3.projetos3-interno {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-title {
  max-width: 912px;
  margin-right: auto;
  margin-bottom: 72px;
  margin-left: auto;
  text-align: center;
}

.section-title.section-title-wide.no-bottom-space {
  max-width: 820px;
  margin-bottom: 0px;
}

.grid-thirds {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bg-primary-2 {
  border: 1px solid transparent;
  background-color: #fc9f5b;
  color: #fff;
}

.text-white {
  color: #fff;
}

.margin-top {
  margin-top: 0px;
  color: #868792;
  font-weight: 300;
}

.margin-top.margin-top-medium {
  margin-top: 24px;
}

.icon-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding-top: 0px;
  padding-bottom: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid #ecebea;
  border-radius: 1px;
}

.icon-list-item.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-list-item.align-center.projetos4 {
  width: 100%;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom-style: none;
  border-bottom-color: #e5375b;
  border-radius: 0px;
}

.icon-list-item.align-center.projetos4.projetos4-interno {
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bg-white {
  background-color: #fff;
}

.shadow-small {
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.05);
}

.handwriting {
  font-family: Caveat, sans-serif;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.03em;
}

.handwriting.rotate {
  -webkit-transform: translate(0px, -16px) rotate(-15deg);
  -ms-transform: translate(0px, -16px) rotate(-15deg);
  transform: translate(0px, -16px) rotate(-15deg);
  white-space: nowrap;
}

.handwriting-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.handwriting-contents {
  position: absolute;
  top: -4px;
  -webkit-transform: translate(0px, -100%);
  -ms-transform: translate(0px, -100%);
  transform: translate(0px, -100%);
}

.handwriting-contents.handwriting-below {
  top: auto;
  right: -34px;
  bottom: -90px;
}

.hidden-on-mobile {
  display: block;
}

.content-width-medium {
  width: 100%;
  max-width: 506px;
  direction: ltr;
}

.no-bottom-space {
  margin-bottom: 0px;
}

.h6-small {
  font-size: 16px;
  line-height: 24px;
}

.h6-small.dropdown-heading {
  margin-bottom: 4px;
  white-space: nowrap;
}

.no-border {
  border: 1px none #000;
}

.text-muted {
  opacity: 0.82;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-weight: 300;
}

.bg-primary-3 {
  background-color: #1c3670;
  color: #fff;
}

.bg-gray-3 {
  background-color: #ecebea;
}

.bg-success {
  background-color: #57a773;
  color: #fff;
}

.bg-error {
  background-color: #ed6a5e;
  color: #fff;
}

.form-input {
  height: 48px;
  margin-bottom: 0px;
  padding: 10px 20px;
  border: 1px solid #ecebea;
  border-radius: 5px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  font-size: 16px;
  line-height: 24px;
}

.form-input:focus {
  border-color: #e5375b;
}

.form-input::-webkit-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input:-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input::-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input::placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input.form-input-naked {
  border-style: none;
  background-color: transparent;
}

.form-input.text-area-input {
  height: auto;
  min-height: 156px;
  padding-top: 16px;
}

.form-label {
  margin-bottom: 8px;
  font-weight: 500;
}

.form-input-icon {
  margin-left: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.form-feedback {
  margin-top: 12px;
  padding: 12px;
  border-radius: 5px;
  text-align: center;
}

.form-feedback.bg-error {
  margin-top: 12px;
}

.badge {
  position: relative;
  padding: 6px 16px;
  border-radius: 100px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.badge-bg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  opacity: 0.1;
}

.badge-bg.badge-bg-link {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  cursor: pointer;
}

.badge-bg.badge-bg-link:hover {
  opacity: 0.2;
}

.badge-bg.badge-bg-link.bg-primary-1 {
  z-index: 2;
}

.badge-text {
  position: relative;
  white-space: nowrap;
}

.text-primary-2 {
  color: #fc9f5b;
}

.shadow {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08);
}

.grid-quarters {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-quarters.cards-grid.grid-mais {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-quarters.blog {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.dropdown-icon {
  margin-right: -4px;
}

.dropdown-list {
  border: 1px solid #ecebea;
  border-radius: 6px;
  background-color: #fff;
}

.dropdown-link {
  padding: 6px 0px;
  opacity: 0.75;
  -webkit-transition: color 200ms ease, opacity 200ms ease;
  transition: color 200ms ease, opacity 200ms ease;
  text-decoration: none;
}

.dropdown-link:hover {
  opacity: 1;
  color: #e5375b;
  text-decoration: none;
}

.dropdown-link.w--current {
  opacity: 1;
  color: #e5375b;
}

.dropdown-menu {
  min-width: 167px;
  padding: 8px 24px;
}

.dropdown-menu.no-space {
  min-width: 130px;
  margin-top: -6px;
  margin-bottom: -6px;
  padding: 0px;
}

.dropdown-link-block {
  min-width: 222px;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #26365f;
}

.dropdown-link-block:hover {
  opacity: 1;
  text-decoration: none;
}

.dropdown-grid {
  display: -ms-grid;
  display: grid;
  padding: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-halves {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-halves.screenshots-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.avatar {
  width: 96px;
  height: 96px;
  border-radius: 50%;
}

.avatar.avatar-small {
  width: 48px;
  height: 48px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.avatar.avatar-large {
  width: 216px;
  height: 216px;
}

.avatar.avatar-large.team-member-avatar {
  margin-bottom: 24px;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.avatar.avatar-large.team-member-avatar:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.avatar.team-member-avatar {
  margin-bottom: 24px;
}

.navigation-container {
  position: relative;
  z-index: 99;
}

.navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 26px;
  padding-bottom: 26px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.nav-link {
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px 12px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #26365f;
  font-weight: 500;
  white-space: nowrap;
}

.nav-link:hover {
  text-decoration: none;
}

.nav-link.w--current {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #e5375b;
}

.nav-link.featured {
  color: #e5375b;
}

.nav-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav-menu-wrapper.justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-links.nav-links-1 {
  margin-left: 10px;
}

.nav-functions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-dropdown {
  margin-right: 0px;
  margin-left: 0px;
}

.modal {
  position: fixed;
  left: 50%;
  top: 10vh;
  z-index: 1001;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}

.modal-screen {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1000;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.modal-search-form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  max-width: 600px;
  margin-bottom: 0px;
  padding: 24px 24px 24px 12px;
  border: 1px solid #ecebea;
  border-radius: 6px;
  background-color: #fff;
}

.comparison-row {
  display: -ms-grid;
  display: grid;
  max-width: 824px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 3fr 1fr 1fr;
  grid-template-columns: 3fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.1);
}

.medium-heading {
  margin-bottom: 24px;
  font-family: 'Zilla Slab', sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.medium-heading.blog-post-heading {
  margin-top: 24px;
  text-align: center;
}

.medium-heading.no-bottom-space {
  margin-bottom: 0px;
}

.footer {
  padding-top: 46px;
  padding-bottom: 48px;
}

.row-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-row-heading {
  max-width: 606px;
  margin-bottom: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 300;
}

.horizontal-rule {
  width: 100%;
  height: 1px;
}

.horizontal-rule.bg-white {
  background-color: hsla(0, 0%, 100%, 0.1);
}

.footer-logo {
  margin-bottom: 24px;
}

.footer-logo.w--current {
  margin-bottom: 24px;
}

.footer-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 96px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.link-list {
  display: -ms-grid;
  display: grid;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hover-link {
  opacity: 0.75;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
}

.hover-link:hover {
  opacity: 1;
  text-decoration: none;
}

.hover-link.text-white {
  color: #fff;
}

.footer-menu-column {
  margin-left: 60px;
}

.footer-lower-row {
  font-size: 14px;
  line-height: 20px;
}

.button-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.button-circle:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.button-circle.button-small {
  width: 36px;
  height: 36px;
}

.button-circle.bg-white {
  background-color: hsla(0, 0%, 100%, 0.2);
  -webkit-transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, -webkit-transform 200ms ease;
  transition: background-color 200ms ease, transform 200ms ease;
  transition: background-color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease;
}

.button-circle.bg-white:hover {
  background-color: hsla(0, 0%, 100%, 0.25);
}

.social-icon {
  width: 16px;
  height: 16px;
}

.social-icon.social-icon-dark {
  opacity: 0.75;
  filter: invert(8%) sepia(40%) saturate(749%) hue-rotate(195deg) brightness(95%) contrast(88%);
}

.social-icons-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* margin-right: -4px; */
  /* margin-left: -4px; */
  /* padding-left: 0px; */
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.list-item {
  margin-right: 4px;
  margin-left: 4px;
}

.button-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.large-heading {
  margin-bottom: 0px;
  color: #26365f;
  font-size: 45px;
  line-height: 1.1em;
  font-weight: 400;
}

.large-heading.no-bottom-space {
  margin-bottom: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #e5375b;
  font-weight: 500;
}

.large-heading.no-bottom-space.sub {
  margin-top: 31px;
  color: #868792;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 300;
}

.large-heading.no-bottom-space.sub.sub2 {
  margin-top: 14px;
  font-size: 24px;
  font-weight: 300;
}

.large-heading.no-bottom-space.sub.sub2.tag {
  margin-bottom: 20px;
  padding: 7px 10px 10px;
  border-radius: 6px;
  background-color: #e5375b;
  color: #fff;
  font-size: 16px;
}

.large-heading.no-bottom-space.sub.txt-contato {
  font-size: 22px;
}

.large-heading.no-bottom-space.sub.sub-2 {
  font-size: 20px;
}

.large-heading.no-bottom-space.tit-mais-conteudo {
  margin-top: 40px;
  color: #1c3670;
  font-size: 38px;
}

.large-heading.text-2 {
  max-width: 680px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #e5375b;
  font-weight: 400;
}

.large-heading.text-2.txt-4 {
  width: 100%;
  max-width: 100%;
  font-size: 35px;
  text-align: left;
}

.navbar-centered {
  display: -ms-grid;
  display: grid;
  width: 100%;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.5fr 1fr;
  grid-template-columns: 1fr 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav-search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  margin-left: 36px;
}

.nav-search-form.sidebar-form {
  margin-left: 0px;
}

.text-grid-item {
  max-width: 550px;
  padding-right: 40px;
  padding-bottom: 48px;
  border-bottom: 1px none #fff;
}

.text-grid-item.no-border-bottom {
  border-bottom-style: none;
}

.text-grid-item.no-border-bottom.blocobenemeritos {
  padding-left: 60px;
  border-left: 1px solid rgba(134, 135, 146, 0.13);
}

.text-grid-item.blocoadministracao {
  padding-right: 60px;
  padding-left: 60px;
  border-left: 1px solid rgba(134, 135, 146, 0.13);
}

.section-title-wide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 920px;
  margin-right: auto;
  margin-bottom: 45px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.section-title-wide.no-bottom-space {
  margin-bottom: 0px;
}

.section-title-wide.section-title-4 {
  width: 100%;
  max-width: 950px;
  text-align: left;
}

.subscribe-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-center {
  text-align: center;
}

.footer-2-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer-2-subscribe-text {
  margin-bottom: 36px;
  text-align: center;
}

.footer-2-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer-2-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu-column-left {
  margin-right: 36px;
}

.footer-2-grid {
  grid-column-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.search-results-wrapper {
  max-width: 718px;
  margin-right: auto;
  margin-left: auto;
}

.search-result-item {
  margin-bottom: 48px;
}

.search-result-text {
  margin-top: 12px;
  margin-bottom: 0px;
}

.form-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 515px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
}

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-rows {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.grid-rows.grid-rows-compact {
  grid-row-gap: 12px;
}

.modal-button-wrapper {
  cursor: pointer;
}

.icon-extra-large {
  width: 120px;
  height: 120px;
  margin-bottom: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.icon-extra-large.icon-space {
  margin-right: 30px;
}

.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.full-bleed-image {
  width: 100%;
}

.full-bleed-image.rounded-left {
  border-radius: 0px;
}

.full-bleed-image.rounded-left._2foto {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-align: right;
}

.full-bleed-image.rounded-left._2foto.full {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.full-bleed-image.rounded-left.ilustra01 {
  max-width: 100%;
}

.section-halves-content {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 48px;
  padding-bottom: 48px;
  direction: ltr;
}

.section-halves-content.full {
  width: 100%;
}

.form-grid-halves {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-grid-halves.gridemail {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.form-group {
  margin-bottom: 12px;
}

.form-wrapper {
  margin-bottom: 0px;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.no-top-space {
  margin-top: 0px;
  padding-top: 0px;
}

.tooltip-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #e5375b;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}

.section-fullscreen {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  max-height: 900px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.justify-content-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fullscreen-section-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.article {
  font-size: 18px;
  line-height: 26px;
}

.article h4 {
  margin-top: 48px;
  margin-bottom: 24px;
}

.article ul {
  margin-top: 24px;
  margin-bottom: 24px;
}

.article li {
  padding-top: 12px;
  padding-bottom: 12px;
}

.article blockquote {
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 36px;
  background-color: #fff;
  color: #e5375b;
  font-size: 28px;
  line-height: 36px;
}

.article figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.back-to-top-button-wrapper {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 99;
}

.post-meta-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-meta-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.card-blog-link {
  color: #26365f;
}

.category-link {
  margin-right: 12px;
  margin-left: 12px;
}

.category-links-section {
  padding-bottom: 24px;
}

.team-member-heading {
  margin-bottom: 12px;
}

.card-blog-category-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
}

.breadcrumb-section {
  padding-bottom: 12px;
}

.avatar-with-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #26365f;
}

.avatar-with-name:hover {
  text-decoration: none;
}

.article-tags-wrapper {
  padding-top: 48px;
  border-top: 1px solid #ecebea;
}

.text-space-right {
  margin-right: 12px;
}

.tag-link {
  margin-right: 12px;
}

.tag-link:hover {
  text-decoration: none;
}

.tag-link.tag-list-item {
  margin-right: 12px;
  margin-bottom: 12px;
}

.empty-state {
  padding: 24px;
  border-radius: 6px;
  background-color: #ecebea;
  text-align: center;
}

.blog-post-category-placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 408px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-post-category-placeholder.sidebar-blog-post-category-placeholder {
  min-height: 257px;
}

.featured-blog-post-grid {
  overflow: hidden;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 6px;
  box-shadow: 0 4px 8px 0 transparent;
  -webkit-transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, box-shadow 200ms ease;
  transition: transform 200ms ease, box-shadow 200ms ease, -webkit-transform 200ms ease;
}

.featured-blog-post-grid:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -12px);
  -ms-transform: translate(0px, -12px);
  transform: translate(0px, -12px);
}

.featured-blog-post-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.text-gray-1 {
  padding-top: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #26365f;
}

.blog-vertical-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.sidebar-layout {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 72px;
  grid-row-gap: 16px;
  -ms-grid-columns: 2.25fr 1fr;
  grid-template-columns: 2.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.sidebar-layout.case-study-layout {
  -ms-grid-columns: 1fr 2.25fr;
  grid-template-columns: 1fr 2.25fr;
}

.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 24px;
}

.widget {
  margin-bottom: 48px;
}

.widget.footer-menu-column {
  max-width: 320px;
}

.widget.no-bottom-space {
  margin-bottom: 0px;
}

.blog-post-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #26365f;
  font-weight: 500;
}

.blog-post-small.text-white {
  color: #fff;
}

.sidebar-blog-post-image {
  width: 72px;
  margin-right: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.widget-heading {
  margin-bottom: 24px;
}

.categories-widget {
  border-top: 1px solid #ecebea;
}

.categories-widget-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #ecebea;
}

.tag-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.blog-tags-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.empty-state-hidden {
  display: none;
}

.horizontal-tag-link {
  margin-right: 6px;
  margin-left: 6px;
}

.horizontal-tag-link:hover {
  text-decoration: none;
}

.footer-3-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-3-row-lower {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-3-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-columns-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.checkbox-label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.checkbox-field {
  margin-top: 12px;
  margin-bottom: 24px;
}

.tags-horizontal-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tags-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.popular-tags-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.help-article-heading {
  margin-top: 24px;
}

.case-study-logo {
  margin-bottom: 36px;
}

.case-study-card-excerpt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.case-study-cards-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.modal-close-cross {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
}

.page-demos-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 72px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.page-demos-grid.junte-se {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dismiss-notification-cross {
  position: absolute;
  top: 12px;
  right: 12px;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  cursor: pointer;
}

.dismiss-notification-cross:hover {
  opacity: 1;
}

.notification-dismiss-wrapper {
  margin-top: 12px;
}

.utility-bar-dismiss {
  position: absolute;
  right: 24px;
  opacity: 0.5;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  cursor: pointer;
}

.utility-bar-dismiss:hover {
  opacity: 1;
}

.team-list {
  margin-top: 15px;
}

.heading-2 {
  max-width: 100%;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 38px;
  line-height: 44px;
  font-weight: 300;
}

.heading-2.txt2 {
  margin-bottom: 2px;
  color: #fff;
  text-align: left;
}

.heading-2.txt2.txt3 {
  color: #1c3670;
  font-size: 45px;
  line-height: 1.1em;
  font-weight: 500;
  text-align: center;
}

.heading-2.txt2.txt3.txt4 {
  font-size: 35px;
  text-align: left;
}

.heading-2.tit-sobre {
  font-size: 45px;
  line-height: 1.1em;
  font-weight: 500;
}

.bold-text-2 {
  color: #e5375b;
  font-weight: 500;
}

.text-block-4 {
  max-width: 100%;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #868792;
  line-height: 24px;
  font-weight: 300;
}

.text-block-4.espa-o {
  max-width: 80%;
  padding-bottom: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
}

.text-block-4.espa-o.interna {
  max-width: 100%;
  color: #26365f;
}

.text-block-4.espa-o.interna.mt {
  margin-top: 15px;
  padding-bottom: 0px;
}

.text-block-4.txtblock {
  font-family: 'PT Sans', sans-serif;
  line-height: 22px;
}

.text-block-6 {
  padding-bottom: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #868792;
  font-weight: 300;
}

.text-block-6.cargo {
  color: #868792;
  font-size: 14px;
  font-weight: 400;
}

.list-grid-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.heading-3 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.heading-4 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.heading-5 {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
}

.img-button {
  margin-right: 11px;
}

.text-span-5 {
  font-weight: 500;
}

.text-span-6 {
  font-family: Everett, sans-serif;
  color: #e5375b;
  font-size: 18px;
  font-weight: 500;
}

.bold-text-3 {
  font-weight: 500;
}

.menu-footer {
  margin-left: 40px;
  padding-left: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-weight: 500;
}

.menu-footer:hover {
  color: #e5375b;
}

.menu-footer.w--current {
  font-family: Ubuntu, Helvetica, sans-serif;
}

.menu-footer.first {
  margin-left: 0px;
  padding-left: 0px;
  color: #fff;
}

.menu-footer.first:hover {
  color: #e5375b;
}

.menu-footer.first:focus {
  font-weight: 500;
}

.bold-text-4 {
  font-weight: 500;
}

.text-span-8 {
  color: #e5375b;
  font-weight: 500;
}

.div-txt-block {
  max-width: 100%;
  padding-bottom: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.grid-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 30%;
  min-width: 25%;
  margin-bottom: 24px;
  padding: 23px 40px 13px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-grid-columns: 0.25fr;
  grid-template-columns: 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px none #e9e9e9;
  border-radius: 5px;
  background-color: #ececec;
}

.grid-3.graduacao {
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  background-color: transparent;
}

.grid-3.graduacao.full {
  max-width: 100%;
  min-width: 100%;
  border-bottom-style: solid;
  border-bottom-color: #e9e9e9;
}

.grid-3.graduacao.full.last {
  border-bottom-style: none;
}

.grid-3.innerblock {
  max-width: 100%;
  min-width: auto;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.grid-3.cursostecnicos {
  margin-bottom: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-style: solid;
  background-color: transparent;
}

.grid-3.cursostecnicos.full {
  max-width: 100%;
  min-width: 100%;
}

.grid-3.profissionalizantes {
  margin-bottom: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-style: solid;
  background-color: transparent;
}

.grid-3.profissionalizantes.full {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.grid-3.boxshadow {
  padding: 20px 30px;
  background-color: white;
  box-shadow: 9px 1px 19px 2px #e2e2e2;
  opacity: 1;
  transition: all 300ms ease-in-out;
}

.grid-3.boxshadow:hover {
 scale: 1.03;
}

.grid-3.boxshadow2 {
  width: 100%;
  max-width: 950px;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.img-title {
  max-width: 50%;
  min-width: 50%;
}

.text-block-10 {
  font-family: Ubuntu, Helvetica, sans-serif;
}

.card-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  background-color: #f8f8f8;
  direction: ltr;
}

.card-2.bg-offset-white {
  background-color: hsla(0, 0%, 100%, 0.05);
  color: #fff;
}

.section-title-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px;
  margin-bottom: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-title-2.section-title-3 {
  max-width: 950px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-title-2.section-title-3.section-title-4 {
  margin-bottom: 40px;
}

.section-title-2.section-title-3.section-title-4.no-space-bottom {
  margin-bottom: 0px;
}

.card-body-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.card-body-2.tall-icon-card-body {
  padding-bottom: 36px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 13px;
  background-color: #314168;
}

.card-body-2.tall-icon-card-body.card-interno {
  width: 100%;
  max-width: 950px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.card-body-2.tall-icon-card-body.card-interno.card-interno-2 {
  background-color: #fff;
}

.card-body-2.tall-icon-card-body.card-body-4 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-grid-quarters {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.card-grid-quarters.card-grid-interno {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.card-grid-quarters.card-grid-quarte-2 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.icon-badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 72px;
  height: 72px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: #392396;
}

.icon-badge.bg-primary-4 {
  background-color: #ffd803;
}

.icon-badge.space-bottom {
  background-color: #e5375b;
}

.icon-badge.space-bottom.icon-interno {
  min-width: 72px;
  margin-right: 20px;
  margin-bottom: 5px;
}

.icon-badge.bg-primary-2 {
  background-color: #bae8e8;
}

.icon-badge.bg-primary-2.space-bottom {
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #e5375b;
}

.icon-badge.bg-primary-2.space-bottom.icon-small {
  width: 52px;
  height: 52px;
}

.underlined-link {
  position: relative;
}

.section-3 {
  position: relative;
  padding-top: 96px;
  padding-bottom: 96px;
  background-color: #fff;
}

.section-3.bgcinza {
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #26365f;
  background-image: url('../images/line.svg');
  background-position: 100% 50%;
  background-size: 115%;
  background-repeat: no-repeat;
}

.section-3.bgcinza.bgbranco {
  background-color: #fff;
}

.space-bottom {
  margin-bottom: 14px;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.space-bottom.text-center.h4-interno {
  color: #e5375b;
}

.space-bottom.text-center.h4-interno.h4-interno-left {
  margin-bottom: 5px;
  text-align: left;
}

.space-bottom.text-center.h4-interno-light {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}

.space-bottom.h4-quem {
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
}

.text-span-9 {
  color: #e5375b;
  font-weight: 500;
}

.image {
  max-width: 80%;
}

.image-2 {
  max-width: 80%;
}

.image-3 {
  max-width: 80%;
}

.p-color-1 {
  color: #868792;
  line-height: 22px;
  font-weight: 300;
}

.image-5 {
  max-width: 150px; /* tamanho original da logo */
}

.logo-small{
  max-width: 100px; /* tamanho reduzido com scroll */
}


.dot-list-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-dot-2 {
  width: 6px;
  height: 6px;
  margin-right: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #62636b;
}

.list-dot-2.bg-primary-1 {
  background-color: #e5375b;
}

.card-body-3 {
  margin-top: 0px;
  padding: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 10px;
  box-shadow: 0 0 16px 2px #eee;
}

.form-input-4 {
  height: 48px;
  margin-bottom: 0px;
  padding: 10px 20px;
  border: 1px solid #ecebea;
  border-radius: 5px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  font-size: 16px;
  line-height: 24px;
}

.form-input-4:focus {
  border-color: #141414;
}

.form-input-4::-webkit-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-4:-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-4::-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-4::placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.section-title-3 {
  max-width: 612px;
  margin-right: auto;
  margin-bottom: 110px;
  margin-left: auto;
  text-align: center;
}

.form-input-3 {
  height: 48px;
  margin-bottom: 0px;
  padding: 10px 20px;
  border: 1px solid #ecebea;
  border-radius: 5px;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  color: #1c365e;
  font-size: 18px;
  line-height: 24px;
}

.form-input-3:focus {
  border-color: #141414;
}

.form-input-3::-webkit-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-3:-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-3::-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-3::placeholder {
  color: rgba(34, 37, 37, 0.5);
}

.form-input-3.text-area-input {
  height: auto;
  min-height: 130px;
  padding-top: 16px;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 82%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph {
  width: 90%;
  color: #868792;
}

.link-block {
  margin-top: 20px;
}

.text-block-12 {
  margin-top: 20px;
  margin-bottom: 40px;
  color: #868792;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
}

.text-block-12.no-bottom-space {
  margin-bottom: 0px;
}

.div-block-100 {
  width: 100%;
}

.div-areas-interna {
  text-align: left;
}

.bold-text-5 {
  font-size: 42px;
}

.icon-extra-large-2 {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.feature-wrap.last {
  margin-bottom: 0px;
}

.feature-wrap.first {
  margin-top: 15px;
}

.feature-wrap.horizontal {
  margin-bottom: 0px;
}

.feature-wrap.horizontal.first {
  margin-top: 0px;
  margin-right: 15px;
}

.h4-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #26365f;
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
}

.image-13 {
  width: 18px;
  height: 13px;
  max-width: none;
}

.tick-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 100px;
  background-color: #fff;
  box-shadow: 6px 6px 13px 0 rgba(164, 174, 175, 0.17);
}

.tick-circle.mr-10 {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.tick-circle.mr-10.bg-yellow {
  width: 36px;
  height: 36px;
  background-color: #fff;
}

.paragraph-2 {
  max-width: 410px;
  margin-bottom: 25px;
  color: #26365f;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
}

.hero-paragraph {
  max-width: 1000px;
  margin-bottom: 12px;
  padding-bottom: 10px;
  color: #001a49;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.hero-paragraph.center {
  text-align: center;
}

.hero-paragraph.center.description-oferta {
  margin-bottom: 20px;
}

.hero-paragraph.small-paragraph {
  font-size: 18px;
}

.hero-paragraph.small-paragraph.full-mobile {
  margin-bottom: 3px;
}

.tab-h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #001a49;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

.parcela {
  padding-right: 5px;
  color: #26365f;
  font-size: 22px;
  text-align: right;
}

.price {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #26365f;
}

.title {
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.content-block.oferta {
  padding: 0px;
}

.promotion {
  padding: 15px 30px;
  border-radius: 100px;
  background-color: #d7eef5;
}

.promotion.absolute {
  position: absolute;
  left: 50%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: -20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-color: #e5375b;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  color: #fff;
}

.promotion.absolute {
  position: absolute;
  left: 50%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: -20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  background-color: #26365f;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  color: #fff;
}

.image-133 {
  border-radius: 20px;
}

.full-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.tab-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  padding: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: none;
}

.tab-panel.oferta {
  position: relative;
  background-color: #fff;
  box-shadow: 0 8px 100px -50px rgba(21, 28, 52, 0.31);
}

.grid-price {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.bold-text-17 {
  color: #001a49;
}

.button-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  min-height: 58px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 14px 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 100px;
  background-color: #f96200;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}

.button-5.big-button {
  width: 80%;
  font-size: 20px;
}

.button-5.big-button.margin-top {
  margin-top: 15px;
}

.button-5.big-button.margin-top.center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #e5375b;
  color: #fff;
}

.image-oferta {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-oferta.my {
  margin-top: 20px;
  margin-bottom: 20px;
}

.obrigado {
  color: #26365f;
  font-size: 22px;
  line-height: 1.4em;
  font-weight: 400;
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0454ff;
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 400;
}

.heading-6.heading-4-form {
  margin-bottom: 15px;
  color: #26365f;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.icon-form-input-image {
  width: 25px;
  margin-right: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.form-2 {
  width: 100%;
  color: #111;
}

.icon-form-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding: 8px 16px 8px 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(44, 45, 54, 0.17);
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.icon-form-input:focus {
  border-color: #2c2d36;
}

.demo-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 450px;
  min-height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0);
}

.demo-form.topo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  min-height: 350px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.success-message-2 {
  background-color: transparent;
}

.form-input-5 {
  height: 50px;
  margin-bottom: 0px;
  padding: 10px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.form-input-5::-webkit-input-placeholder {
  color: rgba(34, 37, 37, 0.6);
}

.form-input-5:-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.6);
}

.form-input-5::-ms-input-placeholder {
  color: rgba(34, 37, 37, 0.6);
}

.form-input-5::placeholder {
  color: rgba(34, 37, 37, 0.6);
}

.form-input-5.margin-20 {
  height: 60px;
  margin-top: 15px;
  font-size: 18px;
  font-weight: 400;
}

.form-input-unstyled {
  margin-bottom: 0px;
  padding: 0px;
  border: 1px none #000;
  background-color: transparent;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.button-2 {
  position: relative;
  width: 100%;
  max-width: none;
  margin-top: 10px;
  padding: 15px 25px;
  border: 0px none transparent;
  border-radius: 5px;
  background-color: #0454ff;
  box-shadow: inset 0 0 100px 100px transparent;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.button-2:hover {
  background-color: #4de97d;
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.2);
}

.button-2.button-5 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e5375b;
  font-size: 18px;
  font-weight: 700;
}

.div-block-102 {
  width: 100%;
}

.list-paragraph {
  margin-bottom: 5px;
  font-weight: 400;
}

.list {
  list-style-type: decimal;
}

.list.ml {
  padding-left: 20px;
}

.list-2 {
  text-align: left;
}

.slider-livro {
  height: 100%;
  background-color: transparent;
}

.lightbox-link {
  height: 100%;
}

.link-normal {
  color: #26365f;
  font-weight: 500;
}

.link-normal.underline {
  text-decoration: underline;
}

.list-item-2 {
  font-weight: 400;
}

.bold-text-18 {
  color: #26365f;
}

.image-134 {
  -webkit-filter: contrast(29%);
  filter: contrast(29%);
}

.list-item-3 {
  margin-bottom: 20px;
}

.icon-with-margin {
  margin-right: 4px;
}

.footer-icon {
  margin-right: 10px;
}

.div-block-103 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 1440px) {
  .demo-form {
    position: relative;
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff;
  }

  .demo-form.topo {
    margin-top: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .row.row-split-content.row-align-top {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .navbar {
    margin-left: 0px;
    padding-left: 0px;
  }

  .full-bleed-image.rounded-left._2foto {
    left: 0px;
  }

  .heading-2 {
    font-family: Ubuntu, Helvetica, sans-serif;
  }

  .text-block-4 {
    font-family: Ubuntu, Helvetica, sans-serif;
    font-size: 18px;
  }

  .text-block-4.espa-o {
    max-width: 60%;
  }

  .text-span-8 {
    color: #e5375b;
  }
}

@media screen and (max-width: 991px) {
  blockquote {
    font-size: 28px;
    line-height: 32px;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container {
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .row.row-split-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .row.row-split-content.row-align-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .row.row-split-content.row-align-top.annetec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .row.row-split-content.page-contato {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .button.bg-gray-4 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button.button1 {
    width: 100%;
    max-width: 100%;
  }

  .button.button1.hover2 {
    width: 100%;
    max-width: 80%;
  }

  .button.button1.hover2.button-left {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .card-body.card-body-large {
    padding: 24px;
  }

  .card-body.case-study-card-body {
    padding: 24px;
  }

  .text-space-left.button1 {
    font-weight: 500;
  }

  .content-width-small._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-width-small._2._3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content-width-small.txt-contato {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content-width-large {
    margin-right: 0px;
    margin-left: 0px;
  }

  .content-width-large.projetos3 {
    display: -ms-grid;
    display: grid;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .section-title {
    margin-bottom: 60px;
  }

  .section-title.section-title-wide.no-bottom-space {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-title.no-bottom-space {
    margin-bottom: 0px;
  }

  .grid-thirds {
    max-width: 100%;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-thirds.blog-grid-thirds {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .text-white {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #fff;
  }

  .margin-top {
    margin-top: 24px;
  }

  .icon-list-item.align-center.projetos4.projetos4-interno {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .content-width-medium {
    max-width: 800px;
  }

  .form-input {
    box-shadow: 1px 1px 3px 0 transparent;
  }

  .form-feedback {
    margin-top: 12px;
  }

  .grid-quarters.cards-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-halves {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid-halves.screenshots-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .avatar {
    width: 72px;
    height: 72px;
  }

  .avatar.avatar-large {
    width: 180px;
    height: 180px;
  }

  .avatar.avatar-large.team-member-avatar {
    margin-bottom: 12px;
  }

  .navbar {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .nav-link {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0px;
  }

  .nav-menu-wrapper {
    padding: 16px;
    border: 1px solid #ecebea;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.05);
  }

  .nav-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav-links.nav-links-1 {
    margin-left: 0px;
  }

  .nav-menu-button-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .menu-button {
    margin-left: 12px;
    padding: 0px;
    background-color: transparent;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .menu-cross-icon {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
  }

  .comparison-row {
    -ms-grid-columns: 2.5fr 1fr 1fr;
    grid-template-columns: 2.5fr 1fr 1fr;
  }

  .footer {
    padding-top: 72px;
  }

  .row-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .cta-row-heading {
    margin-bottom: 24px;
  }

  .horizontal-rule {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .footer-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer-row {
    margin-bottom: 72px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .footer-menu-column {
    margin-right: 24px;
    margin-left: 24px;
  }

  .footer-lower-row {
    text-align: center;
  }

  .large-heading {
    font-size: 32px;
    text-align: left;
  }

  .large-heading.no-bottom-space.sub.sub2 {
    font-size: 22px;
  }

  .large-heading.no-bottom-space.sub.sub2.tag {
    font-size: 15px;
  }

  .large-heading.text-2 {
    font-size: 32px;
    text-align: left;
  }

  .navbar-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .nav-search-form {
    margin-bottom: 12px;
    margin-left: 0px;
  }

  .text-grid-item {
    padding-left: 60px;
    border-left: 1px solid rgba(134, 135, 146, 0.49);
  }

  .text-grid-item.no-border-bottom.blocobenemeritos {
    border-left-color: rgba(134, 135, 146, 0.45);
  }

  .text-grid-item.blocoadministracao {
    border-left-color: rgba(134, 135, 146, 0.45);
  }

  .section-title-wide {
    margin-bottom: 60px;
  }

  .footer-2-right {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-2-left {
    margin-bottom: 24px;
  }

  .footer-2-grid {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .search-result-item {
    margin-bottom: 36px;
  }

  .search-form {
    margin-top: 12px;
  }

  .icon-extra-large {
    width: 96px;
    height: 96px;
  }

  .section-small {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .full-bleed-image.rounded-left {
    width: 100%;
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
    border-top-left-radius: 0vw;
    border-bottom-left-radius: 0vw;
  }

  .full-bleed-image.rounded-left._2foto {
    left: 0px;
    width: auto;
    max-width: 500px;
  }

  .section-halves-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .article {
    font-size: 16px;
    line-height: 24px;
  }

  .article h4 {
    margin-top: 36px;
  }

  .article ul {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .article li {
    padding-top: 6px;
  }

  .featured-blog-post-grid {
    max-width: 506px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sidebar-layout {
    grid-row-gap: 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sidebar-layout.case-study-layout {
    grid-column-gap: 36px;
  }

  .footer-3-row {
    margin-bottom: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .footer-3-row-lower {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-3-links {
    margin-bottom: 24px;
  }

  .case-study-cards-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .page-demos-grid {
    grid-row-gap: 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .page-demos-grid.junte-se {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .heading-2 {
    max-width: 100%;
    font-size: 32px;
    line-height: 38px;
    text-align: left;
  }

  .heading-2.txt2 {
    max-width: 100%;
  }

  .heading-2.tit-sobre {
    font-size: 32px;
  }

  .heading-2.heading-2-topo {
    max-width: 80%;
  }

  .text-block-4 {
    font-size: 17px;
  }

  .grid-3.graduacao {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-3.cursostecnicos {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-3.profissionalizantes {
    max-width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-3.boxshadow {
    max-width: 100%;
  }

  .section-title-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .card-body-2 {
    padding: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .card-grid-quarters {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .section-3.bgcinza {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .space-bottom.text-center.h4-interno-light {
    font-size: 20px;
    line-height: 26px;
  }

  .space-bottom.h4-quem {
    font-weight: 300;
  }

  .form-input-4 {
    box-shadow: 1px 1px 3px 0 transparent;
  }

  .section-title-3 {
    margin-bottom: 60px;
  }

  .form-input-3 {
    box-shadow: 1px 1px 3px 0 transparent;
  }

  .div-block {
    width: 100%;
  }

  .paragraph {
    width: 95%;
    color: #868792;
  }

  .link-block {
    width: 100%;
  }

  .link-block-2 {
    width: 100%;
  }

  .icon-extra-large-2 {
    width: 96px;
    height: 96px;
  }

  .feature-wrap-left {
    width: 40px;
  }

  .h4-2 {
    font-size: 18px;
  }

  .image-13 {
    width: 15px;
    height: 10px;
  }

  .tick-circle.mr-10 {
    width: 25px;
    height: 25px;
  }

  .paragraph-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .hero-paragraph {
    font-size: 20px;
    line-height: 24px;
  }

  .hero-paragraph.small-paragraph.full-mobile {
    width: 100%;
  }

  .tab-h1 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .content-block {
    padding: 20px 10px;
  }

  .content-block.oferta {
    text-align: center;
  }

  .grid-price {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bold-text-17 {
    margin-right: auto;
    margin-left: auto;
  }

  .button-5 {
    max-width: 100%;
  }

  .heading-6 {
    font-size: 20px;
  }

  .demo-form {
    max-width: 420px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .demo-form.topo {
    margin-top: 0px;
  }

  .list-paragraph.left {
    text-align: left;
  }

  .slider-livro {
    width: 100%;
  }

  .lightbox-link {
    width: 100%;
  }

  .div-block-103 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  h2 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  h3 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 32px;
  }

  h4 {
    font-size: 24px;
    line-height: 30px;
  }

  h5 {
    font-size: 20px;
  }

  .row.row-align-center.row-team.adm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .row.row-split-content {
    grid-row-gap: 36px;
  }

  .row.row-split-content.row-align-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .card-body {
    padding: 16px;
  }

  .card-body.card-body-large {
    padding: 24px;
  }

  .card-image-head.card-blog {
    height: 300px;
    max-height: 300px;
  }

  .content-width-small {
    max-width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .content-width-small._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content-width-large {
    margin-right: 0px;
    margin-left: 0px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .content-width-large.projetos3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-width-large.projetos3.projetos3-interno {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .section-title {
    margin-bottom: 48px;
  }

  .grid-thirds {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-thirds.blog-grid-thirds {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .icon-list-item {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .icon-list-item.align-center.projetos4 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .handwriting {
    font-size: 28px;
    line-height: 32px;
  }

  .hidden-on-mobile {
    display: none;
  }

  .content-width-medium {
    width: 100%;
  }

  .grid-quarters {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .grid-quarters.cards-grid.grid-mais {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dropdown-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -ms-grid-columns: minmax(0px, 1fr) minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);
  }

  .grid-halves {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-halves.screenshots-grid {
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .avatar {
    width: 60px;
    height: 60px;
  }

  .avatar.avatar-large {
    width: 120px;
    height: 120px;
  }

  .nav-functions {
    display: none;
  }

  .modal-search-form {
    padding: 12px;
  }

  .comparison-row {
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .medium-heading {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  .medium-heading.blog-post-heading {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .footer-row {
    margin-bottom: 48px;
  }

  .footer-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-menu-column {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 36px;
    margin-left: 0px;
  }

  .large-heading {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 32px;
  }

  .large-heading.no-bottom-space.sub.sub2 {
    font-size: 18px;
  }

  .large-heading.no-bottom-space.sub.sub-2 {
    font-size: 18px;
  }

  .large-heading.text-2 {
    margin-bottom: 0px;
    font-size: 28px;
    line-height: 32px;
  }

  .text-grid-item {
    padding-bottom: 0px;
    border-bottom-style: none;
  }

  .section-title-wide {
    margin-bottom: 48px;
  }

  .search-result-item {
    margin-bottom: 24px;
  }

  .text-space-left-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .article h4 {
    margin-top: 24px;
    margin-bottom: 16px;
  }

  .article blockquote {
    margin-top: 36px;
    margin-bottom: 36px;
    padding: 24px;
  }

  .article figure {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .card-blog-category-head {
    padding: 24px;
  }

  .blog-post-category-placeholder {
    min-height: 240px;
  }

  .featured-blog-post-content {
    padding: 24px;
  }

  .sidebar-layout.case-study-layout {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sidebar {
    position: static;
  }

  .widget.footer-menu-column {
    width: 100%;
    text-align: left;
  }

  .blog-tags-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-columns-wrapper.footer-4-columns-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .help-article-heading {
    margin-bottom: 24px;
  }

  .case-study-cards-grid {
    grid-row-gap: 16px;
  }

  .heading-2 {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-2.tit-sobre {
    font-size: 32px;
  }

  .text-block-4.txtblock {
    text-align: left;
  }

  .text-span-6 {
    font-size: 16px;
  }

  .grid-3 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-3.innerblock {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid-3.boxshadow {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid-3.boxshadow:hover {
    left: 0px;
    top: 0px;
  }

  .card-body-2 {
    padding: 24px;
  }

  .card-body-2.tall-icon-card-body {
    height: auto;
  }

  .section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .space-bottom.h4-quem {
    font-size: 18px;
    line-height: 22px;
  }

  .card-body-3 {
    padding: 16px;
  }

  .section-title-3 {
    margin-bottom: 48px;
  }

  .div-block {
    width: 100%;
  }

  .paragraph {
    width: 100%;
    color: #868792;
  }

  .feature-wrap {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .h4-2 {
    text-align: center;
  }

  .paragraph-2 {
    font-size: 15px;
  }

  .tab-panel.oferta {
    margin-top: 80px;
  }

  .grid-price {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .heading-6 {
    font-size: 19px;
  }

  .demo-form {
    max-width: 450px;
    margin: 0px auto 8px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-block-103 {
    width: 100%;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-104 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  h2 {
    font-size: 32px;
    line-height: 38px;
  }

  h5 {
    line-height: 26px;
  }

  blockquote {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
  }

  .section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 48px;
    padding-bottom: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.cinza-bg {
    /* padding-top: 60px;
    padding-bottom: 60px; */
  }

  .section.cinza-bg.section-sobre {
    /* padding-top: 40px; */
  }

  .section.section-destaque {
    padding-top: 0px;
    padding-bottom: 50px;
  }

  .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container.top.topconceiner {
    padding-right: 10px;
    padding-left: 5px;
  }

  .text-large {
    font-size: 16px;
    line-height: 24px;
  }

  .card.page-demo-card {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .row.row-split-content {
    -ms-grid-columns: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 1fr);
  }

  .row.row-split-content.row-align-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .row.row-split-content.page-contato {
    display: block;
  }

  .row.row-justify-center.margin-top {
    margin-top: 0px;
  }

  .button.form-search-button {
    margin-top: 12px;
    margin-left: 0px;
  }

  .button.button-outline-white {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button.button-row-last {
    width: 100%;
    margin-top: 12px;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button.button1.hover2 {
    width: 100%;
    max-width: none;
    margin-top: 0px;
  }

  .button.button1.hover2.button-left {
    margin-top: 20px;
  }

  .button.down {
    padding-left: 16px;
  }

  .card-body {
    margin-bottom: 20px;
    padding: 20px;
  }

  .card-body.blog-card-body {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .card-foot {
    padding-right: 16px;
    padding-left: 16px;
  }

  .text-space-left {
    font-size: 15px;
  }

  .text-space-left.button1 {
    font-weight: 500;
  }

  .card-image-head.icon-extra-large {
    margin-bottom: 48px;
  }

  .card-image-head.image-logo {
    padding: 60px 30px;
  }

  .card-image-head.card-blog {
    height: 200px;
    max-height: 200px;
  }

  .content-width-small {
    width: 100%;
  }

  .subheading {
    margin-bottom: 12px;
  }

  .content-width-large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-width-large.projetos3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-title {
    margin-bottom: 36px;
  }

  .section-title.section-title-wide.no-bottom-space {
    max-width: 90%;
  }

  .grid-thirds {
    grid-row-gap: 24px;
  }

  .grid-thirds.blog-grid-thirds {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-top: 16px;
  }

  .margin-top.margin-top-medium {
    margin-top: 10px;
  }

  .icon-list-item.align-center.projetos4 {
    padding-right: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .handwriting-contents.handwriting-below {
    right: 0px;
  }

  .form-input {
    padding-right: 16px;
    padding-left: 16px;
  }

  .grid-quarters {
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-quarters.cards-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-quarters.cards-grid.grid-mais {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dropdown-grid {
    padding: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 1fr);
  }

  .grid-halves {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-halves.screenshots-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-menu-wrapper {
    padding: 12px;
  }

  .menu-button {
    overflow: hidden;
  }

  .modal-search-form {
    margin-right: 12px;
    margin-left: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer {
    padding-top: 48px;
  }

  .row-cta {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cta-row-heading {
    font-size: 22px;
    line-height: 25px;
    text-align: left;
  }

  .footer-row {
    margin-bottom: 24px;
  }

  .footer-right {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-menu-column {
    width: 100%;
    margin-bottom: 24px;
    text-align: center;
  }

  .button-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .large-heading {
    font-size: 26px;
    line-height: 28px;
  }

  .large-heading.no-bottom-space {
    font-size: 26px;
    line-height: 28px;
  }

  .large-heading.no-bottom-space.sub {
    font-size: 16px;
    line-height: 1.5;
  }

  .large-heading.no-bottom-space.sub.sub2 {
    font-size: 18px;
    line-height: 25px;
  }

  .large-heading.no-bottom-space.sub.sub2.tag {
    padding-bottom: 7px;
    font-size: 12px;
  }

  .large-heading.no-bottom-space.sub.txt-contato {
    font-size: 18px;
    line-height: 1.2;
  }

  .large-heading.no-bottom-space.tit-mais-conteudo {
    font-size: 26px;
    line-height: 32px;
  }

  .large-heading.text-2 {
    margin-bottom: 0px;
    font-size: 26px;
    line-height: 30px;
  }

  .large-heading.text-2.txt-4 {
    font-size: 26px;
  }

  .text-grid-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left-style: none;
  }

  .text-grid-item.no-border-bottom.blocobenemeritos {
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
    border-top: 1px solid rgba(134, 135, 146, 0.16);
    border-left-style: none;
  }

  .text-grid-item.blocoadministracao {
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
    border-top: 1px solid rgba(134, 135, 146, 0.16);
    border-left-style: none;
  }

  .section-title-wide {
    margin-bottom: 36px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .subscribe-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-2-header {
    margin-bottom: 24px;
  }

  .footer-2-left {
    margin-bottom: 12px;
  }

  .search-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-space-left-large {
    margin-left: 12px;
  }

  .icon-extra-large {
    width: 72px;
    height: 72px;
  }

  .section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .full-bleed-image.rounded-left {
    width: 95%;
    max-width: 90%;
  }

  .full-bleed-image.rounded-left._2foto {
    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .full-bleed-image.rounded-left.ilustra01 {
    display: block;
  }

  .section-halves-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 12px;
    margin-left: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Everett, sans-serif;
    font-weight: 300;
  }

  .form-grid-halves {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .article ul {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .article blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 30px;
  }

  .article figure {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .article-tags-wrapper {
    padding-top: 36px;
  }

  .tag-link.tag-horizontal-item {
    margin-bottom: 12px;
  }

  .blog-post-category-placeholder {
    min-height: 180px;
  }

  .featured-blog-post-content {
    padding: 16px;
  }

  .widget {
    margin-bottom: 36px;
  }

  .footer-3-row {
    margin-bottom: 24px;
  }

  .footer-3-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tags-horizontal-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .case-study-logo {
    margin-bottom: 24px;
  }

  .page-demos-grid {
    grid-row-gap: 36px;
  }

  .utility-bar-dismiss {
    top: 12px;
    z-index: 99;
  }

  .heading-2 {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 32px;
    text-align: center;
  }

  .heading-2.txt2 {
    font-size: 26px;
    line-height: 28px;
  }

  .heading-2.txt2.txt3.txt4 {
    font-size: 26px;
  }

  .heading-2.tit-sobre {
    font-size: 26px;
  }

  .heading-2.heading-2-topo {
    max-width: 100%;
    font-size: 26px;
    line-height: 28px;
    text-align: left;
  }

  .heading-2.heading-2-topo.full {
    width: 100%;
  }

  .text-block-4 {
    font-size: 16px;
    line-height: 21px;
    text-align: left;
  }

  .text-block-4.espa-o {
    max-width: 100%;
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-4.txtblock {
    line-height: 20px;
  }

  .text-block-6 {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }

  .text-block-6.cargo {
    text-align: left;
  }

  .list-grid-link {
    padding-right: 12px;
    padding-left: 12px;
  }

  .heading-3 {
    font-size: 22px;
    line-height: 24px;
    text-align: center;
  }

  .heading-4 {
    font-size: 26px;
  }

  .heading-5 {
    margin-bottom: 0px;
    font-size: 26px;
  }

  .img-button {
    margin-right: 7px;
    padding-left: 0px;
  }

  .menu-footer {
    margin-left: 0px;
  }

  .div-txt-block {
    font-size: 18px;
  }

  .grid-3.graduacao {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-3.innerblock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-3.cursostecnicos {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-3.profissionalizantes {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-3.boxshadow {
    max-width: 100%;
    padding-bottom: 23px;
  }

  .grid-3.boxshadow:hover {
    left: 0px;
    min-width: 0%;
  }

  .img-title {
    display: block;
    min-width: 15%;
  }

  .section-title-2 {
    margin-bottom: 20px;
  }

  .card-body-2 {
    padding: 18px;
  }

  .card-body-2.tall-icon-card-body {
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card-body-2.tall-icon-card-body.card-interno {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-grid-quarters {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .card-grid-quarters.card-grid-interno {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-grid-quarters.card-grid-quarte-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .icon-badge.space-bottom {
    width: 60px;
    height: 60px;
  }

  .icon-badge.space-bottom.icon-interno {
    margin-bottom: 15px;
  }

  .section-3.bgcinza {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .space-bottom {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
  }

  .space-bottom.text-center.h4-interno.h4-interno-left {
    font-size: 20px;
    line-height: 26px;
  }

  .space-bottom.text-center.h4-interno-light {
    font-size: 16px;
    line-height: 20px;
  }

  .space-bottom.h4-quem {
    font-size: 17px;
  }

  .p-color-1 {
    font-size: 15px;
    line-height: 21px;
  }

  .image-5 {
    max-width: 110px;
  }

  .card-body-3 {
    padding: 12px;
  }

  .form-input-4 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .section-title-3 {
    margin-bottom: 91px;
  }

  .form-input-3 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .div-block {
    width: 100%;
  }

  .paragraph {
    width: 100%;
    color: #868792;
  }

  .text-block-12 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-101 {
    width: 100%;
  }

  .icon-extra-large-2 {
    width: 72px;
    height: 72px;
  }

  .feature-wrap-left {
    margin-right: 3px;
  }

  .feature-wrap {
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .feature-wrap.first {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .feature-wrap.horizontal.first {
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .hero-paragraph {
    margin-bottom: 0px;
    font-size: 18px;
    text-align: center;
  }

  .hero-paragraph.small-paragraph.full-mobile {
    max-width: 100%;
  }

  .tab-h1 {
    font-size: 28px;
    text-align: center;
  }

  .parcela {
    margin-bottom: 0px;
  }

  .title.small-mobile {
    font-size: 13px;
  }

  .content-block {
    padding-bottom: 10px;
  }

  .promotion.absolute {
    padding: 10px 15px;
  }

  .full-price {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tab-panel {
    padding-right: 10px;
    padding-left: 10px;
  }

  .button-5 {
    padding-right: 18px;
    padding-left: 18px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-size: 16px;
  }

  .heading-6 {
    font-size: 18px;
  }

  .heading-6.heading-4-form {
    font-size: 22px;
  }

  .form-2 {
    /* padding-right: 10px; */
    /* padding-left: 10px; */
  }

  .demo-form {
    width: 100%;
    /* max-width: 300px; */
    margin-bottom: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .demo-form.topo {
    padding-right: 5px;
    padding-left: 5px;
  }

  .button-2 {
    display: block;
    text-align: center;
  }

  .list.ml {
    width: 100%;
  }

  .link-normal.break {
    white-space: pre;
  }

  .div-block-103 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#w-node-cb862747-3f11-bb09-5fde-345b70f1766d-f42e31d1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_9296cbcd-0188-24a4-eff4-1ae561e6b291-f42e31d1 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-dee8b93f-b7ee-edc6-8609-74b10021f4b7-f42e31d1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e2983ef2-0e75-ef4f-82de-c3be5e19f319-f42e31d1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-dee8b93f-b7ee-edc6-8609-74b10021f4b7-80d5eb32 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-e2983ef2-0e75-ef4f-82de-c3be5e19f319-80d5eb32 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-dee8b93f-b7ee-edc6-8609-74b10021f4b7-22b9555f {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-efde334c-cd94-b812-0be7-f640800000b1-a45680b9 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-efde334c-cd94-b812-0be7-f640800000c9-a45680b9 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
}

#w-node-f55f0e28-2e60-1072-29fe-839fa577a3bd-a45680b9 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-a4dc8263-0327-0990-ece3-30291fbc1478-1fbc1477 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-c0bcc47f-fc52-bf55-fa3f-c1c03c230948-a45680b9 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@font-face {
  font-family: 'Everett jana';
  src: url('../fonts/Everett-Jana.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Everett';
  src: url('../fonts/Everett-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Everett';
  src: url('../fonts/Everett-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Everett';
  src: url('../fonts/Everett-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


.header-navigation{
  background-color: #0454ff;
}


.navigation{
  background-color: red;
}





.saude-card {
  width: 300px;
  
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px;
  
}

.saude-card.full-width {
    width: 100%;
}



.image-container {
  width: 100%;
  height: 120px; 
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-bottom: 20px;
}

.image-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}


.txt-mobile{
  height: 240px;
}

@media screen and (max-width: 479px) {
  .txt-mobile{
    height: auto;
    margin-top: 20px;
    text-align: left;
  }

}





